html{padding:0; margin:0;}
body{padding:0; margin:0; background:white url('../images/bigbg2.gif') top left repeat-x; font-family:arial; font-size:10pt;  color:black; text-align:left;}
img{border:0;}

h1{font-weight:bold; font-size:14pt; color:Black; padding-top:0; margin-top:0;}


.center{width:1000px; margin:0 auto; background:white;}
.header{width:1000px; float:left; height:137px;}
.header div{float:left; padding:0; margin:0;}
.header .logo .img{border:0; padding:0; margin:0;}
.orange{background:#FF9C00; text-align:center; height:137px; float:right; width:260px;}
.header .white_text{color:White; font-weight:bold; padding:16px 0 12px 0; width:260px; font-size:10pt;}
.call{color:Black; font-weight:bold; font-size:16pt; width:260px;}
.tel{color:Black; font-size:14pt; width:260px;}

.menu{clear:both; width:1000px; float:left; height:47px; background:url('../images/menubg.gif') top left repeat-x;}
.menu table{height:47px;border-collapse:collapse;}
.menu table td{border-right:1px solid white; border-left:1px solid white; padding:0 10px 0 10px;}
.menu table td.active{background:#FF9C00; color:White;}
.menu table td.active a{color:White;}
.menu table td a{color:#81C5FF; text-decoration:none;  font-size:9pt; font-weight:bold;}
.menu table td a:hover{color:white;}

.container {float:left; clear:both; width:1000px; border-top: 4px solid #FF9C00; background:white; padding-bottom:9px;}
.content {clear:both;float:left;overflow:visible; border-left:1px solid #BCBCBC; border-right:1px solid #BCBCBC; width:998px; background:url(../images/lbg.gif) left top repeat-y;}

.left{width:212px; padding: 0 5px 0 5px; float:left;}
.member{color:#11377D; font-weight:bold; font-size:14pt; padding: 7px 0 10px 25px;}
.login{padding-left:25px;}
#login { width:150px; height:22px; background:white; border:1px solid #AFAFAF; font-size:16px;}
.button{padding:10px 0 5px 25px;}
.button a{color:#11377D; font-size:11pt; vertical-align:top;}

.text{width:735px; margin:0 0 20px 0; float:left;}
.bottom{width:727px; margin:0 0 10px 0; border:4px solid #57AAF1; float:left;}
.bottom_text{padding:30px 20px 0 0; width:420px; float:right;}

.footer{clear:both; margin:0 auto; margin-top:8px; background: url('../images/bgf.gif') top left repeat;}
.footer div{width:1000px; margin:0 auto; color:white; line-height:20px; text-align:left; padding:8px 0;}
.footer div a{color:White; text-decoration:none;}
.footer div a:hover{text-decoration:underline;}

.contacts{clear:both; margin:0 auto; height:200px; margin-top:8px; background: url('../images/bg.gif') top left repeat-x;}
.contacts div{width:1000px; margin:0 auto; color:white; height:72px; line-height:60px; text-align:center;}
.contacts div a{color:White; text-decoration:none;}
.contacts div a:hover{text-decoration:underline;}

.fcontacts {margin-top:0 !important;}

.contact{font-weight:bold; font-size:14pt; float:left; padding:26px 0 10px 30px;}
.subscribe{ width:190px; float:right; padding:5px 68px 10px 0; font-weight:bold;}
.subscribe input {background:white; width:180px; border:1px solid #A2A2A2; }
.subscribe a {color:#11377D; font-size:8pt;}
.text2{width:770px; padding:0 0 0 0; float:right; height:285px; border-top:2px dashed #969696;}

#form input{background:white; width: 240px; border:1px solid #A2A2A2; height:16px;}
#form{margin:0; padding:5px 0 0 0; float:left;}
#form label{color:#818181; font-size:9pt; font-weight:normal;}
#form label.req{font-weight:bold;}
#form textarea{width:240px; height:60px; background:white; border:1px solid #A2A2A2;}

.info{ float:left; padding:20px 0 0 18px;}
.info a{color:#11377D; font-weight:normal;}
.service {font-weight:bold; color:#F98200;}
.l{font-weight:bold; font-size:14pt; color:Black; padding-left:13px;}

ul.errorlist {display:inline; padding:0; margin:0; list-style-type:none; font-size:8pt; color:maroon;}
ul.errorlist li{display:inline; padding:0; margin:0;}

.banner {float:left;}

.ctop{padding-top:4px;}

a {color:#11377D;}
a:hover {color:black;}

.testimonial {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #BCBCBC;}
.testimonial .testimonial_header {float:left; width:735px;}
.testimonial .testimonial_header .testimonial_name {float:left; padding-bottom:10px; padding-right:20px; font-weight:bold;}
.testimonial .testimonial_header .testimonial_stars {float:none;}
.testimonial .testimonial_header .testimonial_content {width:735px;}
#testimonialform{margin:0; padding:0;}
#testimonialform input {background:white; width: 733px; border:1px solid #A2A2A2; height:16px; }
#testimonialform textarea {width:733px; height:200px; background:white; border:1px solid #A2A2A2;}
#testimonialform .p_top {padding:5px 0; }
#testimonialform .label { float:left; padding-right:10px; }
#testimonialform .error { color:red; font-weight:bold;}
#testimonialform .testimonial_stars {padding-bottom:10px;}

a.prev, a.next, a.prevPage, a.nextPage {
    display:block;
    width:14px;
    height:96px;
    background:url('../images/left.gif') no-repeat;
    float:left;
    padding-right:10px;
    margin:40px 0 0 0;
    cursor:pointer;
    font-size:1px;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
}
a.disabled {
    visibility:hidden !important;       
}
a.next, a.nextPage {
    background-image:url(../images/right.gif); width:14px; height:96px;
    margin:40px 0 0 10px;
    clear:right;    
}

#dialog_specials {overflow: hidden !important;}

.order_now_btn {display:block; text-indent: -9999em; cursor:pointer; width:106px; height:25px; background:url('../images/order_now.gif') center top no-repeat; margin: 1em auto;}
.order_program_now_btn {display:block; text-indent: -9999em; cursor:pointer; width:106px; height:25px; background:url('../images/order_now.gif') center top no-repeat; margin: 1em 0;}


