/* Common CSS */
body{font-family:"Times New Roman", Times, serif; font-size:14px; color:#000000; background:url(../images/body_bg.gif) left top no-repeat; padding-top:20px; padding-bottom:30px; }
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,span,strong,form,fieldset,table,th,tr,td,input,label,select,div,p,img{margin:0px; padding:0px;}
li{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
fieldset{border:none; }
img{border:none;}

.fl{float:left;}
.fr{float:right;}
.cl{clear:both; margin:0px; padding:0px;}

#wrapper{margin:0px auto 0px auto; width:990px;}
.maincontainer{width:990px; float:left; margin-bottom:30px}

/*-------------- Header CSS ---------------*/
.top_curve{background:url(../images/top_curve.png) left top no-repeat; width:990px; float:left; height:25px;}
.bottom_curve{background:url(../images/bottom_curve.png) left top no-repeat;width:990px; float:left; height:26px;}
.middle{background:url(../images/middle_bg.jpg) left top repeat-y; width:990px; float:left;}

.header{width:951px; float:left; padding-left:39px;}
.header img{float:left;}
.header .headerright{width:643px; float:left;}
.header .headerright .callusheading{float:right; background:url(../images/call_us.png) left top no-repeat; width:223px; height:48px; position:relative; right:-18px; text-align:right; font-size:22px;}
.header .headerright .callusheading span{ padding-right:22px; float:right; padding-top:3px;}
.header .callus{width:210px; float:right; padding-left:290px; text-align:left; font-size:22px;}
.header .callus span{padding-top:8px; padding-right:10px; float:right;}

/*-------------- Middle Container CSS ---------------*/
.middlecontainer{width:914px; margin:0 auto;}

/*-------------- Middle Container Left CSS ---------------*/
.middlecontainer .leftcontainer{width:568px; float:left; }

/*-------------- Middle Container Right CSS ---------------*/
.middlecontainer .rightcontainer{width:346px; height:443px; float:left; background:url(../images/right_bg.gif) left top repeat-y; padding-top:15px;}
.middlecontainer .rightcontainer .textcontainer{width:300px; float:left; color:#fff; font-size:15px; padding-left:13px; position:relative; top:-10px;}
.middlecontainer .rightcontainer .heading{width:336px; float:left; background:url(../images/right_heading_bg.gif) right top no-repeat; font-size:22px; padding-top:3px; height:51px; padding-left:10px;}
.middlecontainer .rightcontainer .offers {width:300px; float:left;  padding-bottom:16px;}
.middlecontainer .rightcontainer .offers ul{ padding-left:14px;}
.middlecontainer .rightcontainer .offers li {float:left; list-style:none; color:#fff; font-size:14px;  background:url(../images/bullet.gif) left top no-repeat; line-height:22px; padding-left:18px; width:120px;}
.middlecontainer .rightcontainer .offers li a{color:#fff; font-size:14px; float:left;}
.middlecontainer .rightcontainer .offers li a:hover {}

/*-------------- Footer CSS ---------------*/
.footer{width:949px; float:left; text-align:center; color:#000; font-size:14px; padding-top:10px;}
.footer a{text-decoration:none; color:#fff;}
.footer a:hover{text-decoration:underline; color:#fff;}


/*-------------- Common All Page CSS ---------------*/
.textcontainer2{width:990px; float:left; line-height:20px; }