﻿/*Education Authority Re-Mastered April 2009 */

/* CSS RESET 
------------------------------------------------------------------------------------ */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  


/* Body Styles
------------------------------------------------------------------------------------ */
body{background:#CEE7FF; font-size:12px; line-height:16px; font-family:Tahoma, Arial, Sans-Serif;}
h1{font-size:15px; color:#465B78;}
h2{font-size:14px; color:#465B78;}
h3{font-size:13px; color:#465B78;}

a, a:active, a:visited {color:#465B78;}
a:hover {text-decoration:none;}

.specialLink{display:block; clear:both; width:300px; margin:10px auto; text-align:center;}

#wrapper{width:790px; height:100%; margin:0 auto 0 auto; padding:0; background:url(images/body_repeat.jpg) repeat-y center top;}
#wrapper img.header {margin:0 0 0 10px;}

.error{background:#FBE3E4; border:1px solid #FBC2C4; padding:15px; text-align:left; margin:10px auto; width:260px; display:block;}
.error ul {margin:10px 0 0 10px; list-style:circle;}
.error h2 {text-align:left; font-size:16px; color:#8A1F11;}
.bodyContent{width:600px; margin:0 auto; display:block;}
.bodyContent p, #wrapper .forms p {margin:0 0 7px 30px;}
.bodyContent p.image{margin:0 0 0 14px; padding:0;}
.bodyContent ul{margin:0 0 0 55px;}
.bodyContent h1, h2, h3{margin:0 0 7px 30px;}
.focusField{background:#E6EFC2; color:#264409; border-color:#C6D880;}

#wrapper .forms{width:600px; margin:0 auto; display:block; padding:5px 0;}
#wrapper .forms .label {width:150px; display:block; margin:5px; float:left; text-align:right;}
#wrapper .forms input {width:250px; margin:5px; float:left; border-width:1px; border-style:solid; border-color:#ccc;}
#wrapper .forms select {margin:5px; float:left; border-width:1px; border-style:solid; border-color:#ccc;}
#wrapper .forms .state input {width:auto !important;}
#wrapper .forms .zip input{width:75px;}
#wrapper .forms .workphone input {width:100px;}
#wrapper .forms .firstname ,#wrapper .forms .container,
#wrapper .forms .lastname, #wrapper .forms .address,
#wrapper .forms .address2, #wrapper .forms .city,
#wrapper .forms .state,#wrapper .forms .zip,
#wrapper .forms .workphone, #wrapper .forms .email,
#wrapper .forms .startdate {clear:both; height:35px;}
.thanks{height:500px;}

.inputError{float:left; margin:5px 0 0 0; width:20px; height:20px; background:url(images/cancel.gif) no-repeat; display:block; text-indent:-9999px;}



#wrapper .forms input.submit{clear:both; float:none; margin:10px auto; display:block;}

#footer {background:url(images/btm1.jpg) no-repeat center top; width:790px; height:40px; margin:0 auto; clear:both; display:block;}
p.footer{width:581px; padding:5px 0; text-align:center; background:#486F96; color:#fff; display:block; margin:0 0 0 109px;}


/* Call Me Now Styles
------------------------------------------------------------------------------------ */

#call_main {position:relative; width:525px; margin:0 auto;}
#call_left {position:relative; float:left; width:277px;}
#call_left p {padding:0 0 12px 0;}
#call_form {position:relative; float:right; width:232px; background:url(images/form_middle.gif) repeat-y; font-family:Arial, sans-serif; font-size:14px; color:#3b83a8;}
#call_formtop {background:url(images/form_top.gif) no-repeat; width:232px; height:14px;}
#call_formbottom {background:url(images/form_bottom.gif) no-repeat; width:232px; height:14px;}

.frmelements {margin:10px 10px 0 30px;}
.callme_btn {padding:0 0 0 10px;}
#call_form input[type="text"] {background:#ffffff; border:solid 1px #4b93b8; padding:4px;}
#call_form input {margin:4px 0 10px 0;}

.alertbox {width:166px; padding:10px; border:solid 2px #ff6600; background:#ffffff; margin:10px 0; display:none;}
.alertbox p {font-family:Arial, Sans-Serif; font-size:12px; color:#990000;}

.container .label {color:#008edf; font-weight:bold; padding:0 14px 6px 0; font-size:12px;}