body {padding:0; margin:0; background:url(../Images/template/home-h-back.jpg) repeat-x 0 107px; padding-top:5px; text-align:center; height:100%;}
html {height:100%;}
body.sub, body.landing {background:url(../Images/template/sub-h-back.jpg) repeat-x 0 107px;}
div, td {font-family:arial; font-size:12px;}
div {overflow:hidden;}
.top {height:55px}
sup {font-size:9px;}
.contact {overflow:hidden;}
.address, .phone {float:right; padding:10px;  }
.phone {text-align:right; background:url(../Images/template/contact-bg-r.jpg) right center no-repeat; width:250px; height:55px;}
.address {background:url(../Images/template/contact-bg-l.jpg) right center no-repeat; padding-right:40px; height:55px;}
.phone span {color:#9E0B35; font-weight:bold; font-size:20px; display:block; }
.phone img {float:right; margin-left:5px; margin-right:30px;}
.phone a {color:#000000; text-decoration:none; font-weight:bold; font-size:14px; }
.phone a:hover {color:#666666;}
.logo-img {height:292px; vertical-align:top;}
.sub .logo-img, .landing .logo-img {height:163px;}
.logo-img img {display:block;}
.index .prog {background:url(../Images/template/index-top.jpg) center 137px no-repeat;}
.sub .prog, .landing .prog {background:url(../Images/template/sub-top.jpg) center 137px no-repeat;}
.index .logo-img img {padding-bottom:227px;}
img.topimg {margin-top:1px; z-index:3;}
.maintbl {margin-left:auto; margin-right:auto; text-align:left; background:url(../Images/template/botback.jpg) bottom right no-repeat;}
.landing .maintbl {background:none;}
.navcell {vertical-align:top; background:url(../Images/template/navl.jpg) top left no-repeat;}
.nav {vertical-align:top; background:url(../Images/template/navr.jpg) top right no-repeat;}

.navcell {width:280px;}
.nav {margin:0px; padding:0px; list-style:none; padding-right:30px; padding-left:0px; padding-top:20px; min-height:320px; _height:320px;}
.nav a { text-decoration:none; border:0px; color:#000000; font-size:20px;}
.nav a:hover {color:#9E0B37}
.navcell li a {line-height:50px; padding-left:70px; display:block;}
.nav ul li {list-style:none; margin-left:0; padding-left:0; }


.cap a {background:url(../Images/template/navicons/capabilities.jpg) 10px center no-repeat; }
.capabilities .cap a {background:url(../Images/template/navicons/hover/capabilities-c.jpg) 10px center no-repeat; color:#9E0B37;}
.quote a {background:url(../Images/template/navicons/quote.jpg) 25px center no-repeat; }
.request-quote .quote a {background:url(../Images/template/navicons/hover/quote-c.jpg) 25px center no-repeat; color:#9E0B37;}
.order a {background:url(../Images/template/navicons/order.jpg) 10px center no-repeat; }
.place-order .order a {background:url(../Images/template/navicons/hover/order-c.jpg) 10px center no-repeat; color:#9E0B37;}
.port a {background:url(../Images/template/navicons/portfolio.jpg) 10px center no-repeat; }
.portfolio .port a {background:url(../Images/template/navicons/hover/portfolio-c.jpg) 10px center no-repeat; color:#9E0B37;}
.con a {background:url(../Images/template/navicons/ctact.jpg) 10px center no-repeat; }
.contactus .con a {background:url(../Images/template/navicons/hover/ctactc.jpg) 10px center no-repeat; color:#9E0B37;}

.cap a:hover {background:url(../Images/template/navicons/hover/capabilities-c.jpg) 10px center no-repeat; }
.quote a:hover {background:url(../Images/template/navicons/hover/quote-c.jpg) 25px center no-repeat; }
.order a:hover {background:url(../Images/template/navicons/hover/order-c.jpg) 10px center no-repeat; }
.port a:hover {background:url(../Images/template/navicons/hover/portfolio-c.jpg) 10px center no-repeat; }
.con a:hover {background:url(../Images/template/navicons/hover/ctactc.jpg) 10px center no-repeat; }

.contentcell {vertical-align:top;}
a:hover {color:#666666;}
.footer {padding-top:40px; padding-bottom:20px;}
.footnav {width:70%; float:left;}
.cfp {width:30%; float:right; text-align:right;}
a {text-decoration:none; color:#9E0B35}
.footer a {display:inline-block;background:#eee; color:#666666;  border:1px solid #cccccc; padding:2px 5px; font-size:11px;}
.footer a:hover { color:#333333; border:1px solid #666666; font-size:11px; }


h1, h2, h3, h4, h5, h6 {color:#9E0B37}
h1 {font-size:24px;}
h2 {font-size:18px;}
img {vertical-align:middle;}

.do td{font-size:16px; font-weight:bold;}
a img {border:0px;}
.do a {font-size:16px;}



.sendf {display:block; position:absolute; margin-left:770px; margin-top:281px;}
.sub .sendf, .landing .sendf {margin-top:157px;}

.boxed {background:url(../Images/template/form_02.jpg) top center repeat-x #F9F9F9; clear:both;}
.boxed div {background:url(../Images/template/form_09.jpg) bottom center repeat-x;}
.boxed div div {background:url(../Images/template/form_06.jpg) left center repeat-y;}
.boxed div div div {background:url(../Images/template/form_05.jpg) right center repeat-y;}

.boxed div div div div {background:url(../Images/template/form_01.jpg) no-repeat left top;}
.boxed div div div div div {background:url(../Images/template/form_03.jpg) no-repeat right top;}
.boxed div div div div div div {background:url(../Images/template/form_08.jpg) no-repeat left bottom;}
.boxed div div div div div div div {background:url(../Images/template/form_10.jpg) no-repeat right bottom;}
.boxed div div div div div div div  div {margin:0px 30px ; padding-top:30px; background:none; }


input, textarea, select {width:99%; color:#000000;  background:#ffffff; margin:2px;}

input.sub {color:#ffffff; font-size:15px; font-weight:bold; margin:10px 0px; padding:5px; background:#9E0B37; }

div.portfol {background:url(../Images/template/folio.jpg) no-repeat center;}


div.portfol {width:170px; height:129px; overflow:hidden; float:left; margin-left:10px; display:inline;}
div.portfol a {display:block; margin:25px; margin-right:30px; color:#000000;}
div.portfol strong {display:block; margin-top:10px; text-transform:uppercase; color:#9E0B37; font-size:14px;}


h3 {font-size:16px;}
h4 {font-size:14px}
h5, h6 {font-size:12px;}
h6 {font-weight:normal;}

.contentcell ul  {list-style-image:url(../Images/template/bullet-sm.jpg); ;}
.contentcell li {margin:5px 0px}
.contentcell {line-height:140%;}
.contentcell ul, .contentcell ol {padding:0px; margin:0px; padding-left:20px;}
.contentcell ul ul, .contentcell ol ol {padding-left:30px;}
.contentcell table td {border:2px solid #9E0B35; padding:5px;}
.contentcell table {border-collapse:collapse;}
.contentcell thead td {background:#666666; font-size:14px; font-weight:bold; color:#ffffff;  }
.imgrightalign {float:right; display:inline; margin-left:5px;}
.imgleftalign {float:left; display:inline; margin-right:5px;}

table.do td{border:0px}
form table td {border:0px!important}

.bottomboxed {padding-top:0px; margin-bottom:70px;}

.tbln td {border:0px!important;}

.c-text{float:left; width:320px; }
.c-add, .c-phone {float:left; width:150px; font-size:13px;}
.contactus .tbln {clear:both!important; margin-bottom:70px;}

.prog {height:100%; overflow:visible;}
.contentcell {width:645px;}
.landing .contentcell {width:900px;}
.contact-info {width:300px; float:left; display:inline; }

.contentcell {width:645px;}

.contactus .tbln td {padding:0px;}

form h2 {margin-top:0px!important;}
.contact-form { width:315px; float:right; display:inline; }

h1,h2,h3,h4,h5,h6 {line-height:110%;}

.contactus .contentcell {padding-bottom:70px;}

.land td{vertical-align:top;}
.lsurround {background:url(../Images/template/landing-back.jpg) bottom center no-repeat; width:895px; padding-top:0;  padding-bottom:250px; padding-right:40px; padding-left:30px;} 
.lleft {}
.cfp a {display:inline; background:none; border:0; color:#9E0B35; font-size:12px;}
.cfp a:hover {display:inline; background:none; border:0; color:#000000;}

.logo {position:absolute; top:10px;}

.lfolio{display:block; text-align:center; font-size:24px; font-weight:bold;}
.lfolio img {vertical-align:middle;}

.caplist {float:right; overflow:auto; _float:none;}
.caplist .boxed{ float:right;}
.caplist div {width:320px;}
.caplist div div div div div div div div div{width:auto; padding-bottom:20px;}
.caplist div {overflow:hiden;}
.caplist h4 {margin:0px;}

div.right {float:right; margin-left:5px;}