/* Index */
body {
	margin:0px;
	overflow: -moz-scrollbars-vertical;
	height:100%;
	background-color: #FFFFFF;
	
}
html {
    height:100%;
	
}
div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#a1a0a0;
	line-height:14px;
	
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#a1a0a0;
	line-height:16px;
	
}
td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #a1a0a0;
	line-height:14px;
}
a, a:visited{color: #848383;
}
a:hover, a:active {color: #B00000;
}
ul{list-style-type:none; margin:0; padding:0;
}
li{display:block;}
.textalign_left {text-align:left;}
.textalign_right {text-align:right;}
.textalign_center {text-align:center;}
.margintop_10px {margin-top:10px;}
.marginbottom_15px {margin-bottom:15px;}

#wrapper_index{
	position:relative;
	width:650px;
	height:100%;
	margin:auto auto;
	
}
#wrapper_index{
	background:url(../images/bg_index.jpg) no-repeat top center; 
}

#box_banner{
	position:relative;
	width:126px;
	height:245px;
	top:105px;
	background:url(../images/index-banner-bg.jpg) no-repeat top center; 
	margin:auto auto;
}
#banner_content{
	position:relative;
	width:126px;
	height:185px;
}
#banner_content_inside{
	position:absolute;
	width:126px;
	height:185px;
	background:url(../images/index-banner.gif) no-repeat 5px 4px; 
	text-align:right;
}
#enter{
	position:relative;
	width:126px;
	height:58px;
	padding-top:7px;
	background:url(../images/ind-dots.gif) repeat-x top center; 
}
#mousetip{
	position:relative; 
	Left:300px; 
    top:105px; 
	width:122px; 
	height:25px; 
	z-index:1; 
	visibility:hidden;
}
.mouseover_img {
	filter: alpha(opacity=60);
	moz-opacity: 0.3;
	cursor: hand;
}
#awards{
	position:relative;
	width:650px;
	height:150px;
	text-align:center;
	top:130px;
	color:#a1a0a0;
	text-transform: normal;
	font-size:11px;
}
#awards a{
	color:#b7b6b6;
    border-bottom:1px dashed #e1e1e1;
	text-decoration:none;
	margin:0 2px 0 2px;
}
#awards a:hover, #awards a:active{
	color: #333;
	border-bottom:1px solid #ededed;
}

.font_red{
	color: #d61c51;
}
a.font_red{
	color: #d61c51;
}
.font_lightgray {
	color: #dadada;
}

.font_gray {
	color: #aeadad;
}
.font_darkgray {
	color: #333;
}

.font_caps{
	color:#121212;
	text-transform: uppercase;
}
.font_gray_caps{
	color:#333;
	text-transform: uppercase;
	font-size: 11px;
}
/* home */
#wrapper_outer{
	position:relative;
	width:750px;
	height:100%;
	margin:auto auto;
	z-index:1;
	background-color:#FFFFFF;
	
}
#wrapper_home{
	position:relative;
	width:650px;
	height:100%;
	margin:auto auto;
	background-color: #FFFFFF;
}
#wrapper_content{
	position:absolute; 
	width:650px;
	background-color:#FFFFFF;
	
}
#box_logo{
	position:relative;
	width:650px;
	height:40px;
	margin-top:30px;
}
#box_logo_l {
	position:relative;
	width:150px;
	float: left;
}
#box_logo_r {
	position:relative;
	width:475px;
	float: right;
	text-align: right;
	padding-top: 23px;
	margin-top: -10px;
	margin-bottom: -10px;
}
.main_nav {
	position:relative;
	display:block;
	width:650px;
	cursor:pointer;
	
}
.sub_nav {
	position:relative;
	display:block;
	width:650px;
	
}
#content_portfolio {position:relative; height:750px;}
#content_profile {position:relative; height:580px;}
#content_inspiration {position:relative; height:470px;}
#content_contact { position:relative; height:100px;}

#banner_home{
	position:relative;
	display: block;
	width:650px;
	height:300px;
	background:url(../images/banner_text_bg.gif) repeat-x; 
}
#drag{
	position:relative;
	cursor: w-resize;
	left: 0px; 
	top: 0px;
	bottom:0px;
	width:650px;
	height:300px;
	overflow-x: hidden;
	
}
#dot_line{
	position:relative;
	width:650px;
	height:1px;
	top:0px!important;
	top:-3px;
	padding-bottom:5px !important;
	padding-bottom:2px;
	background-image: url(nav_border2.png);
	background-repeat: no-repeat;
}

#testimonial{
	position:relative;
	width:645px;
	font-size:10px;
	margin-bottom: 5px;
	text-align: right;
	margin-right: 5px;
	color: #312921;
}
.font_current_projects{
	color: #312921;
	font-size:11px;
}
.bold{
	font-weight:bold;
	font-size:11px;
}
.margin_soundbutton{
	margin-left:340px;
}
a.font_soundlink {
	color: #848383;
	text-decoration:none;
	border:1px dashed #000;
}
a.font_soundlink:hover, a.font_soundlink:active{
	color: #d70b0b;
	border:1px dashed #ccc;
}

#footer_index {
	position:relative;
	width:650px;
	height:50px;
	text-align:center;
	color:#a1a0a0;
	margin-top:95px;
}
#footer{
	position:relative;
	height:18px;
	width:650px;
	color: #B4A77A;
	background-color: #302821;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}

.iframe{
	background-color: #fff;
}
