/* sitewide baselines
------------------------------------------------- */
* {margin: 0; padding: 0;}

body {background: #FFF url(../img/ui/ab-bg.png) repeat-x 0 0; color: #333; font-family: Arial, sans-serif; font-size: 12px; line-height: 120%; text-align: center;}
		
img {border:none; vertical-align:bottom; display:block;}
img.img-content {margin-bottom:5px;}

p {line-height:120%;margin:0 0 20px 0;}
		
a:link, a:visited, a:hover, a:active {color: #2A94D1; text-decoration: underline;}
a:hover {text-decoration:none;}
		
#copytopnav {text-align:center;}
#copytopnav a:link, #copytopnav a:visited {color:#000; text-decoration:none;font-size:14px;}
#copytopnav a:hover {color:#666;font-size:14px;}
#copytopnav a.active {color:#999;font-size:14px;}
.cleartopnav {clear:both;padding-top:5px;}
		
#wrap {background: #FFF; width: 798px; margin: 0 auto; font-size: 12px; text-align: left;border:1px solid #CCC;padding:0px;}

#header {float: left; width: 798px;}	
		
#content {clear:both; width: 798px; padding:0;}
#copy {float:left;width:424px; padding:28px 62px 0 28px;}
#sidebar{float:left;width:280px;padding:28px 0 0 0;}
#footer {width: 798px; margin: 0 auto; padding:15px 30px 0 30px; font-size: 11px; text-align: left;color: #666;}
#footer p {padding:0 0 0 28px;}

.divider {width:424px;height:1px;font-size:1px;line-height:0px;background:#CCC;margin:20px 0 20px 0;padding:0px;}
		
h1 {color:#333; font-family:Arial, sans-serif; font-size: 30px; line-height: 120%;font-weight:normal;margin:0 0 20px 0;}
h2 {color:#333; font-family:Arial, sans-serif; font-size: 16px; line-height: 120%;font-weight:normal;margin:0 0 5px 0;}
h2.free {color:#333; font-family:Arial, sans-serif; font-size: 18px; line-height: 120%;font-weight:normal;margin:0 0 15px 0;}

h3 {color:#333; font-family:Arial, sans-serif; font-size: 14px; line-height: 120%;font-weight:bold;margin:5px 0 5px 0;}
h4 {color:#333; font-family:Arial, sans-serif; font-size: 12px; line-height: 120%;font-weight:bold;margin:5px 0 5px 0;}

table td.fieldtitle {text-align:right;font-weight:bold;width:200px;padding:0 5px 5px 0;}
table td.field {text-align:left;padding:0 0 5px 0;}

.clear {clear:both;}

.center {text-align:center;}
/* -------------------------------------------------
                end sitewide baselines */
		
/* sitewide navigation
------------------------------------------------- */
#main-nav {
	float:left;
 	background:#000 url(../img/ui/nav-main-bg.png) repeat-x 0 0;
 	color: #fff;
 	font-family:Arial, Helvetica, sans-serif;
 	font-size: 18px;
 	height: 100%;
 	font-weight:bold;
	margin:0;
	width:798px;
	}

#main-nav a {
	 border-right: 1px solid #666;
	 display: block;
	 float: left;
	 color: #fff;
	 padding: 12px 28px;
	 text-decoration:none;
	}
		
#main-nav a.active {
	 background:#FFFF99 url(../img/ui/nav-main-active-bg.png) repeat-x 0 0;
	 color:#333;
	}
	
#main-nav a:hover {
	 background:#FFF url(../img/ui/nav-main-hover-bg.png) repeat-x 0 0;
	 text-decoration: none;
	 color:#333;
	}

#main-nav a.endCap {
	border:none;
	}

/* -------------------------------------------------
               end sitewide navigation */
			   

/* services toggle
------------------------------------------------- */
.services{ /*header*/
cursor: hand;
cursor: pointer;
padding: 5px 5px;
border: 1px solid #CCC;
background:#FFF url(../img/ui/toggle-main-bg.png) repeat-x 0 0;
}

.openservice{ /*class added to contents when they are open*/
background:#FFFF99 url(../img/ui/nav-main-active-bg.png) repeat-x 0 0;
}

.theservice {padding:5px 5px 0 5px;color:#333;}

/* -------------------------------------------------
				end services toggle */