@charset "utf-8";
/* The Web Ready */

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Dosis|Playball|Rationale|Electrolize|Metal+Mania|Stoke|Racing+Sans+One);

body		{margin:0;text-align:center;padding:0;font-size:14px;line-height:20px;font-family:"trebuchet ms", Arial, Helvetica, sans-serif;}
div			{position:relative;text-align:left;}
p			{text-align:justify;text-indent:30px;}
strong		{font-weight:bold;}
em			{font-style:italic;}
a:active	{outline:none;}
a:focus		{-moz-outline-style:none;}

body		{text-align:center;min-width:990px;font-size:13px;color:#321F19;background:#F7F2F0;}

#page		{background:#F7F2F0;width:980px;margin:10px auto;padding:10px;border:#DFCBC4 1px solid;box-shadow:0 0 5px #DFCBC4;}
#page div#inner{background:#FFF;padding:20px;min-height:400px;
			box-shadow:inset 0 0 10px #CBABA0;
			-moz-box-shadow:inset 0 0 10px #CBABA0;
			-webkit-box-shadow:inset 0 0 10px #CBABA0;}

#tnav		{background:#472F26;display:block;border:#251611 4px solid;box-shadow:0 0 10px #251611;text-align:center;padding:15px;}
#tnav a		{color:#FFC;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;padding:15px 35px;text-decoration:none;border-right:#36241D 1px solid;letter-spacing:1px;text-shadow:1px 1px 0px #472F26,2px 2px 0px #000;}
#tnav a:hover{background:#301D16;border-bottom:#472F26 1px solid;border-top:#472F26 1px solid;}

#home-cols			{margin:10px 0;display:inline-block;border: 0px #CCC solid;width:288px;vertical-align:top ;}
#home-cols img		{border:#DFCBC4 4px solid;}

.head1				{font-family:'Racing Sans One','Times New Roman';font-size:24px;margin:10px 0;
					text-shadow:1px 1px 1px #FFF,2px 2px 0 #aaa;}
.head2				{font-family:'Racing Sans One','Times New Roman';font-size:24px;margin:0 0 10px;
					text-shadow:1px 1px 1px #FFF,2px 2px 0 #aaa;padding-bottom:10px;
					border-bottom:#DFCBC4 1px solid;}
					
.more-home			{text-align:right;font-family:'Myriad Pro','Trebuchet MS',arial;line-height:40px;}
.more-home a		{text-decoration:none;color:#FFF;padding:5px 20px;text-shadow:1px 1px 0 #321F19;
					border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B98C7B', endColorstr='#875947'); /* for IE */
					background: -webkit-gradient(linear, left top, left bottom, from(#B98C7B), to(#875947)); /* for webkit browsers */
					background: -moz-linear-gradient(top,  #B98C7B,  #875947); /* for firefox 3.6+ */ 
					box-shadow:1px 1px 0 #fff,2px 2px 0 #C8A599;
					-moz-box-shadow:1px 1px 0 #fff,2px 2px 0 #C8A599;
					box-shadow:1px 1px 0 #fff,2px 2px 0 #C8A599;}
.more-home a:hover	{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#875947', endColorstr='#604033'); /* for IE */
					background: -webkit-gradient(linear, left top, left bottom, from(#875947), to(#604033)); /* for webkit browsers */
					background: -moz-linear-gradient(top,  #875947,  #604033); /* for firefox 3.6+ */ 
					box-shadow:1px 1px 1px #fff,2px 2px 2px #604033;
					-moz-box-shadow:1px 1px 1px #fff,2px 2px 2px #604033;
					box-shadow:1px 1px 1px #fff,2px 2px 2px #604033;}
					
#fnav			{text-align:center;font-family:Georgia, "Times New Roman", Times, serif;}
#fnav a			{color:#C8A599;padding:2px 20px;border-right:#000 1px solid;text-decoration:none;text-shadow:1px 1px 0px #472F26,2px 2px 0px #000;}
#fnav a:hover	{color:#EEE3DF;}

#twr		{width:68px;height:40px;display:block;font:10px Arial,Helvetica,sans-serif;text-align:center;color:#C8A599;position:absolute;right:0px;top:-5px;}
#twr a		{display:block;background:url(../images/twr-logo.jpg) no-repeat scroll 0 0;padding:0;margin-top:5px;}
#twr a span	{width:68px;height:40px;display:block;background:url(../images/twr-logo.jpg) no-repeat scroll 0 -45px;}

#form					{}
#form li				{margin-bottom:5px;}
#form li input			{background:#FFF;border:1px #DFCBC4 solid;width:400px;color:#614034;font-family:"Trebuchet MS", Arial;font-size:12px;padding:10px;line-height:40px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#form li input:hover	{background:#F9F4F2;border:1px #B68878 solid;}
#form li input:focus	{background:#E8D6CE;border:1px #FFF solid;box-shadow:0 0 2px #E8D6CE;-moz-box-shadow:0 0 2px #E8D6CE;-webkit-box-shadow:0 0 2px #E8D6CE;}
#form li textarea		{background:#FFF;border:1px #DFCBC4 solid;width:400px;#614034;font-family:"Trebuchet MS", Arial;font-size:12px;padding:10px;height:100px;resize:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#form li textarea:hover	{background:#F9F4F2;border:1px #B68878 solid;}
#form li textarea:focus	{background:#E8D6CE;border:1px #FFF solid;box-shadow:0 0 2px #E8D6CE;-moz-box-shadow:0 0 2px #E8D6CE;-webkit-box-shadow:0 0 2px #E8D6CE;}
#form #buttons input	{background:#F9F4F2;border:1px #B68878 solid;width:80px;color:#614034;font-family:"Trebuchet MS", Arial;font-size:12px;padding:5px 10px;margin-right:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#form #buttons input:hover{background:#E8D6CE;border:1px #B68878 solid;box-shadow:0 0 2px #E8D6CE;-moz-box-shadow:0 0 2px #E8D6CE;-webkit-box-shadow:0 0 2px #E8D6CE;}
#form #buttons input:focus{background:#FFFFFF;border:1px #B68878 solid;}

.pro-gallery			{margin:30px 0 20px 0;text-align:center;}
.pro-gallery a			{text-align:center;display:inline-table;text-decoration:none;color:#321F19;font-size:11px;margin:10px 20px;vertical-align:top !important;}
.pro-gallery a img		{padding:4px;border:#EDE2DE 1px solid;display:block;}
.pro-gallery a span		{font-weight:bold;display:block;}
.pro-gallery a p		{height:60px;display:block;text-indent:0;text-align:center;color:#666;font-size:12px;margin:0;padding:0;}

.slideshow					{position:relative;width:960px;height:400px;margin:10px auto 0;}
.slideshow IMG				{position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
.slideshow IMG.active		{z-index:10;opacity:1.0;}
.slideshow IMG.last-active	{z-index:9;}

/*  validations  */
.validation-msg {
	border: 1px solid #f00;
	padding: 5px
}
.validation-msg p {
	color: #f00;
	padding: 0;
	margin: 0
}

.errContainer {
	display: none;
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px
}

.errContainer ol,.errContainer ol li,.errContainer h4 {
	margin: 0;
	padding: 0
}

.errContainer ol li {
	padding-left: 4px;
	text-align: left
}

.errContainer ol {
	list-style-image: url('../images/error-icon16.png');
	margin-left: 30px
}

.errContainer h4 {
	font-size: 16px;
	padding-bottom: 5px;
	text-align: left
}

.errContainer label {
	color: #f00 !important
}

.error {
	border: 1px dotted #f00 !important
}

label.error {
	border: 0 none !important
}