/*
* 						{margin:0;padding:0;} 
*/
html, body, #wrap 		{height: 100%; font-size:13px; font-family:Georgia, serif; color:#333; text-align:center; margin:0;padding:0; background-color:#DDCFB5}
body > #wrap 			{height: auto; min-height: 100%;}

#main 					{padding-bottom: 90px;}  /* must be same height as the footer */
#footer 				{position: relative; margin-top: -90px; height: 90px; clear:both;} 

h1, h2, h3, h4			{margin:0; padding:0 }

/* CLEAR FIX*/
.clearfix:after 		{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix 				{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix 		{height: 1%;}
.clearfix 				{display: block;}
/* End hide from IE-mac */

a img 					{border:none;}
a:link 					{color: #CD2B31;text-decoration:none;}
a:hover 				{color: #CD2B31;text-decoration:underline;}
a:visited 				{color: #CD2B31;text-decoration:none;}

/* Header */

#header 				{height:35px; margin:0 auto; background:url('/assets/images/fill-top.jpg') repeat-x bottom;}
#header a img			{margin-right:5px;}
#header a				{color:#666; text-decoration:none; } 
#header a:hover  		{color:#666; text-decoration:underline;}
#header a:visited  		{color:#666; text-decoration:none;}

#logo					{float:left; margin-left:20px; width:240px; margin-top:-515px; z-index:99; position:relative}
#language				{float:right; padding:7px 10px 0 10px; width:500px; text-align:right}
#navigation				{
	/*width:980px;height:80px; margin:0 auto; padding:0; background:#3C2F26; */
	top:381px;}

/* Content Area */

#visual					{margin:0 auto;padding:0; background-color:#3C2F26;}
#visual #visual2		{height:389px; width:980px; padding:0; margin:0; }

#visual2 ul 			{display:none}
#navigation ul 			{display:none}

#newsletter				{width:242px; height:90px; padding:15px; margin:0; margin-top:20px; border:1px solid #DDCFB5}
#news					{width:242px; min-height:200px; padding:15px; margin:0; margin-top:20px; border:1px solid #DDCFB5; background-color:#FFF}

.slideshow				{border:none; list-style:none; margin: 20px 0 0; float:left; width:272px; height:272px}

#main 					{width:980px; margin:0 auto; clear:both; padding-right:0px; padding-left:0px;}
#breadcrumbs			{font-size:11px;}
#content 				{width:980px; padding:0; background:url('/assets/images/fill-content.jpg') repeat-x; text-align:left}
/*
#content h1 			{font-size:24px; font-weight:normal; margin:0;padding:0; color:#CD2B31; line-height:1.1em;}
#content h2 			{font-size:28px; margin:5px 0 10px 0; color:#999999;}
#content h3 			{font-size:10px; font-weight:normal; margin:10px 0 15px 0; color:#7A0A17;}
*/

/* Navigation */

#navigation ul#menu 						{list-style:none;margin-left:100px;}
#navigation ul#menu li 						{float:	left; text-align:left; background:url('/assets/images/bullet-menu.jpg') no-repeat; padding:0 50px 0 20px; color:#E6D2AA;}
#navigation ul#menu li a	 				{color: #E6D2AA; text-decoration:none;}
#navigation ul#menu li a:link 				{color: #E6D2AA; text-decoration:none;}
#navigation ul#menu li a:hover 				{color: #FFF; text-decoration:underline;}
#navigation ul#menu li a:visited 			{color: #E6D2AA; text-decoration:none;}

#navigation ul#menu li#current 				{color:#FFF;}
#navigation ul#menu li#current a	 		{color: #FFF; text-decoration:none;}
#navigation ul#menu li#current a:link 		{color: #FFF; text-decoration:none;}
#navigation ul#menu li#current a:hover 		{color: #FFF; text-decoration:underline;}
#navigation ul#menu li#current a:visited 	{color: #FFF; text-decoration:none;}

/* Footer */

#footer 					{color:#666; text-align:center;}
#footer a					{color:#666; text-decoration:none;} 
#footer a:hover  			{color:#666; text-decoration:underline;}
#footer a:visited  			{color:#666; text-decoration:none;}

#foot 						{width:875px; margin:0 auto; height:30px; padding:40px; background:url('/assets/images/fill-bottom.jpg') no-repeat top;}

#text						{padding:20px 60px 20px 60px; background:url('/assets/images/fill-text.png') repeat-y;}
#left						{float:left; width:300px;}
#right						{float:left; width:550px;}

#box						{width:270px; height:220px; padding:85px 0px 0px 60px; margin:0; background:no-repeat; color:#FFF}

.bar						{height:30px; background:url('/assets/images/fill-bar.jpg') repeat-x;color:#F2D8A5; padding-left:10px; padding-top:0; margin-top:0}
.bar h3						{margin:0; padding:0}

/* Form */

form 						{padding: 10px 0;margin: 0px;}
form label					{color: #333333; width: 175px; float: left; margin-left: 10px; font-size: 12px;}
form input.txt 				{border: 1px solid #dfdedc; background-color: #f8f8f8;color: #666;width: 300px;font-size: 11px; padding: 5px;}
form input.small			{border: 1px solid #dfdedc; background-color: #f8f8f8;color: #666;width: 50px;font-size: 11px; padding: 5px;}
form input.lrg				{border: 1px solid #dfdedc; background-color: #f8f8f8;color: #666;width: 150px;font-size: 11px; padding: 5px;}
form textarea 				{background-color: #f8f8f8; border: 1px solid #dfdedc; color: #666; width: 300px; height: 150px; font-size: 11px; padding: 5px;}
form input.btn 				{margin-left: 185px; margin-top: 3px; background:url('/assets/images/button.png'); padding:2px 5px 2px 5px;}
form input.btn2 			{background:url('/assets/images/button.png'); padding:2px 5px 2px 5px}
/*
form p 						{clear: left; margin:0;	padding:0;	padding-top: 0px;}
*/

input.disabled 				{border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.validation-failed, textarea.validation-failed {background: url("/assets/images/24-em-cross.png") no-repeat right;}

textarea.validation-failed 	{border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed 	{background: url("/assets/images/24-em-check.png") no-repeat right;}
textarea.validation-passed 	{border: 1px solid #00CC00;}
.validation-advice 			{margin: 5px; margin-left: 185px; margin-right: 35px; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold; width: 300px;}
.custom-advice 				{margin: 5px 0; padding: 5px; background-color: #C8AA00; color: #FFF; font-weight: bold;}

#quickbook 					{margin:0;padding:0;}
#quickbook img 				{margin:0;padding:0;}
#quickBook label 			{color: #FFF;font-size: 11px;margin:0;padding:0;}
#quickBook p 				{margin:0 0 10px 0;	padding:0; clear:both;}

.float {	
	float:left;
	margin:0;
	padding:0;
}
.float .txt2{
	width:65px;
}
.small {
	width:80px;	
	color:#FFF;
}
.large{
	/*
	width:430px;
	padding:0;
	margin:0;	
	margin-top:30px;
	margin-bottom:30px;
	*/
	width:245px;
	padding:8px;
	margin:0px;
	height:210px;
	font-size:12px;
	text-align:center;
}
.x-large{
	width:500px;
	padding:0;
	margin:0;	
	margin-top:30px;
	margin-bottom:30px;
}
.medium{
	width:165px;
	padding:8px;
	margin:0px;
	height:210px;
	font-size:12px;
}
.square {
	width:165px;
	padding:8px;
	margin:0px;
	height:165px;
	font-size:12px;
}
.square img {
	background-color:#EDE6D8;
	border:1px solid #DDCFB5;
	padding:5px;
}
.medium img {
	background-color:#EDE6D8;
	border:1px solid #DDCFB5;
	padding:5px;
}
.content-container {
	padding:0;
	border:0;
	margin:0;
	margin-bottom:20px;
}
#content-container {
	padding:0;
	border:0;
	margin:0;
	margin-bottom:20px;
}
.gallery{
	width:165px;
	margin:5px 0 0 5px;
	min-height:110px;
	background-color:#EDE6D8;
	border:1px solid #DDCFB5;
	padding:5px;	
	text-align:center;
}
.large img {
	/*
	float:left;
	width:90px;
	margin-right:10px;
	*/
	background-color:#EDE6D8;
	border:1px solid #DDCFB5;
	padding:5px;
}
.large div {
	float:left;
	width:310px;
	padding:0;
	margin:0;
}
.large div h4 {
	padding:0;
	margin:0;
}
hr {
	clear:both;
	height:10px;
	background:url('/assets/images/fill-dotted.jpg') repeat-x;
	border:none;
}
a.more {
	background:url('/assets/images/bullet.jpg') no-repeat;
	padding-left:20px;
}
.content-bg {
	padding:10px;
	background-color:#EDE6D8;
	margin:10px 0 10px 0;
}
.content-bg textarea {
	height:100px;
	width:97%;
}
.content-bg p {
	clear:both;
	padding:10px 0 10px 0;
	margin:0;
	font-weight:bold;
}
.content-bg label {
	float:left;
	width:120px;
	padding:0;
	margin:0;
	text-align:left;
}
.content-bg div {
	clear:both;
	padding:10px 0 30px 0;
	border:1px solid #DDCFB5;
}


/* Banners */


div.bannerHolder { margin: 0 auto; overflow: visible; width: 960px; height:auto; z-index:1000; position:relative;}

.banner, .banner div, .banner object, .banner embed {z-index:1000; display:block;display:block; }
.banner, .banner object, .banner embed {overflow:visible;}
.banner {position:relative;margin-bottom:10px;}
.banner object, .banner embed {position:absolute; top:0px;}
#mainbanner {width:728px; clear:both; position:relative;}
#skyscraper {width:160px; height:600px; position:relative;}
#squarebanner {width:300px; height:250px; position:relative;}
.banner .underlay {display:none;}
.bannerContainer {position:relative;}
#mainbanner .underlay {width:728px; height:90px; position:absolute; top:0px; left:0px; z-index:1;}
#skyscraper .underlay {width:160px; height:600px; position:absolute; top:0px; left:0px; z-index:1;}
#squarebanner .underlay {width:300px; height:250px; position:absolute; top:0px; left:0px; z-index:1;}


