@charset "utf-8";

body{font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif; font-size:12px; border:0; margin:0; padding:0; color:#666666; }

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal; color:#858785; }

p{margin:0; padding:0;}

h1{padding:0px; letter-spacing:-1px; font:24px "Trebuchet MS", Tahoma, Verdana, sans-serif; }
h2{padding:0px; letter-spacing:-1px; font:22px "Trebuchet MS", Tahoma, Verdana, sans-serif; }
h3{padding:0px; letter-spacing:-1px; font:20px "Trebuchet MS", Tahoma, Verdana, sans-serif; }

#header{width:100%; height:290px; background-color:#596359; background-image:url(images/bg_header.jpg); background-position:top; background-repeat:no-repeat; }

#menu{width:100%; height:32px; background:url(images/bg_menu.gif) repeat-x; }

#menuInner{width:820px; height:32px; margin:0 auto; vertical-align:middle; }

/* menu items open */
#tabs{float:left; width:334px; height:32px; }
#tabs ul{margin:0; padding:0; list-style:none; }
#tabs li{margin:0; display:inline; text-indent:-3000px; }

#tabs .link1{width:53px; height:32px; background:url(images/menu.gif) no-repeat; background-position:0px 0px; display:block; float:left;}
#tabs .link1:hover{background:url(images/menu.gif) no-repeat; background-position:0px -32px;}
#tabs .link1on{width:53px; height:32px; background:url(images/menu.gif) no-repeat; background-position:0px -32px; display:block; float:left;}

#tabs .link2{width:61px; height:32px; background:url(images/menu.gif) no-repeat; background-position:-53px 0px; display:block; float:left}
#tabs .link2:hover{background:url(images/menu.gif) no-repeat; background-position:-53px -32px;}
#tabs .link2on{width:61px; height:32px; margin-left:5px; background:url(images/menu.gif) no-repeat; background-position:-53px -32px; display:block; float:left}

#tabs .link3{width:72px; height:32px; background:url(images/menu.gif) no-repeat; background-position:-114px 0px; display:block; float:left}
#tabs .link3:hover{background:url(images/menu.gif) no-repeat; background-position:-114px -32px;}
#tabs .link3on{width:72px; height:32px; margin-left:5px; background:url(images/menu.gif) no-repeat; background-position:-114px -32px; display:block; float:left}

#tabs .link4{width:84px; height:32px; background:url(images/menu.gif) no-repeat; background-position:-186px 0px; display:block; float:left}
#tabs .link4:hover{background:url(images/menu.gif) no-repeat; background-position:-186px -32px;}
#tabs .link4on{width:84px; height:32px; margin-left:5px; background:url(images/menu.gif) no-repeat; background-position:-186px -32px; display:block; float:left}

#tabs .link5{width:64px; height:32px; background:url(images/menu.gif) no-repeat; background-position:-270px 0px; display:block; float:left}
#tabs .link5:hover{background:url(images/menu.gif) no-repeat; background-position:-270px -32px;}
#tabs .link5on{width:64px; height:32px; background:url(images/menu.gif) no-repeat; background-position:-270px -32px; display:block; float:left}
/* menu items close */

/* contactTab open */
#contactTab{float:right; width:74px; height:32px; }
#contactTab ul{margin:0; padding:0; list-style:none; }
#contactTab li{margin:0; display:inline; text-indent:-3000px; }

#contactTab .link1{width:74px; height:32px; background:url(images/btn_contact.gif) no-repeat; background-position:0px 0px; display:block; float:left;}
#contactTab .link1:hover{background:url(images/btn_contact.gif) no-repeat; background-position:0px -32px;}
/* contactTab close */

#contactBox{width:800px; margin:0 auto; vertical-align:middle; margin-top:20px;}

#contactBoxL{float:left; width:395px;}

/*form box*/
#contactBoxL input, #contactBoxL textarea{
font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
padding:5px;
width:367px;
font-size:11px;
margin:0px 0px 10px 0px;
background:#e7e7e7;
border:2px solid #a2b5a2;
}

#contactBoxL textarea {
height: 70px;
}

#contactBoxL textarea:focus, #contactBoxL input:focus {
border:2px solid #a2b5a2;
}

#contactBoxL input.submit-button {
background:url(images/btn_send.gif) top no-repeat;
width:380px;
height:30px;
float:left;
border:0px none;
}
/*form box*/

#contactBoxR{float:right; width:395px;}

#logo{width:100%; height:100px; background:url(images/equinexus_Logo.jpg) bottom no-repeat; text-indent:-3000px;}

#quote{width:800px; padding:20px 0 20px 0; margin:0 auto; vertical-align:middle; color:#999999; font-size:16px; line-height:26px;}
#quote span{color:#a3b6a2;}

#contentBox{width:800px; margin:0 auto; vertical-align:middle; line-height:20px;}

#contentL{float:left; width:390px; }
#contentL h2{color:#a2b5a2;}
#contentL p{margin-bottom:10px; border-bottom:1px #f2f2f2 solid; padding:0 0 10px 0;}
#contentL p strong{font-size:13px; font-weight:bold; line-height:22px;}
#contBoxL{width:365px; padding:15px 10px 10px 15px; background:url(images/contBoxL.gif) top no-repeat; margin:10px 0 0 0;}

#contentR{float:right; width:390px;}
#contentR h2{color:#a2b5a2;}
#contentR .contBoxR{float:left; width:365px; display:block; padding:15px 10px 10px 15px; background:url(images/contBoxR.gif) top no-repeat; margin:10px 0 0 0;}
#contentR .contBoxR img{border:1px #CFCFCF solid;}
#contentR .contBoxR img:hover{border:1px #a3b6a2 solid;}

#contentR .logoBox{float:left; width:100px; }
#contentR .desc{float:right; width:250px; }
#contentR .desc strong{font-size:13px; font-weight:bold; line-height:22px;}

#clear{clear:both;}

#footer{width:800px; margin:0 auto; vertical-align:middle; border-top:1px #cecfce solid; height:60px; padding:40px 40px 0 40px; margin-top:10px; color:#999999; font-size:11px;}
#footer .sep{color:#c8d8c8}
#footer a{text-decoration:none; color:#999999;}
#footer a:hover{color:#a3b6a2}

#recent_projects{
width:800px;
height:auto;
background:url(images/portfolio_bg.jpg);
background-repeat:no-repeat;
padding-top:20px;
margin:0 auto;
vertical-align:middle;
text-align:center;
line-height:20px;
}

#main_head{
font-size:20px;
color:#999999;
padding-bottom:10px;
padding-left:10px;
}

#recent_projects_sub {
width:754px;
height:auto;
margin:0 auto;
padding-bottom:30px;
background:url(images/portfolio_bg_small.jpg);
background-repeat:no-repeat;
padding:8px;
height:105px;
text-align:left;
vertical-align:middle;
}

#recent_projects_sub_left{
float:left;
width:195px;
}

#recent_projects_sub_right{
float:left;
width:545px;
text-align:left;
}

.sub_head{
color:#a2b5a1;
font-weight:bold;
}

.txt_green {
text-decoration:none;
color: #7aad5b;
font-weight:bold;
}