/* Reset Css (it standardizes cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets.)*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {margin:0; padding:0;}
body {background:url(../images/mainbg.gif) repeat-x #b0d1f7; margin:0; font-family:Tahoma, Arial, Verdana; font-size:12px; color:#4C4C4C; line-height:18px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear {clear:both;}
HTML, body {height:100%; overflow:inherit;}


#maincontainer {
width:950px;
margin:auto;
}
#header {

}
.logo {
float:left;
}
#header H1 {
font-size:17px;
color:#515151;
margin:45px 0px 0px 20px;
float:left;
}
.header_right {
float:right;
text-align:right;
padding-right:5px;
}
.student{
font-size:11px;
color:#3595df;
font-weight:bold;
margin-top:5px;
}
.student a {
color:#3595df;
}
.chat {
font-size:14px;
font-weight:bold;
margin-top:60px;
}
.chat a {
color:#0066cc;
margin-right:20px;
}
.chat img {
vertical-align:middle;
margin-right:5px;
}
/* Navigation CSS */
#navigation {background:url(../images/nav-bg.gif) repeat-x;float:left;width:950px;clear:both;height:46px;}
#navigation ul {margin:0px; padding:0px;float:left;width:950px;}
#navigation li {margin:0px; padding:0px; display:block; float:left;font-size:15px;font-weight:bold;}
#navigation a {color:#787878;text-decoration:none;line-height:32px;}
#navigation .right {background:url(../images/nav-right.gif) no-repeat right;height:36px;width:274px;}
#navigation .home {background:url(../images/home-off.gif) no-repeat; height:36px;width:79px;text-align:center;}
#navigation .home_current {background:url(../images/home-active.gif) no-repeat;height:46px;width:79px;text-align:center;}
#navigation .home_current a {color:#FFF;}
#navigation .home a:hover {color:#FFF;background:url(../images/home-active.gif) no-repeat center;width:79px;height:46px;display:block;}
.right img { margin-top:8px;}
#navigation .course {height:36px;width:162px;text-align:center;}
#navigation .course_current {background:url(../images/active.gif) no-repeat center;height:46px;width:162px;text-align:center;}
#navigation .course_current a {color:#FFF;}
#navigation .course a:hover {color:#FFF;background:url(../images/active.gif) no-repeat center;width:162px;height:46px;display:block;}


#navigation .parent {height:36px;width:115px;text-align:center;}
#navigation .parent_current {background:url(../images/active.gif) no-repeat center;height:46px;width:115px;text-align:center;}
#navigation .parent_current a {color:#FFF;}
#navigation .parent a:hover {color:#FFF;background:url(../images/active.gif) no-repeat center;width:115px;height:46px;display:block;}


#navigation .about {height:36px;width:94px;text-align:center;}
#navigation .about_current {background:url(../images/active.gif) no-repeat center;height:46px;width:94px;text-align:center;}
#navigation .about_current a {color:#FFF;}
#navigation .about a:hover {color:#FFF;background:url(../images/active.gif) no-repeat center;width:94px;height:46px;display:block;}

#navigation .practice {height:36px;width:124px;text-align:center;}
#navigation .practice_current {background:url(../images/active.gif) no-repeat center;height:46px;width:124px;text-align:center;}
#navigation .practice_current a {color:#FFF;}
#navigation .practice a:hover {color:#FFF;background:url(../images/active.gif) no-repeat center;width:124px;height:46px;display:block;}

#navigation .contact {height:36px;width:102px;text-align:center;}
#navigation .contact_current {background:url(../images/active.gif) no-repeat center;height:46px;width:102px;text-align:center;}
#navigation .contact_current a {color:#FFF;}
#navigation .contact a:hover {color:#FFF;background:url(../images/active.gif) no-repeat center;width:102px;height:46px;display:block;}
/* Navigation CSS */
/* Banner CSS */
.banner { margin-bottom:12px;float:left;background:url(../images/banner-image.jpg) no-repeat;}
.caption {margin:114px 0px 0px 10px;float:left; position:absolute; z-index:11111;}
.caption span {color:#FFF;font-size:22px;font-weight:bold;}
.caption h2 {font-size:24px;color:#FFF;font-weight:bold;margin-top:10px;}
.state_selection{background:url(../images/state-selection-bg.gif) no-repeat;height:39px;width:190px;margin-top:127px;float:left;margin-left:35px;padding-left:176px;padding-top:7px;}
.state {float:left;padding-top:5px;margin-right:10px;}
.state_inside {float:left;padding-top:8px;margin-right:10px;margin-left:40px;}
* html .state_inside  {margin-left:20px;}
.button {margin-top:5px;float:left;}
.state_reg {margin:120px 0px 0px 40px;float:left;}
.price-panel {width:150px; float:left; text-align:right;}
.reg-panel{width:215px; float:left;}

#bannerleft {width:475px;height:291px;float:left;}
#bannerleft_ca {background:url(../images/california-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerleft_colorado {background:url(../images/colorado-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerleft_georgia {background:url(../images/georgia-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerleft_florida {background:url(../images/florida-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerleft_nevada {background:url(../images/nevada-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerleft_oklahoma {background:url(../images/oklahoma-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerleft_pennsylvania {background:url(../images/pennsylvania-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerleft_texas {background:url(../images/texas-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerleft_virginia {background:url(../images/virginia-state.jpg) no-repeat #1071bc;width:475px;height:291px;float:left;}
#bannerright {width:475px;height:291px;float:left;}
/* Banner CSS */
.insidebanner {background:url(../images/inside-banner.jpg) no-repeat; height:160px;}

.qualitybox {float:left;width:305px;background:url(../images/box1-bottom.gif) no-repeat bottom center;}
.boxmiddle {background:#FFF;margin-bottom:11px;font-size:11px;padding:0px 12px;line-height:14px;height:200px; position:relative;}
.boxtitle {color:#333;font-size:14px;font-weight:bold;margin-left:10px;}
.boxmiddle img {vertical-align:middle; margin-bottom:5px;}
.boxmiddle ul {margin:8px 0; position:relative;}
.boxmiddle li {background:url(../images/green-bullet.gif) no-repeat 0px 6px; padding-left:12px; font-weight:bold; color:#757575;}
.btn-p {position:absolute; bottom:0;}

.trustbox {float:left;width:310px; background:url(../images/box2-bottom.gif) no-repeat bottom center;margin:0 15px;}
.excellentbox {float:left;width:305px;background:url(../images/box1-bottom.gif) no-repeat bottom center;}


.countries {text-align:center;float:left;width:950px;margin:15px 0px 5px 0;}
.countries a {color:#0066cc;font-size:13px;font-weight:bold;white-space:nowrap;}


.promo {background:url(../images/promo-right-img.jpg) no-repeat right;height:113px;float:left;width:950px;margin-top:10px;}
.promo-left {position:relative;margin-top:-29px;float:left;}
.promo-right1 {font-size:20px;font-weight:bold;line-height:30px;text-align:center;width:370px;float:left;background:url(../images/transparent-promo-bg.gif) repeat-y;height:113px;}
.custo {font-size:16px;}
.promo-right1 img {vertical-align:middle;margin-top:5px;}
.chat1 {color:#0066cc;font-size:20px;font-weight:bold;}
.chat1 a {color:#0066cc;}
.chat2 {color:#0066cc;font-size:20px;font-weight:bold; line-height:40px;}
.chat2 a {color:#0066cc; background:url(../images/chat-icon1.gif) no-repeat 0px 2px; padding:0 0 10px 47px;}
.chat2 img {vertical-align:middle;margin-right:5px; display:none;}
.promo-right2 {}

.fooder {float:left;width:950px;clear:both;}
h3 {font-size:18px;color:#103959;font-weight:bold;margin-top:20px;margin-bottom:15px;}
.title {font-size:13px;font-weight:bold;color:#103959;margin-top:10px;}

#content {background:url(../images/inside-content-bottom.jpg) no-repeat center bottom;width:910px;padding:20px;float:left;padding-bottom:270px;}
.contentimg {float:left;}
#inside_container {background:url(../images/inside-content-bg.gif) repeat-y;min-height:500px!important;max-height:3000px; float:left;margin-bottom:15px;}

.register {position:absolute;margin-top:-46px;margin-left:550px; width:365px;}
.register1 {text-align:center;margin-top:20px;}
.heading {font-size:20px;color:#0967b0;font-weight:bold;margin-bottom:5px;}
#content_left p { margin-bottom:15px;}
#content_left H2 {display:none;}
.fooder p {color:#000;margin-top:5px;margin-bottom:10px;}
#content p a {}
.highlight {color:#103959;font-weight:bold;}
#content img {}
#course {float:left;}
#course li {background:url(../images/yellow-arrow.gif) no-repeat 0px 2px;padding-left:25px;padding-bottom:5px;font-size:14px;font-weight:bold;}
#content li {background:url(../images/yellow-arrow.gif) no-repeat 0px 2px;padding-left:25px;padding-bottom:5px;font-size:14px;font-weight:bold;}
#content_left { float:left;width:630px;}
#content_left p a {color:#0066cc;text-decoration:underline;}
#content_right {width:260px;float:right;margin-left:7px;text-align:center;font-weight:bold;font-size:14px;}
.custo1 {font-size:16px;font-weight:bold;margin:10px 0px;}
.call1 {font-size:20px;font-weight:bold;margin-bottom:20px;}
.form {padding-left:20px;float:left;border-left:solid 1px #ccc;margin-left:10px;}
.form p {font-weight:bold;}
.form span {font-weight:bold;line-height:20px;}
.form input {width:180px;font-size:12px;}
.info2 {float:left;width:400px;}
.form2 input {width:180px;}
#content_left ul {margin:0 0 20px 20px;}
.moreinfo li {float:left;margin-right:25px;width:60px;font-size:12px;}
.moreinfo li a{font-size:12px;color:#333;text-decoration:none;}
.moreinfo li a:hover{text-decoration:underline;}

.moreinfo1 ul { margin-left:20px;clear:both;}
.moreinfo2 ul { margin-left:20px;clear:both;margin-bottom:20px;}
.moreinfo1 li {float:left;margin-right:25px;width:140px;font-size:12px;}
.moreinfo1 li a{font-size:12px;color:#333;text-decoration:none;}
.moreinfo2 li a{font-size:12px;color:#333;text-decoration:none;}
.moreinfo2 li {font-size:12px;clear:both;margin-bottom:5px;}
.moreinfo1 li a:hover{text-decoration:underline;}
.footer {text-align:center;line-height:25px;border-top:solid 1px #1071bc;margin-top:10px;padding-top:10px;clear:both;}
.footer a {color:#103959;}
.footer a:hover {text-decoration:none;}

.footer_state {text-align:center;line-height:25px;position:absolute;top:800px;margin-left:80px;}
.footer_state a {color:#103959;}
.footer_state a:hover {text-decoration:none;}

#inside_container1 {position:absolute;z-index:1;top:160px;}
#california { visibility:hidden;position:absolute;float:left;z-index:2;top:430px;margin-left:110px;}
#california a {display:block;width:120px;height:35px;}

.state_seal {background:url(../images/state-approved-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}

.California_seal {background:url(../images/california-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Colorado_seal {background:url(../images/colorado-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Florida_seal {background:url(../images/florida-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Georgia_seal {background:url(../images/georgia-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Indiana_seal {background:url(../images/indiana-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Nevada_seal {background:url(../images/nevada-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Oklahoma_seal {background:url(../images/oklahoma-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Pennsylvania_seal {background:url(../images/pennsylvania-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Texas_seal {background:url(../images/texas-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}
.Virginia_seal {background:url(../images/virginia-seal.gif) no-repeat;width:119px;height:108px;margin:20px 15px;float:left;}

.state_caption {font-size:22px;color:#FFF;font-weight:bold;width:350px;float:left;line-height:30px;margin-top:25px;}

.reg-btn {float:right; padding:0 45px 0px 0; margin-top:-110px;}
