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

ul,li,p,h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	list-style:none;
	}
a{
	text-decoration:none;
	color: #a46211;
	}
img{
	border:none;
	}
.clr{
	clear:both;
	}
body{
	padding:0;
	margin:0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#c48100;
	}
.style1{
	font-style:italic;
}

small {
	font-size: 10px;
	}

#wrapper{
margin:0 auto;
width:950px;
background:url(../images/bg.gif) no-repeat 0 0;
}
#wrapper_bkg{
margin:0 auto;
width:950px;
background:url(../images/bkg_stretch.jpg) repeat-y;
}
	#header{
	width:836px;
	float:left;
	padding-left:114px;
	}
    	#left{
		width:602px;
		float:left;
		padding-top:185px;
		}
		

			
			
        	#navigation {
			width:602px;
			float:left;
			padding-bottom:10px;
			}
				#navi li { position: relative; float: left;}
				/* hide from IE mac \*/
				#navi li {position: static; width: auto;}
				/* end hiding from IE5 mac */
				#navi li ul, #navi ul li  {
				width: 150px;
				}
					#navi li ul {
					position: absolute;
					display: none;
					border-top: 1px solid #534003;
					border-left: 1px solid #534003;
					border-right: 1px solid #534003;
					margin-left:2px;
					z-index: 9999;
					}
					#navi a {
					display: block;
					text-decoration: none;
					padding: 12px 12px 5px 12px;
					color: #534003;
					}
						#navi a:hover{
						background:url(../images/nav_over2.gif) no-repeat;
						}
					#navi a.trigger {
					height:17px;
					padding: 12px 12px 5px 12px;
					background:url(../images/bar_dotted.gif) no-repeat 0 0; 
					}
						#navi a.trigger:hover{
						background:url(../images/nav_over3.gif) no-repeat;
						}
							#navi ul a:hover {
							background-color: #e7e7e2 !important;
							color: #a46211 !important;
							}
							#navi ul li a {
							color: #565656;
							padding: 6px 12px 5px 12px;
							}
							#navi li ul li a{ border-bottom: 1px solid #534003; }
							#navi li ul li a:hover{ background:#e7e7e2; }
								#navi li:hover a, #navi a:focus,
								#navi a:active, #navi li.p7hvr a {
								color: #a46211;
								}
								#navi li:hover ul, #navi li.p7hvr ul {
								display: block;
								}
								#navi li:hover ul a, #navi li.p7hvr ul a {
								color: #383530;
								background-color:#aaa8a0; /*transparent*/
								}
					#navi a.trigger2 {
					height:17px;
					padding: 12px 12px 5px 12px;
					background:url(../images/bar_dotted.gif) no-repeat 0 0; 
					}
						#navi a.trigger2:hover{
						background:url(../images/nav_over4.png) no-repeat;
						}
            #mainimg{
			width:602px;
			float:left;
			}
            	#mainimg_part1{
				width:199px;
				float:left;
				}
                #mainimg_part2{
				width:199px;
				float:left;
				}
                #mainimg_part3{
				width:195px;
				float:left;
				}
                #mainimg_part4{
				width:593px;
				float:left;
				border-top:4px solid #e7e7e2;
				}
            #contents{
			width:602px;
			float:left;
			padding-top:17px;
			}
            	#contents_left{
				width:390px;
				float:left;
				padding-right:16px;
				background-image:url(../images/homepage_bkg.jpg);
				background-repeat:no-repeat;
				}
					#contents_left h1{
					color:#a46211;
					font-size:18px;
					padding-bottom:6px;
					}
					#contents_left p{
					color:#383530;
					line-height:16px;
					padding-bottom:20px;
					text-align:justify;
					}
                #contents_right{
				width:175px;
				float:left;
				padding-right:19px;
				}
					#contents_right h1{
					color:#a46211;
					font-size:18px;
					padding-bottom:6px;
					}
					#contents_right h5{
					color:#383530;
					font-size:11px;
					padding-bottom:2px;
					}
					#contents_right p{
					color:#a46211;
					font-size:11px;
					padding-bottom:11px;
					text-align:justify;
					}
					#contents_right a{ color:#776838; }
						#contents_right a:hover{ color:#ce7100; }
		#right{
		width:230px;
		float:left;
		padding-top:172px;
		}
			#bottom_icons {
				width:230px;
				height: 115px;
				}
			#logo{
			width:230px;
			float:left;
			padding-bottom:22px;
			padding-left:4px;
			}
            #icons{
			width:207px;
			float:left;
			padding-left:23px;
			}
				#icons ul{
				width:207px;
				float:left;
				color:#e7e7e2;
				font-size:13px;
				font-family:Trebuchet MS, Arial, sans-serif;
				}
					#icons ul li{ padding:8px 0 8px 42px; }
						#icons ul li a{ color:#e7e7e2; }
							#icons ul li a:hover{ color:#8a8a8a; }
					#icons #one{
					background:url(../images/icon_one.gif) no-repeat 0 50%;
					}
					#icons #two{
					background:url(../images/icon_two.gif) no-repeat 0 50%;
					}
					#icons #three{
					background:url(../images/icon_three.gif) no-repeat 0 50%;
					}
					#icons #four{
					background:url(../images/icon_four.gif) no-repeat 0 50%;
					}
					#icons #five{
					background:url(../images/icon_five.gif) no-repeat 0 50%;
					}
					#icons #six{
					background:url(../images/icon_six.gif) no-repeat 0 50%;
					}
					
		
.icon-home a {
    width: 164px;
    height:23px; 
    overflow: hidden;
    float: left;
    padding-right:10px;
    margin-bottom:10px ;
}
.icon-home img {
    border: none;
}
.icon-home a:hover img {
    margin-top: -23px;
}
					
            #video{
			width:207px;
			margin-top: 20px;
			margin-left: 15px;
			float:left;
			background: url(../images/videotour.png) top left;
			height: 57px;
			text-indent: -9999px;
			}
			#video:hover {
	background: url(../images/videotour.png) bottom left;
}
				
			
			
			#links{
			width:230px;
			float:left;
			}

    #footer{
	width:836px;
	float:left;
	padding-left:114px;
	background:url(../images/bg_bottom.gif) no-repeat 0 0;
	height: 110px;
	}
	.footernav a{
	padding-right: 5px;
	border-right: 1px solid #534003;
	margin: 3px;
	
	
}
	
    	#address{
		width:836px;
		float:right;
		font-family:Trebuchet MS, Arial, sans-serif;
		}
			#goingaddress{
			width:400px;
			float:left;
			color:#514a3f;
			font-size:10px;
			padding-top:8px;
			padding-left:15px;
			}
            #call{
			width:200px;
			float:right;
			color:#e7e7e2;
			font-size:14px;
			font-weight:bold;
			padding-top:18px;
			padding-right:27px;
			}
				#call span{
				font-size:20px;
				}
        #copyrightTaoti{
		width:836px;
		float:right;
		color:#534003;
		text-align:center;
		font-size:11px;
		padding-top:60px;
		padding-bottom:30px;
		}
			#copyrightTaoti a{ color:#534003; }
				#copyrightTaoti a:hover{ color:#312500; }

/* insidepage start */				
#inside_contents{
width:602px;
float:left;
padding-top:5px;
}
	#INcontents_left{
	width:406px;
	min-height: 450px;
	float:left;
	padding-right:22px;
	text-align:justify;
	line-height:17px;
	}
		#INcontents_left h1{
		color:#a46211;
		font-size:20px;
		padding-bottom:4px;
		text-align:left;
		}
		#INcontents_left h2{
		color:#a46211;
		font-size:17px;
		padding-bottom:4px;
		}
		#INcontents_left h3{
		font-size:14px;
		padding:15px 0 8px 0;
		color:#a46211;
		font-style:italic;
		}
		#INcontents_left h4{
		font-size:12px;
		font-weight:normal;
		color:#473700;
		padding-bottom:5px;
		text-align:justify;
		}
		#INcontents_leftContact a{ color:#a46211; }
			#INcontents_leftContact a:hover{ color:#ce7100; }
		#INcontents_left ul{
		margin-top:0px;
		margin-left:40px;
		}
		#INcontents_left li{
		padding:5px 0 5px 25px;
		color:#a46211;
		background-image: url(../images/ic_list.png);
		background-repeat: no-repeat;
		background-position: left top;
		}
		#INcontents_left li a{}
		#INcontents_left img{
		/*border:1px solid #000000;*/
		margin-bottom:3px;
		}
			#INcontents_left a{ color:#a46211; }
				#INcontents_left a:hover{ color:#ce7100; }
			#INcontents_left h3 span{
			font-style:normal;
			font-weight:normal;
			font-size:12px;
			}
		#INcontents_left p{
		color:#473700;
		padding-bottom:5px;
		text-align: left;
		}
		
	#INcontents_right{
	width:164px;
	float:left;
	padding-top:24px;
	text-align:justify;
	}
		#INcontents_right img{
		margin-bottom:10px;
		}
		#INcontents_right h1{
		font-size:14px;
		color:#534003;
		padding-bottom:5px;
		padding-right:10px;
		text-align:left;
		}
		#INcontents_right h2{
		font-size:14px;
		color:#534003;
		text-align:center;
		padding-bottom:20px;
		padding-left:7px;
		padding-right:10px;
		}		
		#INcontents_right p{
		font-size:11px;
		padding:0 0 3px 5px;
		color:#a46211;
		text-align:left;
		}
			#INcontents_right a{ color:#776838; }
				#INcontents_right a:hover{ color:#ce7100; }
		#INcontents_right ul{
		color:#a46211;
		}
		#INcontents_right li{
		padding:0 0 5px 15px;
		color:#b06211;
		background-image: url(../images/ic_list_right.png);
		background-repeat: no-repeat;
		background-position: left top;
		text-align:left;
		}
		#INcontents_right li a{ color:#a46211; }
			#INcontents_right li a:hover{ color:#ce7100; }

	#INcontents_leftContact{
	width:580px;
	float:left;
	padding-right:22px;
	text-align:justify;
	line-height:17px;
	background:url(../images/contact_bkg.jpg) no-repeat;
	}
		#INcontents_leftContact h1{
		color:#a46211;
		font-size:20px;
		padding-bottom:4px;
		text-align:left;
		}
		#INcontents_leftContact h2{
		color:#a46211;
		font-size:17px;
		padding-bottom:4px;
		}
		#INcontents_leftContact h3{
		font-size:14px;
		padding:8px 0 10px 0;
		color:#a46211;
		padding-bottom:11px;
		font-style:italic;
		}
		#INcontents_leftContact a{ color:#a46211; }
			#INcontents_leftContact a:hover{ color:#ce7100; }
		#INcontents_leftContact ul{
		color:#a46211;
		margin-top:0px;
		margin-left:40px;
		}
		#INcontents_leftContact li{
		padding:5px 0 5px 20px;
		color:#473700;
		background-image: url(../images/ic_list.png);
		background-repeat: no-repeat;
		background-position: left top;
		text-align:left;
		}
		#INcontents_leftContact li a{ color:#a46211; }
			#INcontents_leftContact li a:hover{ color:#ce7100; }
			#INcontents_leftContact a{ color:#a46211; }
				#INcontents_leftContact a:hover{ color:#ce7100; }
			#INcontents_leftContact h3 span{
				font-style:normal;
				font-weight:normal;
				font-size:12px;
				}
		#INcontents_leftContact p{
			color:#473700;
			padding-bottom:5px;
			text-align: left;
			}
		
/* Tooltip CSS */
#tooltip { 
    display:none; 
    background:transparent url(../images/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
	}
				
/* START CONTACT FORM INPUT FIELD CSS */
#contactform {
	width:525px;
	-moz-border-radius:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	}
#contactform form {
	font:normal 11px/18px Verdana,Tahoma;
	margin:0 0;
	padding:10px 0;
	width:100%;
	}
#contactform fieldset {
	padding:10px 0;
	margin:0 0 15px 0;
	/*background:#c48100;*/
	border:1px solid #ddd;
	-moz-border-radius:5px
	}
* html #contactform fieldset {
	position:relative;
	margin:10px 0 30px 0;
	padding:20px 0;
	}
* html #contactform legend {
	position:absolute;
	top:-1.2em;
	left:0;
	}
#contactform fieldset legend {
	font:normal bold 18px/26px "Trebuchet MS",Verdana,Tahoma;
	padding:3px 25px;
	margin-left:30px;
	text-transform:uppercase;
	border:0px solid #ddd;
	}
#contactform fieldset legend span {
	font:normal 10px/18px Arial,Verdana,Tahoma;
	text-transform:uppercase;
	display:block;
	}
#contactform form label {
	display:block;
	float:left;
	width:150px;
	padding:6px 10px 0 0;
	margin:0px;
	text-align:right;
	}
#contactform form label2 {
	display:block;
	float:left;
	width:525px;
	padding:6px 10px 0 0;
	margin:0 0 0 25px;
	text-align:left;
	}
#contactform form label3 {
	display:block;
	float:left;
	width:400px;
	padding:0px 10px 3px 0;
	margin:0 0 0 25px;
	}

#contactform form .radioposition {
	float:left;
	display:block;
	width:20px;
	padding:5px 0 0 25px;
	margin:0 15px 0 50px;
	}

#contactform form .checkposition {
	float:left;
	display:block;
	width:20px;
	padding:3px 0 0 0;
	margin:0 15px 0 50px;
	}

#contactform form p{
	text-align:justify;
	font-size:11px;
	padding:0 0 0px 0px;
	color:#a46211;
	}

#contactform input.inpt, #contactform textarea {
	width:260px;
	font:normal 11px/18px Verdana,Tahoma;
	padding:5px;
	margin:5px 0 5px 0;
	background:#f5f5f5;
	border:1px solid #c48100;
	}

#contactform select {
	width:260px;
	font:normal 11px/18px Verdana,Tahoma;
	padding:5px;
	margin:5px 0 5px 0;
	background:#f5f5f5;
	border:1px solid #c48100;
	}

#contactform input.inpt, #contactform textarea, #contactform select {
	width:260px;
	font:normal 11px/18px Verdana,Tahoma;
	padding:5px;
	margin:5px 0 5px 0;
	background:#f5f5f5;
	border:1px solid #c48100;
	}

#contactform form input.error {border: 1px solid red;}
#contactform form label.error {
	color: red;
	margin-left: 105px;
	width: 250px;
}

form br {
	clear:left;
	}

#contactform input.required {
	background:#f5f5f5 url('../images/required.gif') 98% 50% no-repeat;
	}


#contactform .select select:focus {
	border-color: #c48100;
	}
#contactform form input.btn {
	background:none;
	border:none;
	}



form.cl select {
	border:1px solid #d8d8d8;
	}

/* Error / Success / Notice */

.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; }
.success	{ background:#ccfcd1; border:1px solid #60a400; }

.notice		{ background:#fcf0cc; border:1px solid #ecc735; }

.notes,.notice,.success{
	font-size:100%;
	color:#000;
	padding:10px;
	width:90%;
	margin:0 0 20px 0px;
	text-align:left
	margin-left:auto;
	margin-right:auto;
	}

.notes span,.notice span,.success span, {
	font-weight:bold;
	font-size:1.2em;
	padding:2px 40px;
	}

.notes p,.success p,,.notice p {
	margin:0px;
	padding:0px;
	}


.notification_ok {
	border: 1px #567397 solid;
	height: auto;
	width: 90%;
	padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 5px;
	}
	
/* END CONTACT FORM INPUT FIELD CSS */
	
	
/* Start Homepage Intro and News CSS */
	
#home_news { 
	float:left; 
	width:185px; 
	height:375px; 
	/*overflow:hidden;*/
	/*background-color:#8b939d;*/
	}
	#home_news p {
		width: 140px;
		padding: 5px 0px 5px 10px;
		margin: 0 10px 0 0;
		font-size: 12px;
		color: #e3ebff;
		font-family: Arial, Helvetica, sans-serif;
		text-align: left;
		}
	#home_news a {
		color: #Arial, Helvetica, sans-serif;;
		text-decoration: none;
		text-decoration: underline;
		}
	#home_news a:hover {
		color:#069;
		text-decoration:underline;
		}
	#home_news li {
		color: #FFFFFF;
		height: 375px;
		overflow: hidden;
		padding: 10px 10px 0 10px;
		text-align: justify;
		list-style-type: none;
		}
#homepage_news_scroll{
	/*
	overflow: scroll;
	max-width: 193px;
	max-height: 375px;
	overflow-x: hidden;
	overflow-y: scroll;
	*/
	}
#home_news_1 {
	background-color: #f7f7f7; /* 8b939d */
	}
	#home_news_1 p {
		color: #1f346b;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.3em;
		}
	#home_news_1 a {
		color:#a46211;
		text-decoration:none;
		}
	#home_news_1 a:hover {
		color:#ce7100;
		text-decoration:none;
		}
	#home_news_1 small {
		font-size:10px;
		font-weight:bold;
		}
#home_news_2 {
	background-color:#e7e7e2; /* 6e747c */
	}
	#home_news_2 p {
		color:#1f346b;
		font-family: Arial, Helvetica, sans-serif;
		line-height:1.3em;
		}
	#home_news_2 a {
		color:#a46211;
		text-decoration:none;
		}
	#home_news_2 a:hover {
		color:#ce7100;
		text-decoration:none;
		}
	#home_news_2 small {
		font-size:10px;
		font-weight:bold;
		}
	
/* End Homepage Intro and News CSS */

/*container for quick contact form*/
#quickcontactContainer {
float: left;
color: #fff;
}
#quickcontactContainer .requiredtop {font-size:8px; color:#C5511D; margin-left: 40px;}
#quickcontactContainer h2 {font-size:16px; text-align:left; margin: 0px; padding-bottom:5px;}
#quickcontactContainer form {margin:0px;}
#quickcontact {padding:0px; margin:0px;}
#quickcontact dl {margin:0px;}
#quickcontact dd {margin-bottom:5px;}
#quickcontactContainer dt {padding-top:10px; padding-bottom: 10px;}
#quickcontactContainer .requiredtxt {font-size:8px; color:#C5511D;}
#quickcontactContainer input {
	height: 15px;
	width: 150px;
}


#quickcontactContainer input:focus {border:2px solid #00ADE8;}
#quickcontactContainer textarea:focus {border:2px solid #00ADE8;}
/*JQUERY VALIDATION*/
#quickcontact label.error { margin-left: 0px; color:#EFD095; font-size:10px; display: block; width: 160px;}
#quickcontact input.error , textarea.error{border:2px solid red;}
#quickcontact input.submit {
	border: 1px solid black;
	background-color: #E7E7E2;
	width:70px;
	margin-top:15px;
	height:25px;
}
#quickcontactContainer label input.submit {
	margin-left: 0px;
}
