@charset "UTF-8";
/* Custom SS */

body,td,th{color: #333;}
body {background: #f1f1f1 url(/img/back.gif) top repeat-x;}

a:link, a:visited, a:active {text-decoration: none; color: #ff3512;}
a:hover {text-decoration: none; color: #ff3512;}


.wrap{}
.menu{ text-decoration: none; background: url(/img/menu_b.gif) repeat-x top; }
.menu .bl{background:url(/img/menu_r.gif) no-repeat right top; float:left;}
.menu .br{background:url(/img/menu_l.gif) no-repeat left top;}
.menu a{text-decoration: none; padding-left: 12px; padding-bottom: 24px; padding-right: 12px; padding-top: 78px; display:block;}
.menu a:hover{padding-left: 12px; padding-bottom: 24px; padding-right: 12px; padding-top: 78px; display:block; background: url(/img/menu_high.gif) top center no-repeat}

.logo{}

.nda {background:#fff;}
.ndb {background:#fff;}
.ndn {background:#fff;} 

.nb{background:url(/img/node_b.gif) bottom repeat-x;}
.nl{background:url(/img/node_l.gif) left repeat-y;}
.nr{background:url(/img/node_r.gif) right repeat-y;}
.nt{background:url(/img/node_t.gif) top repeat-x;}
.nlt{background:url(/img/node_lt.gif) left top no-repeat;}
.nlb{background:url(/img/node_lb.gif) left bottom no-repeat;}
.nrt{background:url(/img/node_rt.gif) right top no-repeat;}
.nrb{background:url(/img/node_rb.gif) right bottom no-repeat;}


.nda .nlt{background:url(/img/nodea_lt.jpg) left top no-repeat;}
.nda .nlb{background:url(/img/nodea_lb.gif) left bottom no-repeat;}
.nda .nl{background:url(/img/nodea_l.gif) left repeat-y;}
.nda .nrt{background:url(/img/nodea_rt.gif) right top no-repeat;}
.nda .pad{padding:15px 15px 15px 15px;}
.nda .left{float:left; width:525px; padding-top:224px; color:#FFFFFF;}
.nda .right{margin-left:525px;}

.ndn .pad{padding:15px 15px 15px 15px;}


.ndb .nb{background:url(/img/nodeb_b.gif) bottom repeat-x;}
.ndb .nlt{background:url(/img/nodeb_lt.gif) top left no-repeat;}
.ndb .nlb{background:url(/img/nodeb_lb.gif) left bottom no-repeat;}
.ndb .nrb{background:url(/img/nodeb_rb.gif) right bottom no-repeat;}
.ndb .pad{padding:9px 7px 0px 7px;}

.link a{display:block; padding:10px 0px 6px 10px;}

.locationbar{padding: 10px 10px 10px 0px;}

/* MENU */

.footer{border-top:1px solid #c1272d; width:922px; margin:0 auto; padding:8px 0px 10px 0px; text-align:center; font-size: 0.8em; }


.news .item .imgl{border:1px solid #CCCCCC;}
.news .item .date{color:#999999;}

.ndn .title{line-height: 1.5em; color: #ff3512; font-weight:bold; font-size: 1.6em; padding:10px 0px 20px 0px;}
.title{line-height: 1.3em; color: #ff3512; font-weight:bold; font-size:1.1em; padding:10px 0px 15px 0px;}
.subtitle{padding-left: 0px; padding-bottom: 7px; padding-right: 0px; padding-top: 5px; color: #ff3512; font-weight:bold; font-size:1em; border-bottom:#CCCCCC 1px solid; margin-bottom:14px;}
.ndn .title_nopad{line-height: 1.4em; color: #ff3512; font-weight:bold; font-size:1.3em; padding:10px 0px 0px 0px;}
.date{font-size: 0.6em; line-height: 1.1em; color:#CCCCCC;}


/* FAQ */
.faq_category{border:#CCCCCC 1px solid;}
.faq_item{border-bottom:#CCCCCC 1px solid;}
.faq_q{color: #000;}
.faq_a{color:#999999;}

/* GALLERY */
.gal_cat_img{border:1px solid #CCCCCC; background:#FFFFFF;}

.pagescreen{margin:0px 10px 10px -5px; float:left; text-align:center;}
.services{width:196px; padding:10px 8px 15px 8px; text-align:justify; font-size:0.9em; color:#666666; background:url(/img/services_text_back.gif) bottom center no-repeat;}


/* STORE */

.store_left{width:200px}
.store_content{margin-left:220px;}
.nav{padding:4px 10px 4px 10px;}
.l0{border-bottom-color: #7dcdff; border-bottom-style: dashed; border-bottom-width: 1px; background-color: #f9f9f9; margin:1px 0px 0px 0px; font-weight:bold;}
.l1{margin:1px 0px 0px 10px; background:#f6f6f6;}
.l2{margin:1px 0px 0px 20px; background:#f6f6f6;}
.l3{margin:1px 0px 0px 30px; background:#f6f6f6;}
.l4{margin:1px 0px 0px 40px; background:#f6f6f6;}
.l5{margin:1px 0px 0px 50px; background:#f6f6f6;}
.l6{margin:1px 0px 0px 50px; background:#f6f6f6;}
.l7{margin:1px 0px 0px 50px; background:#f6f6f6;}
.l8{margin:1px 0px 0px 50px; background:#f6f6f6;}
.l9{margin:1px 0px 0px 50px; background:#f6f6f6;}

.project_listing{margin:0px -10px 0px -5px;}
.project_box{padding:0px; margin:0% 8px 10px 0%; width:24%; float:left;}
.client{font-size: 1.1em; color: #ff3512; padding:10px 10px 10px 10px;}
.client a{color: #ff3512;}
.thumb{padding:0px 10px 0px 6px;}
.client_url{font-size: 0.9em; padding:10px 10px 0px 10px;}
.out{ background:url(/img/outside.gif) bottom right no-repeat;}
.client_url a{color:#666666;}
.client_more{font-size: 1em; padding:0px 10px 0px 10px;}
.client_more a{color: #999999;}

.footer_grid{width:25%; text-align:center; float:left;}

.leftinfo{width:30%;} .rightinfo{width:69%;}

.tile{width:15%; border-bottom:#F0F0F0 1px solid; padding:3px 6px 3px 6px; margin:0px 7px 7px 0px; float:left;}

.link{padding:6px 3px 10px 0px;}
.link a{display:inline;}
.buybutton{ font-size: 1.5em; background-color: #8bd0ff; display: block; margin-right: 5px; padding-left: 20px; padding-bottom: 12px; padding-right: 20px; padding-top: 12px; font-weight: bold; border-color: #b3b3b3; border-style: solid; border-width: 1px; -webkit-box-shadow: 2px 2px 5px #ccc; box-shadow: 2px 2px 5px #ccc; -moz-box-shadow: 2px 2px 5px #ccc; display: block; -moz-border-radius:  12px; border-radius: 12px; }
.imgr{ padding-bottom: 10px; padding-left: 10px; float: right; }
.productstable td{ border-bottom-color: #efefef; border-bottom-style: solid; border-bottom-width: 1px; }
.banner{ float: left; padding-left: 40px; text-align: center; padding-top: 30px; }
.item{ width: 100%; border-bottom-color: #bebebe; border-bottom-style: dashed; border-bottom-width: 1px; }

ol li, ul li { line-height: 1.1em;}

ul, ol { margin: 0px; visibility: show; line-height: 1.3em; padding-left: 30px; padding-bottom: 10px; padding-right: 0px; padding-top: 10px;}

.product_special { width: 33%;padding: 3px; text-align: center; float: left; }

.searchbox { border-left-color: #d2d2d2; border-bottom-color: #d2d2d2; border-top-color: #d2d2d2; border-left-style: solid; border-bottom-style: solid; border-top-style: solid; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 0px; border-top-width: 1px; font-size: 1em; width: 116px; float: left; padding-left: 10px; padding-bottom: 6px; padding-right: 10px; padding-top: 6px; background-color: #fefffe; margin-bottom: 12px 0px 0px 12px; -moz-border-radius:  12px 0px 0px 12px; border-radius: 12px 0px 0px 12px; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; box-shadow: 0px 0px 5px #ccc; }

.searchbutton { border-right-color: #d2d2d2; border-bottom-color: #d2d2d2; border-top-color: #d2d2d2; border-bottom-style: solid; border-right-style: solid; border-top-style: solid; border-left-width: 0px; border-bottom-width: 1px; border-right-width: 1px; border-top-width: 1px; font-weight: bold; font-size: 1em; width: 62px; float: right; padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 5px; background-color: #92d8ff; margin-bottom: 0px 12px 12px 0px; -moz-border-radius:  0px 12px 12px 0px; border-radius: 0px 12px 12px 0px;   }

.subcats { padding: 0px; list-style-type: none; margin: 0px; }

.subcats li { padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 20px; background-color: #e1f4ff; font-size: 1.1em; text-align: center; float: left; border-color: #fefffe; border-style: solid; border-width: 3px; margin-bottom: 10px; margin-right: 10px; height: 50px; width: 21%; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; box-shadow: 0px 0px 5px #ccc; display: block; -moz-border-radius:  12px; border-radius: 12px; }

.buybutton a { text-shadow: 0px 0px 7px #fefffe; }

.imgl { padding-bottom: 15px; padding-right: 15px; float: left; }

.itemtable .title, .itemtable .title a:link, .itemtable .title a:active, .itemtable .title a:visited{padding-left: 0px; padding-bottom: 15px; padding-right: 0px; padding-top: 0px; line-height: 1.3em; color: black; font-weight:bold; font-size: 1.3em;}
.itemtable td { font-size: 1em; padding-bottom: 10px; padding-top: 10px; border-bottom-color: #acacac; border-bottom-style: dashed; border-bottom-width: 1px; }
.itemtable a:link, .itemtable a:active, .itemtable a:visited { color: #ff3512; }
h5 { padding: 0px; margin: 0px; }
.summary a { color: black; }
.social { left: 6%; position: absolute; top: 10px; }

