body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form {
margin:0pt;
padding:0pt;
}
body {
background:#FFFFFF url(images/bg_container2.png) repeat-x;
color:#333333;
font-family: Arial, sans-serif;
font-size:12px;
text-align:center;
vertical-align:top;
}
h1, h2, h3, h4, h5, h6 {
font-family: Arial, sans-serif;
font-size:18px;
font-weight:normal;
}
label {
display:block;
}
a {
text-decoration:underline;
color:#0066CC;
overflow:hidden;
}
a:hover {
text-decoration:none;
}
a:visited {
color:#486E91;
}
a img {
border:0pt none;
}
abbr, acronym {
border:0pt none;
}
address, dl, p {
padding:15px 0pt 0pt;
}
blockquote {
background:#EEEEEE none repeat scroll 0%;
margin:15px 0pt 0pt;
}
blockquote p {
padding:15px;
}
blockquote blockquote {
background:#FFFFFF none repeat scroll 0%;
margin:15px;
}
code {
background:#F9F9F9 none repeat scroll 0%;
}
dl {
font:normal 12px/15px Arial;
position: relative;
width: 500px;
margin-bottom: 20px;
}
dt {
clear: both;
float:left;
width:140px;
padding: 4px 0px 2px 5px;
text-align: right;
}
dd {
float:left;
width:330px;
margin: 0 0 8px 0;
padding-left: 6px;
}
dl.blank {
margin-top:-10px;
}
dt.blank {
clear: both;
float:left;
width:110px;
padding: 4px 0px 8px 5px;
text-align: right;
}
dd.blank {
float:left;
width:330px;
margin: 4px 0px 8px 0px;
padding-left: 6px;
}
hr {
visibility: hidden;
clear:both;
height:0px;
}
small {
font-size:12px;
}
pre {
width:90%;
}
input {
padding:3px;
}
input {
margin:0pt 5px 0pt 0pt;
border:1px solid #999999;
font-family: 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', Arial, sans-serif;
font-size:12px;
}
input.submit, textarea {
border:1px solid #999999;
font-family: 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', Arial, sans-serif;
font-size:12px;
padding:2px;
}
input.submit{
cursor:pointer;
}

/*--------------- Full Header ------------------*/

.fullheader2 {
	background:#9C9A69 url(/images/headerbg.gif) repeat-x bottom left;
	height: 55px;
	border-bottom: 1px solid #666600;
}
#hide h1 {
	text-indent: -9999px;
	font-size:0px;
}
#hide h2 {
	text-indent: -9999px;
	font-size:0px;
}

/*--------------- top header bar ------------------*/

#firstheader {
	width:802px;
	height: 35px;
	clear:both;
	padding: 3px;
	color:#000000;
	text-align:left;
	vertical-align:top;
	margin: 0 auto;
}
#firstheader a {
	color:#000000;
	text-decoration:none;
}
#firstheader a:hover {
	color:#999999;
	text-decoration:none;
}
#firstheader .menu {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	padding-right:10px;
	float:right;
}
#firstheader ul {
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	margin-top:10px;
}
#firstheader ul li {
	display:inline;
	border-right: 1px solid #000000;
	padding:3pt 10px 3pt 10pt;
}
#firstheader .lastli {
	border:none;
}

/*---------------- login form ------------------*/

#login {
	float:right;
}
#login .field {
	padding: 0px 10px 0px 0px;
	float: left;
}
#login form {
	display: inline;
}
#login label {
	display: block;
	font-size: 10px;
	margin-left: 1px;
}
#login input {
	width: 100px;
	font-size: 12px;
}
#login input.submit {
	width: 50px;
}

/*---------------- second header bar -------------------*/

#secondheader {
	width:802px;
	clear:both;
	padding-top: 13px;
	color:#C9C9B1;
	text-align:left;
	vertical-align:top;
	margin: 0 auto;
}
#secondheader a {
	color:#dadada;
	text-decoration:none;
}
#secondheader .menu {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-right:10px;
	text-decoration:none;
	float:right;
}
#secondheader .toplogo {
	padding-right:40px;
	margin-bottom: -65px;
	float:left;
}
#secondheader .toplogo img {
	position: relative;
	left:-25px;
	top:-50px;
	padding-right:0px;
	margin-right:-40px;
}
#secondheader .menuitem {
	padding-right:30px;
	float:left;
}
#secondheader .menutitle {
	font-size:22pt;
	margin-left:-1px;
	font-weight: bold;
	color: #FFFFFF;
}
#secondheader .menutitle:hover {
	color: #820000;
}
#secondheader .last {
	padding-right:10px;
	float:left;
}

/*--------------- Breadcrumb -------------------*/
.breadcrumb {
	font-size: 10px;
	padding: 0px 0px 0px 5px;
}
.breadcrumb a {
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}

/*------------ Control Panel Nav ----------------*/

.controlnav{
	border-bottom: 1px solid #999999;
	clear:both;
	margin-left: -16px;
	margin-right: 8px;
	margin-top: 15px;
	padding-left:10px;
	padding-bottom: 3px;
}
.controlnav ul {
	list-style-type:none;
}
.controlnav li {
	background:#E0E0E0;
	border: 1px solid #999999;
	padding: 6px 8px 3px 8px;
	margin-right:5px;
	display:inline;
}
.controlnav a {
	font-size:12px;
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
.controlnav a:hover{
	color:#820000;
}
.controlnav li#active {
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.subnav {
	clear:both;
	padding: 8px 6px 3px;
	font-size: 10px;
	text-decoration:none;
	text-transform: uppercase;
	text-align:left;
	vertical-align:top;
	margin-left: -16px;
	margin-right: 8px;
}
.subnav a {
	
	text-decoration:none;
}
.subnav a:hover {
	color:#820000;
	text-decoration:none;
}
.subnav ul {
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	margin-top:10px;
}
.subnav ul li {
	display:inline;
	border-right: 1px solid #999999;
	padding:1pt 16px 1pt 8pt;
}
.subnav .lastli {
	border:none;
}

h2.cp {
	color: #999999;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px dotted #999999;
}

/*------------------ old nav ---------------------*/

.nav{
	padding-top:15px;
	padding-bottom:5px;
	border-bottom: 1px solid #999999;
	clear:both;
	margin-right: 20px;
}
.nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt 0pt 0pt 0px;
	font-size:12px;
	display:inline;
}
.nav li {
	margin-right:2px;
	display:inline;
}
.nav a {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px;
	font-size:11px;
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
}
.nav a:hover{
	color:#A00D0D;
}

/*--------------------- no border -------------------*/
.noborder {
	border: none;
}



#container {
clear:both;
float:left;
padding:15px 0pt 0pt;
text-align:left;
vertical-align:top;
width:100%;
}
#page {
clear:both;
margin:0pt auto;
width:802px;
}
.narrowcolumn {
float:left;
width:560px;
}
.indexad {
	position: relative;
	z-index:4;
	float:left;
	text-align: center;
	width:792px;
	margin-bottom: 10px;
	background: #FFFFFF;
	border: 1px solid #999999;
}
.picture {
	width: 100%;
}
.headerwords {
	position: relative;
	z-index:5;
	text-align: left;
	background: #800000 url(/images/searchbg.png) repeat-x bottom left;
	border-top: 1px solid #999999;
	padding: 5px 15px 20px 15px;
	font-size: 13px;
	font-weight: lighter;
	color: #FFFFFF;
}
.headerwords p {
	padding-top:7px;
}
.headerwords h1 {
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
	padding-top:7px;
	padding-bottom:6px;
}
.info{
margin:14px;
padding:15px;
background:#E0E0E0;
border:1px solid #999999;
}
.post {
	position: relative;
	z-index: 4;
	padding:20px 16px;
	background: #FFFFFF;
	border: 1px solid #999999;
	min-height:140px;
}
.post h1, h2 {
font-size:20px;
color:#A00D0D;
font-weight:bold;
padding:0px 0px 0px;
}
.post ul {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin:0pt;
padding:0px 0px 0px 0px;
}
.post ul.blank {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0px 0px 0px 0px;
font-size:12px;
}
.post ul.search {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 0pt 0px;
font-size:12px;
}
.post li.search {
padding-top:10px;
text-align:left;
font-size:12px;
}
.post li.search a{
font-size:14px;
}
.movie{
border:1px solid #999999;
text-align:center;
}
.search{
padding-bottom:10px;
font-size:14px;
}
.searchbox{
	position: relative;
	z-index:5;
	text-align: left;
	background: #9C9A69 url(/images/headeradbg.png) repeat-x bottom left;
	border-bottom: 1px solid #999999;
	padding: 5px 15px 15px 15px;
	font-weight: lighter;
	color: #FFFFFF;
	height:80px;
	font-size:14px;
}
.searchboxtitle {
	float:left;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	clear:both;
	padding-top:5px;
	padding-bottom:3px;
}
.entry h3.searchboxtitle {
font-size:18px;
}
.searchbox table{
clear:both;
}
.searchbox input{
	margin:0px;
	padding:3px;
	width: 43px;
}
.post fieldset {
clear: both;
font-size: 100%;
border-color: #E0E0E0;
border-width: 1px 0 0 0;
border-style: solid none none none;
padding: 0px 5px 40px 10px;
}
fieldset.blank {
clear: both;
font-size: 100%;
border-color: #E0E0E0;
border-width: 0 0 0 0;
border-style: none none none none;
padding: 0px;
margin: 0 0 0 0;
}
fieldset legend {
font-size: 150%;
font-weight: normal;
color: #999999;
margin: 0 0 0 0;
padding: 0 5px;
}
#title {
clear:both;
width:550px;
padding-bottom:5px;
}
.logo {
float:left;
padding-right:12px;
}
.logo img {
border:none;
}
.contact{
float:left;
width:300px;
margin-left:5px;
}
.adr {
float:none;
}
.post li {
margin-left:2pt;
}
.post li.blank {
margin-left:0pt;
}
.post li.blank img {
vertical-align:middle;
}
.entry {
line-height:17px;
clear:both;
padding-top:10px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
border:0pt none;
font-weight:bold;
padding:0px 0px 0px;
}
.entry h1 {
font-size:30px;
font-weight:normal;
line-height:36px;
}
.entry h3{
font-size:16px;
}
.entry h3 img{
border:0px;
vertical-align:-4px;
padding-left:8px;
}
.entry h3 a{
font-size:16px;
color:#A00D0D;
text-decoration:none;
}
.articletitle  h2 a{
color:#A00D0D;
text-decoration:none;
}
.entry h4 {
font-size:14px;
}
.entry h5 {
font-size:12px;
}
.entry h6 {
font-size:11px;
}
.entry img {
border:1px solid #999999;
padding:2px;
}
.entry img.wp-smiley {
border:0pt none;
padding:0pt;
}
.entry img.alignleft {
float:left;
margin:5px 10px 0pt 0pt;
}
.entry img.alignright {
float:right;
margin:5px 0pt 0pt 10px;
}
.entry p.postinfo {
margin:15px 0pt 0pt;
}
.entry p.error {
color:red;
}
.entry input.checkbox{
border:none;
margin-right:12px;
vertical-align:middle;
} 
.articleimages {
float:left;
margin:0px 10px 10px -5px;
width:208px
}
.articleimages img{
margin:3px;
}
#article {
background:#FFFFFF none repeat scroll 0%;
clear:both;
padding-top:15px;
}
#article small {
color:#666666;
}
#article a.gray{
color:#666666;
}
#article a.blue{
color:#0066CC;
}
.voting {
width:40px;
height:94px;
float:left;
}
.articlevoting{
width:40px;
height:80px;
float:left;
}
#votenumber {
border: 1px solid #999;
background:url(vote_bg.jpg) no-repeat top left #ffffff;
height: 40px;
width: 29px;
margin: 5px;
line-height:40px;
font-size:14pt;
font-weight:bold;
color:#A00D0D;
text-align: center;
}
#votearrow {
border: 1px solid #999;
background:url(vote_bg.jpg) no-repeat top left #ffffff;
height: 15px;
line-height:15px;
margin-left:5px;
font-size:8pt;
color:#999999;
width:11px;
float:left;
}
#votearrow a{
text-decoration: none;
color:#A00D0D;
}
#votearrow a:hover{
text-decoration: underline;
color:#A00D0D;
}
.exerpt {
line-height:17px;
font-size:13px;
padding-left:15px;
float:left;
}
small{
font-size:10px;
}
.showpic {
line-height:17px;
font-size:13px;
padding-left:10px;
width:80px;
float:left;
}
.showexerpt {
line-height:17px;
font-size:13px;
padding-left:15px;
width:415px;
float:left;
}
.articletitle {
font-size:13px;
/*padding-left:15px; */
padding-top:2px;
float:left;
}
.articletitle small{
font-size:10px;
}
.browse {
font-size:14px;
line-height:20px;
margin:0pt 16px;
padding:20px 0pt;
}
#suggest{
	position:absolute;
	width:400px;
	background-color:white;
	border:1px solid #ccc;
	margin:0px;
	padding:0px;
	font-size:0.8em;
	text-align:left;
}
#suggest ul{
	list-style-type:none;
	margin-left:2px;
	padding:0px;
	cursor:pointer;
}
#suggest li{
	margin:3px 0px;
}
#suggest li.selected {
	background: #B7D5FF;
}


#infofoot {
float: left;
padding-top: 10px;
padding-left:15px;
color:#999999;
font-size:10px;
width:150px;
}
#infofoot a {
color:#999999;
text-decoration:none;
}
#infofoot a:hover {
color:#A00D0D;
text-decoration:none;
}
#infofoot ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0px 0px 0px 0px;
}
#infofoot li {
text-transform:uppercase;
padding-bottom:5px;
}
#infofoot li.heading {
font-size:12px;
font-weight:bold;
}
.sidebar {
display:inline;
float:left;
font-size:12px;
margin:0pt 0pt 0pt 10px;
width: 224px;
}
.sidebar input {
background-color:#FFFFFF;
border:1px solid #999999;
font-size:10px;
margin-right:3px;
margin-top:2px;
padding:2px;
width:80px;
}
.sidebar input.email {
background-image:url(images/loginemail_bg.gif);
}
.sidebar input.pw {
background-image:url(images/loginpw_bg.gif);
}
.sidebar button {
background-color:transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
margin-top:2px;
text-decoration:underline;
width:80px;
}
.sidebar img {
vertical-align:text-bottom;
}
.sidebar label {
margin-bottom:-8px;
display:block;
color:#999999;
font-size:10px;
}
.sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
.sidebar input.search{
width:130px;
}
.sidebar ul li {
margin:0pt 0pt 0px;
}
.sidebar ul li.usermenu {
border:1px solid #999999;
}
.sidebar ul li.searchside {
margin-top:10px;
border:1px solid #999999;
}
.sidebar ul li.sponsors {
margin-top:10px;
}
.sidebar ul li h2 {
background:#9C9A69 url(/images/menubg.gif) repeat-x bottom left;
border-bottom:1px solid #999999;
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
padding:8px 10px;
}
.sidebar ul ul {
background:#FFFFFF none repeat scroll 0%;
/*border:1px solid #999999;*/
padding:10px;
}
.sidebar ul ul li {
background:#FFFFFF none repeat scroll 0%;
line-height:24px;
margin:0pt;
padding:0pt;
}
.comments-template {
border-top:1px solid #999999;
margin:15px 0pt 0pt;
padding:15px 0pt 0pt;
clear:both;
width:500px;
}
.comments-template h3 {
padding-bottom:10px;
}
.comments-template ol.comment {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 10px;
}
.comments-template ol li.comment {
background: #E0E0E0;
border:1px solid #999999;
padding:10px 10px 10px;
}
.tags {
border-top:1px solid #999999;
margin:15px 0pt 0pt;
padding:0px 0pt 0pt;
clear:both;
}
#rating-form h3,
#rating h3{
padding-bottom:10px;
}
#rating h2 {
padding-bottom:10px;
}
#rating {
background: url(/images/rating_bg.jpg) no-repeat;
border:none;
text-align:center;
width:130px;
float:left;
padding:10px;
margin-right:15px;
margin-bottom:15px;
}
#rating-form {
width:300px;
float:left;
padding-bottom:5px;
}
#newrating {
width:315px;
float:left;
padding-bottom:5px;
}
#newrating .reqinfo {
color:#999999;
font-size:10px;
padding:0px;
margin-top:-10px;
}
#newrating label {
margin-bottom:-2px;
display:block;
color:#999999;
font-size:10px;
}
table#wp-calendar {
font-family: 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', Arial, sans-serif;
line-height:24px;
text-transform:none;
width:100%;
}
table#wp-calendar caption {
padding:10px 15px;
}
table#wp-calendar th {
background:#E8EEFC none repeat scroll 0%;
padding:3px;
text-align:center;
vertical-align:top;
}
table#wp-calendar td {
padding:2px;
text-align:right;
}
table#wp-calendar tfoot td {
text-align:center;
}
#footer {
clear:both;
float:left;
width:750px;
}
#footer p.copyright {
font-size:10px;
line-height:15px;
padding:20px 16px;
text-align:center;
}
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
div.pagination {
	padding-top: 20px;
	margin: 3px;
	clear:both;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #999999;
	background:#E0E0E0;
	text-decoration: none; /* no underline */
	text-transform:uppercase;
	color: #999999;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #999999;
	color: #A00D0D;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #999999;
	color: #999999;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;

	color: #DDD;
}
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(images/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.value {background-position:0 0}
.quality {background-position:0 0}
.service {background-position:0 0}
/*
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
*/
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}