@charset "utf-8";
/* CSS Document */
a { outline:none; text-decoration:none; }
img {border:none;}
body { font-weight:normal; background-image:url(images/guion_bg.jpg); background-repeat:repeat; margin:0 auto; text-align:center; color:#595959; font-family: "tinos-1","tinos-2";  }
.header{ height: 85px; width:100%; background-image:url(images/headBG.jpg); background-repeat:repeat-x; margin-top:-16px; background-position:bottom;}
.footer{ height:101px; width:100%; background-image:url(images/footerBG.jpg); background-repeat:repeat-x; position:relative; bottom:0;}
.contentWrap{width:1050px; margin:0 auto; text-align:left;  }
.logo{float:left; margin-left:20px;}
.menuCont{}
h2{ background-image:url(images/grLogoBox.png); background-repeat:no-repeat; padding-left:40px;}
.page_titles {font-size:48px; font-weight:normal; padding:10px 0 10px 0;}
/* Menu */

.menu { height:71px; width:749px;   }

ul#main_menu { list-style:none; }

ul#main_menu li a { height:71px; display:block; float:left; text-indent:-9999px; background-image:url(images/menuBG.jpg); }

ul#main_menu li a.home { width:122px; background-position:0 -21px; }

ul#main_menu li a.home:hover, ul#main_menu li.current a.home { background-position:0 -122px; }

ul#main_menu li a.profile { width:162px; background-position:-122px -21px; }

ul#main_menu li a.profile:hover, ul#main_menu li.current a.profile { background-position:-122px -122px; }

ul#main_menu li a.services { width:169px; background-position:-284px -21px; }

ul#main_menu li a.services:hover, ul#main_menu li.current a.services { background-position: -284px -122px; }

ul#main_menu li a.projects { width:157px; background-position:-453px -21px; }

ul#main_menu li a.projects:hover, ul#main_menu li.current a.projects { background-position:-453px -122px; }

ul#main_menu li a.contact { width:139px; background-position:-610px -21px; }

ul#main_menu li a.contact:hover, ul#main_menu li.current a.contact { background-position:-610px -122px; }

/*Home Content */

.picWrap{width: 1010px;
height: 560px;
margin:12px;
background-image:url(images/photoBG.png);}
.homeConLeft{ text-align:left;padding-left:15px; margin-bottom:30px;}
/*.homeConRight{float:left; width:30%; text-align:left; padding-left:15px; }*/

/* Profile Content */
.downRes{text-align:center;  margin:12px 0 10px 0;}
.spacerBar{ text-align:center;}
.smlLogoBox{  text-align:center;  width:1010px;}

/* Services Content */
.servBox{  margin:10px 0 10px 0;}
.servImage{ float:left; height:140px; width:60px; padding-top:30px;}
.servTitle{ font-size:24px; font-weight:bold;}
.servDesc{ }

/* Projects Content */
.projBox{}
.projImageBox{ width:275px; height:204px; background-image:url(images/projPicBG.png); background-repeat:no-repeat; float:left; margin:10px; padding:9px 0 0 9px;}
.projTitle{ text-transform:uppercase;}
.projDesc{}
.projSpacer{height:50px;}

/* Sub menu */
.subMenuCont{ margin:0 auto; }
li { list-style:none; }
ul #sub_menu  {margin-left:90px; }
#sub_menu li {  float:left;border-bottom:#595959 solid 1px; border-top:#595959 solid 1px; }

#sub_menu a { color:#595959; padding:5px 20px 5px 20px; display:block; text-decoration:none; font-size:18px; text-transform:uppercase;}

#sub_menu a:hover, #sub_menu li.current, #sub_menu li.current a { background-color:#5d9732; color:#FFF;  }

/* Contact Content */

.webform {padding-left:25px;}

.form label, .webform label.form label, .webform label { font-size:14px; }

input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox { width:400px; }

.contactWrap{margin:0 auto; width:80%; }
.leftContact{width:70%; float:left; padding:20px 0 0 0;border-right:#595959 solid 1px;}
.rightContact{width:25%;float:left;  min-height:500px; height:auto; margin:20px; padding:40px 0 0 0;}
.contactInput{width:400px;}
.conForm{padding-left:40px;}
/*Footer */
.footerLogo{float:left;}
.footerTextBox{float:right; padding-top:22px; color:#FFF;}
.footerText{text-align:right;}
.site_map { background-color:#2b440d; color:#FFF; text-align:center; padding-bottom:15px; }
.site_map a {
    color: #C0CFC2;
    font-size: 14px;
    padding: 0 30px;
    text-transform: uppercase;
}
.site_map a:hover { color:#FFF; }