/* Globals */
div, p, ul, h2, h3, h4, h5{
	margin:0;
	padding:0;
}

ul{list-style:none;}
img{border:none;}
a {text-decoration:none;outline:none;}

.top {
	position:absolute;
	bottom:20px;
	right:23px;
}
.top a{
	color:#666;
	font-size:12px;
	padding:0 0 0 12px;
	background:0px 5px url(../img/site/arrowtop.gif) no-repeat;
}

.top a:hover{
	color:#333;
}

#backbutton{
	position:absolute;
	top:190px;
	left:38px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#2f2d2b;
	margin:0;
	padding:0;
}

#container{
	position:relative;
	width:905px;
	height:auto;
	background:#FFF url(../img/site/frame_top.gif) no-repeat;
	margin:0 auto;
	padding:40px 0 10px 10px;
	overflow:hidden;
}



#header{
	position:relative;
	width:894px;
	height:133px;
	background:#cdc8c5;
}

#nav{
	position:absolute;
	right:0;
	bottom:4px;
	width:626px;
	height:35px;
	background:url(../img/site/navbg.png) no-repeat;
}

#nav ul{
	float:right;
	margin:7px 15px 0 0;
}
#nav ul li{
	float:left;
	height:28px;
	background:url(../img/site/navdiv.png) no-repeat;
	padding:0 0 0 3px;
}

#nav ul li#start{
	float:left;
	height:28px;
	background:none;
	padding:0;
}

#nav ul li a{display:block;}
#nav ul li a:hover, a.active{background:url(../img/site/nav_active.png) no-repeat;}

#nav ul li a#home:hover{background:url(../img/site/nav_home_active.png) no-repeat;}
#nav ul li a#home.active{background:url(../img/site/nav_home_active.png) no-repeat;}

#nav ul li a#artists:hover{background:url(../img/site/nav_artists_active.png) no-repeat;}
#nav ul li a#artists.active{background:url(../img/site/nav_artists_active.png) no-repeat;}


#banner{
	float:left;
	width:894px;
	height:145px;
}

#content{
	float:left;
	width:894px;
	height:auto;
	background:url(../img/site/contentbg.gif) repeat-x;
}

#subnav{
	float:left;
	width:894px;
	height:37px;
	background:url(../img/site/subnavbg.gif) repeat-x;
}

#subnav ul{
	float:left;
	margin:9px 0 0 22px;
}

#subnav ul.models{
	float:left;
	margin:9px 0 0 22px;
}

#subnav ul li{
	float:left;
	height:25px;
	padding:0 5px 0 0;
}

#subnav ul li a{display:block;}
#subnav ul li a#sound:hover{background:url(../img/site/subnav_sound_over.png) no-repeat;}
#subnav ul li a#playability:hover{background:url(../img/site/subnav_playability_over.png) no-repeat;}
#subnav ul li a#interactive:hover{background:url(../img/site/subnav_interactive_over.png) no-repeat;}
#subnav ul li a#entertainment:hover{background:url(../img/site/subnav_entertainment_over.png) no-repeat;}
#subnav ul li a#video:hover{background:url(../img/site/subnav_video_over.png) no-repeat;}

#subnav ul li a#collection:hover{background:url(../img/site/subnav_collection_over.png) no-repeat;}
#subnav ul li a#vima:hover{background:url(../img/site/subnav_vima_over.png) no-repeat;}
#subnav ul li a#accessories:hover{background:url(../img/site/subnav_accessories_over.png) no-repeat;}

#subnav ul li a#overview:hover{background:url(../img/site/subnav_overview_over.png) no-repeat;}
#subnav ul li a#features:hover{background:url(../img/site/subnav_features_over.png) no-repeat;}
#subnav ul li a#gallery:hover{background:url(../img/site/subnav_gallery_over.png) no-repeat;}
#subnav ul li a#spec:hover{background:url(../img/site/subnav_spec_over.png) no-repeat;}

#content_inner{
	float:left;
	width:834px;
	height:auto;
	margin:30px 0 0 30px;
	padding:0 0 20px 0;
	
}

#content_inner .left{float:left;padding:0 0 30px 0;	width:540px;}
#content_inner .left p{padding:0 0 10px 0;}
#content_inner .right{float:right;padding:0 0 30px 0;width:540px;}
#content_inner .right p{padding:0 0 10px 0;}
#content_inner .left_image{float:left;padding:0 0 30px 0;}
#content_inner .right_image{float:right;padding:0 0 30px 0;}
#content_inner .clear{clear:both;}

#content_inner h2{
	font-size:18px;
	color:#3b2d27;
	padding:0 0 10px 0;
}

#content_inner li{
	float:left;
	padding:0 8px 10px 0;
	text-align:center;
	width:200px;
}

#content_inner ul{
	float:left;
	padding:0 0 30px 0;
}

#content_inner li span{
	font-weight:bold;
	width:200px;
	clear:left;
	float:left;
}

#content_inner_home{
	float:left;
	width:894px;
	/*min-height:459px;
	height:auto;*/
	height:459px;
	background:url(../img/site/temphomebg.jpg) no-repeat;
}

#content_inner_home .right{float:right;width:450px;margin:140px 0 0 0; padding:0 30px 0 0;}
#content_inner_home .title{float:right;padding:0 0 15px 0;}
#content_inner_home p{line-height:18px; clear:both;}
#content_inner_home blockquote{color:#555;font-size:15px;font-weight:bold;line-height:22px; padding:0 0 10px 0;margin:0;clear:both;}

#content_inner h3{
	font-size:15px;
	color:#6c8a42;
	padding:0 0 10px 0;
}

#content_inner p{

	line-height:20px;
}

#pagenav{
	float:left;
	width:834px;
	height:27px;
	margin:0 0 0 26px;
	padding:0 0 20px 0;
}

#pagenav ul li{float:left;width:auto;}

/* MODELS PAGE */

#grid_intro{
	float:left;
	width:535px;
	margin:40px 20px 0 0;
}

#grid_intro h2{
	
}

#grid_intro p{
}

.gridcell{
	float:left;
	width:250px;
	height:280px;
	margin:0 28px 30px 0;
	padding:10px 0 20px 0;
	border-bottom:5px solid #CCC;
}

.gridcell:hover{

	border-bottom:5px solid #999;
}

#content_inner .gridcell p{
	width:250px;
	margin:0 0 0 10px;
}

#model_img{
	float:right;
	margin:-60px 0 0 0;
}

#model_content{
	float:left;
	width:425px;
	height:auto;
	overflow:hidden;
}

#model_content p{
	padding:0 0 10px 0;
}

#model_content li{
	width:400px;
	text-align:left;
	font-size:12px;
	padding:0 0 20px 10px;
	background:0 3px url(../img/site/arrow-list.gif) no-repeat;
}

#model_content ul.gallery li{
	float:left;
	width:85px;
	height:68px;
	padding:4px 15px 10px 5px;
	background:url(../img/site/gallery-thumbbg.png) no-repeat;
}


/*Models Spec */
.spec_container {
	width:761px;
	height:auto;
	overflow:hidden;
	margin:0 auto 30px;
	border-bottom:2px solid #999;
}

.spec_container h1{
	width:761px;
	font-weight:bold;
	font-size:14px;
	background:#999;
	padding:5px;
	margin:0;
}

.spec_container .spec_row{
	float:left;
	width:761px;
	background:#e2e2e2;	
	margin:0;
	padding:0;
	border-bottom:1px dotted #999999;
}

.spec_container .spec_row_bot{
	float:left;
	width:761px;
	background:#e2e2e2;	
	margin:0;
	padding:0;
}

.spec_container .row_title{
	float:left;
	color:#333;
	line-height:16px;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	width:150px;
	margin:0;
	padding:5px;
}

.spec_container .row_desc{
	float:left;
	width:580px;
	font-size:11px;
	line-height:16px;
	color:#333;
	margin:0 0 0 10px;
	background:#FFF;

}

.spec_container p{
	padding:5px;
}


/* Footer Area */
#footer{
	width:895px;
	height:auto;
	font-size:11px;
	color:#FFF;
	background:#1c1b1a;
	margin:15px auto;
	padding:12px 10px 10px 10px;
	overflow:hidden;
}

#footer #left{
	float:left;
}

#footer #left p{
	color:#AFAFAF;
	margin:5px 0 0 0;
}

#footer #right{
	float:right;
	text-align:right;
	margin:30px 0 0 0;
	color:#666;
}

#footer #right a{color:#777;}
#footer #right span a{color:#999;}
#footer #right a:hover{color:#ce7b21;}
