.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */
html, body {  
	background	: #222;
	color		: #fff;
	font		: 14px 'Trebuchet MS', Helvetica, sans-serif; /*14px*/
	line-height	: 16px;
}
table td { vertical-align:top; font-size: 11px; }
h1,h2,h3,h4,h5,h6,p,form { margin:0;padding:0; }
h1,h2,h3,h4,h5,h6,p { margin: 0.3em 0 0.3em 0; padding:3px 0 3px 0; }
hr {border: none 0; border-top: 1px solid #000; height: 1px; }
img { border:0; }

#heading1{	
	color			: #fff;
	font			: 40px Georgia, verdana, sans-serif, arial;
	text-transform	: uppercase;
	padding			: 0;
	margin			: 10px 0 10px 0;
	font-weight		: normal;
	letter-spacing	: 2px;
}
#heading2{
	color			: #ccc;
	font			: 13px Georgia, verdana, sans-serif, arial;
	text-transform	: uppercase;
	padding			: 0;
	margin			: 0 0 10px 0;
	font-weight		: normal;
	letter-spacing	: 1px;
}
h1{	
	color			: #A0302F;
	font			: 25px Georgia, verdana, sans-serif, arial;
	line-height		: 55px;
	padding			: 0 0 0 10px;
	margin			: 0;
	background		: #000;
}
h2{	
	color			: #A0302F;
	font			: 20px Georgia, verdana, sans-serif, arial;
	line-height		: 30px;
	padding			: 0;
	margin			: 0;
}
h3{	
	color			: #fff;
	font			: 16px Georgia, verdana, sans-serif, arial;
	line-height		: 25px;
	padding			: 0;
	margin			: 0;
}
h4{	
	color			: #A0302F;
	font			: 14px Georgia, verdana, sans-serif, arial;
	line-height		: 20px;
	padding			: 0;
	margin			: 0;
}
h5{	
	color			: #A0302F;
	font			: 11px Georgia, verdana, sans-serif, arial;
	line-height		: 15px;
	padding			: 0;
	margin			: 0;
}
button{
	background:none;
	border:none;
	cursor:pointer;
	padding:0;
}
a:link, a:active, a:visited { color:#993333; text-decoration:underline; } a:hover { color:red; }

.clear		{	clear: both; }
.bold		{	font-weight: bold;	} 
.italic		{	font-style: italic;	} 
.center		{	text-align: center;	}
.left		{	float: left;	}
.right		{	float: right;	}
.hidden		{	display: none;	}
.block		{	display: block;	}
.visible	{	visibility: visible; width:100%; height:auto; }
.error		{	color: #ffffff;}
.v50		{	float:left; width:50%; }
.margin		{	margin: 5px 20px 20px 20px; }

#message { text-align :center; color:#fff; }
#loader	 { position:absolute; top:100px;  margin-left:10px; } 
#bookmarks ul{
	margin:0;padding:4px; list-style:none; 
}
#bookmarks ul li{
	float:left; padding:4px;
}

#outerwrap{
	width		: 990px;
	margin		: 0 auto;
	background	: #000;
	color		: #fff;
}
#innerwrap{
	width		: 980px;
	padding		: 5px;
	min-height	: 540px;
}
#top{
	width		: 100%;
}
#bot{
	margin-top	: 0px;
	line-height	: 40px;
	text-align	: center;
	clear		: both;
}
#logo{ 
	float:left;
	margin-left:365px;
	text-align:center; 
}
#welcome{
	float:right;
	
	color			: #ccc;
	font			: 10px Georgia, verdana, sans-serif, arial;
	text-transform	: uppercase;
	margin			: 10px;
	font-weight		: normal;
	letter-spacing	: 1px;
}

/*--------------------------------------------- search narrow ------------------------------------*/
#sbox			{ float:left; width:990px; margin:10px -5px 10px -5px; padding:9px 0 9px 0; background:#8e0c1e url(../images/searchbar.gif) no-repeat; clear:both; }
#sbox .div1		{ float:left; width:790px; padding-left:22px; }
#sbox .div2		{ float:right; margin-right:10px; width:160px; text-align:center; }
#sbox .div2 a	{ display:block; color:#fff; text-decoration:none; line-height:20px;  }
#sbox input	{ outline:none;}

#search			{ float:left; border:0; font-size:15px; width:130px; margin-right:15px; }
#year			{ float:left; border:0; font-size:15px; width:100px; margin-right:12px; }
#location		{ float:left; border:0; font-size:15px; width:138px; margin-right:35px; }
#search-button	{ float:left; border:0; font-size:15px; width:110px; text-align:center; cursor:pointer; background:transparent; color:#fff; }

#moreoptionsbutton{
	cursor			:pointer;
	float			:left;
	padding-left	:6px;
	padding-top		:3px;
}
#moreoptionsbutton a{
	color			:#fff;
	text-decoration	:none;
}
#moreoptionsbox{
	/*background:#993300;*/
	/*display:none;*/
	clear:both;
	padding:20px 16px 15px 16px;
}
#sbox h4{
	color			:#fff;
	margin			:0;
	padding			:0;
}
#moreoptionsboxleft{
	/*background		:#993300;*/
	/*border-right	:1px solid black;*/
	float			:left;
	margin-bottom	:10px;
	width			:740px;
}
#moreoptionsboxright{
	background		:#990000;
	float			:left;
	margin-bottom	:20px;
	padding-left	:10px;
	width			:200px;
}
#moreoptionsboxright label{
	text-align:left;
	width:200px;
}

#videointro		{ margin-top:20px; }

/*--------------------------------------------- menu bar ------------------------------------*/
#menu			{ width:100%; text-align:center; padding:10px 0 10px 0; margin-bottom:0px; border-bottom:1px solid #555; }
#menu a			{ border-right:1px solid #ccc; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:14px; font-weight:normal; letter-spacing:1px; padding:2px 10px 2px 10px; margin:1px; line-height:1.6em; text-decoration:none; text-transform:uppercase; }
#menu a.on		{ color:#993333; background:#111; }
#menu a.off		{ color:#fff; }

#images 			{ width:100%; border:6px solid #000; vertical-align:bottom; font-size:11px; color:#eee;  }
#images td		{ width:200px; text-align:center; vertical-align:bottom; }
#images .datdiv   { color:#993333; }
#images .ttldiv	{ }

#table  			{ width:100%; border:6px solid #111; font-size:11px; color:#eee;  }
#table td	 	{ vertical-align:top; text-align:left; background:#111; }
#table td.center	{ text-align:center; }
#table th		{ background:#555; padding:5px; text-align:left; }
/* ---------------------------------------------------------------------------------------------------------
[.pager-left]		[.pager-select]			[.pager-center]			[.pager-filter]			[.pager-right]
1-24 of 80			24,48,96,show all       << 1 2 3 4 5 6 >>       ORDER BY: ....			PAGE 1 of 1
-----------------------------------------------------------------------------------------------------------*/
#pager-top		{ width:100%; margin:0; height:18px; padding:0; }
#pager-bot		{ width:100%; margin:0; height:18px; padding:0; }
.pager-left		{ text-align:left;  font-size:11px; padding-left:10px; width:120px; }
.pager-select	{ text-align:left;  font-size:11px; padding-left:10px; width:120px; } .pager-select select { background:#000; color:#eee; border:0; }
.pager-center	{ text-align:center;font-size:11px; width:380px; }
.pager-right	{ text-align:right;	font-size:11px; padding-right:10px; }
.pager-left a, .pager-select a, .pager-center a, .pager-filter a{ text-decoration:none;}
/****  <  | 1 | 2 | 3 |  > table ***/
.pager-num, .select-num	{ margin-left: auto; margin-right: auto; vertical-align: middle; text-align: center; }
.pager-num a.psel, .select-num a.psel, .pager-filter a.psel	{ font-weight:bold; }

#advancedsearchform .inputtext, #advancedsearchform .inputselect{
	margin		:4px 0;
	width		:200px;
}

#advancedsearchform label{
	text-align	:left;
	width		:200px;
}

.filterbox{
	float		:left;
	width		:245px;
}
.videostill{
	float		:left;
	height		:110px;
	padding		:10px 10px 0px 10px;
	text-align	:center;
	width		:160px;
}
.videostilllarge{
	float		:left;
	height		:240px;
	padding		:20px 10px 20px 10px;
	position	:relative;
	text-align	:center;
	width		:300px;
}
.videostilllargetime{
	background	:#444;
	height		:16px;
	opacity		:0.8;
	position	:absolute;
	right		:35px;
	top			:177px;
	width		:45px;
}
.videostilllarge img{
	width		:250px;
}
#movieholder{
	float		:left;
	margin-bottom	:20px;
	width		:650px;
}
.videocaption{
	float		:right;
	height		:350px;
	position	:relative;
	width		:300px;
}
.videocaption div{
	bottom		:0;
	position	:absolute;
	right		:30px;
}





/* popular searches tag cloud */
.popular { border-top:1px solid #ccc; clear:both; padding-top:10px; }

#cloud {
	margin:10px;
	padding: 2px;
	text-align: center;
}
#cloud a {
	padding: 0px 4px;
	text-decoration:none;
	white-space:nowrap;
}
#cloud li { 
	display: inline; 
	line-height: 1.1em;
}
#cloud a:hover {
	text-decoration:underline;
}
/*--------------------*/
.cameras{
	float:left;
	padding:10px;
	width:46%;
}

.searchinfo{
	color:#993333;
}
.searchinfoleft{
	float:left;
	width:500px;
}
.searchinforight{
	float:left;
	width:360px;
}
.searchinfocenter{
	background:#003;
	float:left;
	position:relative;
	width:100px;
}
.about-us-caption{
	padding:14px 0px 14px 0px;
}




/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
