
body {
font-family: sans-serif, Arial, Helvetica;
font-size:11.5px;
line-height:20px;
text-align: center; margin: 0 0 0 0 auto; vertical-align: middle;
}

#content { width: 755px; text-align: left; margin: 0 auto; 
}

#header {
position:absolute;
top:0;
margin: 0 auto;
width:755px;
height:100px;
}

#container {
position:absolute;
top:100px;
margin: 0 auto;
width:755px;
}

#portfolio {
position:absolute;
top:100px;
margin: 0 auto;
width:755px;
}

#javascript_content {
width:755px;
height:380px;
z-index:1;
}

#nav_top {
width:755px;
height:27px;
z-index:2;
background:url('../images/nav_bg_top.gif');
padding:0px;
position:absolute;
top:0;
left:0;
}

#nav_top_port {
width:755px;
height:27px;
z-index:2;
padding:0px;
position:absolute;
top:0;
left:0;
}

#nav_center {
width:755px;
height:326px;
z-index:1;
position:absolute;
top:0px;
left:0;
}


#nav_center a {color:#ffffff;text-decoration:none;}
#nav_center a:hover {color:#ffffff;text-decoration:none;}
#nav_center a:visited {color:#ffffff;text-decoration:none;}

td {
color:#ffffff;
line-height:16px;
font-size: 12px;
font-weight: normal;
font-family: Arial, sans-serif;
}

td a {color:#88c7b5;text-decoration:none;}
td a:hover {color:#507e96;text-decoration:none;}
td a:visited {color:#507e96;text-decoration:none;}

td h1 {
padding: 0px 0px 3px 0px;
margin: 0px;
font-size: 14px;
font-weight: normal;
font-family: Arial, sans-serif;
}

td h2 {
padding: 0px;
margin: 0px;
font-size: 18px;
line-height:22px;
font-weight: normal;
font-family: Arial, sans-serif;
}

td h3 {
padding: 0px;
margin: 0px;
font-size: 20px;
line-height:22px;
font-weight: normal;
font-family: Arial, sans-serif;
}

td h4 {
padding: 0px;
margin: 0px;
font-size: 24px;
font-weight: normal;
font-family: Arial, sans-serif;
}

td strong {
color:#88c7b5;
padding: 0px;
margin: 0px;
font-weight: normal;
font-family: Arial, sans-serif;
}

#cell {
padding: 25px 25px 0px 25px;
}

#cell2 {
padding: 25px 10px 0px 25px;
}

#cell3 {
padding: 25px 23px 0px 10px;
}

#cell_divider {
padding: 25px 0px 0px 0px;
}

#cell_portfolio {
padding: 52px 5px 5px 20px;
}

#nav_bottom {
width:755px;
height:27px;
z-index:2;
background:url('../images/nav_bg_bottom_services.gif');
padding:0px;
position:absolute;
top:353px;
left:0
}

#nav_bottom_studio {
width:755px;
height:27px;
z-index:2;
background:url('../images/nav_bg_bottom_studio.gif');
padding:0px;
position:absolute;
top:353px;
left:0
}

#nav_bottom_services {
width:755px;
height:27px;
z-index:2;
background:url('../images/nav_bg_bottom_services.gif');
padding:0px;
position:absolute;
top:353px;
left:0
}

#nav_bottom_contact {
width:755px;
height:27px;
z-index:2;
background:url('../images/nav_bg_bottom_contact.gif');
padding:0px;
position:absolute;
top:353px;
left:0
}

#copy {
position:absolute;
top:480px;
margin: 0 auto;
width:755px;
height:120px;
}

#copy_right {
width:142px;
height:120px;
float:right;
}

#footer {
border-top: #666666 2px solid;
padding: 10px 0px 0px 0px;
position:absolute;
top:620px;
margin: 0 auto;
width:755px;
height:100px;
line-height:normal;
font-family: Arial, sans-serif;
font-size: 9px;
color: #bbbbbb;
}

#footer_right {
width:142px;
height:100px;
float:right;
}

#footer h2 {
    padding: 0px;
    margin: 0px;
    font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
color: #a95e44;
}

#main_bg {
width:755px;
height:380px;
z-index:1;
padding: 5px 0px 5px 0px;
}

#contact_map {
	filter:alpha(opacity=87);
	-moz-opacity:0.87;
	-khtml-opacity: 0.87;
	opacity: 0.87;
	padding:32px 25px 60px 25px;
}

#google_map {
	filter:alpha(opacity=87);
	-moz-opacity:0.87;
	-khtml-opacity: 0.87;
	opacity: 0.87;
	margin:32px 25px 60px 25px;
	background:#ffffff;
	width:465px;
	height:295px;
}

iframe {
padding:17px;
}

#contact_input { margin-top: 5px;
padding: 5px;
background-color: #ffffff;
font-size: 9px; 
color: #aaaaaa;
width: 220px;
height: 18px; 
border: 0px;
}

#contact_input_short { margin-top: 3px;
padding: 5px;
background-color: #ffffff;
font-size: 8px; 
color: #aaaaaa;
width: 120px;
height: 16px; 
border: 0px;
}

#contact_input_inquiry { margin-top: 5px;
padding: 5px;
background-color: #ffffff;
font-size: 9px; 
color: #aaaaaa;
width: 220px;
height: 200px; 
border: 0px;
font-family: Arial, sans-serif;
}

#small_text {
font-size: 85%;
line-height: 14px;
}

#ext {
font-size: 85%;
line-height: 14px;
margin:0px 0px 0px 30px;
}

#cell_title {height: 24px;color: #ffffff;font-size:14px;}
#cell_title a {color: #ffffff;}

.thumb {
width:60px;
height:60px;
overflow: hidden;
margin:0px 15px 0px 0px;
float:left;
background-color: #666666;
}

#live_area {
width:510px;
height:360px;
overflow: hidden;
}

#scroller_controls {
position:absolute;
top:170;
margin: 0 auto;
margin-right:auto;
width:755px;
height:20px;
z-index:5;
}


#staff_photo {
width:140px;
height:180px;
overflow: hidden;
margin:15px 0px 60px 15px; 
}  