@charset "utf-8";
/* CSS Document */

* {	
	font-family:Tahoma;	
	font-weight:normal;
	line-height:1.6em;
	font-size:14px;
	color:#e8e5e5;
	margin:0;
	padding:0;
}

/* Common CSS */

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.hide {
	display:none;
}
.italic {
	font-style:italic;	
}
.inline {
	display:inline;
}
.overflow {
	overflow:hidden;
}
.bold {
	font-weight:bold;
}
.colorwhite{
    color:#FFFFFF;
}
.colororange{
    color:#FCAE52;
}
.fontsize12{
    font-size:12px;
}
.margintop10{
    margin-top:10px;
}
.margintop12{
    margin-top:12px;
}
.margintop15{
    margin-top:15px;
}
.margintop20{
    margin-top:20px;
}
.marginleft5{ 
    margin-left:5px;
}
.marginleft10{ 
    margin-left:10px;
}
.marginleft12{ 
    margin-left:12px;
}
.paddingbtm25{
    padding-bottom:25px;
}
.imgborder{
    border:1px solid #3399FF;
}

/*  ID's */

#wrapper, #bodywrapper{
    margin:0 auto;
    width:948px;
}
#bodywrapper{
    background:url(../images/body-bg.jpg) no-repeat;
}
#header{
    background:url(../images/header-bg.gif) repeat-x;
	border-bottom:1px solid #000000;
	height:445px;  
}
#header-inside{
    background:url(../images/header-inner-bg2.jpg) center top no-repeat;
	margin:0 auto;		
    height:445px;
	width:1027px;	   
}
#header-logo{
    background:url(../images/logo-bg.png) no-repeat;   
    height:141px;
    width:150px;
	float:left;
	margin-top:10px;
}
#header-compname{
    padding:28px 10px 0 0px;   
    width:600px;
    float:left;
}
#header-banner{
    padding:6px 0 0 5px;
    width:180px;    
    float:left;
}
#header-carousel{
    background:url(../images/carouselbg.png) no-repeat;
	position:relative;
    margin-top:6px;    
    height:262px;
	width:947px;	    
    float:left;
}
#banner-area{
    background:url(../images/banner-bg.jpg) no-repeat;		
	position:absolute;
	z-index:6;
    height:241px;
	width:901px;
	left:22px;
	top:10px;
}
#banner-img{    
    position:absolute; 
	left:312px;
	z-index:7; 
	top:1px; 	
}
#banner-cover{
    background:url(../images/banner-cover.png) no-repeat;		
	position:absolute;	
    height:240px;
	width:899px;
	left:23px;
	z-index:8;
	top:11px;
}
#container{
    background:#297aef url(../images/container-bg.jpg) repeat-x;
}
#menuholder{
    background:url(../images/menu-bg.png) no-repeat;
	padding-left:52px;
	text-align:center;
    position:relative;
	height:43px;
	width:896px;	
	top:-22px;
}
#navigation{
   position: relative;
   margin:0 0 0 -8px;
   padding:0;     
}
#navigation li{    
   background:url(../images/nav-btm-bg.png) 14px bottom  no-repeat;  
   padding:10px 0 2px 10px; 
   list-style:none;      
}
#navigation li a{ 
   background:url(../images/listimg1.png) left no-repeat;
   font:bold 14px Arial, Helvetica, sans-serif;
   text-decoration:none;
   padding-left:12px;
   color:#cce2f7;   
}
#navigation li a:hover{
   color:#fcae52;	
}
#navigation li ul{
   background:url(../images/nav-btm-bg.png) 8px 2px no-repeat; 
   margin:0;
   padding:0;
}
#navigation li ul li{
   background:url(../images/nav-btm2-bg.png) bottom no-repeat;   

}
#navigation li ul li a{
   background:url(../images/listimg2.png) left no-repeat;
   font:bold 12px Arial, Helvetica, sans-serif;
   text-decoration:none;
   padding-left:12px;
   color:#fcae52;
}
#navigation li ul li a:hover{
   color:#cce2f7;
} 
#leftcol{
    background:url(../images/navmid.png) repeat-y;
	padding-left:10px;
    width:226px;
    float:left;   
}
#rightcol{
    padding-left:5px;
    width:695px;
	float:left;	
}
#footer{
    background:url(../images/footer-bg.gif) no-repeat;
	text-align:center;
	margin-top:10px;	
	width:950px;
	height:44px;
	float:left;
}

/* Predefined */

a img{
    border: none;
}
ul.news{
    margin:0;
	width:690px;	
    padding:0;  
}
ul.news li{    
	background:url(../images/listimg3.png) 0 10px no-repeat;
	border-bottom:1px dotted #3457a5;
	padding:0 0 5px 14px;		
	list-style-type:none;
}
ul.news li p{
    text-align:right;
	
}
/* Navigation */


/* Links */

ul.menu {
    list-style:none;			
	margin:0;
    padding:0;	
	float: left;
	width: 920px;
}	
	
.menu li.separator{
    background:url(../images/mnu-separator.gif) no-repeat;
    float:left;
	height:42px;
	width:2px;
}
ul.menu li {
  	position: relative; /*--Declare X and Y axis base--*/		
    padding-top:8px;	
	color:#fbf6f6;
	height:34px;
	width:118px;
	float:left;	
}
ul.menu li:hover{
    background:url(../images/mnu-hover.gif) repeat-x;
}
ul.menu li.active{
    background:url(../images/mnu-hover.gif) repeat-x;
}
ul.menu li a{
    font:bold 14px Arial, Helvetica, sans-serif;
    text-decoration:none;
}
ul.menu li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/		
	left: 0;
	top: 42px;
	background:#fea608;
	margin: 0; padding: 0;
	display: none;
	width:118px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #f57e06;
}
ul.menu li ul.subnav li{
	margin: 0; padding: 7px 0 0 8px;
	border-top: 1px solid #fac28a; /*--Create bevel effect--*/
	border-bottom: 1px solid #f57e06; /*--Create bevel effect--*/
	text-align:left;
	clear: both;
	width:110px;
	height:23px;
}
ul.menu li ul.subnav li{
    font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;    
	color:#fbf6f6;
}
ul.menu li ul.subnav li:hover{
    color:#fbf6f6;
}

ul.footermenu{
    margin:0;
    padding:0;
}
ul.footermenu li{
    font: normal 12px Arial, Helvetica, sans-serif;
	padding:0 8px;
    display:inline;
	color:#e3dfdf;	
}
ul.footermenu li a{
    text-decoration:none;
	font-size:12px;  
}
ul.footermenu li a:hover{
    color:#f88906;	
}

/* Classes */

.locations{
    font: normal 20px Arial, Helvetica, sans-serif;
	padding-top:5px;
	color:#FFFFFF;
	width:535px;	
}
.leftcoltop{
    background:url(../images/navtop.png) top no-repeat;
	padding-top:15px;
	width:236px;
    float:left;   
}
.leftcolbtm{
    background:url(../images/navbtm.png) bottom no-repeat;
	padding-bottom:22px;
    width:236px;
	float:left;	  
}
.contenttop{
    background:url(../images/contbg-top.png) top no-repeat;
	margin-top:12px;
	padding-top:5px;
	width:698px;
	float:left;
}
.contentmid{
    background:url(../images/contbg-mid.png) repeat-y;
	padding:10px 10px 12px 15px;
	width:673px;
	float:left;
}
.contentbtm{
    background:url(../images/contbg-btm.png) bottom no-repeat;
	padding-bottom:5px;
	width:698px;
	float:left;
}
.contentwobg{    
	padding:10px 10px 12px 0;
	width:688px;
	float:left;
}
.extra-box{
    border:1px solid #307dc6;
    width:204px;
}
.extra-box table{
    margin:2px 0 0 2px;
}
.extra-box-header{
    background:url(../images/boxheader-bg.png) repeat-x;
	padding:7px 0 0 5px;
    text-align:left;
	height:20px;
}
.inputtext{
    border:1px solid #2e7ec6;
	padding:2px 4px 2px 4px;	 
    background:none;
}
.inputtext2{
    border:1px solid #2cacdc;
	padding:2px 4px 2px 4px;	
    background-color:#ffffff;
	font-size:12px;
	color:#003658;
}
.selectbox{
    border:1px solid #2cacdc;
	padding:2px 2px 2px 2px;
    background-color:#ffffff;
	color:#003658;
	font-size:12px;
}

.selectbox option{   
	color:#1974c1;
	background:none;
}
.bannerLeftbtn{
    position:absolute; 
	z-index:20; 
	top:113px; 
	left:6px;
}
.bannerRightbtn{
    position:absolute; 
	z-index:20;
	left:897px; 
	top:114px; 
}
.pagination{
    background-color:#f89a0d;
	padding-left:10px;
	padding-right:10px;	
	color:#d85b08;
	width:650px;
	float:left;
}
.pagination span{  
    color:#d85b08;
	font-weight:bold;	
}
.removebullets{
	list-style:none;
	display:inline;
}
.removebullets a{
	text-decoration:none;
}
.removebullets a:hover{
	text-decoration:none;
	color:#fa8907;
}
a.pagelink{
    text-decoration:none;
	font-weight:bold;
	color:#e8e5e5;
}
a.pagelink:hover, a.pagelink:active{
    text-decoration:underline;
	color:#d85b08;
}
a.active{
    text-decoration:underline;
	font-weight:bold;
	color:#d85b08;
}
a.whitelink{
    text-decoration:none;
	font-size:12px;	
	color:#ffffff;
}
a.whitelink:hover{
    text-decoration:underline;
	color:#ffffff;
}

a.footer{
    text-decoration:none;
	font-size:12px;	
	color:#ffffff;
}
a.footer:hover{
    text-decoration:none;
	color:#F88906;
}

.guestbookinfo{
    padding-right:4px;
    font-weight:bold;
	text-align:right;
    color:#fcc604;
}
.send{
	border:solid 1px #2cacdc;
	padding:5px;
}
.googlemap a {color:#999; }

/* end extra button */
/************** Form Validation ****************/
	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
	.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
	.formError .formErrorContent {
		width:100%; 
		background:#ee0101;
		color:#fff;
		width:150px;
		font-family:tahoma;
		font-size:11px;
		border:2px solid #ddd;
		box-shadow: 0px 0px 6px #000;
		-moz-box-shadow: 0px 0px 6px #000;
		-webkit-box-shadow: 0px 0px 6px #000;
		padding:4px 10px 4px 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	.greenPopup .formErrorContent {background:#33be40;}
			
	.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
	.formError .formErrorArrow{
		position:absolute;
		bottom:0;left:20px;
		width:15px; height:15px;
		z-index:5001;
	}
	.formError .formErrorArrowBottom{top:0;margin:-6px;}
		.formError .formErrorArrow div{
			border-left:2px solid #ddd;
			border-right:2px solid #ddd;
			box-shadow: 0px 2px 3px #444;
			-moz-box-shadow: 0px 2px 3px #444;
			-webkit-box-shadow: 0px 2px 3px #444;
			font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
		}
		.formError .formErrorArrowBottom div{
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
		}
		.greenPopup .formErrorArrow div{background:#33be40;}
		.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

		.formError .formErrorArrow .line10{width:15px;border:none;} 
		.formError .formErrorArrow .line9{width:13px;border:none;} 
		.formError .formErrorArrow .line8{width:11px;} 
		.formError .formErrorArrow .line7{width:9px;} 
		.formError .formErrorArrow .line6{width:7px;} 
		.formError .formErrorArrow .line5{width:5px;} 
		.formError .formErrorArrow .line4{width:3px;} 
		.formError .formErrorArrow .line3{width:1px;
			border-left:2px solid #ddd;
			border-right:2px solid #ddd;
			border-bottom:0px solid #ddd;} 
		.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
		.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  
/* End Form Validation*/

