/**************************************************************************
																														 General Styles
**************************************************************************/


body {
	background-color: #191919;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Lucida, arial, sans-serif;
}

.container {
	width: 945px;
	margin: 0 auto;
	padding: 0;
}




/**************************************************************************
																														  Header Styles
**************************************************************************/

#header {width: 100%;background-color: white;height: 134px;display: block;margin: 0;padding-top: 16px;}
#header .container {position: relative;}
a#linkHome {width: 402px;height: 118px;display: block;text-indent: -999999px;background: url('../images/logo.jpg') top left no-repeat;border: none;}
#google_translate_element {position: absolute; right: 0px;top: 40px;}
#google_translate_element select {width: auto;}
																												  /* Navigations */
ul.topNav, ul.mainNav {float: right;margin: 0;padding: 0;list-style-type: none;clear: right;}
ul.topNav li, ul.mainNav li {float: left;color: #676767;margin: 0; padding: 0;}
ul.mainNav {margin-top: 66px;text-align: right;float: right;}
ul.topNav li a {font-size: 12px;color:#971226;text-decoration: none;display: inline-block;height: 18px;line-height: 18px;padding: 0 8px;margin: 0;border-bottom: none;}
ul.topNav li + li a {border-left: solid 1px #F0DCDF;}

ul.mainNav li a {display: block; font-size: 12px;color: white;text-transform: uppercase;padding: 0 14px 0 14px;height: 43px;line-height: 43px;	margin: 0; border-bottom: none;}
ul.mainNav li a#MN1:hover, ul.mainNav li a#MN2:hover, ul.mainNav li a#MN3:hover, ul.mainNav li a#MN4:hover {background-color: #74654E;}
ul.mainNav li a#MN1 {background-color:#971227;}
ul.mainNav li a#MN2 {background-color:#881023;}
ul.mainNav li a#MN3 {background-color:#790E1F;} 
ul.mainNav li a#MN4 {background-color:#881023;}
ul.mainNav li.selected a#MN1, ul.mainNav li.selected a#MN2, ul.mainNav li.selected a#MN3, ul.mainNav li.selected a#MN4 {background-color: #74654E;}

ul li > ul.drop {position: absolute;background-color: #74654E;padding: 0;z-index: 9999; text-align: left;}
ul li > ul.drop li {clear: left;height: 35px;padding: 0;display: block;margin: 0;z-index: 9999;}
ul li > ul.drop li a {border: none;padding: 0;line-height: 35px;height: 35px;display: block;text-align: left;padding: 0 10px;white-space: nowrap;z-index: 9999;}
ul li > ul.drop a, ul li.selected > ul.drop a {color:#B9B8B2;z-index: 9999;} 
ul li > ul.drop li a:hover,ul li.selected > ul.drop li a:hover {background-color: #625542; display: block;z-index: 9999;}

/**************************************************************************
																													 Main Body Styles
**************************************************************************/

																										 /* Home Page Styles */
																									 
#leftColumnHome {
	width: 651px;	
	display: inline-block;
}
#leftColumnHome #image {

	width: 651px;
	height: 300px;
}
#homeImage {
	padding: 20px;
	height: 260px;
}
#leftColumn { width: 700px;}
#image h1, #banner h1 {
	font-family: Agenda;
	font-size: 40px;
}
#image h1.dropshadow, #banner h1.dropshadow {
	color: #797979;
		margin: 2px 0 0 0;
}

#image h1.shadowed, #banner h1.shadowed  {
		color: white;
    background: transparent !important;
    z-index: 100;
    margin: -26px 0 0 -2px;
}
#image p.shadowed  {
		color: white;
    font-size: 13px;
    z-index: 100;
    margin: -26px 0 0 0;
}
#image p.dropshadow {
	color: #797979;
	font-size: 13px;
	padding: 0;
	margin: 2px 0 0 2px;
}

#rightColumnHome {
	width: 244px;
	float: right;
	display: block;
	padding: 10px 20px 30px 30px;
	clear: both;
	
}


		
ul#baseLinks {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
ul#baseLinks li a {
	padding-left: 10px;
	display: block;
	height: 30px;
	line-height: 30px;
	color: #393227;
	border-bottom: none;
}

ul#baseLinks li span {
	margin-left: 10px;
	display: inline-block;
	padding: 0 12px;
	color: #746F67; 
}
ul#baseLinks li a:hover {
	background-color: #971227;
	color: white;
}
ul#baseLinks li a:hover span {
	background-color:#790E1F;
	color: white;
}
#base1 {
	
	display: inline-block;
	background-color:#73654E;
}
#base1 span {

	background-color:#463F34;
}
#base2 {
	text-transform: uppercase;
	display: inline-block;
	background-color:#6A5E49;
}
#base2 span {
	background-color:#3D372F;
}
																									 /* Normal Page Styles */
																									 	
#banner {
	padding: 70px 0 0 20px;
	height: 50px;
	width: 944px;
	display: block;
	z-index: 0;
}		
																		 
#normal {
		padding-top: 20px;
	}

#normal, #normal div { 
		float: left;
		width: 700px;
		display: block;
}

.container #right {
	margin: -60px 0 20px 20px;
	float: right;
	z-index: 1000;
	position: relative;
	padding-bottom: 20px;
	width: 217px;
	display: block;
}


																									  /* Image Link Styles */
																				  
ul#imageLinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#imageLinks li {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 217px;
	height:209px;
}
ul#imageLinks li a {
	display: inline-block;
	width: 180px;
	height:200px;
	vertical-align: top;
	color:#CAC5BC;
	font-size: 11px;
	line-height: 1.5em;
	padding: 12px 20px 0 17px;
	text-transform: uppercase;
	border-bottom: none;
	
}
ul#imageLinks li a#img1 {
	background: url('../images/imageLink1-v2.jpg') top right no-repeat;
}
ul#imageLinks li a#img2 {
	background: url('../images/imageLink2-v2.jpg') top right no-repeat;
}
ul#imageLinks li a#img3, ul#normalImageLinks li a {
	background: url('../images/imageLink3.gif') top right no-repeat;
}
#right {
	z-index: 0;
}
ul#normalImageLinks {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1;
}
ul#normalImageLinks li {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	width: 217px;
	height:209px;
	z-index: 1;
}
ul#normalImageLinks li a {
	display: block;
	width: 179px;
	height:200px;
	float: right;
	color:#CAC5BC;
	font-size: 11px;
	line-height: 1.5em;
	padding: 12px 20px 0 18px;
	text-transform: uppercase;
	border-bottom: none;
	z-index: 1;
}

ul#imageLinks li a#img1:hover,ul#imageLinks li a#img2:hover,ul#imageLinks li a#img3:hover, ul#normalImageLinks li a:hover {
	background-position: top left;
}
.imageLinkEdit {
	display: inline-block;

	width: 217px;
}

																											 /* Gallery Styles */
																											 
#normal div.galleryFlow {
	float: left;
	display: block;
	width: 114px;
	margin: 0 0 3px 0;
}


																									/* Contact Form Styles */

#normal  { 
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}


.submit {
	border: none;
	color: white;
	background-color: #971227;
	margin: 0;
}
/**************************************************************************
																													 		Footer Styles
**************************************************************************/

#footer {
	clear: both;
	border-top: solid 1px #72654D;
	padding: 0;
	margin-top: 20px;
}
#footer, #footer a {
	padding: 0;
	color: #72654D;
	font-size: 11px;
	line-height: 1em;
	border-bottom: none;
}

#footer p { 
	width: 40%;
	clear: none;
}
#rightFoot {float: right;text-align: right;}	
#rightFoot + p {float: left;}	
/**************************************************************************
																													 			Form Styles
**************************************************************************/
.fieldset {padding: 0 0 20px 0;}
label {display: inline-block;vertical-align: top;width: 200px;margin: 0 0 20px 0;}
input, select, textarea {display: inline-block;vertical-align: top;margin: 2px;width: 450px;}
select{ width: 452px;}
legend {clear: both;}
#normal div.checkbox{margin: 10px 0 20px 80px; }
#normal div.radio {margin: 10px 0 20px 200px;}	
.radio input {margin-top: 3px;width: 20px;}
.radio label {margin: -3px;width: 100px;}
#normal div.checkboxOption {float: none;display: inline-block;width: 200px;}
#normal div.checkboxOption input {width: 20px;display: inline-block;vertical-align: top;margin-top:4px;}
#normal div.checkboxOption label {display: inline-block;vertical-align: top;margin: -2px 0 0 0;width: 160px;}


