﻿body {margin: 0 auto; padding: 0;background-color: #FFFFFF; text-align:center; }
#wrapper {
	position: relative; 
	text-align: left;
	width: 960px;
	margin:0px auto 0px auto;
	background-image: url(/images/shadow-bg1.jpg);
	background-repeat:repeat-y;
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;

}
#wrapper a:link, #wrapper a:visited {
	text-decoration: none;
	color: #4891cd;
	background-color: transparent;
}
#wrapper a:hover {
	text-decoration: underline;
	color:#3366CC;
}

#main {padding: 0px 20px 20px 20px;}
#header {
	position: relative;
	width: 920px;
	top: 0px;
	padding: 0px 0px 0px 0px;
	height: 172px;
	z-index:1;
}

#header .logo {
float: left;
margin-top: 0.5em;
}


#navigation {
	position: absolute;
	width: 921px;
	top:  132px;
	left: 19px;
	padding: 0px 0px 0px 0px;
	height: 42px;
	z-index:2}
/*
content, side1 and side2 align the 3 sections
*/
#content 
{
	margin: 34px 190px 0px 180px;
	padding: 10px; }
p, .bodytext{font-size:10pt;
	padding-top: 0.1em;
	margin-top: 0;
	line-height: 1.2em;}

	
#contentbullet ul { margin-left: 15px; padding-left:0;}/*bullets without p in front in the body*/
ul {font-size: 10pt;list-style-type:disc; line-height:1.8em; padding-left:10;}/*bullets  p in front in the body*/
li {margin-top: 0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
line-height:16px;}

#orderedlist ol { margin-left: 15px; padding-left:0;}/*bullets without p in front in the body*/
ol
{
    font-size: 10pt;
    list-style-type: decimal;
    line-height: 1.8em;
    padding-left: 10;
}/*bullets  p in front in the body*/
li {margin-top: 0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
line-height:16px;
    text-align: left;
}

#footer {height: 44px; padding-top:0em;	background-image: url(/images/shadow-bottom1.jpg);
	background-repeat:no-repeat;	background-position: bottom left; padding-left:20px;	}

.copyright { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; padding-left: 10px;	font-size: 10px;	font-style: normal;	font-weight: normal;	font-variant: normal;	line-height: normal;	color: #666666;	text-decoration: none;}
.bodytext_bold_red {font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; padding-left: 5px; padding-right:5px;	font-size: 10px;	font-style: normal;	font-weight: normal;	font-variant: normal;	line-height: normal;	color: #0981C5;	text-decoration: underline;}
.bodytext_bold_red:visited {font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; padding-left: 5px; padding-right:5px;	font-size: 10px;	font-style: normal;	font-weight: normal;	font-variant: normal;	line-height: normal;	color: #0981C5;	text-decoration: underline;}
.bodytext_bold_feature {font:  Arial, Helvetica, Verdana, Geneva, sans-serif 700 px 120% ; padding-left: 5px; padding-right:5px;font-variant: normal;	line-height: normal;	color: #0981C5;	}

.bodytext_bold_red:hover {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: font-size:10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
	color: #0981C5;
	text-decoration: none;}


.boldtext { font-weight:bolder;}

.sidetext 
{font: 80%/1.8em Arial, Helvetica, Verdana, Geneva, sans-serif;
 line-height:normal;
	margin: 5px 0px 5px 10px;
	
}

form {margin: 0;padding: 0;}

#contentnewwindow {	padding: 10px; 	}

#productpoints { margin-left: 10px;}
#productpoints ul {	margin-top: .04em; margin-bottom: 0em;}
#productpoints li {margin-top: 0px; list-style-type:none; line-height:1.0em; font-size: 85%;margin-bottom:4px; margin-left:-10px; }
.productpointsbullet {margin-top: .04em; margin-bottom: 0em;}
.productpointsli{margin-top: 0px; list-style-type:none; line-height:1.0em; font-size: 85%;margin-bottom:4px; margin-left:-10px;}



#productpoints  ol{font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;	margin-top: 0px;
}
.qestable {margin-bottom: 10px;}
.qestable th { border-bottom: solid 1px #286dbc; border-collapse:collapse;}
.qestable th.left { border-right: solid 1px #286dbc; border-collapse:collapse; }
.qestable td.left { border-right: solid 1px #286dbc; border-collapse:collapse;}
.qestable td.background { width:49px; border-collapse:collapse; background-repeat:no-repeat;  border-right: solid 1px #286dbc; }
.qestable ul { font-size:14px; font-weight:300; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;color: #4891dc; margin-top: 6px; padding-left: 1em; padding-right:0.6em;}
.qestable ul li{list-style-type:none;}
.qestable ul ul li {line-height:1.2em;margin-top: .5em;}
.qestable ul ul{ color: black;list-style-type:none; margin-top: -5px; margin-left: -12px; margin-bottom:10px; padding-right:0.6em;}
.qestable h3 {	text-align: left;	font: 1em Arial, Helvetica, Verdana, Geneva, sans-serif;font-weight:bold;color: #4891dc;margin-bottom:6px;
}

#bottomsection ul ul li
{ margin-left:20px;
 color:Black;
 list-style: none;
margin-top: 0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
line-height:16px;
}

#bottomsection .nobullet { list-style-image:none;}

#bottomsection 
{
 padding-top: 10px;
	}
	
#bottomsection ul 
{font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
list-style-type:disc;
 list-style-image:none;
 margin-left: 12px;
 padding-left:0;
}

#bottomsection ul li a:link, #bottomsection ul li a:visited
{font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
color:#4891cd; 
}
#sidetext a:link, #sidetext a:visited
{font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
color:#4891cd; 
}
#bottomsection p
{margin-left: 15px;
margin-bottom: 0px;

margin-top: 0px;
	}
	
#bottomsection li 
{margin: 0px;
 padding-bottom: 10px;color:#2E7ECF; 
	}
	
#bottomsection ul ul
{font: 10pt Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-top: 0px;
	margin-left: 20px;
	list-style-type: disc;
	list-style-image:none;
}



#bottomsection a:link, a:visited
{ color: black; /*changed for FAQ*/
  text-decoration: none;
  font:  bold Arial, Helvetica, Verdana, Geneva, sans-serif;

	}
		
#bottomsection  a:hover
{ color: #777777;
  text-decoration: underline;
	}
	
#content h1 {
	text-align: left;
	padding: 0px 20px 0px 0px;
	margin:0px 0px 0px 0px;
	font: 160% Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: 800;
	color: #2E7ECF;
	
}

#content .h1BUnderline {
	text-align: left;
	padding: 0px -10px 0px 0px;
	margin: 0px -10px -5px 0px;
	font: 160% Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: 800;
	color: black;
	border-bottom: solid 1px #777777;
	
}
sup {font-size: 50%;   margin-left:-5px; margin-top:-15px; }
/*new window what's included, non master page*/
#contentnewwindow h1 {	text-align: left; padding: 0px 20px 0px 0px;	margin:0px 0px 0px 10px;	font: 130% Arial, Helvetica, sans-serif;font-weight:bold;color: #2E7ECF;}
#contentnewwindow h2 {	text-align: left; padding: 0px 20px 0px 0px;	margin:0px 0px 20px 10px;	font: 110% Arial, Helvetica, sans-serif;font-weight:bold;color: #2E7ECF;}
#contentnewwindow h3 {	text-align: left; padding:  0px 20px 0px 0px;	margin:0px 0px 20px 0px;	font: 100% Arial, Helvetica, sans-serif;font-weight:bold;color: #2E7ECF;	}
#contentnewwindow h4 {	text-align: left; padding:  0px 20px 0px 0px;	margin:0px 0px 20px 0px;	font: 90% Arial, Helvetica, sans-serif;font-weight:bold;color: #2E7ECF;	}

/*new window table */
table.newwindow {border-collapse: collapse; margin: 1em 0 2em 0;}
table.newwindow th {border: solid 1px #00518a; text-align:left; font-weight: bold; margin: 0px;}
table.newwindow td {border: solid 1px #2b78a8;text-align:left; font-weight: normal;  margin: 0px; padding-left: 10px; font: 100%   Arial, Helvetica, sans-serif; line-height:0.5em;}



#content h2 {text-align: left; padding : 0px 20px 0px 0px;	margin:0px 0px 20px 0px;	font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;	font-weight:bold;	color: #2E7ECF;	border-bottom: solid 1px #777777;}
#content h2.introheader{text-align: left; padding : 0px 20px 0px 0px;	margin:0px 0px 10px 0px;font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;	font-weight:bold;	color: #2a8433;}
#content h2.directheader {text-align: left; padding : 0px 20px 0px 0px;	margin:0px 0px 10px 0px;font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;	font-weight:bold;	color: #288382;}
#content h2.guidedheader {text-align: left; padding : 0px 20px 0px 0px;	margin:0px 0px 10px 0px;font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;	font-weight:bold;	color: #6d6e6f;}
#content h2.indepenheader {text-align: left; padding : 0px 20px 0px 0px;margin:0px 0px 10px 0px;font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;	font-weight:bold;	color: #1a3b93;}
#content h2.reviewheader {text-align: left; padding : 0px 20px 0px 0px;	margin:0px 0px 10px 0px;font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;	font-weight:bold;	color: #d80017;}

#contentbullet ol {font: 12px  Gill Sans MT, Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:normal; padding-left:0;}

#content h3 {text-align: left;	color: #4891dc;	padding-bottom: 0px;	margin-left: 0;	margin-right: 0;	margin-top: 0;}

#content h4 {text-align: left; 	color: #2E7ECF;	margin-bottom:0px;}

#content h4 a:link
{	text-align: left;
	 font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight:bold;
	color: #4891dc;
	padding-top: 10px;
	text-decoration: none;
}


#content h4  a:visited
{	text-align: left;
	font: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight:bold;
	color: #4891dc;
	padding-top: 10px;
	text-decoration: none;
}

#content h4 a:hover
{
	text-decoration: underline;
}
#content h5 {text-align: left; padding : 0px 20px 0px 0px;	margin:0px 0px 5px 0px;	font: 80% Arial, Helvetica, Verdana, Geneva, sans-serif;	font-weight:bold;	color: #2E7ECF;	border-bottom: solid 1px #777777;}

.yellowheader 
{color:#f6aa04;
 display:block;
 font-weight:700;
 font-size: 14pt;
	}
.blueheader 
{color:#0981c5;
 display:block;
 font-weight:700;
 font-size: 10pt;
 line-height:14px;
 margin-top:0px;
	}

#side1 {position: absolute;
	width: 164px;
	top: 190px;
	left: 12px;
	padding: 5px 10px 0px 10px;

}
#side1 img a:link, #side1 img a:visited {
	text-decoration: none;
	background-color: transparent;
}
.imgcenter a:hover {
	text-decoration: none;
}
#side2 {
	position: absolute;
	width: 168px;
	top: 190px;
	right: 20px;
	padding: 5px 0px 10px 10px;

}


#side1 h2 {
	font: 80% Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #4891dc;
	background-color: transparent;
	font-style:italic;
	font-weight: bolder;
	margin: 0px;
	padding-bottom: 8px;
		padding-top:22px;
}
#side1 h3 {	font: 80% Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #4891dc; font-weight:400;
	background-color: transparent;
	margin-bottom: 5px;
	padding-bottom: -5px;
		padding-top:12px;}
#side1 h3 a:link, #side1 h3 a:visited {color: #4891dc;}
#side1 h3 a:hover {color: #4891dc; text-decoration:underline:}

#side1 h4 {	font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;color: #01528A;	font-weight: 600;	line-height:normal;	margin: 0px;	padding-left: 3px;}
#side2 h4 {	font: 100% Arial, Helvetica, Verdana, Geneva, sans-serif;	color: #01528A;	font-weight: 600;	line-height:normal;	margin: 0px;	padding-left: 3px;}
#side2 h2 {text-align: left; padding : 0px 20px 0px 0px;	margin:0px 0px 20px 0px;	font: 100% Gill Sans MT, Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight:bold;	color: #2E7ECF;	border-bottom: solid 1px #777777;}
#side1 ul {margin-top: 0px;	margin-left: 0;	padding-left: 0;width: 160px;	list-style-type:none;}
#side1 li {
	font: 70% Arial, Helvetica, Verdana, Geneva, sans-serif ;
	margin-bottom: 0.3em;
	margin-right: 10px;
	padding-bottom: 0.1em;
	border-bottom: 1px solid #FCBA2A;
}


blockquote {  background: transparent url(../images/quoteleft.png) left top no-repeat;color: #213d86;  margin-left: 3px; margin-top:-2px; margin-bottom: 0px; margin-right: 3px;	 text-align:left; font-size:80%;}
blockquote div {
  padding: 0 15px;
  background: transparent url(../images/quoright.png) right bottom no-repeat;
}
blockquote div {
  padding: 0 15px;
  background: transparent url(../images/quoright.png) right bottom no-repeat;
}
blockquote p
{
	font: 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
padding: 2px;
	}


#side2 ul {
	margin-left: 0;
	padding-left: 0;
	width: 160px;
	list-style-type:none;
}
#side2 li {
	font: 70% Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-bottom: 0.3em;
	padding-bottom: 0.1em;
	border-bottom: 1px solid #FCBA2A;
}

#side2 h3 
{		font: 80% Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #4891dc; font-weight:bolder;
	background-color: transparent;
	margin: 0px;
	padding-bottom: 8px;
		padding-top:12px;
		text-align:right;
}

#side2 .txt {
	font: 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
	line-height:11px;
	padding-top: 1.5em;
	padding-bottom: 1em;
}
#side2 .txt a:link, #side2 .txt a:visited {
	text-decoration:none;
	
}
#side2 .txt a:hover {
	text-decoration:underline;
	color: Orange;
}
.adbox {
	padding: 2px 4px 2px 6px;
	margin: 0 0 10px 0;
	border: 1px dotted #B1B1B1;
	background-color: #e0eef5;
	text-align:right;
}

.featureimage {	float: left;border: 1px solid #000000;	margin-right: 14px;	margin-bottom: 10px;	margin-top: 6px;	height: 216px;	}
	.featureimage2 {
	float: left;
	border: 1px solid #000000;
	margin-right: 14px;
	margin-bottom: 14px;
	margin-top: 8px;
	height: 216px;
	}
	
.featureimagetxt {height: 225px;	}
	
.textarea {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 10px;
	border: 1px solid #C4C4C4;
}
.tableborder {border: 1px solid #01406D;}
.tablebaker {font-size: 10px;font-style: normal;font-weight: normal;font-variant: normal;
	line-height: normal;color: #666666;	border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;
	border-left-width: 1px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: solid;border-top-color: #01406D;	border-right-color: #898989;
	border-bottom-color: #898989;border-left-color: #01406D; background-color:#ffdebe;}
.tablefresno {font-size: 10px;font-style: normal;font-weight: normal;font-variant: normal;
	line-height: normal;color: #666666;	border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;
	border-left-width: 1px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: solid;border-top-color: #01406D;	border-right-color: #898989;
	border-bottom-color: #898989;border-left-color: #01406D; background-color:#c7e1bf}
.tablesac {font-size: 10px;font-style: normal;font-weight: normal;font-variant: normal;
	line-height: normal;color: #666666;	border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;
	border-left-width: 1px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: solid;border-top-color: #01406D;	border-right-color: #898989;
	border-bottom-color: #898989;border-left-color: #01406D; background-color:#d4b6d7}
.tablesoco {font-size: 10px;font-style: normal;font-weight: normal;font-variant: normal;
	line-height: normal;color: #666666;	border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;
	border-left-width: 1px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: solid;border-top-color: #01406D;	border-right-color: #898989;
	border-bottom-color: #898989;border-left-color: #01406D; background-color:#d4e4f5}
.tablebay {font-size: 10px;font-style: normal;font-weight: normal;font-variant: normal;
	line-height: normal;color: #666666;	border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;
	border-left-width: 1px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: solid;border-top-color: #01406D;	border-right-color: #898989;
	border-bottom-color: #898989;border-left-color: #01406D; background-color:#fad5e5}
.tableborderleftgray {font-size: 10px;font-style: normal;font-weight: normal;font-variant: normal;
	line-height: normal;color: #666666;	border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;
	border-left-width: 1px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: solid;border-top-color: #01406D;	border-right-color: #898989;
	border-bottom-color: #898989;border-left-color: #01406D; background-color:#CCCCCC;}
.tableborderbottom {font-size: 10px;border: 1px solid #01406D;	border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: none;	border-right-style: none;border-top-style: solid;border-bottom-style: none;border-left-style: none;border-top-color: #cccccc;border-right-color: #898989;border-bottom-color: #898989;border-left-color: #cccccc;}
.toptable { vertical-align:top;}

.tableH2 { border-collapse:collapse; margin-left:auto; margin-right:auto; padding:0; vertical-align:top; margin-bottom:20px;}
.tableH2 td { vertical-align:top; }	
.largeleftimg{margin-left:150px;}
.largeleftimg1{clear:both; margin:150px;padding:0;padding-top:0.6em;}
.largeleftimg2{float:left;width:40%}

/*sp product price table*/
table.SPEPrice {border-collapse: collapse; margin: 0em 0 .15em 0;}
table.SPEPrice th {border: solid 1px #2b78a8; background-color: #99c3dc;text-align:left; font-weight: bold; margin: 0px;}
table.SPEPrice {border-collapse: collapse; margin: 0em 0 .15em 0;}
table.SPEPrice th {border: solid 1px #2b78a8; background-color: #99c3dc;text-align:left; font-weight: bold; margin: 0px;}
table.SPEPrice td {border: solid 1px #2b78a8;text-align:left; font-weight: normal; margin: 0px; padding: 0;}

.imgcenter { text-align: center; margin-left:auto; margin-right:auto;}


.calendar {margin-left:500px; margin-top:250px; z-index:3;}

.imggrayborderfull /*removed gray border*/
{ padding-bottom:10px;}	
.TitleSoCal {font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;	font-size: 15px;	font-style: normal;	font-weight: bold;	font-variant: normal;	line-height: normal;	color: #FFFFFF;		background-color: #01528B;}
/*radtab strip is for Telerik menu*/
.RadTabStrip .rtsLI,
    .RadTabStrip .rtsIn,
    .RadTabStrip .rtsLevel,
    .RadTabStrip .rtsUL    {  overflow:visible !important;    }


/*image captions*/
.caption {font-size:80%; font-weight:300;margin-left:1.75em; text-align:center; }

    /*thumbnail display for CueCard and TestTaking pages*/
#albumlist {list-style-type:none; width: 160px;}
#albumlist li{border-bottom: none; float:left; width: 75px; padding-right: 2px; margin-right: 2px; margin-bottom: 10px; font: bold 0.8em Arial, Helvetica, sans-serif; }
#albumlist img {display:block;}
#albumlist a:link, a:visited {text-decoration:none;background-color:transparent; color:white;}
#albumlist a:hover, a:active {text-decoration:none;background-color:#2b78a8; color: #2b78a8;}
.wrapperul {	margin-top: .04em;margin-bottom: 1em;}
.wrapperli {margin-top: 0px; list-style-type:disc; line-height:16px; font-size:100%;margin-bottom:0px; margin-left:-10px;margin-top: 0px;padding-top: 0px;padding-bottom: 0px; }
