@charset "utf-8";
body  {
	font-family:Arial, Verdana, Microsoft Sans Serif;
	font-size:75%;
	line-height: 140%;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-color: #000 /* added - for very long pages */;}
	
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.75em; line-height:1.2; margin-bottom: 0.5em; margin-top:20px; font-weight:bold; text-align:center; display:block; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: .75; font-weight:bold; }
h4 { font-size: 1.3em; line-height: 1.25; margin-bottom: .75em; font-weight:bold; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold;  }

a:link	{color:#365574;}
a:visited	{color:#3333FF;}
a:link, a:visited	{text-decoration:none;}
a:hover, a:active	{text-decoration:underline; color:green;}

p {margin: 1em 6px 1.4em 15px;}

#container { 
	width: 1008px;
	margin: 0 auto;
	text-align: left; 
	overflow: hidden /* expand to contain floats */;
	background: transparent url(images/left.jpg) repeat-y 107px 0;
}
* html .twoColFixLtHdr #container {overflow: visible /* to save older IE versions from their overflow bugs */;}
* html .twoColFixLtHdr #maincontent	{height: 600px /* "min-height" for IE6 and older */;}
* html .twoColFixLtHdr #sidebar { overflow-x: hidden /* prevent "auto-expansion" in IE6 and older */;}

#header 	{width:781; height:160px; float:left; margin:0;	padding:0; position:relative } 
#header	h3	{position:absolute; left:195px; top:70px; z-index:1; color:#365574;	} 

#maincontent	{
	width:561px;
	background-color:#FFF;
	float: left;
	margin: 0px;
	min-height: 600px;
	padding:3px 15px 3px 3px;
}
	
#faqs a					{color:#000; font-weight:bold; font-size:12px;}
#faqs a:link			{color:#000;}
#faqs a:visited			{color:#000;}
#faqs a:link visited	{text-decoration:none;}
#faqs a:hover, a:active	{text-decoration:underline; color:#666666;}


#sidebar {
	margin:50px 0 0 107px;
	background-image:url(images/left.jpg); 
	width:202px;
	float: left;
	display: inline /* fixing "margin-doubling on floats" bug in IE6 and older */;
}
#bio-container	{
	background-color:#FFFFFF;
	width:500px;
	padding:5px;
	margin:0 auto;
	margin-top:14px;
	text-align:left;
	}

#sidebar-subcontainer {
	width:177px; 
	height:500px;
	background-image:url(images/sidebar.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	position:relative;
	padding:20px 2px 0 2px;
	text-align:center;}
	
#services-subcontainer					{font-family:Arial, Verdana; width: 170px; margin-top:15px; text-align:center; }
#services-subcontainer img 				{display:block; border:none;}
#services-subcontainer p				{text-align:left; }
#services-subcontainer a				{color:#000; font-size:1.0em; line-height:160%; font-weight:bold; display:inline-block; margin-bottom:3px;}
#services-subcontainer a:link			{color:#000;}
#services-subcontainer a:visited		{color:#000;}
#services-subcontainer a:link visited	{text-decoration:none;}
#services-subcontainer a:hover, a:active{text-decoration:underline; color:#666666;}

#services-subcontainer1 p				{text-align:left; }
#services-subcontainer1 a				{color:#365574; font-size:1.0em; line-height:160%; font-weight:bold; display:inline-block; margin-bottom:3px; text-decoration:underline;}
#services-subcontainer1 a:link			{color:#365574; text-decoration:underline;}
#services-subcontainer1 a:visited		{color:#365574;}
#services-subcontainer1 a:hover, a:active{color:#666666;}

.signupframe {
  background:none;
  color: #226699;
  font-family: Arial, Helvetica, sans-serif;
  text-align:center;
  font-size:10px;
  margin:10px 0 20px 0;
}

#footer {
	margin:0 120px 0 107px;
	height:63px; 
	padding: 0 0px 0 0px;
	background-image:url(images/index_08.jpg);
	background-repeat:no-repeat;
	line-height:110%;
	display:block;
	width:781px;
	text-align:center;
}
#footer-links{
	margin-top:20px;
	display:inline-block;
	color: #FFFFFF;
	font-size:10px;
	line-height:14px;}
	
#footer-links a	{color:#FFF;}
#footer-links a:visited	{color:#FFF;}
#footer-links a:link, a:visited	{text-decoration:none;}
#footer-links a:hover, a:active	{text-decoration:underline; color:#666666;}

.testimonial-container	{
	font-size:1.0em;
	font-style:italic;
	line-height:130%;
	text-align:left;
	display:block;
	margin-bottom:30px;
}
.sidebar-text	{font:Arial, Helvetica, sans-serif; font-weight:bold; display:inline-block; color:#000; size:.9em; margin:5px auto 0 auto;}
.fltrt {float: right; }
.fltlft {float: left;	margin-right: 8px; }
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.txtindent	{text-indent:15px;}
.bold	{font-weight:bold; }
.center-bold	{font-weight:bold; text-align:center; }
.subheader	{display:block; margin-left:1em; color:#365574; }
.table	{font-weight:bold; color:#000000; margin: 0px 0px 0px 25px;}
.services li	{font-weight:bold; font-size:14px; margin:0 0 10px 5px; list-style-type:disc;}


#navbar	{
	width:579px;
	margin: -36px 120px 0px 309px;
	float: left;
	display: inline /* fix IE6' margin-doubling on floats" bug */;
}
 ul#topnav {
		width:579px;
		list-style:none;
		height:41px;
		margin:0 auto; /* center nav in this demo */
		padding:0;
}

ul#topnav li {
		display:inline;
}

ul#topnav li a {
		height:41px;
		float:left;
		text-indent:-9999px;
		text-decoration:none;
}

ul#topnav li#topnav_1 a {
		width:118px;
		background: url(images/navbar.png) no-repeat 0 0;
}

ul#topnav  li#topnav_1 a:hover {
		background-position:0 -41px;
}

ul#topnav  li#topnav_1 a.current {
		background-position:0 -82px;
}

ul#topnav li#topnav_2 a {
		width:110px;
		background: url(images/navbar.png) no-repeat -118px 0;
}

ul#topnav  li#topnav_2 a:hover {
		background-position:-118px -41px;
}

ul#topnav  li#topnav_2 a.current {
		background-position:-118px -82px;
}

ul#topnav li#topnav_3 a {
		width:110px;
		background: url(images/navbar.png) no-repeat -228px 0;
}

ul#topnav  li#topnav_3 a:hover {
		background-position:-228px -41px;
}

ul#topnav  li#topnav_3 a.current {
		background-position:-228px -82px;
}

ul#topnav li#topnav_4 a {
		width:110px;
		background: url(images/navbar.png) no-repeat -338px 0;
}

ul#topnav  li#topnav_4 a:hover {
		background-position:-338px -41px;
}

ul#topnav  li#topnav_4 a.current {
		background-position:-338px -82px;
}

ul#topnav li#topnav_5 a {
		width:131px;
		background: url(images/navbar.png) no-repeat -448px 0;
}

ul#topnav  li#topnav_5 a:hover {
		background-position:-448px -41px;
}

ul#topnav  li#topnav_5 a.current {
		background-position:-448px -82px;
}