﻿body { /*background-color: #cceffb;*/ margin: 0; padding: 0; font-family: Arial; }
#mainwrapper { position: relative; margin: 0 auto; width:975px; background: #FFF; /* min-height: 1024px; */ }
a img { border: none; }

#header #logo { float: left; margin: 20px 10px 10px; }
#header #nav_menu { float: right; font-family: Arial; font-size: 13pt; margin:40px 0 0 0; font-weight: bold; }
#header #nav_menu ul { padding: 0; margin: 0; }
#header #nav_menu li { list-style: none; display: inline; padding-right: 30px; }
#header #nav_menu a { text-decoration: none; color:#fa9d11; }
#header #nav_menu a.selected { color: #000; }
#header #nav_menu a:hover {}

#banner { float: left; width: 975px; }
#banner #home_banner { position: relative; background: url("/Content/images/home_header_AVF.gif"); width:975px; height:309px; }
#banner #home_banner #btn_prev { cursor:pointer; position: absolute; top:260px; left:890px; background:url("/Content/images/home_arrow_left_off.png"); width: 27px; height:31px; }
#banner #home_banner #btn_next { cursor:pointer; position: absolute; top:260px; left:930px; background:url("/Content/images/home_arrow_right_off.png"); width: 27px; height:31px; }
#banner img { float: right; }
#banner_bg { float:left; margin-top: 20px; border-top:1px solid #888788; border-bottom: 1px solid #898989; width: 527px; height: 219px; background: url("/Content/images/ourProjects_header_bg_px.gif") repeat-x; }
#banner_bg h1 { font-size: 30px; font-weight:normal; margin: 30px 30px 10px 30px; font-family:Arial; }
#banner_bg p { margin: 0 30px; line-height: 1.5em; font-size: 12px; font-family:Arial; }

#fullbanner_bg { float:left; margin-top: 20px; border-top:1px solid #888788; border-bottom: 1px solid #898989; width: 975px; height: 219px; background: url("/Content/images/ourProjects_header_bg_px.gif") repeat-x; }
#fullbanner_bg h1 { font-size: 30px; font-weight:normal; margin: 30px 30px 10px 30px; font-family:Arial; }
#fullbanner_bg h2 { font-size: 25px; font-weight:normal; margin: 0 30px 10px 30px; font-family:Arial; }

#two_columns { float: left; width: 975px; background: #FFF; }
#two_columns #left_pane { float: left; width: 300px; }
#two_columns #main_pane { float: right; width: 674px; border-left: 0px solid #898989; height: 80%; }

#two_columns #left_pane .filler { margin: 20px 0 0 40px; }
#two_columns h1 { font-family: Arial; font-size: 20pt; font-weight: bold; color: #364469; margin: 5px 0 10px 0; padding:0; }
#two_columns h2 { font-family: Arial; font-size:14pt; font-weight: bold; color:#000; }
#two_columns #left_pane h3 { font-size: 10pt; font-weight: bold; color: #000; margin: 5px; }
#two_columns #left_pane h4 { font-size: 10pt; font-weight: bold; color: #FA9D11; margin: 5px; }
#two_columns #left_pane p { font-size: 10pt; font-weight: normal; color: #000; margin: 5px; padding-right:10px;}

#two_columns #main_pane .filler { height:420px; padding-left:20px; position:relative; margin: 20px 20px 40px 0px; }
#two_columns #main_pane #dialog1 { float: left; width:300px; border-top:9px solid #FA9D11; margin: 30px 10px 10px 0; }
#two_columns #main_pane #dialog1 #seework { position:absolute; top:176px; left:210px; background: url("/Content/images/home_icon_see_work.gif") no-repeat; width:67px; height:64px; }
#two_columns #main_pane #dialog2 { float: left; width:300px; border-top:9px solid #FA9D11; margin: 30px 0 40px 10px; }
#two_columns #main_pane #dialog2 #contactus_box { position: absolute; z-index: 1000; top: 170px; left:540px; background:url("/Content/images/home_contact_icon.gif") no-repeat; width:68px; height:71px; }
#two_columns #main_pane p { font-size: 10pt; font-weight: normal; color: #000; margin: 0; line-height:1.4em; }
#two_columns #main_pane ul { font-size: 80%; }


#one_column #main_pane { float: left; }
#one_column .filler { float: left; margin: 20px 0 20px 0; }
#one_column h1 { font-family: Arial; font-size: 22pt; font-weight: bold; color: #364469; margin:0 0 0 40px; padding:0; }
#one_column h2 { font-family: Arial; font-size:14pt; font-weight: bold; color:#000; }
#one_column h3 { color: #000; margin: 10px 0 0 10px; font-size: 12pt; }
#one_column .blurb { margin: 10px 10px 0 10px; font-size: 80%; color:#000; text-decoration: none; }
#one_column p { font-size: 10pt; font-weight: normal; color: #000; margin: 0; line-height:1.4em; }
#one_column #service_list { float: left; background: url("/Content/images/services_bg_list_of_services.png") no-repeat; width:975px; height:289px; }

#one_column #service_list .boxfiller { float: left; width: 88px; height: 238px; }
#one_column #service_list .box { float:left; width: 234px; height: 238px; margin: 41px 46px 0 0; }
#one_column #service_list .box h3 { color: #364469; font-family: Arial; font-size: 12pt; font-weight:bold; margin-right:7px; margin-top:18px; text-align:center; }
#one_column #service_list .box ul { padding:1em; padding-top:7px; margin: 0 0 0 15px; font-size:10pt; }
#one_column #service_list .box li { list-style-type:disc; line-height: 1.6em; }

#one_column .thickbox p { position: relative; z-index: 1; }
#close_detail { background:url("/Content/images/ourwork_projects_closewindow.gif"); width:25px; height:23px; }

.detail_open { background:url("/Content/images/ourworrk_btn_details_open.gif"); width:89px; height: 16px; }
.detail_close { background:url("/Content/images/ourworrk_btn_details_close.gif"); background-position:right; width:80px; height: 16px; }
.company_detail { position:relative; top:10px; width:620px; margin: 0 0 0 10px; }

#footer { float: left; padding-top: 20px; background: url("/Content/images/footer_bg_px.gif") repeat-x; width: 975px; height:312px; font-family: Arial; font-size: 10pt; color:#000; line-height: 1.7em;  }
#footer h3 { font-weight: bold; font-size: 10pt; padding: 0; margin: 5px 0; display: inline; color: #000; }
#footer ul { padding-left: 30px; }
#footer li { list-style: none; }
#footer a { font-family: Arial; font-weight: bold; font-size: 10pt; color:#000; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #fa9d11; }

.font_black { color: #000; }
.font_orange { color: #fa9d11; }

#aboutus_quote { float:left; background: url("/Content/images/aboutus_companyQuote.gif") no-repeat; width: 328px; height: 306px; }
#aboutus_quote p { position:relative; top: 55px; left:85px; width:120px; height: 155px; text-align:center; }
#contactus_location { margin: 30px 20px; background: url("/Content/images/contactus_locations_graphic.gif") bottom no-repeat #edf9fd; height:300px; width:221px; border: 1px solid #e3e3e3; }
#contactus_location p { position:relative; top:8px; left:8px; width:195px; height:155px; text-align:right; }

#error_filler { float:left; width: 328px; height: 306px; }

#policy h1 { margin: 20px 0;}
#policy h2 { margin: 10px 0; font-size: 90%; }
#policy p { font-size: 80%; color: #636363; }
#policy ul { font-size: 80%; color: #636363; margin: 5px 0; }

a { text-decoration: none; color: #FA9D11; }
a:hover { text-decoration: none; }

.bluefont { color:Blue; }

.read_more_avf { height:79px; width:117px; position: absolute; top:201px; left:209px; }
.read_more_avh { height:79px; width:117px; position: absolute; top:170px; left:240px; }
.read_more_hoti { height:79px; width:117px; position: absolute; top:189px; left:361px; }
.read_more_prn { height:79px; width:117px; position: absolute; top:208px; left:365px; }
.read_more_skyhill { height:79px; width:117px; position: absolute; top:199px; left:157px; }
