/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 background: #BFC5D0;
 font: 100%/1.4 georgia;
 color: #000; 
 text-align:center;
 padding-bottom:1em;
 } 
 
#pagewidth{ 
 width:790px;  
 background: #FFF;
 text-align:left;
 margin-left:auto; 
 margin-right:auto;
 

} 
 
#header{
 position:relative; 
 height:181px; 
 background: #FFF url(/css/header.jpg) no-repeat;
 left:10px;
 width:780px;
} 
 
#leftcol{ 
 width:130px; 
 float:left; 
 position:relative; 
 background-color:#FFF;
 }
 
#maincol {
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:620px; 
 border-left:1px solid #DDD;
 }
 #maincol #textwrap
 {
   padding:4px 10px 10px 10px;
 } 
#maincol #textwrap a:link, #maincol #textwrap a:visited
{
  font-size:12px;
} 

#maincol #textwrap table
{
  border:none;
	border-collapse:collapse;
	background: #F3F3F3;
} 

#footer{
 height:20px; 
 background-color:#FFF; 
 border-top:1px dashed #ccc;
 clear:both;
 font-size:80%;
 color:#999;
 text-align:right;
 padding:1em;
 } 
 #vital_effect 
 {
  text-align:right;
	font-size:11px;
	background:#FEFFFD;
 }
 #vital_effect a:link, #vital_effect a:visited
 {
   color:#003366;
	 padding:3px;
 }
 #vital_effect a:hover
 {
   color: maroon;
	 background: orange;
	 padding:3px;
	 text-decoration:none;
 }
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/****** Navigation */
#navcontainer
 {
   margin-left: 1em;
	 
 }
 #navcontainer h3
 {
   color: #C0A88E;
	 padding-top:1em;
	 
 }
 
#navcontainer ul
{
list-style-type: none;
text-align: left;
padding-left:6px;
margin:0;
}

#navcontainer ul li a
{
background: transparent url(/css/list-off.gif) left center no-repeat;
text-align: left;
padding-left:15px;
font: normal 98% "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #336699;
line-height:1.6;
}

#navcontainer ul li a:hover
{
background: transparent url(/css/list-on.gif) left center no-repeat;
color: maroon;
}

#navcontainer ul li a#current
{
background: transparent url(/css/list-on.gif) left center no-repeat;
text-decoration:underline;
color: #003366;
}
/****** END navigation */
h1 {font-size: 155%;}
h1, h2, h3, h4, h5 {color: maroon;}
	
div.message {padding: 10px; background: #FFF; font: 12px georgia; color: black; border: 1px solid #BBB;}
.sentmessage {background: #F3F3F3; border:1px solid #CCC; padding:10px;}
div.message #red {color: #C6C6FF; background: #12127D; padding: 3px;}
img.floatRightNoBorder {float: right; border: none;margin-left:4px}
img.floatLeftNoBorder {float: left; border: none;margin-right:4px}
img.floatRight {float: right; border: none; margin-left:8px; border:1px solid #666;}
img.floatLeft {float: left; border: none; margin-right:8px; border:1px solid #666;}
#frmEmail table {width:500px; border: 4px solid #bbb; background:#EEE; }
#frmEmail input, #frmEmail textarea {background:#EEF2EF; border:1px inset #10581F;}
#frmEmail input.submitBtn {background: #FFDA96; border:1px outset #10581F; font-size:18px;}
#frmEmail input:focus, #frmEmail textarea:focus  {border: 1px solid #F63;}
#frmEmail table td {font-family: tahoma; padding:3px; color:#000;}
a:link {color:blue;}
a:visited {color: navy;}
a:hover {color: maroon; text-decoration:underline;}
p.topofpage {clear:both; float:right; } 