body, html { margin: 0px; padding: 0px; height: 100%; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 12px; color: #333;} 
h1, h2, h3, h4, h5, p, ul, input, form, textarea, li { padding: 0px; margin: 0px; } 
p, h1, h2, h3, h4, h5  { padding-bottom: 10px; } 
h3 { font-size: 14px; } 
table, th, td, tbody { margin: 0; padding: 0; border-spacing: 0px;  }
a { color: #fff; } 

h1 { font-size: 18px; } 

.phone { font-family: "Oswald"; font-size: 18px; } 
.tagline { font-family: "Rock Salt"; color: #000000; font-size: 29px; } 
.fivestar { font-size: 32px; } 
.red { color: #000000; } 
.hidden { visibility: hidden; height: 0px; overflow: hidden; } 

/* ZEN10 Contact Form */
#contact { color: #666;  } 
#contact .inputtext { font-size: 9px; text-transform: uppercase; }
#contact input, #contact textarea { width: 140px; padding: 0px; margin: 0px; }
#contact textarea { height: 30px; } 
#contact p, #contact form { margin: 0px; padding: 0px; line-height: 10px; padding-top: 7px; } 
#contact .small { width: 20px; }
#contact .submit {  height: 18px;width: 90px; text-align: center; color: #443F3A; border-style: solid; border-width: 1px; font-size: 10px; border-color:  #443F3A; line-height: 18px; background: #CCCCCC; height: 20px; }
#contact img { } 
/* END ZEN10 Contact Form */


body, html { background: url('images/background.jpg'); overflow-x:hidden; overflow-y:auto; } 
#headertop { width: 100%; height: 45px; line-height: 45px; color: #fff; background: #000000; } 
#headertoptext { width: 900px; padding-left: 40px; padding-right: 40px; margin-left: auto; margin-right: auto; text-shadow: #333 0 1px 0;} 
#headertext { width: 435px; height:75px;  line-height: 14px; color: #fff; margin-left: auto; margin-right: auto; margin-top: -40px;} 
#headerdivider { background: #868392; height: 10px; width: 100%;  }
#header { width: 100%; background: url('images/header.jpg'); background-position: center; height: 266px; }  
	#headerphone { width: 900px; padding-left: 40px; padding-right: 40px; height: 45px; line-height: 45px; margin-left: auto; margin-right: auto; color: #fff; text-shadow: #333 0 1px 0; text-align: right; } 
	#headertitle { width: 720px; padding-left: 260px; padding-top: 40px; margin-right: auto; margin-left: auto; font-size: 25px; line-height: 32px; color: #2F2C6C; } 
#headerlow { width: 100%; height: 85px; background: #fff; padding-bottom: 100px;} 
#headerlowwrap { width: 980px; margin-right: auto; margin-left: auto;  } 
#headerlowtext { width: 500px; padding-left: 64px;  font-size: 18px; text-shadow: #fff 0 1px 0; } 
	#headerlowtextinner { float: left; padding-top: 7px; } 
	.button { display: block; height: 65px; width: 288px; line-height: 56px; padding-left: 35px; float: right; color: #666; text-shadow: #fff 0 1px 0; background: url('images/button.jpg'); text-decoration: none;  } 
	.button:hover { background: url('images/button-over.jpg'); } 
	.phonebutton { font-family: "Oswald"; font-size: 18px; } 
#maindivider { width: 100%; height: 45px; line-height: 45px; color: #fff; background: #000000;  } 	
#mainwrap { width: 940px; padding-left: 40px; margin-left: auto ; margin-right: auto; }
#left { width: 555px; background: url('images/transborder.png'); padding: 10px;  -moz-border-radius: 5px; border-radius: 5px; float: left; margin-top: -135px; text-shadow: #fff 0 1px 0; } 
#left p { padding: 20px; font-size: 14px; } 
	#leftinner { width: 100%; background: #E6E6E6; -moz-border-radius: 5px; border-radius: 5px; min-height: 200px; padding-top: 20px;  }  
	.col { width: 246px; float: left; margin-left: 20px; } 
	#left ul { list-style: none; padding-left: 5px; padding-bottom: 20px;  } 
	#left ul li { background: url('images/point.png') no-repeat; min-height: 22px; line-height: 22px; font-size: 18px; color: #666; padding-left: 25px; } 
	#geoarea { width: 100%; height: 45px; line-height: 45px; color: #fff; text-shadow: #000 0 1px 0; text-align: center; background: #2F2C6C; font-family: "Oswald"; font-size: 18px; }
		#geoarea p { padding: 0px }  
	
#right { width: 338px; float: left; margin-top: -300px;  } 
	#phone { width: 338px; height: 553px; background: url('images/phone.png'); margin-bottom: 20px;  }  
	#rightbox { margin-left: 55px; width: 276px; background: url('images/transborder.png'); padding: 10px;  -moz-border-radius: 5px; border-radius: 5px; float: left; text-shadow: #fff 0 1px 0; } 
	#rightinner { width: 100%; background: #F2F2F2;  -moz-border-radius: 5px; border-radius: 5px; min-height: 200px;  } 
	#rightbox h3 { width: 271px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px;  font-size: 14px; color: #fff; background:#000000; text-shadow: #000 0 1px 0; } 
	#map { width: 231px; height: 336px; padding-top: 125px; padding-left: 88px; margin-top: 250px; } 

#copyright { width: 100%; text-align: center; padding: 20px; font-size: 10px; color: #fff; text-shadow: #000 0 1px 0;} 