/* @charset "utf-8";CSS Document */
body {
	margin:0;
  	padding:0;
	font:normal 13px "lucida sans unicode", "lucida sans", arial, helvetica, sans-serif;
	color:#000;
	line-height:1.3em;
     border:0;			
     width:100%;
     min-width:600px;    
	text-align:center;	
    background:#fff url(/images/bg-content.jpg) top center repeat-y;
}
a {
	color: #1d5d66;	/*47847A 47847A*/
	text-decoration:underline;
}
a:visited {text-decoration:underline;
	color: #1d5d66;
}
a:hover {
	color: #999; /*753206*/
	text-decoration:none;

}
a img {
	border: none;
}

/* Page Structure
-----------------------------------------*/
#fixed {   
       width:820px;
	   text-align:center;
	   margin:0px auto;
	   padding:0px;	   
}
.wrap {
	position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
    width:100%;				
	overflow:hidden;
	text-align:left;
	
}

/* Two column Structure Left Sidebar
-----------------------------------------*/
.container {
      margin:3px 0 10px;
	  border:1px solid #ccc;
}
.container .mainwrap {
        float:left;
        width:200%;
		position:relative;
		left:215px;     /*total width of sidebar*/
        
    }
.container .contentwrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:215px;	 /*total width of sidebar*/
		 min-height:600px;
       height:auto !important;
       height:600px;        
}
.container .content {
        margin:0 15px 0 230px;     /* content column padding: 
                            	right margin = right padding width of content
                            	left margin = left column width + content left padding*/
	    position:relative;
	    right:100%;
	    overflow:hidden;
		padding:10px 0 0;
		width:570px; /*important for ie6*/
}
.container .sidebar {
        float:left;
        width:180px;   /*width of sidebar minus left and right padding */
        position:relative;
        right:195px; /*width of sidebar + sidebar right padding */
       padding:15px 0 0;
}
/* Header Title and Description
------------------------------------------------*/
#header { clear:both;
          width:820px;
          height:120px; 
		  margin:0px auto;
		  padding:0px;
		  text-align:center;		  
}
.logo {   
 height:95px;
          margin:0px;
	      padding:0px;
}
.logo a {
       background: #fff url(/images/logo.gif) no-repeat 0 0;
       display: block;
        color: #fff;
         width:820px;
		 height:95px;
         overflow: hidden;
         text-indent: -9000px;
}
.nav {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
    height:25px;
    margin:0;
	text-align:center;
	padding:0;
	letter-spacing:0.5px;
	
}
.nav a:link, .nav a:visited {
       color:#333;
       text-decoration:none;
}
.nav a:hover {
      color:#1d5d66;
      text-decoration:underline;	   
}


table.tableborder {
   margin:0px;
   font:normal 11px Arial, Helvetica, sans-serif;
}
.tableborder td {
  margin:2px;
  padding:2px;
  border-bottom:1px solid #b9d5d9;
  line-height:1.4em;
  vertical-align:top;
  font-size:12px;
}
.tableborder a {
  text-decoration:none;
}
.tb_hd {
  font-size:12px;
  font-weight:bold;
  background:#b9d5d9;
  color:#333;
}
.tableborder h2 { 
     font:normal 16px Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
	 color:#cc3300;
	 margin:3px 0;
	 border-bottom:1px dotted #999;
	 padding:0 0 2px;
}
.tableborder p {
	margin:5px 0 5px;
	padding:0;
	line-height: 1.4em;
}
/*Others
----------------------------------*/
acronym, abbr {
	border-bottom: 1px dotted #0c6bf0;
}
acronym, abbr, span.caps {
	cursor: help;
	letter-spacing: .07em;
}
code {
	font-size: 1em;
	font-style: italic;
}
blockquote{
	background: #EEE url(img/blockquote.png) no-repeat bottom left;
	/*border: 1px solid #E0E0E0;*/
	padding: 10px;
	padding-bottom: 40px;
	margin: 1em;
}
p {
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.5em;
}
h1 { font-size:16px;
     font-weight:normal;
	 border-bottom: 1px dotted #666;
	 padding:0 0 3px;
	 margin:0 0 5px;
}

.small {font-size: 10px; color: #666;}
h2 { 
     font:normal 16px Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
	 color:#cc3300;
	 padding:2px 0px;
	 margin:5px 0 3px;
}
/* Content
---------------------------------------------------*/
.entry {
         clear:left;
         margin:10px 0 2.5em; 
		 padding:0px; 
}
.post-content {
	padding: 1.5em 0 2px;
        margin: 0px;
}
.post-content img {
     border-bottom:1px dotted #999;
	 padding-bottom:5px;
}
.subtitle {
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
	 color:#cc3300;
	margin:0px 0 3px;
    padding:1px 0;
}

.clrB {
  clear:both;
}
.clrL {
  clear:left;
}
/* SideBar 
----------------------------------------------*/
.sidebar h2 {
       margin: 3px 0 8px;
       padding:2px 0px;
       color: #333;
	   font:normal 12px "lucida sans unicode", "lucida sans", Arial, Helvetica, sans-serif; 
       border-bottom:1px dotted #666;
    	letter-spacing:0.5px;
}
.highlight h2{
      color:#cc3300;
	  border-color:#cc3300;
}
.sidebar ul {
        list-style-type: none;
	    padding:0px 0px 1.5em;
	    margin:0;	
        color:#333;        
}
.sidebar ul li {
       font-size:11px;
		list-style-type:none; 
        margin: 2px 0;
	    padding: 2px 0;
		line-height:1.3em;
}
.sidebar a:link, .sidebar a:visited {
	color: #1d5d66;
	text-decoration: underline;
}
.sidebar li a:hover {
   	text-decoration: none;
	color: #999;	
}
/* Footer
--------------------------------------------*/
#footerwrap {clear:both;
     width:820px;
     margin:0px auto;
	 padding:20px 0;
	 text-align:center;
}
#footer {        
        text-align:left;
        color: #333;
        font:normal 11px arial, verdana, sans-serif; 
		text-transform:uppercase;
}
.credits {
		float:right;
		text-align:right;
}
.copyright {
		float:left;
}

#footer a:link, #footer a:visited {
border:none;
color:#333; /*7A7636*/
text-decoration: underline;
}
#footer a:hover {
border:none;
color:#999; /*7A7636*/
text-decoration: none;
}


/* Form Styles */
textarea, input[type=text], input[type=password], input.text-field, select { 
     font: normal 13px Arial, Helvetica, sans-serif;
	  background: #fff; 
	  border:1px solid #999; 
 }

/* Form
---------------------------------------------------*/
.submit_form ul, .login_form ul, .account ul {
     list-style-type:none;
	 margin:0;
	 padding:0;
}
.submit_form li, .login_form li, .account li {
     list-style-type:none;
	 margin:0;
	 padding:5px 0;
}
.submit_form label, .login_form label, .account label {
   display:block;
	padding:2px 0;
	line-height:1.2em;
	font-weight:bold;
	color:#666;
}
.submit_form input, .login_form input, .account input {
   padding:3px 2px;
   margin:3px 0;
}
input.large, textarea.textarea{width:100%;}
.submit_form textarea {
   display:block;
   padding:2px 1px;
}
.buttons {clear:both;margin-top:10px;}

.buttons input {font-size:120%;margin-right:5px;}

input.btTxt {
   padding:2px 7px;
   margin:8px 0;
   width:auto;
   overflow:visible;
   font-size:15px;
}
.error_msg {
  color:#FF0000;
  font-weight:normal;
  padding-left:2px;
}
.filled-text {
  font-weight:normal;
  border:1px solid #999;
  padding:2px 5px;
}