html, body {height:100%; }

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{font-family: Georgia, Times, Times New Roman, serif;}
a:focus{outline:1px dotted;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
h1{font-size:25px;}
h2{font-size:20px;font-weight:normal;color:#b71000;}
h3, h3 a{font-size:21px;font-weight:normal;color:#ffb400;}
h4{font-size:20px;font-weight:normal;color:#fff;float:right;}
h5{font-size:17px;}
h6{font-size:15px;}
ol{list-style:decimal;}
ul{list-style:disc;}
/*
li{margin-left:20px;}
*/

.indexslideshow
{
width:646px;height:250px;position:relative;
}
.indexcallout
{
	float:left; color:#555; background:#fff;width:220px;padding:8px 12px; margin:0 12px; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px; font-size:0.9em; line-height:1.3em;
	border:1px solid #B71000;
}
.indexcallout h3
{
	margin:2px 0 4px 0;
	color:#B71000;
}
#mainarea .indexcallout a
{
	color:#444;
	font-weight:bold;
}
.colorwhite
{
	color:#fff;
}
.clearboth
{
clear:both;
}
#bbblogo  {
display:inline; float:left; background-color:#fff; padding:2px; -moz-border-radius:9px; -webkit-border-radius:9px; overflow:hidden;
}
#bbblink
{
display: block;position: relative;overflow: hidden; width: 150px; height: 57px; margin: 0px; padding: 0px
}
#bbblinkimg
{
padding: 0px; border: none;
}

#taxcallout
{
font-weight:bold; font-size:1.8em;
}
#taxtext
{
float:left; width:175px; margin-left:8px
}
#taxlink
{
text-align:right;margin-top:12px
}
#taximg
{
float:left; width:96px; height:96px
}

.bolded
{
	font-weight:bold;
}
.special
{
	color:#B71000;
}	

.dashed-container
{
background:#fff; border: 2px dashed #900; margin-top:20px; padding: 12px; border-radius: 8px; font-size: 15px;
}


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;	
	overflow: hidden;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12,.grid_12{
	display:inline;
	float: left;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1{
	width: 643px;
}

.container_12 .grid_2{
	width:140px;
}

.container_12 .grid_3{
	width:220px;
}

.container_12 .grid_4{
	width:300px;
}

.container_12 .grid_5{
	width:380px;
}

.container_12 .grid_6{
	width:460px;
}

.container_12 .grid_7{
	width:540px;
}

.container_12 .grid_8{
	width:620px;
}

.container_12 .grid_9{
	width:700px;
}

.container_12 .grid_10{
	width:780px;
}
/*
.container_12 .grid_11{
	background: #eaeaea;
	border-left: 1px solid #8f8f8f;
	margin-top: -17px;
	width: 313px;
}
*/



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

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



/* Content
----------------------------------------------------------------------------------------------------*/


/* Sidebar
----------------------------------------------------------------------------------------------------*/

	/*styles for grid_11 div*/
	.container_12 .grid_11 div{}

/* Footer
----------------------------------------------------------------------------------------------------*/




body {
	background: url('../../img/bg.jpg') top left transparent;
	color: #333;
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.blockanchor
{
	width:100%;
	height:100%;
	position: absolute;
	z-index: 1;	
	display: block;
	left:0;
	top:0;
}


.header
{
	background: url(/img/bgtop.png) top left repeat-x;
	box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	color:#fff;
	height:165px;
	width:100%;
	min-width:960px;
	line-height:1.2em;
	margin:0 auto;
	position:relative;
	z-index: 9;
}
.byps{
width:960px; text-align:right; margin:0 auto; font-size:0.8em; color:#ccc
}


.header .contentarea{
	width:960px;
	margin: 0 auto;
	position: relative;
	height:165px;
}
.container_12 .grid_1.doublewide
{
	width:auto;
}
}
.container_12 .grid_10.doublewide{
	width:auto;
}
.gallery_con img
{
	border:2px solid #eee; outline:1px solid #ccc;margin:4px;
}


#contact{color:#fff;float:right;padding:40px 15px 0 0;text-align:right;width:17em;position:absolute; right:0px;}

#logotxt{
	font-size:0.7em;
	height:70px;
	width:350px;
	line-height: 1.1em;
	position: absolute;
	z-index: 1;
	left: 350px;
	bottom:21px;
}
#logo
{
	position:absolute; top:0; left:0;z-index:1;
	width:459px;
	height:165px;
}
#logo a
{
	position:absolute; top:0px; left:0px;width:100%; height:100%;
	text-decoration: none;
}

.bigalt
{
	text-indent: -2500px;
display: none;	
}


#nav{color:#fff;clear:both;word-spacing:2px;position:absolute; top:130px; overflow: hidden;height:35px;line-height: 35px;z-index: 2}
#nav ul{margin:0;padding:0; overflow: hidden; padding-left:20px;}

#nav ul li{float:left;list-style-type:none;margin:0 6px;}

#nav ul li a
{
	padding:4px 8px;
	-moz-border-radius: 6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#nav ul li a:hover
{
	color:#740b00;
	background: #eee;
	text-decoration: none;
}
.push {clear:both;height:245px}
.normal, .n {font-weight: normal;}
.container_12
{
	margin: 0 auto -225px;
	position: relative;
	height: auto !important;
	float:none;
}


.trans-box{
	font-size: .8em;
	background: rgba(38,6,0,0.6);
	color: #fff;
	height: auto;
	width: 250px;
	padding: 5px 0 10px 10px; 
	
}
.trans-wrap{
	position: absolute;
	bottom: 0;
	z-index: 20;
}


#mainarea {
	font-size:0.95em;
	background: #f8f8f8;
	color:#555;
	float:left;
	
}

#mainarea p
{
	line-height: 1.2em;
	padding:6px 20px 10px;
}
#mainarea a
{
	color:#740b00;
}
#mainarea ul
{
	padding-left:50px;
}


#rightarea
{
	width:315px;
	background: url(/img/right-grad.png);
	border-left: 1px solid #8f8f8f;
	border-right: 1px solid #8f8f8f;
	font-size:0.8em;
	color: #666;		
}

#rightarea .boxed-content
{
	width:auto;
	padding: 4px 16px;
	clear:both;
	overflow: hidden;
}

.rightalign
{
	text-align:right;
}

.nine5em
{
	font-size:0.95em;
}

.i-like
{
	font-style: italic;
}

.rightfloat
{
	float:right;
}

#rightarea .divider
{
	width:100%;
	background: url(/img/right-divider.png);
	height: 30px;

}
#rightarea b
{
	color:#555;
}

.margtop8
{
	margin-top:8px;
	line-height:16px;
}
.margtop16
{
	margin-top:16px;
}
.es{background: #453434; padding: 8px;-moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px; color:#eee; margin:6px; position: relative;font-size:1.1em;}
.es h3
{
	margin-bottom:6px;
}


.gold{color:#FFB400}
.floatright{float:right}

.info p{text-align:right;}




h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: center;
}

h2 {
	padding: 20px 0 20px 0;
	text-align: center;
}

.container_12 {
	background: #eee;
	box-shadow:  0 0 20px #000;
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	position: relative;
	z-index: 2;
}

.container_16 {
	background: #fff url(../../img/16_col.gif) repeat-y;
}

.container_24 {
	background: #fff url(../../img/24_col.gif) repeat-y;
}
.trans-box
{
	background: transparent url(/img/eightyfive.png);
	margin-bottom: 8px;
	position: relative;
	
}

.trans-box:hover
{
	background: transparent url(/img/eightyfive_brown.png);
}



#footer{
	background: url(/img/bgf.png) top left repeat-x;
	box-shadow:  0 -5px 10px #000;
	-moz-box-shadow: -5px -5px 5px #000;
	-webkit-box-shadow: 0 -5px 10px #000;
	clear: both;
	
	width: 100%;
	margin: auto;
	min-width: 960px;
	position: relative;
	z-index:5;
}
#footer .footerwrapper
{
	width:960px;
	margin:0 auto;
}
#footer .footercontent{font-size: .85em;color: #fff;width:500px;line-height:1.2em;text-align:left;margin:0;padding:16px 0 0 20px;position: relative}




#footer .mfr{
/*	background: url(/img/bottombar.png) top left repeat-x;*/
	height: 100px;
	padding:0 11px;
	width: 960px;
	margin:0px auto;
	line-height:87px
}


