/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,dl,dt,dd,ul,li,fieldset,form,label,legend,caption{
	margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;
}
form,input{font-style:inherit;font-size:100%;font-family:inherit;}
html{font:62.5% arial,helvetica,verdana,sans-serif;}
body{ behavior: url('htc/csshover2.htc');
line-height:1;color:#000;font:1.2em arial,helvetica,verdana,sans-serif;background:#fff;}
ul{list-style:none;padding-left:10px;}
html, body {
	height: 100%;
}
/* Universals */

input:focus {
	color:black;
	border: solid 2px red;
	text-align: left;
		width: 130px;

}

p {
	margin-bottom: 10px; 
	}
.width_auto {
	margin:0 auto;
	padding: 0 12px;
	width: 905px;
	position: relative;
	
}
.clear {
	clear: both;
}
h1  {
	font-size: 17px;
	color: #004a94;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h2 {
	color:white;
	font-size:15px;
	line-height:27px;
	text-align:center;
}
.little {
	color:gray;
	font-size:9px;
	text-transform:none;
}
h3 {
	color:gray;
	font-size:17px;
	line-height:18px;
}
/* Header */
#bookmark_button a{
	background: url(images/bookmark.png);
	height:145px;
	position:fixed;
	top: 91px;
	right: 0px;
	display: block;
	width:36px;
}

#bookmark_button a:hover {
	background: url(images/bookmark.png) no-repeat scroll 0px -145px transparent;
	height:145px;
	position:fixed;
	top: 91px;
	right: 0;
	display: block;
	width:36px;
}
.box {
	position: fixed;
	left: 50%;
	top: 0px;
	margin: 0 0 0 -370px;
}
* html .box { 
	position: absolute;
}

#bookmark_button2 {

}
#header {
	background: url('images/verticle.png');
	background-position: 0 -339px; 
	overflow: visible;
	height: 88px;
	position: relative;
}
#header_wrap {
	margin:0 auto;

	
}
#logos {
	padding-top:11px;
	position: absolute;
}
.logo_text {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	letter-spacing:5px;
	text-align:center;
	padding-top: 46px;
	}
#callus {
	float:right;
	height:78px;
	margin-top:5px;
	width:400px;
}
.questions {
	float:left;
	width:146px;
	color: #004a94;
	text-align:right;
	margin-top: 15px;
	}
.specialists {
	float:left;
	font-size:10px;
	margin-top:14px;
}
#callgirl { 
	background:url("images/elements.png") repeat scroll 0 -37px transparent;
	float:left;
	height:83px;
	margin-left:5px;
	margin-right:5px;
	text-indent:-9999px;
	width:64px;

} 

/* Navigation you may remove the right door height when you get other elements in */


#navigation {
	background:url("images/verticle.png") repeat scroll 0 -427px transparent;
	height:33px;
	
	
}
#right_door {
	background:url("images/verticle.png") no-repeat scroll right -717px transparent;
	
	height:27px;
} 
#right_door.hover{
background:url("images/verticle.png") no-repeat scroll right -1005px ;

	height:27px;
} 

#left_door {
	background:url("images/verticle.png") no-repeat scroll left -49px transparent;
	height:28px;
}
#left_door.hover{
background:url("images/verticle.png") no-repeat scroll 0 -1063px ;
	height:28px;
	color: red;
}
#navigation ul {
	line-height:28px;
	padding: 0px;
}
#navigation li {
	display: block;
	float:left;
	font-weight: bold;
	border-left: 1px solid #a3d6fb;
	
}
#navigation li.hovered {
	display: block;
	float:left;
	font-weight: bold;
	background:url("images/verticle.png") repeat scroll 0 -1034px ;

}
#navigation ul .first_link {
	border: none;
	margin-left: 2px;
	margin-right:-2px;
}
#navigation a {
	border-left:1px solid #2c7ae8;
	color:white;
	display:block;
	padding:0 23px;
	font: verdana;
}
#navigation a:hover {
background:url("images/verticle.png") repeat scroll 0 -1034px ;
text-decoration: none;
z-index: -1;
}
#navigation a.selected {
background:url("images/verticle.png") repeat scroll 0 -1093px ;
text-decoration: none;
padding-bottom: 1px;
color: #006DD3;

}
/* Banner */
#main {
	min-height:500px;
	height:auto !important;
	height:500px;
	margin-bottom: 10px;
	width: 905px;
	


}
#banner {
	background:url("images/verticle.png") repeat scroll 0 -460px transparent;
	height:256px;
}
#banner_right {
	background:url("images/verticle.png") no-repeat scroll right -750px transparent;
	height:256px;
} 

#banner_left {
	background:url("images/verticle.png") no-repeat scroll left -82px transparent;
	height:256px;
}
#woman {
	background:url("images/elements.png") no-repeat scroll 0 -421px transparent;
	float:left;
	height:255px;
	margin-left:1px;
	margin-top:0;
	width:325px;
}
#promo {
background:url("images/banner_text.png") no-repeat scroll -1px 7px transparent;
left:400px;
padding-right:10px;
padding-top:177px;
position:absolute;
top:10px;
}

#checkmarks {
	margin-top:20px;
}
#checkmarks ul {
	background:url("images/elements.png") no-repeat scroll -299px -5px transparent;
	color: #004a94;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	text-transform: uppercase;
}
#checkmarks li {
	height:21px;
	height: 25px;
	padding-left:26px;

}
/* Main */

#main_box {
	background:url("images/horizontal.gif") repeat scroll -1496px 0 transparent;
	width:601px;
	float: left;
	margin-top: 7px;
}
#main_box_bottom {
	background: url('images/horizontal.gif') no-repeat scroll -894px bottom transparent;

}
#main_box_top {
	background: url('images/horizontal.gif') no-repeat scroll -2098px 0 transparent;
}
#small_box {
	background:url("images/horizontal.gif") repeat scroll -298px 0 transparent;
	width:297px;
	float: left;
	position: relative;
	margin-top: 7px;

}
#small_box_bottom {
	background: url('images/horizontal.gif') no-repeat scroll 0 bottom transparent;
	width: 100%;
}

#small_box_top {
	z-index: 50;
	background: url('images/horizontal.gif') no-repeat scroll -596px 0 transparent;
}
#small_box_top_blue {
	background:url("images/verticle.png") repeat scroll 0 -427px transparent;
	height:29px;
	
}
#panel_text_wrapper {
	padding: 5px 15px 0;
	height: 146px; 
	clear: both;
}
#text_wrapper {
	padding: 25px;
	clear: both;
	line-height: 17px;
	font-size: 11px;
	padding-top: 20px;
	
}
/*Re-Enter Course */

#form1 {
	height:78px;
	margin-left:30px;
	width:236px;
}
#bottom_form {
	background:url("images/elements.png") repeat scroll -392px -83px transparent;
	height:29px;
	width:233px;
}
#bottom_form2 {
	background:url("images/elements.png") repeat scroll 1px -310px transparent;
	height:35px;
	width:296px;
}
.login {
	float:left;
	height:23px;
	margin-top:5px;
	width:136px;
}
.forgotpass {
	float:left;
	height:23px;
	margin-top:5px;
	width:95px;
	clear: both;
}

#panel_text_wrapper  label {
	background:url("images/elements.png") repeat scroll -389px -37px transparent;
	float:left;

	font-size:11px;
	height:20px;
	line-height:19px;
	padding-left:10px;
	text-align:left;
	width:87px;
}
#panel_text_wrapper input {
	width: 130px;
	font-size: 12px;
	color: black;
	margin: 0;
	padding: 0;
	
}	
/* Other Panels */
#courtapproved {
	background:url("images/elements.png") repeat scroll -325px -142px transparent;
	height:145px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:124px;
}
#slideshow {
}
#small_box ul {
	line-height:16px;
	margin-left:8px;
	margin-top:10px;
}
#small_box li {
	list-style-image: url(images/bullet_triangle.gif);
	margin-top: 5px;
}
#flashcontent2 {

	height:69px;
	padding-left:18px;
	width:253px;
	padding-top: 18px;
	padding-bottom: 18px;
}

/* Bottom Banner */
#footer_banner {
	background:url("images/footer_banner.png") repeat scroll -911px 0 transparent;
	margin-top: 7px;
	float: left;
	margin-right: 7px;
	width: 905px;
	margin-bottom: 10px;
}
#footer_banner_bottom {
	background: url('images/footer_banner.png') no-repeat scroll 0 bottom transparent;

}
#footer_banner_top {
	background: url('images/footer_banner.png') no-repeat scroll -1822px 0 transparent;
}
.bottomlist a {
	text-decoration:none;
	line-height: 15px;

}
.bottomlist {
	float: left;
	width: 210px;
	font-size: 10.5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left:0;
	color: #006dd3;
 }
.bottomlist ul {
	margin:0px 1px 0px 0px;
	padding:0;
	list-style:disk; 
}
.bottomlist li { 	
	line-height: 15px;
	padding:1px 0px;}

	/* Footer */
	
#footer {
	background: url('images/verticle.png');
	background-position: 0 0;
	height: 48px;

}
#footer_links {
	background:url("images/elements.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:36px;
	margin-top:6px;
	width:299px;
}
#footer_links a {
	display:block;
	height:35px;
	width:299px;
}
#footer_links2 {
	color:blue;
	float:left;
	line-height:46px;
	text-align:center;
	width:33%;
}

#footer_links3 a {
	padding: 5px;
}
#footer_links3 {
	color:blue;
	float:left;
	line-height:46px;
	text-align: right;
	width:33%;
}


/* Subpages*/

#accordion {
width:544px;

}
#subpage_header {
	background:url("images/header_repeat.png") repeat scroll 0 0 transparent;
	float:left;
	height:60px;
	width:100%;
}
#subpage_header h1 {
	line-height:55px;
	padding-left:26px;
	float: left;
}
#subpage_container_left {
	float:left;
	font-size:12px;
	margin-bottom:20px;
	padding-right:26px;
	width:516px;
	margin-top: 0px;

}
#subpage_container_left2 {
	float:left;
	font-size:12px;
	width:546px;
	padding: 17px;
	

}
#subpage_container_right {
	float:left;
	margin-left:45px;
	width:258px;
	margin-bottom: 20px;

}
#subpage_container_right2 {
	float:left;
	width:200px;
	margin-top: 17px;
	height: 20px;
	
}
#subpage_container_right b{
margin-right: 10px;
}
/* Signup*/

.small_label {

}

.small_input {
	width: 150px;
	float: left;
}
.big_label {
	float:left;
	line-height:20px;
	width:400px;
	text-align: left;
}
.big_input {

}
.little_text {
	clear:both;
	float:left;
	font-size:10px;
	line-height:11px;
}
hr {
	border:1px solid lightgrey;
	float:left;
	width:552px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0;
	text-align: left;
}

#subpage_bg {
	border-left:1px solid lightgrey;
	border-right:1px solid lightgrey;
	float:left;
	width:903px;
}
#aboutcourse td {
	border-bottom:1px solid #B7B7B7;
	height:30px;
	line-height:16px;
	padding:5px 12px;
}
#aboutcourse {
	margin-top: 10px;
	background:transparent url(images/tablebg.gif) repeat scroll 0 0;
}

#aboutcourse tr td:first-child {
	border-right:1px solid #B7B7B7;
	color:#2887E0;
	height:33px;
	padding:0;
	text-align:center;
	width:145px;
}
#aboutcourse2 td {
	border-bottom:1px solid #B7B7B7;
	height:30px;
	line-height:16px;
	padding:5px 12px;
}
#aboutcourse2 {
	margin-top: 10px;
	background:transparent url(images/tablebg2.gif) repeat scroll 0 0;

}

#aboutcourse2 tr td:first-child {
	border-right:1px solid #B7B7B7;
	color:#2887E0;
	height:33px;
	padding:0;
	text-align:center;
	width:145px;
}


/* Logged in */

.logout {
background:url("images/elements.png") repeat scroll -449px -119px transparent;
float:right;
height:23px;
margin-right:25px;
margin-top:18px;
width:128px;
}
.logout:hover {
background:url("images/elements.png") repeat scroll -449px -141px transparent;

}

.my_account {
background:url("images/elements.png") repeat scroll -449px -164px transparent;
float:right;
height:23px;
margin-right:17px;
margin-top:18px;
width:128px;
}
.my_account:hover {
background:url("images/elements.png") repeat scroll -449px -186px transparent;
}