@charset "utf-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {

	margin:0px;
	padding-bottom: 10px;
	font-size:.85em;
	line-height:135%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

ul  {
	
padding-top:0px;
margin-top:0px;
	
}

li {

font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	line-height:135%;
	padding-bottom:5px;
	color:#666666;
}

h1, h2, h3 {
	color:#005a84;
	margin:0px;
	padding-bottom: 10px;


}

table { border-collapse: collapse; }

.subheading {
font-weight:bold;
font-size:1.2em;
color:#005a84;
	
}

.clearfloat {
	/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}


#pageContainer {
 width:955px;	
	
}

#header {
 width:955px;	
	
}

#logo {
float:left;
width:158px;
}

#headerRight {
float:right;
width:797px;
	
}

#login {
text-align:right;
height:20px;
font-size:.70em;
padding-right:46px;
color:#015a84;
	
}

#login a {
	color:#015a84;
	text-decoration:none;
	
}

#login a:hover {
color:#00704a;
text-decoration:underline;
	
}

#navbar {
width:955px;
background-image:url(images/nav-bg.gif);
	
}

#mainContent {
	margin-top:30px;
	margin-left:45px;
	width:864px;
	min-height: 300px;
   height: auto;
   _height: 300px;	
}

#theLeftHome {
	
width:520px;
float:left;
}

#theLeftHome p, li {
font-size:.75em;	
	
}

#theLeftHome ul {
margin:0px;
padding-left:12px;

	
}

#theRightHome {
width:311px;
float:right;
	
}

#leftSidebarHome {
	float:left;
width:146px;	
background-image:url(images/home-sidebar-bg.gif);
background-repeat:no-repeat;
	min-height: 104px;
   height: auto;
   _height: 104px;	

}

#rightSidebarHome {
	float:right;
width:146px;	
background-image:url(images/home-sidebar-bg.gif);
background-repeat:no-repeat;
	min-height: 104px;
   height: auto;
   _height: 104px;	

}

#bottomSidebar {
width:311px;
margin-top:15px;
background-image:url(images/home-sidebar-lg-bg.gif);
background-repeat:no-repeat;
	min-height: 104px;
   height: auto;
   _height: 104px;	

}


#theLeft {
	
width:140px;
float:left;
}

#theRight {
width:724px;
float:right;
	
}

#subnav {
	
padding-right:10px;	
}

#subnav p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.70em;

}


#subnav p a {
	color:#005a84;
	text-decoration:none;

}

#subnav p a:hover {
	color:#666666;
	text-decoration:none;

}

#subnav p a.activeLink  {
	color:#00704a;
	font-weight:bold;
}

#tertnav {

padding-left:10px;
}

#tertnav p a{

	color:#00704a;
}

#tertnav p a.activeLinkTert{

	color:#00704a;
	font-weight:bold;
}

#primaryText {
width:426px;
float:left;
	
}

#primaryText a {
	color:#00704a;
	
}

#primaryText p, li{
color:#666666;
font-size:.80em;
	
}

#primaryTextExpanded p, li{
color:#666666;
font-size:.80em;
	
}

.smallText {
	
font-size:.65em;	
}

#endLinks  {
	padding-top:20px;
}

#endLinks a {
	color:#666666;
	text-decoration:none;
	
}
#endLinks a:hover {
	color:#00704a;
	text-decoration:underline;
	
}


#rightSidebar {
width:258px;
float:right;
	
}

#sidebarOne {
width:258px;	
background-image:url(images/sidebar-bg.gif);
background-repeat:no-repeat;
	min-height: 104px;
   height: auto;
   _height: 104px;	

}


#sidebarTwo {
	margin-top:20px;
width:258px;	
background-image:url(images/sidebar-bg.gif);
background-repeat:no-repeat;

	min-height: 104px;
   height: auto;
   _height: 104px;	

}

#sidebarThree {
	margin-top:20px;
width:258px;	
background-image:url(images/sidebar-bg.gif);
background-repeat:no-repeat;

	min-height: 104px;
   height: auto;
   _height: 104px;	

}

#sidebarFour {
	margin-top:20px;
width:258px;	
background-image:url(images/sidebar-bg.gif);
background-repeat:no-repeat;

	min-height: 104px;
   height: auto;
   _height: 104px;	

}

.sidebarHeading {
	
padding-left:10px;
padding-right:10px;
padding-top:5px;
color:#ffffff;
font-weight:bold;
font-size:.75em;
}

.sidebarHeading a{
	
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.sidebarText {
	
padding-left:10px;
padding-right:10px;
padding-top:10px;
color:#333333;
font-size:.8em;
}

.sidebarText ul, li{
	
padding-left:5px;
margin-left: 5px;
}

.sidebarText a {
	color:#005a84;
font-weight:bold;
text-decoration:none;
	
}

.blueText {
color:#005a84;

}

#footer {
	width:864px;
	margin-left:45px;
	margin-top:30px;
font-size:.75em;
color:#999999;
border-top:solid 1px #015a84;
	
}

#footer p {
color:#999999;
	
padding-top:10px;	
}

#footer a {
	
color:#999999;
text-decoration:none;
}

#footer a:hover {
	
color:#999999;
text-decoration:underline;
}

#registerForm p{
	font-size:.70em;
	
	
}

#registerForm input, option {

	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.registerLabels {
	font-size:.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.registerTextFields {
	
width:125px;	
}

#servicesTable td {
	
border: 1px solid #666666;	
font-size: .8em;
	
}

sup {
vertical-align: text-top;
font-size: 70%;
}