@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 {color: #000;}
a:hover {color: #c1272d;}


.wrap{}
.menu{ 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{display:block; padding:78px 15px 24px 15px;}
.menu a:hover{display:block; padding:78px 15px 24px 15px; 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:13px; }


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

.ndn .title{color: #E44324; font-weight:bold; font-size:1.4em; padding:10px 0px 20px 0px;}
.title{color: #E44324; font-weight:bold; font-size:1.1em; padding:10px 0px 15px 0px;}
.subtitle{color: #E44324; font-weight:bold; font-size:1em; padding:10px 0px 7px 0px; border-bottom:#CCCCCC 1px solid; margin-bottom:14px;}
.ndn .title_nopad{color: #E44324; font-weight:bold; font-size:1.3em; padding:10px 0px 0px 0px;}
.date{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{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:14px; color:#CD4C2F; padding:10px 10px 10px 10px;}
.client a{color:#CD4C2F;}
.thumb{padding:0px 10px 0px 6px;}
.client_url{font-size:12px; padding:10px 10px 0px 10px;}
.out{ background:url(/img/outside.gif) bottom right no-repeat;}
.client_url a{color:#666666;}
.client_more{font-size:10px; 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;}
