html { height:100% }
body {
	background:url('../images/bg.png');
	padding:0;
	margin:0;
	font-family:Helvetica;
}

table { height:100%; width:900px; margin:auto; padding:0px; border-collapse: collapse; }
td, tr {padding:0px; margin:0px;}

#telephonenumber { width:100%; height:800px; text-align:center; background-image:url('../images/black.png'); display:none; position:absolute;top:0; left:0; right:0; bottom:0; }
#telephonenumber img { margin-top:220px; }

#holder { width: 900px; margin:auto; min-height:100%; padding:0;}
#holder td {padding:0;margin:0;}

.temp { width: 900px; margin:auto; border:1px #FF0000 solid; min-height:90%;}

.logo { float:right; margin-bottom:0px; margin-right:60px;}

#menu_holder { height:36px; clear:both; vertical-align:bottom;}
.menu_item { width:98px; height:16px; background:#050607; text-align:center; float:left; margin-right:2px; margin-top:15px; padding-top:5px;}
.menu_item a { color:#FFFFFF; font-weight:bold; font-size:7.5pt; text-decoration:none;}

.menu_item:hover { width:88px; height:23px; background:#050607; padding:8px 5px 5px 5px; text-align:center; float:left; margin-right:2px; margin-top:0px;}

.menu_item_on { width:88px; height:23px; background:#050607; padding:8px 5px 5px 5px; text-align:center; float:left;  margin-right:2px;}
.menu_item_on a { color:#FFFFFF; font-weight:bold; font-size:7.5pt; text-decoration:none; }

#right_menu { background:url('../images/new_menu_right.png'); width:60px; height:417px; display:block; float:left; min-height:100%;}
#credential { height:60px; width:60px; margin-top:44px; cursor:pointer; display:block; }
#work { height:60px; width:60px; cursor:pointer; display:block; }
#email { height:60px; width:60px; cursor:pointer; display:block; }
#call { height:60px; width:60px; cursor:pointer; display:block; }
#facebook { height:60px; width:60px; cursor:pointer; display:block; }
#twitter { height:60px; width:60px; cursor:pointer; display:block; }

.main_home { background:url('../images/home.png'); width:839px; display:block; float:left; height:571px;}
.main_about { background:url('../images/about.png'); width:839px; display:block; float:left; height:571px; position:relative;}
.main_services { background:url('../images/services.png'); width:839px; display:block; float:left; height:571px;}
.main_work { background:url('../images/work.png'); width:839px; display:block; float:left; height:571px;  position:relative;}
.main_where { background:url('../images/where.png'); width:839px; display:block; float:left; height:571px;}
.main_credentials { background:url('../images/credentials.png'); width:839px; display:block; float:left; height:571px; position:relative;}
.main_portfolio { background:#000000; width:770px; display:block; float:left; height:507px; padding:35px;}
.main_contact { background:url('../images/contact.png'); width:839px; display:block; float:left; height:571px; position:relative;}

.main_about .star { position:absolute; left:695px; top:523px;}

.main { background:#050607; width:839px;}
h1 { color:#999999; font-size:18pt; letter-spacing:0.5px; font-weight:lighter; line-height:25pt; }
.main_home .bodycopy { color:#999999; font-size:18pt; letter-spacing:0.5px; margin:330px 0px 33px 33px; font-weight:lighter; line-height:25pt; }
.main_about .bodycopy { color:#FFFFFF; font-size:9pt; margin:330px 0px 33px 33px; line-height:14pt; }
.main_services .bodycopy { color:#FFFFFF; font-size:9pt; margin:330px 0px 33px 33px; line-height:14pt; }
.main_work .bodycopy { color:#FFFFFF; font-size:9pt; margin:330px 0px 33px 33px; line-height:14pt; }
.main_where .bodycopy { color:#FFFFFF; font-size:9pt; margin:330px 0px 33px 33px; line-height:14pt; }
.main_credentials .bodycopy { color:#FFFFFF; font-size:9pt; margin:330px 0px 33px 33px;}
.main_contact .bodycopy { color:#FFFFFF; font-size:9pt; margin:330px 0px 33px 33px;}

.main_home .bodycopy #hometext div { display:inline; opacity:0; filter:alpha(opacity=0); }

.main_work .bodycopy #work_pic_1 { position:absolute; top:38px; left:613px; }
.main_work .bodycopy #work_pic_2 { position:absolute; top:38px; left:613px; }
.main_work .bodycopy #work_pic_3 { position:absolute; top:38px; left:613px; }

.main_credentials .bodycopy #bubble1 { position:absolute; top:85px; left:111px; color:#000000;font-size:8pt;filter:alpha(opacity=0);opacity:0}
.main_credentials .bodycopy #bubble2 { position:absolute; top:158px; left:308px; color:#000000;font-size:7pt;filter:alpha(opacity=0);opacity:0}
.main_credentials .bodycopy #bubble3 { position:absolute; top:80px; left:500px; color:#000000;font-size:7pt;filter:alpha(opacity=0);opacity:0}
.main_credentials .bodycopy #bubble4 { position:absolute; top:162px; left:615px; color:#000000; font-size:7pt;filter:alpha(opacity=0);opacity:0}

.main_contact .bodycopy #bubble1 { position:absolute; top:78px; left:115px; color:#000000;font-size:8pt;filter:alpha(opacity=0);opacity:0}
.main_contact .bodycopy #bubble2 { position:absolute; top:116px; left:500px; color:#000000;font-size:8pt;filter:alpha(opacity=0);opacity:0}
.main_contact .bodycopy #bubble3 { position:absolute; top:147px; left:673px; color:#000000;font-size:8pt;filter:alpha(opacity=0);opacity:0}

.credentials_name { color:#8CC63F; font-size:7pt; font-weight:bold; float:right; line-height:14pt}
.credentials_name { color:#8CC63F; font-size:6pt; font-weight:bold; float:right; line-height:14pt}

.bodycopy a { color:#FFFFFF; text-decoration:none }

.green_highlight { color:#8CC63F }

.colone { width:190px;float:left; line-height:13pt; }
.coltwo { width:190px;float:left; line-height:13pt; }
.colthree { width:190px;float:left; line-height:13pt; }

.portfolio_holder { width:764px; height:501px; border:3px solid #FFFFFF; background:#8CC63F; }
.portfolio_menu_holder { width:160px; height:501px; float:left; border-right:3px solid #FFFFFF;}
.portfolio_map { width:592px; float:left;}
.portfolio_menu_item { line-height:32px; vertical-align:middle; padding-left:10px;height:32px; width:153px; border-bottom:3px solid #FFFFFF; color:#FFFFFF; font-size:9pt;}
.portfolio_menu_item:hover { line-height:32px; vertical-align:middle; padding-left:10px;height:32px; width:150px; border-bottom:3px solid #FFFFFF; color:#FFFFFF; font-size:9pt; background:#000000;}
.portfolio_menu_item_over { line-height:32px; vertical-align:middle; padding-left:10px;height:32px; width:150px; border-bottom:3px solid #FFFFFF; color:#FFFFFF; font-size:9pt; background:#000000;}
#map {overflow: hidden; width:601px; height:501px}
#portfolio_man { background:url('../images/portfolio.png'); width:138px; height:344px; display:block; position:relative; margin:22px 0 0 12px;}
#portfolio_man_text { position:absolute; top:15px; left:9px; color:#000000; font-size:8pt; line-height:9pt; }
.firsttext { font-size:8pt;}
.portfolio_padding { height:5px; display:block}


#oldwhite_footer { width:100%; height:77px; background:#FFFFFF; display:block; clear:both; font-size:7pt; color:#666666; }
#footer_text { margin-top:-5px;  }
.footer_image { width:900px; margin:auto;}
