body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width:100%;
}

span{display:none;}

div 	{
	position:relative;
	}

#container {
	margin:0 auto;
	padding:0px;
	width:900px;
	height:648px;
	text-align:left;

}

#container2 {
	margin:0 auto;
	padding:0px;
	width:900px;
	height:auto;
	text-align:left;

}

small
	{
		line-height:10px;
	}

strong
	{
		font-weight:100;
	}


#header {
	margin:0px;
	padding:0px;
	width:900px;
	height:149px;
	background:#ffffff url(../images/header_background.jpg) 0 0 repeat-x;
	border-bottom:1px solid #d2d2d2;
}

#header H1 {float:left;margin:0px;padding:0px;width:333px;height:62px;margin-left:20px;margin-right:20px;text-align:center;
background:url(../images/offthewall_logo.jpg) no-repeat;margin-top:51px;}

#header ul {float:left;margin:0px;padding:0px;width:366px;list-style-type:none;text-align:center;padding-top:72px;}

#header li {
display:inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color: #cc0000;
}

#header li a{color:#cc0000;text-decoration:none;}
#header li a:hover{color:#cc0000;text-decoration:underline;}

#header li a.selected {text-decoration:underline;}

#header H3 {
		float:left;
		margin:0px;
		padding:0px;
		width:121px;
		height:91px;
		margin-left:20px;
		text-align:center;
	    background: url(../images/origin.jpg) 0 0 no-repeat;
	    margin-top:31px;
	}

* html #header H3
	    {
	    	margin:0px;
			margin-top:31px;
	    }


#sub_header {
	margin:0px;
	padding:0px;
	background-color: #fff;
	width:900px;
}

#main {
	margin:0px;
	padding:0px;
	width:900px;
	height:506px;
	background-repeat: repeat;
	background-image: url(../images/main_background.jpg);
}

#main2 {
	margin:0px;
	padding:0px;
	width:900px;
	height:auto;
	background-repeat: repeat;
}

#main_left {
	margin:0px;
	padding:0px;
	float:left;
	width:330px;
}

#main_center {
	margin:0px;
	padding:0px;
	padding-left:5px;
	float:left;
	width:325px;
	font-family: Arial, Helvetica, sans-serif;
}



#main_center H2 {margin:0px;padding:0px;font-size:20px;color:#333;font-weight:normal;padding-bottom:15px;padding-top:20px;}

#main_center p {margin:0px;padding:0px;font-size:12px;color:#333;line-height:16px}

#main_center ul {line-height:16px}

#main_center li {
	padding:0px;
	font-size:12px;
	color:#333;
	list-style: none;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/bullet.gif);
	padding-left: 20px;
	padding-bottom:3px;
}

#main_center .gallery
{
margin:0px;
padding:20px 0 20px 50px;
font-size:16px;
color:#cc0000;
background: url(../images/large_bullet.gif) 0 50% no-repeat;
}



#main_center .gallery a {color:#cc0000;}
#main_center .gallery a:hover {color:#cc0000;text-decoration:none;}

#main_center a{color:#cc0000;}
#main_center a:hover{color:#cc0000;text-decoration:none;}

#main_center2 a{color:black;}
#main_center2 a:hover{color:black;text-decoration:none;}

#main_right {
	margin:0px;
	padding:0px;
	float:left;
	width:220px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

#main_right H3{margin:0px;
padding:0px;
text-align:center;
padding-top:30px;}

#main_right p{
	margin:0px;
	padding:0px 0px 0px 30px;
	padding-bottom:10px;
	text-align:left;
	font-size:12px;
color:#333;width:176px;}

* + html #main_right p{
	padding:0px 0px 5px 15px;
}

#main_right p a {margin:0px;padding:0px;color:#cc0000;}
#main_right p a:hover{margin:0px;padding:0px;color:#cc0000;text-decoration:none;}

#main_gallery {
	margin:0px;
	padding:0px;
	width:900px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding-top:20px;
}


div#footer ul, #footer li
	{
		float:left;
		display:inline;
		list-style:none;
		font-family:arial;
		font-size:10px;
		color:#cccccc;
		margin:0;
		padding:0;

	}

 div#footer li a,  #footer li a:hover
 	{
 		color:#cccccc;
 	}


div#cornerflash
	{
	background: transparent url(../images/OTW_corner_flash.gif) 0 0 no-repeat;
	width:250px;
	height:115px;
	position:absolute;
	bottom:-10px;
	left:0px;

	}
/*

* html div#cornerflash
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/OTW_corner_flash.png',scale="fixed");
	background:none;
	}

*/

div#cornerflash a
	{
	width:250px;
	height:115px;
	display:block;
	}




#contact_form p {
border-bottom: dashed 1px #9a9a9a;
}

#contact_form p#contact_required {
clear: both;
width: 100%;
text-align: right;
}

#contact_form span {
display: inline;
color: #990000;
}

#contact_form p input, #contact_form p textarea {
border: solid 1px #9a9a9a;
width: 200px;
margin: 0.5em 0;
text-indent: 0.25em;

}

#contact_form label {
float:left;
clear: left;
width: 117px;
margin: 0.500em 0;
}

#contact_form p#contact_checkbox {
height: 5.00em;
}

#contact_form p#contact_checkbox label {
width: 317px;
}

#contact_form p#contact_checkbox input {
margin-left: 5px;
}

#contact_form p#contact_checkbox input, #contact_form p#contact_submit input {
width: auto;
border: none;

}

#contact_form p#contact_checkbox input {
width: auto;
border: none;
float: right;
margin-top: -2em;
border: solid 1px #9a9a9a;
}

#contact_form p#contact_submit {
border-bottom: none;
float: right;
}


html body #main .contact_right h3 {
font-size: 20px;
color: #333;
font-weight: normal;
margin: 0 0 0 30px;
padding: 20px 0 10px 0;
text-align: left;
}

html body #main .contact_right {
text-align: left;
}

html body #main .contact_right address {
font-style: normal;
font-size: 110%;
color: #333;
text-align: left;
margin: 0 0 0 30px;
padding: 0;
}

html body #main .contact_right p.small_print {
font-size: 80%;
}

#main-center td {
border: 5px;
}

#main-center2 td {
border: 5px;
}

#main_center2 {
	margin:0px;
	padding:0px;
	padding-left:5px;
	float:left;
	width:325px;
	font-family: Arial, Helvetica, sans-serif;
}

#main_center2 H2 {margin:0px;padding:0px;font-size:20px;color:#333;font-weight:normal;padding-bottom:15px;padding-top:20px;}

#main_center2 p {margin:0px;padding:0px;font-size:12px;color:#333;line-height:16px}


#main_center2 a{color:black;}
#main_center2 a:hover{color:black;text-decoration:none;}

div#footer_banner {
	height: 141px;
	background: url(../images/footer_tile.gif) repeat-x top left;
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
	width: 900px;
}

div#footer_banner h3 {
	color:#cc7f13;
	font: bold 14pt arial, sans-serif ;
	float: left;
	margin: 40px 0 0 20px;
	padding: 0;
}

* html div#footer_banner h3 {
	margin-left:10px;
}

div#footer_banner div.jtv_link {
	width: 124px;
	height: 95px;
	background: url(../images/jtv_logo.gif) no-repeat top left;
	float: left;
	margin: 12px 0 0 80px;
}

div#footer_banner div.jtv_link a {
display: block;
height:95px;
width: 124px;
}

div#footer_banner img {
float: left;
margin: 0 0 0 75px;
border: 0;
}

div#footer_banner img.stand {
margin-top: 16px;
}

div#footer_banner img.plasma {
margin-top: 25px;
}

div#footer_banner p.stock_text {
width: 160px; 
position: absolute; 
top:64px; 
left: 20px; 
font: 8pt arial, sans-serif; 
color: #555;
margin: 0;
padding: 0;
}

div#footer_banner p.stock_text a {
color: #555;
}

div#footer_banner p.stock_text a:hover {
color: #cc7f13;
}


img.whatLogo {
	margin-top: 8px;
}

.stockistSearchForm {
	float: left;	
	width: 860px;
	padding: 10px 20px 10px 20px;
}

.stockistSearchForm h2 {
	font-weight: normal;
	font-size: 18px;
}

#map {
	width: 600px;
	float: left;
	margin-left: 20px;
}
* html #map {
	margin-left: 10px;	
}

#store_info {
	width: 240px;
	float: right;
	height: 360px;
	overflow: auto;
	margin-bottom: 20px;
	margin-right: 20px;
}
* html #store_info {
	margin-right: 10px;	
}

#store_info strong {
	font-weight: bold;	
}