/* CSS Document */
html{
	width:100%;
	height:100%;
}
body{
   background-image:url(/graphics/css_design_elements/bkgnd_header1.gif);
   background-repeat:repeat-x;
   margin: 0.0px;
   padding:0.0px;
   font-family: Arial,"Trebuchet MS",Trebuchet,sans-serif,Helvetica;
   font-size:0.7em;
   line-height:1.5em;
   width:100%;
   /*height:100%;*/
}
.bodytext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	list-style-position: outside;
	list-style-type: disc;
}
ul {
   list-style-image: url(/graphics/bullet_blue.gif);
   list-style-position: outside;
   padding-right:12.0px;
}
ol{
	display:block;
	list-style:inside decimal;
	margin:0px 1em 1.5em 20px;
	padding-left:0px;
	width:auto;
}
p{
   padding-left:5.0px;
   padding-right:5.0px;
   margin-bottom:8.0px;
   margin-top:5.0px;
}
a{
   color: #0066CC;
   text-decoration:none;
}
a:hover{
   color: #0066CC;
   text-decoration:underline;
}
a:active{
   color: #FF0000;
   text-decoration:underline;
}
.blue_text {
   color: #0066CC;
}
.red_text {
   color: #FF0000;
   font-weight: bold;
   padding-left:5.0px;
}
.grey_text {
   color:#666666;
}
.blue_grey_text {
   color: #3366FF;
}
.white_text {
   color:#FFFFFF;
}
.grey_text_bold {
   color:#666666;
   font-weight: bold;
}
.grey_text_italic {
   color:#666666;
   font-style:italic;
}
.grey_text_bold_italic {
   color:#666666;
   font-weight: bold;
   font-style:italic;
}
.link_square{
	padding:4px;
	margin:4px;
	border: 1px solid #CCCCCC;
	font-weight:bold;
}
.link_square:hover{
	background:#FFCC33;
}
img{
   border:none;
}
#main_container{
	/* height:100%; */
   display:block;
   float:none;
   width:702.0px;
   margin: 0.0px auto 0px auto;
   padding: 0px 0px 0px 0px;
   clear:both;
}
#main_container h1{
   /*font-size:2.0em;*/
   font-weight:bold;
}
#login_link {
   display:block;
   float:right;
   color:#FF0000;
   position:relative;
   top:0px;
   text-align:right;
   font-weight:bold;
   width:auto;
   border:#FF0000 1px solid;
   padding: .1em 1em .2em 1em;
   margin-top:-13px;
}
#login_link a{
   color:#FF0000;
}
#header_top{
   width:702.0px;
   height: 60.0px;
   margin: 12px auto 0px auto;
   padding:0px;
   display:block;
   text-align:left;
   vertical-align:top;
   background-image:url(/graphics/header_main2.gif);
   background-position: bottom right;
   background-repeat:no-repeat;
}
/* homepage styles */
#header_callout h1{
	width:702px;
	height:15px;
	display:block;
	font-size:1.2em;
	color:#FFFFFF;
	background-color:#FF0000;
	background-image:url(/graphics/diagonal_red.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin:25px 0px 3px 0px;
	padding:0.3em;
}
#body_content_top_homepage{
	height:424px;
}
#body_content_bottom{
	padding:0px;
	margin:0px;
	display:block;
	width:702.0px;
	height:42em;
	clear:both;
}
#flashcontent{
	display:block;
	float:left;
	top:0.0px;
	left:0.0px;
	width:287.0px;
	height:419.0px;
}
#course_list{
	float:right;
	font-size:1.0em;
	color:#000000;
	padding-top:.4em;
	width:410.0px;
}
#course_list h1{
	display:block;
	margin:0.0px;
	background-image:url(/graphics/arrow_red_rt_8x10.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0.0px;
	padding-left:1.0em;
	font-size:1.2em;
	color:#000000;
}
#course_list h2{
	font-size:1.0em;
	font-style:italic;
	text-align:center;
}
#course_list p{
	display:block;
	margin:0.0px;
	margin-bottom:1.0px;
	line-height:1.2em;
}
#course_list a{
	color: #0066CC;
	text-decoration:none;
}
#course_list a:hover{
	color: #0066CC;
	text-decoration:underline;
}
#course_list a:active{
	color: #FF0000;
	text-decoration:underline;
}
#course_list .list_horizontal{
	margin-bottom:10px;
}
#price_match{
	float:right;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:410px;
	height: 1em;
	text-align:center;
}
#price_match h1{
	font-size:1em;
	text-align:center;
}
#news{
	margin: 0 0 0 0;
	height:100%;
}
#exam_prep_superstore{
	margin: 0 0 0 6px;
}
#exam_prep_superstore h1{
	background-color:#00CC33;
}
#resources{
	margin: 0 0 0 6px;
	
}
#resources h1{
	background-color:#FFFF66;
}
#help{
	margin: 0 0 0 6px;
	float:right;
	
}
#help h1{
	background-color:#6699FF;
}
.help_box{
	display:block;
	float:left;
	width:165.0px;
	height:100%;
	font-size:1.0em;
	border:#CCCCCC 1.0px solid;
	padding: 2px;
}
.help_box h1{
	font-size:1.2em;
	text-align:center;
	color:#000000;
	border:#CCCCCC 1.0px solid;
	background-color:#FF0000;
	padding:.2em 0px .2em 0px;
	margin-bottom:-3px;
}
.help_box h1 a{
	color:#000000;
	text-decoration:none;
}
.help_box h1 a:hover{
	text-decoration:underline;
}
.help_box h2{
	font-weight:normal;
	font-size:1.0em;
	margin:0px;
	margin-left:3px;
	margin-right:3px;
	margin-top:7px;
	line-height:1.3em;
}
.help_box p{
	margin-top: -2px;
	margin-bottom: 3px;
	padding:3px 0px 3px 3px;
	line-height:1.3em;
}
.help_box a{
	font-weight:bold;
	color:#003399;
	text-decoration:none;
}
.help_box a:hover{
	font-weight:bold;
	color:#003399;
	text-decoration:underline;
}
/* list definition MUST be done like this (in two stages) or the bullets will indent improperly in Firefox */
#body_content_bottom ul, #body_content_bottom ul li{
	margin:0;
	margin-top:10px;
	margin-left:10px;
	padding:0;
	list-style:none;
	list-style-image:none;
	line-height:1.2em;
}
#body_content_bottom ul li{
	list-style:none;
	list-style-image:none;
	font-weight:bold;
	padding-left:10px;
	background-image:url(/graphics/arrow_red_rt_8x10.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#bottom_about_box{
	margin:5px 0px 0px 0px;
	padding: 0px;
	width:702.0px;
	border:#CCCCCC 1px solid;
}
#bottom_about_box h1{
	font-size:1.5em;
	padding:10px 10px 0px 10px;
}
#bottom_about_box p{
	padding:0px 10px 7px 10px;
}
.image_left{
	display:block;
	float:left;
	margin: 10px 10px 10px 0px;
	clear:none;
}
.image_right{
	float:right;
	margin: 10px 0px 10px 10px;
	clear:none;
}
.image_left_inline{
	display:inline;
	text-align:left;
	margin-right:10px;
	clear:none;
}
.image_right_inline{
	display:inline;
	text-align:right;
	margin-left:10px;
	clear:none;
}
.padding_10px{
	padding: 10px;
}
.padding_1em{
	padding:1em;
}
/* end homepage styles */
#logo{
   display:block;
   width:210.0px;
   height:55.0px;
   float:left;
   margin:0px;
   padding:0px;
}

#phplive{
   display:block;
   float:left;
   width:200.0px;
   height:55.0px;
   margin:0px 0px 0px 70px;
   padding:0px;
}
#header_image_right{
   display:block;
   margin:0px;
   padding:0px;
   float:right;
   width:190.0px;
}
#navbar_top{
   margin:0px 0px 0px 0px;
   padding:0px;
}
#main_links{
   float:left;
   padding:0px;
   margin:0px;
   width:460px;
   text-align:left;
}
#shopping_links{
   padding:0px;
   margin:0px;
   /*margin-top:-23px;*/
   float:right;
   width:130px;
   text-align:right;
}
h1{
   margin:0;
   padding:0;
   font-size:13px;
}
h2{
	margin:0;
	padding:0;
	line-height:1.0em;
}
h4{
   padding:0.0px;
   margin:0.0px;
}
h5{
   margin:0;
   padding:0;
}
h6{
   margin:0;
   padding:0;
}
#header_main{
   width:702px;
   margin:25px 0px 3px 0px;
   padding-top:14px;
}
#header_main h1{
   font-family: "Garamond BookCondensed", Garamond, "Times New Roman",  Times, serif;
   font-weight:lighter;
   font-size:3.0em;
   margin-bottom: 15px;
   line-height:0.8em;
}

#body_content_top{
   /*height:100%;*/
   width:702.0px;
}

#body_content_top p{
	margin-bottom:1em;
}
#left_pane{
   width:183.0px;
   height:auto;
   float:left;
   top:0.0px;
   left:0.0px;
}
.comment_box{
   width:auto;
   height:auto;
   top:0.0px;
   left:0.0px;
   margin-top:15.0px;
   border: 1px dashed #999999;
}
.comment_box p{
   padding:2px 10px 4px 10px;
   font-size: 1em;
}
.comment_box h1{
   display:block;
   background-color:#CDDEEE;
   width:auto;
   height:20px;
   font-size:1.0em;
   color:#3366FF;
   padding: 7px 5px 3px 10px;
}
.comment_box h6{
   display:block;
   background-color:#CDDEEE;
   width:auto;
   height:20px;
   font-size:1.0em;
   color:#3366FF;
   padding: 7px 5px 3px 10px;
}

.left {
   text-align:left;
}
.right {
	text-align:right;
}
.center {
   text-align:center;
}

#ad_box {
   display:block;
   float:left;
   width:183.0px;
   height:auto;
   top:0.0px;
   left:0.0px;
   padding-top:15.0px;
}
#right_pane{
   float:right;
   font-size:1.0em;
   color:#000000;
   padding-top:5.0px;
   width:509.0px;
   height:auto;
}
#right_pane h2{
   font-size:12px;
}
#inside_content{
   margin:10.0px auto 5.0px auto;
   padding:5.0px 10.0px 5.0px 10.0px;
   width:97%;
}
#inside_content p{
   padding-left:25.0px;
   padding-bottom:5.0px;
}
#inside_content ol{
	width:auto;
	margin-left:100px;
	padding-left:0px;
	list-style-position:outside;
}
#inside_content ol li{
	width:auto;
	margin-left:0px;
	padding-left:0px;
	list-style-type:decimal;
}
.col_left_50{
   float:left;
   width:50%;
   height:auto;
}
.col_right_50{
   float:right;
   width:50%;
   height:auto;
}
.col_left_30{
   margin-left:5.0px;
   margin-top:10.0px;
   float:left;
   width:auto;
   height:auto;
}
.col_left_30_pct{
	margin:0px;
   padding:0px 0px 0px 10px;
   float:left;
   width:30%;
   height:auto;
}
.details_under_products{
   display:block;
   width:150.0px;
   height:100%;
   float:left;
}
.testimonial{
   background-color:#C4CCDF;
   display:block;
   width:150.0px;
   height:100%;
   float:left;
   clear:left;
}
.col_right_65{
   float:right;
   margin-top:10.0px;
   width:66%;
   height:auto;
}
.col_right_65 h2{
	margin:0px;
	padding:0px;
}
.col_right_65 img{
	margin-left:13.0px;
	margin-bottom:7.0px;
}
.subhead2{
   font-weight:bold;
   font-size:12px;
}
#opening_paragraph{
   padding-bottom:10.0px;
}
.course_description{
	/*position:relative;*/
   width:508.0px;
   height:auto;
   margin:0.0px auto 10.0px auto;
   border: 1px solid #999999;
}
.course_description p{
   margin-top:0px;
   margin-left:0px;
   margin-right:0px;
   padding-left:15px;
   padding-right:10px;
   margin-bottom:8px;
}
.course_header_light_green{
   display:block;
   background-color:#99FFCC;
   margin-bottom:10.0px;
   font-size:13px;
}
.course_header_blue{
   display:block;
   background-color:#A3BDE4;
   margin-bottom:10.0px;
   font-size:13px;
}
.course_header_darkblue{
   display:block;
   background-color:#0033CC;
   margin-bottom:10.0px;
   font-size:13px;
}
.course_header_red{
   display:block;
   background-color:#FF0033;
   margin-bottom:10.0px;
   font-size:13px;
}
.course_header_yellow{
   display:block;
   background-color:#FFE479;
   margin-bottom:10px;
   font-size:13px;
}
.course_header_pink{
   display:block;
   background-color:#FFCCCC;
   margin-bottom:10.0px;
   font-size:13px;
}
.course_header_green{
   display:block;
   background-color:#66CC99;
   margin-bottom:10.0px;
   font-size:13px;
}
.course_description h1{
   padding: 5px 5px 5px 5px;
}
.course_description h2{
   /*margin:0;*/
   font-weight:bold;
   font-size:12px;
   padding-left:15px;
   padding-right:5px;
   margin-bottom:8px;
}
.margin_top_5 {
	margin-top:8px;
}
.course_description h5{
   padding: 5px 5px 5px 5px;
}
.course_description h6{
   margin:0;
   font-weight:bold;
   font-size:12px;
   padding-left:15px;
   padding-right:5px;
}
/*
#body_content_bottom{
   padding:0px;
   margin:0px;
   display:block;
   width:702.0px;
   height:45em;
}*/
#footer_links{
   display:block;
   width:99%;
   margin:40px 0 20px 0;
   padding:0px;
   text-align:center;
   float:left;
   clear:both;
}
#footer_links ul{
   margin:0px 0px 2px 0px;
   padding:0px;
}
#footer_links ul li{
   display:inline;
   padding:0px;
}
#footer{
   display:block;
   width:99%;
   height: 30.0px;
   background-color:#999999;
   color:#FFFFFF;
   padding:10.0px;
   float:left;
   padding-bottom:7%;
   clear:both;
   margin:0px;
}
#copyright{
   float:left;
   display:block;
   width: auto;
}
#validation{
   display:block;
   width:300.0px;
   float:right;
   text-align:right;
   border:none;
}
#validation a img{
   display:inline;
   border:none;
   margin:0px;
   padding:0px;
}

.list_horizontal{
   display:block;
   text-align:right;
   margin-left:0px;
   margin-right:0px;
   margin-top:10px;
   margin-bottom: 20.0px;
}
.list_horizontal span {
   display:inline;
   width:auto;
   margin-top: 2.0px;
   text-align:right;
   
}

.list_horizontal a {
   font-family: Arial,"Trebuchet MS",Trebuchet,sans-serif,Helvetica;
   display: inline;
   width:auto;
   padding: 2px 4px 2px 4px;
   font-size:1.0em;
   font-weight: bold;
   text-align:right;
   border: 1px solid #AAA;
   margin-left:3px;
   margin-right:3px;
}

.list_horizontal a:hover {
   background-color:#FFCC00;
   text-decoration:none;
}
.text_red{
	color:#FF0000;
}
#frec_minutes h1{
	text-align:center;
}
#frec_minutes h2{
	line-height:1.5em;
	text-decoration:underline;
}
#frec_minutes h3{
	text-decoration:underline;
}
#frec_minutes p{
	margin-left:0px;
	padding-left:0px;
}
#frec_minutes_footer{
	border:1px solid #CCCCCC;
	padding:1em;
}
.popup_link{
}

/* form element styles */
.select_list_sm{
	font-size:.9em;
	line-height: 1em;
}
.box_500{
	width:500px;
}
.box_400{
	display:block;
	float:none;
	width:400px;
}
.indent_50{
	margin-left:50px;
}
.indent_100{
	margin-left:100px;
}
.indent_200{
	margin-left:200px;
}
.indent_250{
	margin-left:250px;
}
.indent_300{
	margin-left:300px;
}

