/* ground rules */



ul#sitemap { list-style-type: none; padding: 0; margin: 0; }



ul#sitemap li { margin: 0; padding: 0; list-style-type: none; }



body {

margin: 0;

padding: 0;

font: normal 11px Verdana, Arial, Helvetica, sans-serif;

background:url(../imgs/home/bg.gif) repeat-x #4e799e; 

/*background:url(../img/bg2.gif) repeat-x #f79239;*/



*/margin-top:5px;

color:#575757;



}



img {

border: 0;

}



.clear {

clear: both;

}



.no-margin {

margin: 0;

padding: 0;

}



.handheld {

display: none;

}





.floatL {

float: left;

}



.floatR {

float: right;

}



a {



}

 

a:hover {



}



h1, h2, h3, h4 {

font-family:Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#004677;

}



h1

{

font-size: 21px; margin-bottom:10px; margin-top:13px; 

}



h2 {

font-size: 16px; margin-bottom:5px; margin-top:13px;

}



h3 {

font-size: 13px;

}



h4 {

font-size: 12px;

}



/* ---------------------------------------------------------------------------------------------------- */



/* specific to private side code */



.failure{

	font-weight:bold;

	color:#FF0000;

}



#private-header {

	background-image:url(../imgs/home/head-bg.gif);

	background-repeat:no-repeat; background-position:top;

	height:116px;

}



form {margin: 0px 0px 0px 0px; }



#private-container {

	margin: 0 auto; /*top/bottom left/right;*/

	width: 973px; /*total width of the design*/

	text-align: left;

	background: #ffffff;

}



#actpoint-child-main {float:left; width:700px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px; }



#private-child-header {height:107px; padding: 0px 0px 0px 0px;}



#private-child-content {width:973px; font-size:12px; line-height:150%; display:block;}



#private-child-main {float:left; width:720px; margin-top:10px; margin-bottom:20px; padding-left:10px; }



#private-child-main .doclink {font-size:11px; color:#0000CC; font-style:normal; font-weight:normal; text-decoration:none; }



#private-child-main .doclink:hover {text-decoration:underline;}



#private-navigation .navigationContainer{

	width:973px; 

	background-image:url(../imgs/nav/bg.gif);

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	height:33px; 

	background-repeat:repeat-x;}



#private-navigation .navbar {

	float:left;

	width:400px;

	height:33px; 

}



#private-navigation .searchbar {

	width:573px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	float:right;

	height:33px; 

}









#private-tree {width:200px; background-color:#FFF}



#private-child-content {width:100%; float:left; font-size:12px; line-height:175%; background:#FFFFFF;}



#private-child-content a {font-weight:normal; text-decoration:underline; font-color:#F90;}



.logout {background-image:none; margin-left:15px;}



#welcome-header{background-color:#CCC; height:100px;}



#treenav-top {width:200px; height:22px; border-bottom:1px solid #ffffff;margin-left:15px;margin-top:10px;}



#search-box { clear: both; background-color: transparent; margin-top: 15px; margin-right: 15px; margin-left: 0px; width: 600px; padding-top: 8px; float: left; height: 25px; text-align: right; }



#welcome-box { clear: both; background-color: transparent; margin-top: 15px; margin-right: 15px; margin-left: 0px; width: 600px; padding-top: 8px; float: left; height: 25px; text-align: right; }



#welcome-box a { color: #0d4171; }



#include-main {float:left; width:730px; margin-top:12px; margin-bottom:20px; padding-left:32px; padding-left:0px; }



#private-footer {

	width: 973px; 

	color:#c0c7ce; 

	margin: 0 auto; /*top/bottom left/right;*/

	width: 973px; /*total width of the design*/

}









/* ---------------------------------------------------------------------------------------------------- */



/*building blocks*/



#container {

	margin: 0 auto; /*top/bottom left/right;*/

	width: 973px; /*total width of the design*/

	text-align: left;

	background: #ffffff;

}

/*Dropdown box styles*/
#quicklinkbox {margin-top:23px;}


#quicklinks {font-size:11px;}


/*Top right Welcome Poster styles*/ 
div.announcement {
	font-weight: bold;
	color:#003768; 
	height: 45px;
	padding: 2px 0 0 0px;
	margin: 0;
}

div.announcement .image {
	clear: both;
	float: left;
	width: 30px;
	height: 36px;
	padding: 5px 5px 5px 18px;
	text-align: center;
}

div.announcement img {
	padding: 5px 4px 0 1px;
}

div.announcement .text {
	font-size:10px;
	color: #003768;
	height: 36px;
	text-align: left;
	padding:10px 0 0 0;
	margin: 0;
}



div.announcement .text a {

color: #003768;

text-decoration: none;

}



div.announcement .text a:hover {

text-decoration: underline;

}



div.announcement #readmore a {

font-size:9px;

font-weight: normal;

color: #666666;

}

/*Newsletter page Join Mailing List styles*/
.mailinglist {
padding:10px 0 5px 0;
}

/*#marquee {

background-image:url(../imgs/home/scroller-bg.gif); margin-top:15px; width:600px; padding-top:8px; margin-right:0px; margin-left:0px; background-repeat:repeat-x; float:left;}

*/



#marquee { clear: both; background-color: transparent; margin-top: 15px; margin-right: 15px; margin-left: 0px; width: 600px; padding-top: 8px; float: left; height: 25px; text-align: right; }

	#marquee a { color: #0d4171; }



#logo  {

margin-top:14px;}

#freedemo {
margin:23px 0 0 110px;
}

#register {
margin:23px 0 0 10px;
}

#navbar {

	background-image:url(../imgs/nav/bg.gif); height:33px; border:0px; solid #000000;

}



.login {background-image:none; margin-left:15px;}







#footer {

width: 973px; 

color:#c0c7ce; 

background:url(../imgs/home/bot.gif) no-repeat top;

margin: 0 auto; /*top/bottom left/right;*/

width: 973px; /*total width of the design*/

}



#footer a {color:#ffffff; text-decoration:none;



}



#footer a:hover {text-decoration:underline;



}





/*homestyles*/



#header {

background-image:url(../imgs/home/head-bg.gif);

background-repeat:no-repeat; background-position:top;

height:110px;

}



#home-main{

background-image:url(../imgs/home/main-bg.jpg); height:384px;

clear: both;

}



#flash-movie{

float:left; width:599px; height:384px;

}



#callout-box {

float:left; width:373px; height:384px;

}



.callouts {
clear: both; height:108px; padding-left:15px; padding-top:21px; padding-right:15px; width: 343px;line-height:120%;}

.callouts h1 {
font-size:17px; padding-bottom:2px; margin:0px;  color:#416E95; font-family:Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif;}

.calloutssubhead {
font-size:13px; font-weight:bold; margin-top:0px; margin-bottom:0px; color:#0D4171; line-height:125%; font-family:Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif;}

.compliancecoverage {
color:#575757; font-size:9px; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:120%;}

.callouts2 {
clear: both; height:108px; padding-left:15px; padding-top:27px; padding-right:15px; width: 343px;line-height:120%;}

.callouts2 h1 {
font-size:17px; padding-bottom:2px; margin:0px;  color:#f78f1e; font-family:Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif;}

.callouts2 a {
color: #0D4171; font-weight:bold; text-decoration:none;}

.callouts2 a:hover {
text-decoration:underline;}

.toolkit {
margin:0; 
padding:5px 0 0 4px;
float:left;
} 

.videoimage {
float:left;
margin:0;
padding: 0 15px 0 5px;
}

.toolkit a {
font-size:17px; margin:0; padding:0; font-weight:bold; color:#0D4171; line-height:100%; font-family:Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif;text-decoration: none;
}

.toolkit a:hover {
text-decoration:underline;
}

.btn {padding-top:10px;}

/*Login Page top banner and bottom right box styles start*/
#loginbanner {
background:#fff url(/imgs/custom/loginbanner.gif) 0 0 no-repeat scroll;
width:702px;
height:87px;
padding:10px 10px 0 10px;
margin-top:15px;
}

#loginbanner .loginbannerimage {
float: left;
width:66px;
height:66px;
padding:0;
text-align: center;
}

#loginbanner .loginbannerheading {
color:#003768;
font-size:14px;
font-weight:normal;
padding:5px 0 5px 75px;
}

#loginbanner p {
color:#000;
font-weight:normal;
font-size:11px;
padding:3px 30px 0 75px;
margin:0;
line-height:125%;
}

.sidebarannouncement {
float:right;
width:222px;
height:202px;
margin-left:15px;
padding:0;
}

.sidebarannouncement .heading {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#0D4171;
font-size:15px;
font-weight:bold;
margin:20px 3px 10px 3px;
text-align:center;
}

.sidebarannouncement .subheading {
color: #003768;
font-style: normal;
font-weight:normal;
margin:0 3px 0 3px;
padding:0;
text-align:center;
}

.sidebarannouncement p {
color:#000;
font-weight:normal; 
font-family:Verdana,Arial,Helvetica,sans-serif;
text-size:12px;
line-height:150%; 
padding:0 5px 10px 15px;
margin:0;
}
/*Login Page top banner and bottom right box styles end*/

#content-container {clear: both;
width:973px; background-color:#ffffff; height:270px; clear: both; padding-bottom: 10px;
}

#body-left{

float: left; background-color:#ffffff; width:285px; padding-left:30px; padding-right:40px; padding-top:0px; 

}



#body-divider{

float:left;width:1px; border-right:1px solid #e7e8eb; height:240px; margin-top:25px;

}



#body-right {
float: left; background-color:#ffffff; width:575px; padding-left:35px; padding-top:0px; 
}

#body-right h1 {
font-size:21px;
margin:13px 0 5px 0;
}

#body-right .images {
margin:20px 0 0 -5px;
}

#body-right p {
margin:5px 0 0 0;
padding:0;
}


/*childstyles*/



#child-content {width:973px; font-size:12px; line-height:150%; display:block;}



#child-content a {color:#0d4171; font-weight:bold; text-decoration:underline;}



#child-content a:hover {text-decoration:none;}



#child-content h1 {color:#f69728; font-size:20px;}



#child-content h2 {color:#f69728; font-size:17px;}



#child-content h3 {color:#f6972; font-size:15px;}



#child-header {height:107px;}



#subnav-top {background-image:url(../imgs/child/nav-top.jpg); width:211px; height:44px; border-bottom:1px solid #ffffff}



#subnav {background-image:url(../imgs/child/nav-buttons.jpg); width:211px; font-family:Trebuchet, 'Trebuchet MS', Arial, Helvetica, sans-serif;}



#subnav ul {margin:0px;}



#subnav li {border-bottom:1px solid #ffffff; width:189px; padding:4px; padding-left:20px; margin-left:-40px; *margin-left:0px; color:#2f4f6c; display:block; list-style-type:none;}



#subnav a {color:#3d6a92; text-decoration:none; font-size:11px; line-height:125%}



#subnav a:hover {width:200px; color:#2f4f6c; text-decoration:underline; }



.sub-sub {margin-left:13px; font-weight:normal; font-size:10px; padding-top:8px; padding-bottom:3px;}



.sub-sub-sub {margin-left:26px; font-weight:normal; font-size:10px;}



#subnav-bot {float:left; background-image:url(../imgs/child/nav-bot.jpg); background-position:bottom; background-repeat:no-repeat; width:211px; height:172px;}



#child-main {float:left; width:700px; margin-top:12px; margin-bottom:20px; padding-left:32px; }



#sidebar-container {float:right; width:192px; margin-left:20px; margin-bottom:10px;}



#sidebar-top {background-image:url(../imgs/child/callout-top.gif); background-repeat:no-repeat; height:9px; }



#sidebar-main {background-image:url(../imgs/child/callout-bg.gif); background-repeat:repeat-y; padding:12px 12px 4px 12px; margin:0; color:#ffffff; font-size:11px; text-align:center; line-height:125%;}

#sidebar-main h1 {font-size:15px; margin-top:0px; margin-bottom:0px; color:#ffffff; line-height:100%}



#sidebar-bot {background-image:url(../imgs/child/callout-bot.gif); background-repeat:no-repeat; height:9px;}



.quote-credit {font-size:11px; line-height:150%; border-bottom:1px solid #b2c9de; padding-bottom:10px; margin-bottom:20px;}


/*Blue Side Bar on Contact Pgae*/
#bluesidebar-container {float:right; width:192px; margin: 0 0 10px 20px;text-align:center;}

#bluesidebar-top {background:#003768 url(../imgs/child/bluecallout-top.jpg) no-repeat; height:9px; }

#bluesidebar-main {background:#003768 url(../imgs/child/bluecallout-bg.jpg) repeat-y; padding:12px 12px 4px 12px; margin:0; color:#ffffff; font-size:11px; text-align:center; line-height:125%;}

#bluesidebar-main p {font-size:11px; margin-top:0px; margin-bottom:0px; padding:0 0 10px 0; color:#ffffff; line-height:125%}

#bluesidebar-bot {background:#003768 url(../imgs/child/bluecallout-bot.jpg) no-repeat; height:9px;}



/*Inherited Styles*/



h2.shadedBar {

	padding:6px 10px;

	background-color:#ffffff;

	color:white;

	font-weight:bold;

	text-align: left;

	margin-top:25px; margin-bottom:10px;

}



div.partner {

	width: 344px; 

	height: 65px;

	float: left;

	border: 1px dotted #cccccc;

	margin: 2px;

}

div.partner .logo {

	float: left;

	width: 80px;

	height: 65px;

	padding: 5px;

	text-align: center;

}



div.partner .description {

	height: 65px;

	padding: 5px;

	text-align: left;

}



.clearing {

	clear:both;

}



.no {

	display: none;

}



div.hiddenitem

{

	display: none;

	background-color: #ffffff;

	margin-left: 1.5em;

	margin-right: 3em;

	margin-bottom: 1.5em;

}

div.hiddenitem p

{

	padding: 1em;

	margin: 0;

}



/* added by chris */
table.shaded td, table.shaded th {
border-bottom:1px solid white;
border-right:1px solid white;
padding:6px 10px;
}

table.shaded a{
color:#FFF;
}

table.shaded th {
background-color:#456CA3;
color:white;
font-weight:bold;
}

table.shaded td {
background-color:#f2f2f2;
}

table.tdcenter td {
text-align:center;
}

table.thright th {
text-align:right;
}

/*NCLB page disclaimier*/
.disclaimer {
color: #004677;
font-weight:normal;
font-size:12px;
}

.disclaimerbold {
color: #004677;
font-weight:bold;
font-size:12px;
}

