body{ width:100%; height:100%; margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif; color:#2D2B2B; font-size:13px; background:#4C0000}
h1, h2, h3, h4, h5, h6, h7{ margin:0; padding:0;}
.clearer{ clear:both; margin:0; padding:0;}
img , a img { border:none;}

a{color:#7A0101; text-decoration:underline}
a:hover{color:#7A0101; text-decoration:none;}


/***FontClasses***/
.gerogia20{ font-family:Georgia, "Times New Roman", Times, serif; color:#2D2B2B; font-size:20px;}
.arial18{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#2D2B2B;}
.arial14{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2D2B2B;}
.arial14Red{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7A0101;}
.arial13{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#7A0101;}
/***End***/


/***MainClassesStarts***/
#outerWrapper{ width:1125px; height:auto; margin:0 auto; padding:0;}
#top_logoNimgWrap{ width:1125px; height:205px; margin:0; padding:0; float:left; display:block; background:url(../images/top_logobg.gif) no-repeat; }
.logoWrap{ width:333px; height:160px; padding:30px 0 0 80px; margin:0; float:left; display:block;}
.imgWrap{ width:652px; height:200px; padding:5px 70px 0 0; margin:0; display:block; position:absolute; right:0; top:0px; overflow:hidden; z-index:100;}
.imgWrap li { list-style:none; margin:0; padding:0;}

.topbar-wrap { background:#4E0000; border-bottom:1px solid #A50000; padding:7px 0; width:100%; overflow: hidden;}
.topbar { width:930px; margin:0 auto;}
.phonenumber { width: auto; float:right; font-weight: bold: text-align: right; font-size: 18px; font-weight:bold; color: #fff;}
.phonenumber .size14 { font-size: 14px; font-weight:bold;}


/***Left/RightClasses***/
.left{ float:left; margin:0; padding:0;}
.right{ float:right;  margin:0; padding:0;}



/***NAVIGATION WRAPPER***/
#TopMenu { width:1125px; height:62px; margin:-5px 0 0 0; padding:0; float:left; display:block; background:url(../images/nav_bgimg.gif) no-repeat;}
ul#menu_nav {list-style: none; margin:20px 0 0 80px; padding: 0px;}
ul#menu_nav li { list-style: none; padding:0 5px 0 12px; float:left; margin:0; display:inline; background:url(../images/libgimg.gif) no-repeat;}
ul {list-style: none;}
ul li{padding-bottom:0px;   }
ul#menu_nav li a {display: block;height:31px;background-position: top; margin-right:0px; margin-left:0px;}
ul#menu_nav li a span {display: none}
ul#menu_nav li a:hover {background-position:bottom;}
a#nav_one {background-image:url(../images/home.gif); width:72px;}
a#nav_two {background-image:url(../images/aboutus.gif); width:96px;}
a#nav_three {background-image:url(../images/services.gif) ;width:104px;}
a#nav_four {background-image:url(../images/our_team.gif);width:112px;}
a#nav_five {background-image:url(../images/photo-gallery.gif);width:140px;}
a#nav_six {background-image:url(../images/faq.gif);width:68px;}
a#nav_seven {background-image:url(../images/location.gif);width:118px;}
a#nav_eight {background-image:url(../images/warranty.gif);width:111px;}
ul#menu_nav li a.current { background-position:bottom; }

/***End***/

/***BodyWrapperStarts***/
#whiteBodyCon{ width:931px; height:auto; margin:0 0 0 81px; padding:15px 15px; float:left; display:inline; background:#FFFFFF;}
.imgBox{ width:auto; height:auto; margin:0 10px 0 0; padding:0; float:left; display:block;}
.leftPartWrap{ width:589px; height:auto; margin:0 10px 0 0 ; padding:0; float:left; display:block;}
.leftContent{ width:390px; height:auto; margin:0 ; padding:0; float:right; display:block;}
.lineColor{background:url(../images/hrimg.gif) repeat-x 0 10px ; margin:7px 0 10px 0;padding:0; font-size:0; line-height:0; height:20px; border:none;}
.fullwidth{width:930px; height:auto; margin:0; padding:10px 0 0 0; float:left; display:block;}

.rightPartWrap{ width:322px; height:auto; margin:0; padding:0; float:right; display:block;}
.imgBorder{ border:#cdc8bc 3px solid;}

/***YELLOW BOX Wrapper***/
#yellow_BoxCont{ width:940px; height:auto; margin:0 0 0 65px; padding:0 0 0 15px; float:left; display:inline;}
.yellow_Top{ width:963px; height:10px; margin:0; padding:0; float:left; display:block; }
.yellow_Mid{ width:948px; height:auto; margin:0; padding:15px 0 5px 15px; float:left; display:block; background:url(../images/yellow_midimg.gif) repeat-y;}
.yellowLeftPart{ width:356px; height:auto; margin:0 5px 0 0; padding:0; float:left; display:block; font-size:12px; color:#121212; font-family:Arial, Helvetica, sans-serif;}
.yellowRightPart{ width:580px; height:auto; margin:0; padding:0; float:right; display:block;}
.yellow_Bottom{ width:962px; height:23px; margin:0; padding:0; float:left; display:block;}

/***FooterWrapper***/
#footerWrapper{ width:933px; height:20px; margin:0 0 0 80px; padding:10px 10px; float:left; display:inline;}
.footerLeft{ width:auto; height:auto; margin:0; padding:0; float:left; display:block; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}
.footerRight{ width:auto; height:auto; margin:0; padding:0; float:right; display:block; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}
.footerRight a{ color:#FFFFFF; text-decoration:underline;}
.footerRight a:hover{ color:#FFFFFF; text-decoration:none;}

/****ABOUT US****/
#about_whiteBodyCon{ width:946px; height:auto; margin:0 0 0 81px; padding:0 0 0 15px; float:left; display:inline; background:#FFFFFF;}
.about_leftPartWrap{ width:550px; height:auto; margin:10px 15px 0 0 ; padding:0; float:left; display:block;}
.about_rightPartWrap{ width:357px; height:auto; margin:0; padding:10px 10px 20px 10px; float:right; display:inline; background:url(../images/aboutus_rightbgimg.gif) repeat-y;}
.aboutBottomWrap{ width:965px; height:24px; margin:0 0 0 80px; padding:0; float:left; display:inline;}

/****services****/
#services_whiteBodyCon{ width:946px; height:auto; margin:0 0 0 81px; padding:0 0 0 15px; float:left; display:inline; background:#FFFFFF;}
.services_leftPartWrap{ width:550px; height:auto; margin:10px 15px 0 0 ; padding:0; float:left; display:block;}
.services_rightPartWrap{ width:357px; height:auto; margin:0px 0 0 0; padding:10px 10px 20px 10px; float:right; display:inline; background:url(../images/aboutus_rightbgimg.gif) repeat-y;}
.servicesBottomWrap{ width:965px; height:24px; margin:0 0 0 80px; padding:0; float:left; display:inline;}

/****form****/
.memberloginbox { width:250px; padding: 20px 25px; margin:15px auto; background:#470000;}
.memberloginbox input.input-text { color:#8c8c8c; height:18px; width:240px; padding:2px 5px;}
.memberloginbox .row { margin:10px auto; background:none;}












