*{
margin:0px;
padding:0px;
}

body{
font-size:12px;
font-family:verdana;
background:url(../images/mainbg.jpg) top right;
background-repeat:repeat-x;
background-attachment:fixed;
background-color:#3057a6;
margin:0px;
padding:0px;
}

p{
margin:0;padding:0;
line-height:20px;
}

h1{
display:block;
margin:10px 0px 0 0;
padding:0;
font-size:26px;
}

.text-graph h1{font-weight:normal;}

h2{
display:block;
margin:10px 0px 0 0;
padding:0;
font-weight:normal;
font-size:16px;
color:red;
border-bottom:1px red solid;
}

h3{
display:block;
margin:0;
padding:0;
font-size:14px;
}

.body_wrapper{
width: 100%;
max-width: 100%;
margin: 0 auto;

}

.main_container{
margin: 0 auto;
width:810px;
padding-bottom:40px;
/*border:1px solid #ff0000;*/
}

.container{
float:right;
/*border:1px solid #000000;*/
background-repeat:no-repeat;
/*padding-top:10px;*/
width:810px;
}

.top_curve{
float:left;
background-image:url(../images/top-curve.gif);
background-repeat:no-repeat;
width:810px;
height:33px;
}

.pannel-cover{
float:left;
background-color:#FAF9F5;
}


.top_pannel-cover{
padding-left:15px;
float:left;
width:795px;
}

.top_panel{
background:url(../images/bg-pic.jpg) no-repeat;
/*width:810px;*/
height:160px;
/*border:1px solid #00ff00;*/
float:left;
margin-top:-18px;
position:relative;
}

.top_banner{
padding:5px 0px 0px 20px;
float:left;
}

.top_banner img{
border:0px;
}

.navbar{
float:right;
margin-top:68px;
padding-right:12px;
}

.navbar a:link, .navbar a:visited{
background:url(../images/navback.gif) no-repeat;
width:120px;
height:34px;
display:block;
text-align:center;
line-height:35px;
color:red;
font-weight:bold;
font-size:14px;
float:left;
}

.navbar a:hover, .navbar a:visited:hover{
text-decoration:none;
}

.pic1{
float:left;
padding-left:20px;
padding-top:20px;
}

.text{
width:500px;
float:left;	
/*border:1px solid #0000ff;*/
margin-top:26px;
padding-left:10px;
}
.data{
font:12px;
color:#000;
font-family:verdana;
padding-top:20px;
}

.center_panel{
float:left;
background:url(../images/middle-curve.jpg) no-repeat;
padding-top:43px;
width:810px;
}
.left_panel{
width:430px;
float:left;
/*border:1px solid #00ff00;*/
padding:0px 10px 15px 35px;
margin-right:5px;
/*margin:0px 15px;*/
}

.left_panel ul{
list-style-type:none;
list-style-image: url("../images/bullet.gif");
padding-left:19px;
padding-top:0px;
margin-top:0px;
}

.left_panel ul li{
padding-bottom:10px;
}

.right_panel{
float:right;
width:317px;
/*border:1px solid #ff00ff;*/
background-color:#f2f1ed;
/*padding-left:25px;*/
}

.right_panel_top_section{
float:right;
background:url(../images/right-bg-grade.jpg) no-repeat;
width:317px;
}

.heading{
float:left;
width:92%;
padding-top:30px;
padding-left:25px;
}

.arrow{
float:left;
}

.header h1{
float:left;
color:#FF0000;
padding-left:10px;
font-size:13px;
}

.right_panel_top_section_img{
float:left;
padding-left:15px;
padding-top:10px;
}

.right_panel_bottom_section{
background-color:#efefef;
float:right;
width:360px;
padding-left:60px;
padding-right:10px;
}

.contact_us1{
/*padding-top:30px;*/
font-weight:bold;
color:#ff0000;
padding-top:20px;
}

.contact_us1 p{
padding-bottom:5px;
}

.contact_us1 p a{
color:#ff0000;
text-decoration:none;
}

.contact_us1 p a:hover{
text-decoration:underline;
}

.zzz{
padding:5px 15px;
/*border:1px solid #00ffff;*/
}

.zzz ul{
list-style-type:none;
margin:10px 0px;
}

.zzz ul li{
background:url(../images/arrow1.gif) no-repeat;
margin-top:15px;
background-position:0px 4px;
padding-left:12px;
}

.zzz ul label{
color:#ff0000;
}

.zzz h1{
font-size:13px;
}
.left_panel h1{
color:#ff0000;
font-size:13px;
padding-bottom:5px;
padding-top:5px;
}

.left_panel p{
padding:10px 0px;
}

.footer{
float:left;
background:url(../images/footer.gif) no-repeat;
width:810px;
height:77px;
color: #666;
font-size: 10px;
}

.footer a:link, .footer a:visited{
color: #666;
}

.footer_content{
/*border:1px solid #ff0000;*/
padding-top:25px;
padding-left:35px;
float:left;
}

.footer_content img{
float:left;
}
.copyright{
float:left;
margin-left:20px;
margin-top:5px;
}

.headl{
font-size:14px;
}

.headl .hl{background-color:yellow;}
.headl .ul{text-decoration:underline;}

/* boxes */
.testim{
display: block;
background: #FFFFC0 url("../images/boxback_test.gif") top right no-repeat;
border:3px solid #808000;
padding: 12px;
color: black;
}

.requiredfield{
color:blue;
font-size:9px;
}

.BtnStd{
padding:4px;
font-size:16px;
font-weight:bold;
cursor:pointer;
}

#contact .txtf{width:180px;padding:3px;font-family:verdana;}
.contactform{
border:1px #e2dbc6 solid; padding:9px;
background-color:#f2f0e6;
}

.stbox{
border:1px #e2dbc6 solid; padding:9px;
background-color:#f2f0e6;
}

.sm{
font-size:10px;
}

.map{
text-align:center;
color:#666;
}

.moreext a:link, .moreext a:visited{
color: #b8b29c;
text-decoration:none;
font-size:9px;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
