/* YUI CSS reset
----------------------------------------------------------------------------------------------------*/


body {
	font-family: Verdana,Tahoma,Geneva,sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	line-height:1.2em;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	    -webkit-text-size-adjust: 100%; /*fix differences in text size for ios */
        -ms-text-size-adjust: none; /*fix differences in text size for ios */
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	font-family: Verdana,Tahoma,Geneva,sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;

}

.hz-rule {
    background: url("im/hz-rule.png") repeat-x scroll 0 0 transparent;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px 0 0;
}

h1.pagetitle{
	margin-left:.5em;
	text-align:left;
	line-height:1.2em;
	color:#FFF;
	text-shadow: 0em -.05em 0em #000;
	background-color:transparent !important;
}
img.center {   display: block;   margin-left: auto;   margin-right: auto; }
img.stripcolumnresize {height:328px; width:240px;}

img.modelthumbnail {
	float: left; 
	/*padding-right: 10px;
	padding-bottom: 10px;*/
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
	margin: 0px;
	padding: 0px;
	clip: rect(200px,auto,auto,auto);
	top: 0px;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
ul, ol {
	list-style-type:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:1.0em;
	font-weight:normal;
	line-height:1.2em;
}

q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/* End of reset
----------------------------------------------------------------------------------------------------*/

body {
	z-index: -100;
	background-color: #666;
	font-family: Verdana,Tahoma,Geneva,sans-serif;
	font-size: 1.0em;
	line-height:1.2em;
}
a.fblink {
	color: #666;
	margin-bottom: 10px;
	font-family: Verdana,Tahoma,Geneva,sans-serif;
	font-size: 1.0em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: normal;
	font-variant: normal;
}

.oljustify, div ol, div div ol, ol {
	text-align:justify;
}
.sectiontext {
	height:155px; 
}
.sectiontextsub {
	text-align:justify;
	color:#900;
	font-size:.75em;
}
.background-basic {background: url(im/rmm-basic-grid8.jpg);
/*filter:alpha(opacity=60);
 /* CSS3 standard */
 /*opacity:0.6; */
 /*height:530px;*/
background-size: cover;
}

.background-basic p,  .background-basic h1, .background-basic h2, .background-basic h3, .background-basic ul, .background-basic li{background-color:rgba(255,255,255,0); }
.background-basic ul li {text-align:justify; list-style:circle;  margin-left:3em;}
.background-basic table, .background-basic table td {border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AB1919;
}
.background-basic table, .background-basic table tr, .background-basic table th {text-align:center;}
.background-furry {background: url(im/rmm-furry-grid8.jpg); 
/*filter:alpha(opacity=60);
 /* CSS3 standard */
 /*opacity:0.6; */
height:605px;
}
.background-furry p {background-color:rgba(255,255,255,0);}
.background-main {background-image: url(im/rmm-main-grid8.jpg); 
/*filter:alpha(opacity=60);
 /* CSS3 standard */
 /*opacity:0.6; */
height:605px;
}

.background-main p {background-color:rgba(255,255,255,0);}

.background-military {background: url(im/rmm-military-grid8.jpg); 
/*filter:alpha(opacity=60);
 /* CSS3 standard */
 /*opacity:0.6; */
height:605px;
}
.background-military p {background-color:rgba(255,255,255,0);}

.background-straight {background: url(im/rmm-straight-grid8.jpg); 
/*filter:alpha(opacity=60);
 /* CSS3 standard */
 /*opacity:0.6; */
 height:605px;

}
.background-straight p {background-color:rgba(255,255,255,0); }

.background-young {background: url(im/rmm-young-grid8.jpg); 
/*filter:alpha(opacity=60);
 /* CSS3 standard */
 /*opacity:0.6; */
 height:605px;
}
.background-young p {background-color:rgba(255,255,255,0);}
.imgroundedborder img{
	border: 1px solid #CCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 10px;
}
.roundedborder {
	border: 1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.transparenttextbackground, .transparenttextbackground h1, .transparenttextbackground h2, .transparenttextbackground ol, .transparenttextbackground ul, .transparenttextbackground ul li,.transparenttextbackground p {background-color:rgba(255,255,255,0);}

.padtext{padding-left:.5em; padding-right:.5em;}
div.banner{text-align:left; padding:5px; float:left; min-width:550px !important; }
div.banner_vote{float:right; padding:5px; alignment-adjust:central;}
.split{
	width:inherit;
	height:10px;
	background-image: url(images/footer-shadow.jpg); 
	background-repeat: no-repeat;
	background-position: center top;
}
#colorflag {color: #900;}
#shell {
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
/*	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	bottom-right-radius: 8px;
	bottom-left-radius: 8px;*/
	border: 1px solid #000000;
	background-color: rgb(68,68,68); /* Needed for IEs */        
	-moz-box-shadow: 10px 10px 10px rgba(68,68,68,0.6);        
	-webkit-box-shadow: 10px 10px 10px rgba(68,68,68,0.6);        
	box-shadow: 10px 10px 10px rgba(68,68,68,0.6);        
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.30)";        
	zoom: 1;
}
#maincontainer {
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position:relative;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0px;
	background:#FFFFFF !important;
	zoom: 1;
}


#header {
	/*z-index: 2;
	height: 78px;
	background-color: #000;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #3A0402;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A20D0F;
	*/
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 auto;
	padding: 0;
	zoom: 1;
}
#header img { /* floats logo image none */
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float:none;
}
#sectiontitlebox {
	float:left;
	margin:20px;
	width:490px;
	border: 1px solid #999;
	background-color: rgb(68,68,68); /* Needed for IEs */        
	-moz-box-shadow: 4px 4px 4px rgba(68,68,68,0.6);        
	-webkit-box-shadow: 4px 4px 4px rgba(68,68,68,0.6);        
	box-shadow: 4px 4px 4px rgba(68,68,68,0.6);        
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=4,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=4,MakeShadow=true,ShadowOpacity=0.30)";        
	zoom: 1;

}
#sectiontitle {
	position:relative;
	width:490px;
	background-color:#900;
	height:36px;
}
#content {
	clear: both;
	padding-bottom: 15px;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 1.0em;
	line-height: 1.2em;
	color: #FFF;
	background-color:#FFF;
}

#agecheck {
	padding-left: 1em;
	padding-right: 1em;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: .7em;
	line-height:1.2em;
	color: #CCC;
	text-align: justify;
}
#footer {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	bottom-right-radius: 10px;
	bottom-left-radius: 10px;
	
	height: 15px;
	color: #999;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;

	background-image: url(images/footer-shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size:.7em;
	line-height:1.2em;
}
a {
	color: #900;
}

.menu_wrapper { margin-right:10px;}
#footer a {
	color: #999;
}
#thisblock {   display: block;   margin-left: auto;   margin-right: auto; width:780 } 

/* Suckerfish Menu Styles
----------------------------------------------------------------------------------------------------*/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0em;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	/*height:			40px;
	background:url('images/button-gradient.png');
	*/
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			27px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li:hover li li:hover ul, ul.sf-menu li.sfHover li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			-1px; /* to accomodate top border */
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}
.sf-menu {

    text-decoration: none;
	float:			right;
	margin-bottom:	0em;

}
.sf-menu a { /* top level menu items */
	color: #4c4c4c;
    font-family: 'Trebuchet MS',sans-serif;
	font-weight:400;
	font-size:1.2em;
	text-decoration:none;
	padding-right: 8px;
	padding-left: 8px;
	white-space: nowrap;
	padding-top: 8px;
	padding-bottom: 8px;
	
}
.sf-menu li li a {
	padding: 10px 12px;	/* set drop down menu height by adjusting the 10px value */
	font-size: 1.0em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	

}
.sf-menu li li:first-child {
	border-top: 1px solid #CCC; /* sub menu top border */
}
.sf-menu a, .sf-menu a:visited { /* main level menu text color */
	color: #4c4c4c;
}
.sf-menu a:hover, .sf-menu li.sfHover a { /* main level menu text hover color */
	color: #900;
}
.sf-menu li li a, .sf-menu li.sfHover li a { /* sub menu text color */
text-align:left;
	color: #333;
}
.sf-menu li li, .sf-menu li li li {
	background-color: #FEFEFE; /* drop-down menu background color */
}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#900;
	background-color: #E7E0DE; 
}
.sf-menu li li, .sf-menu li li li {
	background-image: none;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background-image: none;
	outline:		0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	
	padding-right: 	1.0em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			5px;
	top:			17px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-red.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
li li .sf-sub-indicator {
	top:			13px; /* IE6 drop down arrow position */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			10px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
li li a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			10px;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	border-top-right-radius:17px;
	border-bottom-left-radius:17px;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* Type styles
----------------------------------------------------------------------------------------------------*/
p {
	padding-bottom: 10px;
	text-align: justify;
}
h1 {
	color: #900;
	letter-spacing: -1px;
	margin-bottom: 10px;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h2 {
	color: #900;
	margin-bottom: 10px;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 1.8em;
	font-weight: normal;
}
h3 {
	color: #555;
	margin-bottom: 10px;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 1.0em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h3.justify {text-align:justify;}
h4 {
	margin-bottom: 8px;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333;
}
h5 {
	color: #AB1919;
	margin-bottom: 5px;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

/* Navigation wrapper styles
----------------------------------------------------------------------------------------------------*/
#nav {
	position:relative;
	z-index: 10;
	height: 33px;
	margin-top: 0px;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 1.0em;
	background: #FFF;
}

/* Sidebar content and nav styles
----------------------------------------------------------------------------------------------------*/
/*Newsprint*/


.thumbnailcontainer{
	margin-left:0px;
	width:200px;
	height:315px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    margin-right:0px; 
	margin-bottom:0px;       
	background-color: rgb(68,68,68); /* Needed for IEs */        
	-moz-box-shadow: 3px 3px 3px rgba(68,68,68,0.6);        
	-webkit-box-shadow: 3px 3px 3px rgba(68,68,68,0.6);        
	box-shadow: 3px 3px 3px rgba(68,68,68,0.6);        
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=2,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=2,MakeShadow=true,ShadowOpacity=0.30)";        
	zoom: 1;
	overflow:hidden;
}
div.thumbnailbox {
	position:relative;
	width:200px;
	height:315px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#333 !important;
	overflow:hidden;
}


.thumbnailimage{
	width:200px;
	height:150px;
	background-color:#CCC;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	overflow:hidden;
}



.thumbnailtext{
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	margin:4px;
	height:110px;	
	background-color:#333 !important;
}

.thumbnailtext a{
	text-align:left;
	font-family:inherit;
	text-align:left;
	text-decoration:none;
	font-size:1em;
	color:rgb(175,110,36);
	background-color:inherit !important;
}
.thumbnailtext a:hover{
	text-decoration:underline;
}
.thumbnailtext p{
	font-family:inherit;
	background-color:inherit !important;
	font-size: .9em;
	color:rgb(228,222,219);
}
.thumbnailtext h1{
	text-align:left;
	font-family:inherit;
	background-color:inherit !important;
	font-size: 1.3em;
	color:rgb(172,149,110);
	line-height:1em;
}

.thumbnailtext h1 a{
	text-align:left;
	font-family:inherit;
	background-color:inherit !important;
	font-size: 1.0em;
	color:rgb(172,149,110);
	line-height:1em;
	text-decoration:none;
}

.thumbnailtext h1 a:hover{
	text-decoration:underline;
}
.thumbnailtext h2{
	line-height:none;
	text-align:left;
	font-family:inherit;
	text-align:left;
	text-decoration:none;
	font-size:.9em;
	color:rgb(175,110,36);
	background-color:inherit !important;
	line-height:.5em;
}
.thumbnailtext h2 a{
	text-align:left;
	font-family:inherit;
	text-align:left;
	text-decoration:none;
	font-size:1em;
	color:rgb(175,110,36);
	background-color:inherit !important;
}
.thumbnailtext h2 a:hover{
	text-decoration:underline;
}
.thumbnailicons {
	position:relative;
	float:left !important;
	background-color:transparent !important;
	position:absolute;
	width:200px;
	bottom:5px;	
}
.sidebarbox {
	border: 1px solid #CCC;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:15px;
	background-color: #F5F2F1;
	line-height: 150%;
	font-size: 1.0em;
	color: #333;
}
.sidebarbox h3 {
	font-weight: normal;
	color: #FFF;
	font-size: 1.2em;;
	border-bottom: 1px solid #CCC;
	line-height: normal;
	margin-bottom: 0px;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	background-color: #AB1919;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.sidebarbox p {
	padding:8px;
}
.sidebarbox ul {
	margin: 0px;
	padding: 3px 3px 2px 3px;
	background: #FFF;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.sidebarbox ul li {
	list-style: none;
	display: inline;
}
.sidebarbox ul li a {
	display: block;
	padding: 4px 4px 6px 10px;
	font-size:.8em;
	line-height:1.0em;
	text-decoration:none;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-weight:normal;
	border-bottom:1px solid #FFF;
	color: #333;
	background-color: #F5F2F1;
}
.sidebarbox ul li a:hover {
	text-decoration: none;
	color: #900;
	background-color: #E7E0DE;
}
.simple {
	margin-bottom:15px;
	font-size: 12px;
	line-height: 150%;
	color: #666;
}

.simplecombo {
	margin:0px;
	/*border-bottom:1px solid #EAEAEA;*/
	line-height: 1.0em;
	text-decoration:none;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-weight:normal;
}

.simplecombo a {
	display:block;
	padding: 4px 4px 6px 2px;
	font-size:.9em;
	line-height: 1.0em;
	text-decoration:none;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-weight:normal;
}
.simplecombo table, .simplecombo tr, .simplecombo td {
	border:0px; 
	padding:0px;
	vertical-align:bottom;
}
.simplecombo tr {border-bottom:1px solid #EAEAEA;}

.voteblock_section{
	margin:0;
	padding:0;
	position:relative;
}
.voteblock_row{
	margin:0px;
	padding:0px;
	width:236px;
	height:2.5em;
	border-bottom:1px solid #DDD;
	position:relative;
}
.voteblock_text{
	position:absolute;bottom:0;left:0;
	margin:0px;
	padding:0px;
	text-align:left;
	width:116px;
}
.voteblock_rankwrapper{
	position:absolute;bottom:0;left:118px;
	margin:0px;
	padding:0px;
	width:116px !important;
}
.neroranking{
	position:absolute;bottom:0;left:0;
	float:left;
	padding: 0px 0px 0px 0px;
}
.pd_popup_holder {display:block;left:30px !important;top:0px !important; width:1px !important;height:1px !important; visibility:hidden !important;}
.simplecombo a:hover {
	text-decoration: none;
	color: #000;
	background-color: #F5F2F1;
}

.simple ul li a {
	display: block;
	padding: 4px 4px 6px 10px;
	border-bottom:1px solid #EAEAEA;
	line-height: 18px;
	text-decoration:none;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-weight:normal;
}
.simple ul li a:hover {
	text-decoration: none;
	color: #000;
	background-color: #F5F2F1;
}

/* Slideshow styles
----------------------------------------------------------------------------------------------------*/

#feature {
	background-color: #000;
	background-image: url(images/feature-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;

}
#feature .feature-title {
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 36px;
	color: #FFF;
	padding-top: 15px;
	padding-left: 15px;
	letter-spacing: -2px;
	
}
#feature p {
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 17px;
	color: #EEE3E3;
	padding-left: 25px;
	
}
.slideshow {
	height: 250px;
	padding:0;
	margin:0;
	overflow: hidden;
}

.slide930 {
	height: 200px;
	padding:0;
	margin:0;
	overflow: hidden;
}
.slide930 img {
	height: 200px;
	width: 930px;
	top:0;
	left:0;
}

/* Slideshow navigation styles
----------------------------------------------------------------------------------------------------*/
#slidenav {
	text-align:center; /** change to left or center to reposition navigation **/
	width:100%;
	height:32px;
	line-height:25px;
	font: 11px/25px Arial, Helvetica, sans-serif;
	padding-top:7px;
}
#slidenav a {
	border: 1px solid #222;
	background: #333;
	text-decoration: none;
	margin: 0 2px;
	padding: 3px 5px;
	color:#FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#slidenav a.activeSlide {
	background: #666;
	border: 1px solid #000;
	color:#FFF;
	font-weight: bold;
}
#slidenav a:focus {
	outline: none;
}

/* Sub Feature Area Styles
----------------------------------------------------------------------------------------------------*/

#subfeature {
	background-color: #EEE3E3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCACAC;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.subtitle {
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #900;
	text-align: center;
	
}
.subtext {
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 15px;
	color: #333;
	text-align: center;
	
}
.optinname, .optinemail {
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	font-size: 15px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #000;
	text-align: center;
	width: 150px;
	margin-right: 4px;
	color: #FFF;
	background-color: #900;
}
.submitbtn {
	font-weight: bold;
	color: #4C0604;
	background-color: #EEE3E3;
	width: 40px;
	font-size: 22px;
	cursor:pointer;
	font-style: italic;
	font-family: Verdana, Tahoma, Geneva,sans-serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.smallitalic {
	font-size: 11px;
	font-style: italic;
	color: #B96868;
	margin-top: 9px;
	
}

/* Social media icons in navigation
----------------------------------------------------------------------------------------------------*/

.sf-menu li li a.facebook {
	background-image: url(images/social-media/facebook.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}
.sf-menu li li a.twitter {
	background-image: url(images/social-media/twitter.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}
.sf-menu li li a.youtube {
	background-image: url(images/social-media/youtube.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}
.sf-menu li li a.linkedin {
	background-image: url(images/social-media/linkedin.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}
.sf-menu li li a.flickr {
	background-image: url(images/social-media/flickr.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}


/* Misc styles
----------------------------------------------------------------------------------------------------*/

.toppad { /* Generic style applied anywhere top padding needed */
	padding-top:20px;
}
caption {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
table {
	border: 1px solid #AB1919;
}
td {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border: 1px solid #AB1919;
	border-right-color: #AB1919;
}
tr {
	border: 1px solid #AB1919;
}

table.update {
	width:740px;
	border: thin solid #AB1919;
	border-collapse:collapse;
}
td.updatetext {
	font-size:.9em;
	text-align:justify;
	padding:5px;
	border: thin solid #AB1919;
	border-collapse:collapse;
}
td.updateimage {
	display:none;
	width:315px;
	padding:5px;
	border: thin solid #AB1919;
	border-collapse:collapse;
}

td.updateimage img {
	width:300px;
}
tr.even {
	background-color: #FAF3F4;
}
tr.odd {
	background-color: #E1B7B8;
}
th {
	color: #FFF;
	background-color: #AB1919;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-weight: bold;
}

.crop{
	float:left;
	margin: 0px 0px 0px 0px;/*.5em 10px .5em 0; */
	overflow:hidden; /* this is important */
	border:0px solid #ccc;
	}
	/* input values to crop the image: top, right, bottom, left */
.crop img{
	margin:0px -73px 0px -73px;
	}

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #f5dfd7; /*#AAAADD;*/
	
	text-decoration: none; /* no underline */
	color: #AB1919; /*#000099;*/
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #AB1919; /*#000099;*/

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #AB1919; /*#000099;*/
		
		font-weight: bold;
		background-color: #AB1919; /*#000099;*/
		color: #FFF;
	}
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
	