@charset "utf-8";
body {
	background-image: url(../images/navigation/bg.jpg);
	margin: 0px;
	background-repeat: repeat;
}
#shell {
	position:relative;
	left:auto;
	top:0px;
	width:757px;
	z-index:1;
	background-image: url(../new/images/base/white_box_repeating.png);
	background-repeat: repeat-y;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#panel1 {
	background-image: url(../new/images/base/panel1.png);
	height: 102px;
	width: 245px;
	top: 20px;
	position: relative;
	vertical-align: middle;
	line-height: 102px;
	float: left;
}

#panel2 {
	background-image: url(../new/images/base/panel2.png);
	height: 102px;
	width: 245px;
	top: 20px;
	float: left;
	position: relative;
	left: 2px;
}

.panel2_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	float: none;
	height: 78px;
	width: 220px;
	line-height: 18px;
	font-weight: bold;
	vertical-align: middle;
	top: 12px;
	position: relative;
	left: 12px;
	background-position: right;
	text-align: right;
}

#panel1_image {
	float: left;
	line-height: 102px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	top: 12px;
	left: 12px;
}
.panel1_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	float: none;
	height: 78px;
	width: 220px;
	line-height: 18px;
	font-weight: bold;
	vertical-align: middle;
	top: 12px;
	position: relative;
	left: 12px;
}


#panel3 {
	background-image: url(../new/images/base/panel1.png);
	position: relative;
	height: 102px;
	width: 245px;
	top: 20px;
	vertical-align: top;
	float: right;
}

.panel3_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	float: none;
	height: 78px;
	width: 220px;
	line-height: 18px;
	font-weight: bold;
	vertical-align: middle;
	top: 12px;
	position: relative;
	left: 12px;
	background-position: right;
	text-align: center;
}


#panelwrapper {
	height: 142px;
	width: 739px;
	text-align: left;
	margin-right: 9px;
	margin-left: 9px;
}

#panelwrapper_interior {
	width: 739px;
	text-align: left;
	margin-right: 9px;
	margin-left: 9px;
	position: relative;
	margin-bottom: 20px;
	height: 500px;
}

#panelwrapper_products {
	width: 739px;
	text-align: left;
	margin-right: 9px;
	margin-left: 9px;
	position: relative;
	margin-bottom: 20px;
	height: 1600px;
}

#panelwrapper_contact {
	width: 739px;
	text-align: left;
	margin-right: 9px;
	margin-left: 9px;
	position: relative;
	margin-bottom: 20px;
	height: 800px;
}

#panelwrapper_projects {
	width: 739px;
	text-align: left;
	margin-right: 9px;
	margin-left: 9px;
	position: relative;
	margin-bottom: 20px;
	height: 900px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	margin-top: 40px;
	margin-bottom: 5px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000;
	margin-top: 40px;
	margin-bottom: 5px;
}


h3 {
	font-family: "Century Gothic";
	font-size: 12px;
	font-weight: bold;
	color: #38A9D1;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 3px;
}


#text_panel_left {
	font-family: "Century Gothic";
	font-size: 12px;
	color: #666666;
	float: left;
	width: 324px;
	margin-left: 20px;
	position: relative;
}

#text_panel_right {
	font-family: "Century Gothic";
	font-size: 12px;
	color: #666666;
	float: right;
	width: 324px;
	position: relative;
	margin-right: 20px;
}

#bottom_border {
	background-image: url(../new/images/base/bottom_bg.png);
	height: 25px;
	width: 752px;
	position: relative;
	left: 1px;
	margin-right: 2px;
	margin-left: 2px;
}



#header {
	height: 95px;
	width: 757px;
	top: 0px;
}
#logo {
	position:absolute;
	left:9px;
	top:0px;
	width:168px;
	height:95px;
	z-index:2;
}
#customer_service {
	position:absolute;
	left:530px;
	top:0px;
	width:68px;
	height:95px;
	z-index:2;
}
#phone_number {
	position:absolute;
	left:615px;
	top:18px;
	width:125px;
	height:69px;
	z-index:2;
	font-family: "Century Gothic";
	font-size: 9px;
	color: #000000;
	text-align: left;
}
.phone {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
#content {
	text-align: center;
	border: 1px solid #CCCCCC;
	z-index: 3;
	left: auto;
	width: 739px;
	position: relative;
	right: auto;
	height: 389px;
	top: 0px;
	margin-top: 0px;
	margin-left: 9px;
	margin-right: 9px;
}

#content_interior {
	text-align: center;
	border: 1px solid #CCCCCC;
	left: auto;
	width: 739px;
	position: relative;
	right: auto;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
	height: auto;
	top: 0px;
	z-index: 3;
}


#content_project {
	text-align: center;
	border: 1px solid #CCCCCC;
	z-index: 3;
	left: auto;
	width: 739px;
	position: relative;
	right: auto;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
	height: 390px;
	top: 0px;
}
#flasharea {
	height: 336px;
	width: 724px;
	top: 9px;
	position: relative;
	vertical-align: middle;
	margin-right: 6px;
	margin-left: 6px;
	z-index: 5;
}
.man_hat {
	float: left;
	height: 334px;
	width: 203px;
}
#portfolio_bg {
	background-image: url(../images/projects/slidescreen.jpg);
	float: right;
	height: 334px;
	width: 519px;
}

#large_picture {
	height: 350px;
	width: 724px;
	top: 9px;
	position: relative;
	vertical-align: middle;
	margin-right: 6px;
	margin-left: 6px;
}

#large_frame {
	height: 334px;
	width: 724px;
	top: 9px;
	position: relative;
	vertical-align: middle;
	margin-right: 6px;
	margin-left: 6px;
	border: 1px solid #CCCCCC;
}

#contact_woman {
	height: 334px;
	width: 188px;
	margin-left: 50px;
	float: left;
}
.contact_info {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	float: right;
	height: 300px;
	width: 400px;
	margin-right: 50px;
	margin-top: 25px;
	text-align: left;
}
iframe {
	border: 1px solid #999999;
}
.fax {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
}
.phone_number {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	color: #000000;
}
.call_now {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #FFFFFF;
}



#large_picture_contact {
	height: 350px;
	width: 724px;
	top: 9px;
	position: relative;
	vertical-align: middle;
	margin-right: 6px;
	margin-left: 6px;
	background-image: url(../images/contact/bg.jpg);
	background-repeat: repeat-x;
}
#nav {
	background-image: url(../new/images/base/nav_bg.png);
	background-repeat: repeat-x;
	height: 34px;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	line-height: 34px;
	vertical-align: middle;
	font-weight: bold;
}


a.nav:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.nav:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.nav:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #38A9D1;
	text-decoration: none;
}

a.nav:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #38A9D1;
	text-decoration: none;
}


a.in-text:link {
	font-family: "Century Gothic";
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
a.in-text:visited {
	font-family: "Century Gothic";
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
a.in-text:hover {
	font-family: "Century Gothic";
	font-size: 12px;
	color: #38A9D1;
	text-decoration: underline;
}
a.in-text:active {
	font-family: "Century Gothic";
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}

#horizonnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 757px;
}

#horizonnav li {
	margin: 0px;
	padding: 0px;
	float: left;
}

#horizonnav a {
	float: left;
	color:#000000;
	font-size: 12px;
	font: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	text-decoration: none;
	width: 151px;
}

#horizonnav a:hover {
	color: #38A9D1
}
#portfolio_flash {
	position:absolute;
	width:400px;
	height:300px;
	z-index:2;
	top: 15px;
	left: 285px;
}

