body {margin:0px; padding:0px; border:0px; background:url(../images/page-bg.jpg) left top repeat-x #353535; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#242424;}

p {margin:0px; padding:0px; border:0px;}
img {margin:0px; padding:0px; border:0px;}

.clearfloat {clear:both;}

.main {width:938px; margin:0 auto;}

.page-cnt-bg {background:url(../images/page-cnt-bg.png) left top repeat-y; padding:0 28px;}

.logo {float:left; padding:8px 0px 14px 8px;}
.top-right {float:right; text-align:right; padding:8px 28px 0 0; color:#707070; font-size:11px; text-transform:uppercase;}
.top-right a {color:#707070; text-decoration:none; line-height:25px;}
.top-right a:hover {color:#AB0404; text-decoration:none;}
.top-right a.active {color:#AB0404; text-decoration:none;}


.banner {background:url(../images/home-banner.jpg) left top no-repeat; height:188px; padding:0 364px 0 45px; line-height:22px;}
.banner .hd {padding:45px 0 9px 0;}

.menu {font-size:14px; font-weight:bold; background:url(../images/menu-bg.jpg) left top repeat-x #99cc00; color:#FFFFFF; margin:0;}
.menu ul {margin:0px; padding:0px; border:0px;}
.menu li {margin:0px; padding:0px; border:0px; list-style:none; display:inline; text-transform:uppercase;}
.menu a {color:#FFFFFF; text-decoration:none; padding:11px 26px 11px 27px; float:left;}
.menu a:hover {color:#FFFFFF; text-decoration:none; background:url(../images/menu-bg-h.jpg) left top repeat-x; border-left:1px solid #000000; border-right:1px solid #000000; padding:11px 25px 11px 26px;}
.menu a.active {color:#FFFFFF; text-decoration:none; background:url(../images/menu-bg-h.jpg) left top repeat-x; border-left:1px solid #000000; border-right:1px solid #000000; padding:11px 25px 11px 26px;}

.cnt-box {padding:13px 0 10px 0}
.cnt-box .box {border:1px solid #CFCFCF; width:277px; float:left; margin:0 13px 0 0; padding:3px;}
.cnt-box .box2 {border:1px solid #CFCFCF; margin:0; padding:3px; font-size:12px;}
.cnt-box .box3 {border:1px solid #CFCFCF; margin:0; padding:3px; font-size:13px;}
.left-cal {width:168px; float:left; padding:0px;}
.points {color:#242424; background:url(../images/points.jpg) left 6px no-repeat; padding:0 0 5px 10px;}
.points a{color:#242424; text-decoration:none; font-size:12px;}
.points a:hover {color:#D12C2C; text-decoration:none;}
.points a.active {color:#D12C2C; text-decoration:none;}

.cnt-box .box-bg {background:url(../images/box-bg.jpg) left top repeat-x; padding:20px 20px 10px 20px; line-height:18px; font-size:11px; height:302px;}
.cnt-box .box-bg .hd {margin:0 0 10px 0;}
.cnt-box .box-bg .sub-hd {color:#D12C2C; font-size:12px;}
.cnt-box .box-bg .sub-hd a{color:#D12C2C; text-decoration:none; font-size:16px; font-weight:bold;}


.news-box {margin:0 0 10px 0;}
.news-box .news-left {float:left; width:46px;}
.news-box .news-right {color:#777777; float:right; width:170px;}
.news-box .news-right .title {color:#2494A5; font-size:12px;}
.news-box .news-right .title a {color:#2494A5; text-decoration:none; font-size:15px; font-weight:bold;}
.news-box .news-right .title a:hover {color:#2494A5; text-decoration:underline;}

.testimonial {background:url(../images/coma-top.jpg) left top no-repeat; padding:0 0 0 25px; color:#777777; font-size:13px;}
.testimonial a{color:#D12C2C; text-decoration:none;}
.testimonial a:hover {color:#777777; text-decoration:none;}

.footer {width:860px; margin:0 auto; padding:0 0 15px 0; color:#EAEBEB; font-size:11px; text-align:right;}
.footer span {float:left;}
.footer a {color:#EAEBEB; text-decoration:none;}
.footer a:hover {color:#EAEBEB; text-decoration:underline;}

.inner-banner {background:url(../images/inner-banner-bg.jpg) left top no-repeat; height:38px; padding:43px 364px 18px 38px; width:auto; overflow:hidden;}

.content {padding:10px 0;}
.cnt-right {float:right; width:690px; color:#242424; font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
.cnt-right a {color:#AB0404; text-decoration:underline;}
.cnt-right a:hover {color:#242424; text-decoration:none;}
.cnt-right .hd {color:#000080; font-size:15px; font-weight:bold; margin:0 0 10px 0;}
.cnt-right .hd1 {color:#000080; font-size:22px; font-weight:bold; margin:0 0 10px 0;}

.bread-crome {color:#242424; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 10px 0;}
.bread-crome a {color:#AB0404; text-decoration:underline;}
.bread-crome a:hover {color:#242424; text-decoration:none;}

.red-points {color:#242424; background:url(../images/red-point.jpg) left 6px no-repeat; padding:0 0 5px 10px;}
.points a{color:#242424; text-decoration:none; font-size:12px;}
.points a:hover {color:#D12C2C; text-decoration:none;}

.dropmenudiv{position:absolute; top:0; width: 150px; visibility: hidden; margin:-2px 0 0 0;}

.menu-arrow {margin:0 0 -2px 10px;}
.menu-bg {border: 1px solid #686868; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; z-index:100; background-color: white; }

.dropmenudiv p {display:block; overflow:hidden;}

.dropmenudiv a{color:#000000; text-decoration:none; margin:0px; padding:5px; float:none;  display:block; overflow:hidden;}
.dropmenudiv a:hover {color:#FFFFFF; text-decoration:none; margin:0px; padding:5px; display:block; overflow:hidden;}

.note {color:#FF0000;}

.contact-form {}
.contact-form .div-left {float:left; margin:0 15px 0 0;}
.contact-form fieldset {margin:0px; padding:0px; border:0px;}
.contact-form fieldset br {clear:both;}
.contact-form label {font-size:12px; margin:5px 0 0 0; padding:0px; float:left; text-transform:uppercase; color:#0E4A66;}
.contact-form label span{font-size:11px; color:#ff0000;}
.contact-form input {margin:0 0 5px 0; padding:5px; border:1px solid #CFCFCF; width:200px;}
.contact-form .small-input {margin:0 0 5px 0; padding:5px; border:1px solid #CFCFCF; width:50px;}
.contact-form .checkbox {margin:0 0 5px 0; padding:0; border:none; width:20px;}
.contact-form .send-it {margin:5px 0 0 0; padding:0; border:none; background:url(../images/send-it.gif) left top no-repeat; width:72px; height:27px;}

