body {
padding : 0px;
margin : 0px;
background-color : #151515;
background-image : url(../images/main_bg_tile2.jpg);
background-repeat : repeat-x;
}
div, form {
padding : 0px;
margin : 0px;
}
a {
text-decoration : none;
color : #555555;
}
a:hover {
text-decoration : none;
color : #afafaf;
}
.response_wrapper {
position : relative;
clear : both;
height : 20px;
width : 545px;;
line-height : 20px;
padding-left : 15px;
margin-right : 15px;
font-family : Arial, Helvetica;
font-size : 12px;
border : 1px dotted #336633;
}
.header_wrapper {
position : relative;
height : 156px;
width : 912px;
margin-left : auto;
margin-right : auto;
}
.top_nav_wrapper {
height : 56px;
line-height : 50px;
width : 912px;
background-image : url(../images/top_nav_bg.png);
background-repeat : no-repeat;
}
.nav_wrapper {
position : relative;
height : 50px;
width : auto;
font-family : arial;
font-size : 10px;
color : #555555;
margin-left : 20px;
}
.nav_item_wrapper {
position : relative;
float : left;
height : 50px;
width : auto;
padding-right : 15px;
}
.nav_item_wrapper a {
text-decoration : none;
color : #555555;
}
.nav_item_wrapper a:hover {
text-decoration : none;
color : #afafaf;
}
.nav_sep_wrapper {
position : relative;
float : left;
height : 50px;
width : auto;
padding-right : 15px;
color : #336633;
}
.logo_wrapper {
position : relative;
float : left;
height : 90px;
width : 280px;
background-image : url(../images/logo.png);
background-repeat : no-repeat;
margin-left : 20px;
}
.testimonial_wrapper {
position : relative;
float : right;
height : auto;
width : 280px;
font-family : verdana;
font-size : 10px;
margin-top : 25px;
margin-right : 20px;
}
.testimonial_quote_wrapper {
color : #afafaf;
}
.testimonial_company_name_wrapper {
color : #336633;
}
.banner_wrapper {
background-image: url(../images/banner_dropshadow.png);
background-repeat: no-repeat;
padding-left: 10px;
padding-top : 10px;
height : 258px;
width : 899px;
margin-right: auto;
margin-left: auto;
}
input {
padding : 0px;
margin : 0px;
}
.enq_input_req {
position : relative;
height : 18px;
width : 200px;
border : 2px solid  #afafaf;
font-family : arial;
font-size : 12px;
color : #121212;
}
.enq_input {
position : relative;
height : 18px;
width : 200px;
border : 2px solid #afafaf;
font-family : arial;
font-size : 12px;
color : #121212;
}
#enq_message {
height : 100px;
width : 560px;
}
.content_wrapper {
position : relative;
height : auto;
width : 912px;
margin-left : auto;
margin-right : auto;
overflow : hidden;
}
.row_wrapper {
clear : both;
width : 885px;
height : auto;
margin-left : 20px;
overflow : hidden;
}
.one_col_wrapper {
position : relative;
float : left;
width : 870px;
height : auto;
color : #afafaf;
font-family : arial;
font-size : 12px;
}
.two_col_wrapper {
position : relative;
float : left;
width : 575px;
height : auto;
color : #afafaf;
font-family : arial;
font-size : 12px;
margin-right : 15px;
}
.two_col_content_wrapper {
position : relative;
float : left;
width : 575px;
height : auto;
color : #afafaf;

}
.services_content_wrapper {
position : relative;
float : left;
display : none;
visibility : hidden;
width : 575px;
height : auto;
color : #afafaf;

}
.first_services_content_wrapper {
position : relative;
float : left;
display : block;
visibility : visible;
width : 575px;
height : auto;
color : #afafaf;

}
.three_col_wrapper {
position : relative;
float : left;
margin-right : 15px;
width : 280px;
height : auto;
color : #afafaf;
font-family : arial;
font-size : 12px;

}
.three_col_wrapper#portfolio {
padding-top : 12px;
}
.three_col_content_wrapper {
position : relative;
float : left;
width : 280px;
height : auto;
margin-right : 0px;
}
.three_col_2_content_wrapper {
position : relative;
float : left;
width : 280px;
height : auto;
margin-right : 15px;
}
.three_col_3_content_wrapper {
position : relative;
float : left;
width : 280px;
height : auto;
margin-right : 0px;
}
.inset_line_280 {
height : 2px;
width : 280px;
background-image : url(../images/inset_line.png);
background-repeat : repeat-x;
}
.inset_line_575 {
height : 2px;
width : 575px;
background-image : url(../images/inset_line.png);
background-repeat : repeat-x;
}
.inset_line_870 {
height : 2px;
width : 870px;
background-image : url(../images/inset_line.png);
background-repeat : repeat-x;
}
.title_wrapper {
position : relative;
font-size : 13px;
height : 13px;
line-height : 13px;
width : auto;
margin-bottom : 15px;
color : #afafaf;
font-family : arial;
}
.sub_title_wrapper {
position : relative;
font-size : 12px;
text-transform:capitalize;
height : 12px;
line-height : 12px;
width : auto;
margin-bottom : 15px;
}
.services_list_wrapper {
position : relative;
font-size : 12px;
text-transform:capitalize;
height : 12px;
line-height : 12px;
width : auto;
margin-bottom : 15px;
}
.green {
color : #336633;
}
.news_item_wrapper {
clear : both;
height : 50px;
width : 280px;
}

.news_item_date_wrapper {
position : relative;
float : left;
height : 50px;
width : 50px;
background-color : #181818;
font-family : arial;
color : #afafaf;
text-transform: uppercase;
}
.date_content_wrapper {
margin-left: 12px;
margin-top: 9px;
width : 26px;
text-align : center;
}
.month_style {
font-size : 10px;
letter-spacing : 2px;
}
.day_style {
font-size : 18px;
letter-spacing : 0px;
}
.news_item_content_wrapper {
position : relative;
float : left;
height : 41px;
width : 203px;
padding-left: 12px;
padding-right: 15px;
padding-top: 9px;
background-color : #1a1a1a;
}
.project_item_wrapper {
clear : both;
height : 75px;
width : 280px;
cursor : pointer;
filter:alpha(opacity=80);
opacity: 0.80;
-moz-opacity : 0.80;
cursor : pointer;
}
.project_item_wrapper:hover {
filter:alpha(opacity=100);
opacity: 1.00;
-moz-opacity : 1.00;
cursor : pointer;
}
.project_item_img_wrapper {
clear : both;
height : 50px;
width : 280px;
background-color : #1a1a1a;
}
.project_item_img_wrapper a{
cursor : pointer;
}
.project_item_content_wrapper {
clear : both;
height : 25px;
width : 280px;
line-height : 25px;
text-align : center;
background-color : #181818;
cursor : pointer;
}
.hr_5_wrapper {
clear : both;
width : 100%;
height : 5px;
}
.hr_10_wrapper {
clear : both;
width : 100%;
height : 10px;
}
.hr_15_wrapper {
clear : both;
width : 100%;
height : 15px;
}
.footer_wrapper {
position : relative;
height : 54px;
width : 912px;
margin-left : auto;
margin-right : auto;
}
.inner_footer_wrapper {
height : 54px;
width : 912px;
background-image : url(../images/footer_bg.png);
background-repeat : no-repeat;
}
.footer_wrapper .nav_wrapper {
position : relative;
width : auto;
height : 12px;
padding-top : 23px;
font-family : arial;
font-size : 10px;
color : #555555;
margin-left : 20px;
}
.footer_wrapper .nav_item_wrapper {
position : relative;
float : left;
height : auto;
width : auto;
padding-right : 15px;
}
.footer_wrapper .nav_item_wrapper a {
text-decoration : none;
color : #555555;
}
.footer_wrapper .nav_item_wrapper a:hover {
text-decoration : none;
color : #afafaf;
}
.footer_wrapper .nav_sep_wrapper {
position : relative;
float : left;
height : auto;
width : auto;
padding-right : 15px;
color : #336633;
}
.footer_content_left_wrapper {
position : relative;
float : left;
width : 400px;
height : 20px;
}
.footer_content_right_wrapper {
position : relative;
float : right;
width : 90px;
height : 20px;
margin-right : 5px;
}

/* project window */

.project_window_content_wrapper {
position : relative;
clear : both;
height : 490px;
width : 870px;
padding-left : 15px;
font-family : arial, helvetica;
font-size : 12px;
overflow : visible;
}
.project_window_footer_wrapper {
position : relative;
clear : both;
height : 40px;
width : 900px;
background-image : url(../images/project_footer.jpg);
background-repeat : repeat-x;	

}
.full_project_img {
position : relative;
clear : both;
height : 155px;
width : 850px;
background-color : #1a1a1a;
border : 10px solid #1a1a1a;
overflow:hidden;
}

.proj_title_left {
position : relative;
float : left;
width : 300px;
height : 38px;

}
.proj_title_right {
position : relative;
float : right;
text-align : right;
width : 300px;
height : 38px;

}









