@charset "utf-8";
/* CSS Document */

body{margin:0;}
h2,h3{font-size:15px;font-weight:normal;}
a{color:#0066CC;text-decoration:underline;}
a:hover{text-decoration:none;}
.Bullets{list-style-image:url(../images/Bullet.gif);}
.FreeQuoteBox{background: url(../images/estimate.gif) repeat-x;border:1px solid #FFF;padding:5px;width:150px;font-weight:bold;color:#000000;font-size:14px;text-align:center;}
.ContactTopText{text-align:left;width:100%;height:95px;color:#FFFF99;font-size:24px;}
.ContactTopText p{margin:0;}
.QuoteFixed{position:fixed;left:0;bottom:0;width:150px;height:145px;background:url(../images/request_quote.png) no-repeat;z-index:999;}
.FixedQuoteClick a{width:108px;height:85px;position:absolute;top:50px;left:0px;cursor:pointer;}
.ContentLogoBg{background:url(../images/BgLogo.gif) no-repeat center;width:1024px;min-height:500px;margin:0 auto;text-align:center;}
.Content{margin:5px;text-align:left;}
/*-------------Header----------------*/
.HeaderWrap{background: url(../images/HeaderBg.gif) repeat-x;height:63px;width:100%;}
.Header{width:1024px;margin:0 auto;text-align:center;}
.Logo a{background:url(../images/Logo.gif) no-repeat;float:left;width:267px;height:62px;cursor:pointer;}
.Slogans{background: url(../images/Slogans.gif) no-repeat;width:364px;height:62px;padding-right:76px;float:right;}
.TopContentBg{background:url(../images/TopContentBg.gif) repeat-x;height:319px;width:100%;}
.TopImg{padding-top:5px;}
.TopImgNoPad{padding-top:2px;}
.SmallText{font-size:10px;}
.BackToTopRight{float:right;margin-right:40px;}
.Clear{clear:both;}
/*---FORMS STYLES------*/
.formbutton{cursor:pointer;border:outset 1px #ccc;background:#999;color:#0066CC;font-weight:bold;padding: 1px 2px;background:url(../images/submitbg.gif) repeat-x left top;width:140px;height:30px;}
.formbutton:hover{color:#0000CC;}

.ChecklistDesc {border-top:1px #CCCCCC solid;width:90%;clear:left;margin:0 0 0 105px;padding:0;}
.ChecklistDesc p{margin:10px 0;padding:0;}

.Mandetory {color:#E25E07;font-size:20px;}
label.error {float:left;color:#E25E07;padding-left:.5em;vertical-align: top; min-width:250px;}
.inputBox, .textareaBox {border:1px solid #ccc; font:normal 14px Arial, Helvetica, sans-serif; padding:6px 5px; width:488px;}
.selectBox{border:1px solid #ccc; font:normal 14px Arial, Helvetica, sans-serif; padding:6px 5px; width:309px;}
label, input, select, textarea {display:block;float:left;width:150px;margin-bottom:10px;}
label {width:110px;text-align:left;padding-right:10px;margin-top:2px;}
textarea {height:100px;}
br {clear:left;}
/* start - table */
table {border-collapse: collapse;margin: 10px 15px;width:85%;}
th strong {	color: #fff;}
th {background: #ba0202;height: 29px;padding-left: 11px;padding-right: 11px;color: #fff;text-align:center;border-left: 1px solid #B6D59A;border-bottom: solid 2px #FFF;}
tr {height: 30px;}
td {padding-left: 11px;padding-right: 11px;/* border-left: 1px solid #FFE1C3; */border-left: 1px solid #FFF;border-bottom: solid 1px #ffffff;}
td.first,th.first {border-left: 0px;}
tr.row-a {background: #F8F8F8;text-align:center;}
tr.row-b {background: #EFEFEF;text-align:center;}

/* end - table */
/*----------Footer---------*/
.FooterWrap{ border-top:#990000 4px solid; position:relative;}
#Footer { background:#06090e url(../images/footer-bg.gif) left top repeat; color:#fff; }
#Footer .holder { width:970px; margin:auto; position:relative; height:200px; position:relative; background: url(../images/FooterBg.jpg) left top no-repeat; }
#Footer .phone { width:314px; height:36px; position:absolute; right:0px; top:14px; background:url(../images/phone.jpg) left top no-repeat; }
#Footer .topMenu { float:left; padding-top:18px; width:300px; }
#Footer .topMenu a { color:#fff; font:normal 13px "Trebuchet MS", Tahoma, Arial; text-decoration:none; padding:0px 7px; text-transform:uppercase; }
#Footer .topMenu a:hover { text-decoration:underline; }
#Footer .copyr { position:absolute; bottom: 10px; left:270px; width:400px; font:10px Arial, Helvetica, sans-serif; color:#F2f2f2;}
#Footer .copyr a{color:#F2F2F2;text-decoration:none;font-weight:bold;}
#Footer .copyr a:hover{text-decoration:underline;}

/* Portfolio Slider */
a.button { display: block; background: url(../images/button_bg.gif) no-repeat; width: 92px; height: 38px; padding: 0; line-height: 38px; color: #fff !important; font-size: 11px; font-weight: bold; text-decoration: none !important; text-align: center; }
a.button:hover { color:#FC0; }
div#portfolio-buttons { position: relative; width: 800px; height: 50px; margin:0 0 0 100px; border-bottom:1px #999 solid; }
div#portfolio { position: relative; width: 800px; height: 600px; padding: 30px 0; background:#FFF; overflow: hidden; text-align: center; clear: both; margin:0 0 0 100px; }
div#carousel ul { width: 800px; list-style-type: none; clear: both; }
div#carousel li { width: 800px; height: 560px; margin: 0; color: #000; background: url(../images/loading.gif) no-repeat center; }
div#carousel h2{ margin:0; padding:0; font-size:1.4em;}
div#carousel h2 a { text-decoration:none; color:#069; }
div#carousel li img { width: 570px; margin: 0 0 0 20px; }
a.prev { position: absolute; top: 0; left: 0; }
a.next { position: absolute; top: 0; right: 0; }