/* CSS Document */


body { font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:18px; color:#2e2e2e; text-align:center; margin:0px; background-color:#ffffff; }
form { margin:0px; }
input, textarea, select { font-family:Arial, Verdana, sans-serif; font-weight:normal; font-size:12px; color:#2e2e2e;  }
select { height:20px; border:solid 1px #2e2e2e; }
h1 { margin:0 0 5px 0; }
.fineprint { font-size:11px; }
.client { font-weight:bold; text-align:right; margin:5px 0 0 0; }

#mainContainer { width:990px; margin:auto; position:static; text-align:left; overflow:hidden; }

#form { width:400px; float:left; display:inline; }
#form input { width:300px; height:20px; border:solid 1px #2e2e2e; }
#form textarea { width:320px; height:100px; border:solid 1px #2e2e2e; }
#formRow { float:left; margin-bottom:10px; }
#fieldHeader { width:70px; float:left; display:inline; font-weight:bold; margin:3px 0 0 0; }
.formHeader { float:left; display:inline; font-size:14px; font-weight:bold; }



#topbar { width:100%; height:95px; float:left; margin:0 0 0 0; }
#logo { height:50px; display:inline; float:left; margin:0 0 0 0; }
#topnav { width:100%; height:45px; float:left; margin:0 0 0 0; background-image:url(../img/global/bkgd_topnav.gif); background-repeat:repeat-x; }
#topnav .separater { width:2px; height:45px; float:left; display:inline; background-image:url(../img/global/separater_topnav.gif); background-repeat:no-repeat; }
#topnavItem { height:45px; float:left; display:inline; padding:16px 15px 0 15px; text-align:center; }
#topnavItem:hover { background-image:url(../img/global/bkgd_hilite.gif); background-repeat:repeat-x; }
.active { background-image:url(../img/global/bkgd_hilite.gif); background-repeat:repeat-x; }
#mainPromo { width:100%; height:290px; float:left; margin:10px 0 10px 0; }
#mod { float:left; display:inline; }
#modMiddle { width:218px; height:242px; padding:0 10px 0 10px; border-style:solid; border-width:0 1px 0 1px; border-color:#d8d8d8; background-image:url(../img/global/bkgd_4mod.gif); background-repeat:repeat-x; }
#modBottom { width:240px; height:10px; background-image:url(../img/global/bottom_4mod.gif); background-repeat:no-repeat; }
#blueMod { width:100%; height:121px; float:left; margin:10px 0 10px 0; }
#blueMod #mod { width:490px; height:121px; background-image:url(../img/global/bkgd_blueMod.gif); background-repeat:repeat-x; }
#bottomLink { width:100%; float:left; margin:10px 0 10px 0; background-color:#f5f5f5; }
#linkMod { width:206px; height:100px; float:left; display:inline; padding:0 20px 0 20px; }
#linkMod #linkHeader { margin:0 0 8px 0; font-weight:bold; color:#888888; }
#copyright { width:985px; float:left; margin:0 0 20px 0; padding:0 5px 0 0; text-align:right; font-size:11px; color:#999999; }
#header { font-size:19px; color:#003c5f; font-weight:normal; line-height:21px; }
#bottomBar { width:100%; height:40px; float:left; margin:0 0 10px 0; background-image:url(../img/global/bkgd_bottomBar.gif); background-repeat:repeat-x; }
#bottomBarLinks { height:40px; float:left; display:inline; margin:10px 0 0 5px; color:#FFFFFF; }
#bottomBarPhone { height:40px; float:right; display:inline; margin:10px 5px 0 0; color:#FFFFFF; }


/* Programs Page */

#banner { width:100%; height:80px; float:left; margin:10px 0 10px 0; }
#mainMod { width:990px; float:left; margin:0 0 10px 0; }
#mainModMiddle { width:948px; min-height:300px; float:left; padding:10px 20px 20px 20px; border-style:solid; border-width:0 1px 0 1px; border-color:#d8d8d8; }
#mainModBottom { width:990px; height:10px; float:left; background-image:url(../img/global/bottom_bigMod.gif); background-repeat:no-repeat; }

#table { width:948px; float:left; }
#tableRow { width:100%; float:left; }
#tableRow div { width:142px; float:left; display:inline; padding:12px 5px 12px 5px; font-weight:bold; text-align:center; line-height:normal; border-style:solid; border-width:0 1px 0 0; border-color:#d8d8d8; }
#table #line { width:100%; height:1px; float:left; background-color:#d8d8d8; }
#tableRow h2 { font-size:16px; font-weight:bold; margin:0 0 10px 0; }
#tableRow .price { font-size:22px; font-weight:bold; color:#1f6a96; background-color:#eef7fc; }

#rightCol { float:right; }

#blueModB { width:450px; margin:40px 0 10px 0; padding:20px; background-color:#e0f0fa; }
#blueModB #header { margin:0 0 5px 0; font-weight:bold; }
#blueModB #link { font-size:16px; margin:7px 0 0 0; }


/* Approach Page */
#mainLeftCol { width:680px; float:left; display:inline; }
#mainRightCol { width:300px; float:right; display:inline; }
#blueModC { width:300px; margin:20px 0 10px 0; padding:20px; float:left; background-color:#e0f0fa; }
#mainLeftModMiddle { width:638px; min-height:400px; float:left; padding:10px 20px 20px 20px; border-style:solid; border-width:0 1px 0 1px; border-color:#d8d8d8; }
#mainLeftModBottom { width:680px; height:10px; float:left; background-image:url(../img/global/bottom_leftMod.gif); background-repeat:no-repeat; }


/* How It Works Page */
#row { width:99%; float:left; }
#icon { width:30px; float:left; display:inline; }
#content { width:598px; float:left; display:inline; margin:0 0 0 10px; }


/* Links */

a:link { color:#05588a; text-decoration:none; }
a:visited { color:#05588a; text-decoration:none; }
a:hover { color:#3196d2; text-decoration:none; }
a:active { color:#3196d2; text-decoration:none; }

#topnavItem a:link { font-size:16px; color:#ffffff; text-decoration:none; }
#topnavItem a:visited { font-size:16px; color:#ffffff; text-decoration:none; }
#topnavItem a:hover { font-size:16px; color:#ffffff; text-decoration:none; }
#topnavItem a:active { font-size:16px; color:#ffffff; text-decoration:none; }

#extra a:link { font-size:19px; color:#964a00; line-height:21px; text-decoration:none; }
#extra a:visited { font-size:19px; color:#964a00; line-height:21px; text-decoration:none; }
#extra a:hover { font-size:19px; color:#c17021; line-height:21px; text-decoration:none; }
#extra a:active { font-size:19px; color:#c17021; line-height:21px; text-decoration:none; }

#bottomLink a:link { color:#4993c0; text-decoration:none; }
#bottomLink a:visited { color:#4993c0; text-decoration:none; }
#bottomLink a:hover { color:#7fbadd; text-decoration:none; }
#bottomLink a:active { color:#7fbadd; text-decoration:none; }

#bottomBar a:link { color:#ffffff; text-decoration:none; }
#bottomBar a:visited { color:#ffffff; text-decoration:none; }
#bottomBar a:hover { color:#c3e7fd; text-decoration:none; }
#bottomBar a:active { color:#c3e7fd; text-decoration:none; }

#blueModB #link a:link { color:#ae0000; text-decoration:none; }
#blueModB #link a:visited { color:#ae0000; text-decoration:none; }
#blueModB #link a:hover { color:#ee8800; text-decoration:none; }
#blueModB #link a:active { color:#ae0000; text-decoration:none; }




/* Vertical Accordions */

#vertical_container .separater { width:280px; height:1px; margin:0; background-image:url(../img/global/separater_sidebar.gif); background-repeat:repeat-x; }

.accordion_toggle {
	display: block;
	padding: 5px 0 5px 0;
	color: #584703;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	margin: 0;
}

.accordion_toggle_active {
	color: #584703;
}

.accordion_content {
	padding: 0 20px 0 25px;
	line-height: 16px;
	overflow: hidden;
}