@charset "UTF-8";
/* CSS Document */

html { 
	background: #FFF; 
}
	
body { 
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
}
	
h1 { 
	font-size: 3em;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff; 
}

h2 {
	margin:0;
	padding:0;
	font-size:1.1em;
}
	
a { 
	color: inherit;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;	
}

a.small {
	font-size:.8em;
}

a.medium {
	font-size:.9em;
}
	
ul { 
	list-style: none; 
}
	
ul li { 
	display: inline; 
}

/* SITE ELEMENTS */

#continent {
	padding:5px;
	display:block;
}

#state {
	padding:5px;
	display:block;
}

a#continent:hover {
	color:#000;
	background:#FFF;
	text-decoration:none;
}

a#state:hover {
	color:#000;
	background:#FFF;
	text-decoration:none;
}

#container {
	width: 990px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	margin-top:32px;
	margin-bottom:22px;
}

#logo {
}

#flash_container {
	position:relative;
	top: -433px;
}

#left_content {
	float:left;
	width:625px;
	margin-right:15px;
	height:433px;
	position:relative;
	z-index:998;
}

#left_content #menu {
	border-top: thin #FFF solid;
	border-bottom: thin #FFF solid;
	padding: 6px 0px 9px 16px;
	background:#000;
	z-index:999;
	position:relative;
}

#menu {
	border-top: thin #FFF solid;
	border-bottom: thin #FFF solid;
	padding: 6px 0px 9px 16px;
	background:#000;
	z-index:98;
	position:relative;
}

#main_image {
	position:relative;
	top: -34px;	
}

h2.menu_link {
	display:inline;
	font-weight:normal;
	margin:0;
	padding:0;
}

a.menu_link {
	text-decoration:none;
	font-size:.7em;
	margin-right:15px;
	color:#FFF;
}

a.menu_link:hover {
	text-decoration:underline;	
}

a.line_link {
	text-decoration:underline;	
	display:block;
	padding:5px;
	font-size:.8em;
}

a.full_size {
	color:#000;
	text-decoration:none;
	font-size:.8em;
	margin-top:-12px;
	margin-left:5px;
}

#full_size {
	background:#FFF;
	padding:5px;
	margin:0px 0px;
	width:100px;
}

#venicestore {
	padding:15px;
	background:#000;
	color:#fff;
	font-size:.8em;
	min-height:300px;
	margin-bottom:65px;
	background-image:url(http://www.dtaintl.com/images/store_bg.jpg);
}

#venicestore h1 {
	font-size:1.6em;
	margin:0;
	padding:0;
}

#info {
	padding:15px;
	background:#000;
	color:#fff;
	font-size:.8em;
	min-height:300px;
	margin-bottom:65px;
	background-image:url(http://www.dtaintl.com/images/info_bg.jpg);
}

#info h1 {
	font-size:1.6em;
	margin:0;
	padding:0;
}

#main {
	padding:15px;
	background:#000;
	color:#fff;
	font-size:.8em;
	min-height:300px;
	margin-bottom:65px;
}

#main h1 {
	font-size:1.6em;
	margin:0;
	padding:0;
}

#right_content {
	float:left;
	width:305px;
	height:433px;
	color:#FFF;
	position:relative;
	z-index:998;
}

#smog_logo {
	float:left;
	margin-left:-30px;
	margin-top:-15px;
	z-index:999;
	position:relative;
}

#right_content #black_box {
	background:#000;
	padding-top:15px;
	height:383px;
	opacity:.5;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
}

#right_content #latest {
	position:relative;
	top:-383px;
}

#right_content #title {
	font-size:.65em;
	padding: 12px 0px 10px 16px;
	background:#000;
	opacity:.75;
	filter: alpha(opacity=75); 
	-moz-opacity: 0.75;
	height:13px;
}

#right_content a.smogcheck_link {
	text-decoration:none;
	margin-right:10px;
}

#right_content a.smogcheck_link:hover {
	text-decoration:underline;
}

a.latest_title {
	display:block;
	text-decoration:none;
	font-size:.9em;
}

a.latest_title:hover {
	text-decoration:underline;	
}

#latest_item {
	margin-bottom:15px;
	margin-left:15px;
}

.latest_date {
	display:block;	
	font-size:.6em;
}

#stockist {
	margin-bottom:15px;
	font-size:.8em;
}

#stockist h2 {
	font-size:1.4em;	
}

#callouts {
	margin-top:-422px;	
}

#callout {
	width:305px;
	float:left;
	margin-right:15px;
}

#callout_bar {
	position:relative;
	border-top: thin #FFF solid;
	border-bottom: thin #FFF solid;
	background:#000;
	margin-bottom:-28px;
	height:30px;
	z-index:900;
	opacity:.5;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
}

a.callout_title {
	display:block;
	position:relative;
	top:-2px;
	font-size:.7em;
	color:#FFF;
	z-index:999;
	text-decoration:none;
	padding:10px 0px 10px 13px;
}

a.callout_title:hover {
	text-decoration:underline;
}

a.callout_image {
	display:block;
	position:relative;
	top: -35px;	
}

#pagination strong {
	background: #FFF;
	border:1px #FFF solid;
	color:#000;
	font-weight:bold;
	padding:5px;
}

#pagination a {
	font-weight:bold;
	padding:5px;
	border:1px #FFF solid;
}

#pagination a:hover {
	background: #FFF;
	color:#000;
}

#line_images {
	float:left;
	margin-right:15px;
}

#line_spotlight {
	float:left;
	width:460px;
}

#line_image {
	float:left;	
}

img.thumb {
	margin:0px 15px 15px 0px;	
}

.clear {
	clear:both;	
}