@charset "utf-8";
/* CSS Document */


h3 {color:#ffdb00; text-transform:uppercase; margin:0; padding:0 0 9px 0px;}
h4 {color:#999999; margin:0; padding:0; font-size:12px; line-height:15px; font-weight:normal;}
h5 {color:#FFFFFF; margin:0; padding:0; font-size:12px; line-height:15px; font-weight:normal;}
h1 {
	color:#f8991d;
	font-size:26px;
	margin:0;
	padding:0;
	line-height: 28px;
}

body		{margin:0; font-family:Arial, Helvetica, sans-serif; background:#2d3134; color:#cccccc; cursor:default;}

.clear{clear:both;}

.container	{width:905px; margin:0 auto;}

#header		{background:#FFFFFF; width:auto; height:90px;}
	#header .logo {background:url(images/logo.jpg) left center no-repeat; height:90px; width:308px; float:left; margin-right:27px;}

#upper		{background:#ffdb00; width:auto; border-bottom:1px solid #FFF; height:310px;}
	#upper .left{
	float:left;
	width:639px;
	background-image: url(images/flashOverlay.png);
	background-repeat: no-repeat;
	background-position: right top;
}
	#upper .right{float:right; width:266px; background:url(images/upper_01.png) no-repeat right; height:310px; font-size:36px; line-height:36px; color:#333333; font-weight:bold; letter-spacing:-1px;}


#lower		{background:#2d3134; width:auto;}
	#lower #main{padding:9px 0; font-size:12px; color:#FFF;}

	#lower #main .leftButtons{width:195px; float:left; margin:0 13px 0 0; min-height:258px;}
	#lower #main .leftButtons img{margin:0 0 0 -5px;}

	#lower #main .leftButtons ul {
	list-style:none;
	margin:0;
	padding:0;
}
	#lower #main .leftButtons li {list-style:none; margin:0; background:url(images/sidenav_l.gif) top left no-repeat; width:178px; height:43px; color:#000; padding:0 15px; font-size:12px;}



	#lower #main .leftButtons li a:link {
	color:#000;
	font-weight:normal;
	text-decoration:none;
	display:block;
	height:17px;
	padding:11px 0 12px;
	}
	#lower #main .leftButtons li a:visited {color:#000; font-weight:normal; text-decoration:none; display:block; height:17px; padding:11px 0 12px;}
	#lower #main .leftButtons li a:active {color:#000; font-weight:bold; text-decoration:none; display:block; height:17px; padding:11px 0 12px;}
	#lower #main .leftButtons li a:hover { color:#000; 	font-weight:bold;text-decoration:none; 	display:block;height:17px; padding:11px 0 12px;
}




	#lower #main .maincontentSmall li{
}

	#lower #main .maincontentSmall{
	width:465px;
	float:left;
	min-height:258px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
	#lower #main .contactbox{
	width:210px;
	float:right;
	color:#cccccc;
	min-height:258px;
}
	#lower #main .contactbox .containing {width:210px; padding:3px 0 0 1px;}
	#lower #main .contactbox p {margin:0px; padding:0 0 5px 0;}
	
	#lower #main .contactbox input		{border:#96861a 1px solid; width:196px; padding:2px 7px 3px 7px; margin:0 0 7px 0; background:#2d3134; color:#cccccc; font-size:11px;}
	#lower #main .contactbox input:focus{border:#ffdb00 1px solid; width:196px; padding:2px 7px 3px 7px; margin:0 0 7px 0; background:#2d3134; color:#cccccc; font-size:11px;}

	#lower #main .contactbox textarea	{border:#96861a 1px solid; width:196px; padding:5px 7px; margin:0 0 10px 0; background:#2d3134; color:#cccccc; font-size:11px; height:100px; font-family:Arial, Helvetica, sans-serif;}
	#lower #main .contactbox textarea:focus{border:#ffdb00 1px solid; width:196px; padding:5px 7px; margin:0 0 10px 0; background:#2d3134; color:#cccccc; font-size:11px; height:100px; font-family:Arial, Helvetica, sans-serif;}



#footer		{background:url(images/navbot.png) top left no-repeat; width:877px; height:50px; padding:13px 14px 17px 14px; font-size:11px;}
	#footer .left_foot{width:270px; font-weight:bold; float:left; color:#000; text-transform:uppercase;}
	#footer .right_foot{
	width:auto;
	float:right;
	color:#000;
	text-transform:uppercase;
}
	#footer .belowfooter{width:auto; color:#666666; margin:20px 0 0 0;}
	#footer .belowfooter .leftbf{width:525px; float:left; font-size:11px;}
	#footer .belowfooter .rightbf{width:350px; float:right; font-size:11px; text-align:right;}



	#footer .belowfooter a:link {color:#666666; text-decoration:none;}
	#footer .belowfooter a:visited {color:#666666; text-decoration:none;}
	#footer .belowfooter a:active {color:#666666; font-weight:normal; text-decoration:underline;}
	#footer .belowfooter a:hover {color:#666666; font-weight:normal; text-decoration:underline;}




	#footer ul {list-style:none; margin:0; padding:0;}
	#footer li {list-style:none; margin:0; padding:0; float:left;}
	
	#footer a:link {color:#000; text-decoration:none;}
	#footer a:visited {color:#000; text-decoration:none;}
	#footer a:active {color:#000; font-weight:bold; text-decoration:none;}
	#footer a:hover {color:#000; font-weight:bold; text-decoration:none;}
	#footer .current a:visited {color:#000; font-weight:bold; text-decoration:none;}
	#footer .current a:link {color:#000; font-weight:bold; text-decoration:none;}
	#footer .current a:active {color:#000; font-weight:bold; text-decoration:none;}
	#footer .current a:hover {color:#000; font-weight:bold; text-decoration:none;}
	
	#footer .spacer {width:12px; text-align:center; color:#000; float:left;}
	
	
	
	
	#abovetopnav {text-align:right; float:left; width:570px; font-size:12px; margin:26px 0 4px 0; color:#999999;}
#topnav		{background:url(images/navtop.png) top left no-repeat; width:530px; height:13px; padding:8px 20px; font-size:12px; text-transform:uppercase; float:left;}
	
	#topnav ul {list-style:none; margin:0; padding:0;}
	#topnav li {list-style:none; margin:0; padding:0 3px; float:left;}
	
	#topnav a:link {color:#FFF; text-decoration:none;}
	#topnav a:visited {color:#FFF; text-decoration:none;}
	#topnav a:active {color:#ffdb00; font-weight:bold; text-decoration:none;}
	#topnav a:hover {color:#ffdb00; font-weight:bold; text-decoration:none;}
	#topnav .current a:visited {color:#ffdb00; font-weight:bold; text-decoration:none;}
	#topnav .current a:link {color:#ffdb00; font-weight:bold; text-decoration:none;}
	#topnav .current a:active {color:#ffdb00; font-weight:bold; text-decoration:none;}
	#topnav .current a:hover {color:#ffdb00; font-weight:bold; text-decoration:none;}
	
	#topnav .spacer {width:12px; text-align:center; color:#000; float:left;}


	#topnav .links					{width:530px; float:left; margin:-6px 0 0 -254px;}
	#topnav .links .spacer			{width:5px; text-align:center; color:#FFF; float:left;}
	#topnav .links #center			{padding:5px 0 0 0; height:21px; float:left; left:50%; text-align:left; position:relative;}

	
	
	
.more_btn		{background:url(images/more_h.gif) no-repeat left top; width:73px; height:21px; display:block;}
.more_btn:hover	{
	background:url(images/more_h.gif) no-repeat left top;
	width:73px;
	height:21px;
	display:block;
}
#map {
	height: 310px;
	width: 905px;
}
#galleryContainer .gallery_thumb {
	float: left;
	height: 120px;
	width: 150px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#galleryContainer {
	width: 100%;
}
#galleryContainer .gallery_thumb a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#lower .container #main .contactbox .containing form #send {
	background-image: url(images/submit_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 23px;
	width: 73px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 140px;
}
#lower #main .maincontentSmall form #send2 {
	background-image: url(images/submit_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 23px;
	width: 73px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 290px;
}
	
	#lower #main .maincontentSmall input		{border:#96861a 1px solid; width:346px; padding:2px 7px 3px 7px; margin:0 0 7px 0; background:#2d3134; color:#cccccc; font-size:11px;}
	#lower #main .maincontentSmall input:focus{border:#ffdb00 1px solid; width:346px; padding:2px 7px 3px 7px; margin:0 0 7px 0; background:#2d3134; color:#cccccc; font-size:11px;}

	#lower #main .maincontentSmall textarea	{border:#96861a 1px solid; width:346px; padding:5px 7px; margin:0 0 10px 0; background:#2d3134; color:#cccccc; font-size:11px; height:100px; font-family:Arial, Helvetica, sans-serif;}
	#lower #main .maincontentSmall textarea:focus{border:#ffdb00 1px solid; width:346px; padding:5px 7px; margin:0 0 10px 0; background:#2d3134; color:#cccccc; font-size:11px; height:100px; font-family:Arial, Helvetica, sans-serif;}
#upper .container #flash_overlay {
	background-image: url(images/flashOverlay.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 310px;
	width: 56px;
	float: left;
	margin-left: -56px;
}
a {
	color: #ffdb00;
}
