*{
	margin:0;
	padding:0;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#181411;
	padding:10px 20px 10px 20px;
	text-align:left;
}

p2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#181411;
	padding:10px 0 0 15px;
	text-align:justify;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#181411;
}

.clear{
	clear:both;
}

img{
	border:0px solid #000;
}

ul{
	margin:0;
	padding:0 0 0 35px;
	list-style:none;
}

li{
	margin:0;
	padding:0 0 0 5px;
	list-style:disc;
	line-height:14px;
}

a{
	font-size:12px;
	color:#666600;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

.backgrnd{
	background:#191512;
}

body{
	background:url(../images/bg-pattern.jpg);
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#181411;
}

#wrapper{
	margin:0 auto;
	padding:0;
	width:882px;
}

#header, #header a, #header a:hover{
	background:url(../images/biz-name.jpg) no-repeat;
	height:125px;
	margin-top:35px;	
	position:relative;
}

#tel{
	/*margin-top:120px;
	text-align:right;
	position:absolute;
	width:100%;
	color:#000;*/
	background:url(../images/tel-no.jpg) no-repeat top right;
	height:30px;
	border-bottom:1px solid #181411;
}

/*-----------------NAVIGATION-----------------*/
#navigation{
	margin-top:10px;
	margin-bottom:5px;
	height:20px;
	width:882px;
}

#navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}

#navigation li, #navigation li a, #navigation li a:hover{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	text-indent:-4000px;
	outline:none;
}

#nav_home, #nav_home a, #nav_home a:hover{
	width:160px;
	background:url(../images/home.jpg) center center no-repeat;
	border-right:1px solid #181411;
	margin:0;
	float:left;
}

#nav_about, #nav_about a, #nav_about a:hover{
	width:169px;
	background:url(../images/about-us.jpg) center center no-repeat;
	border-right:1px solid #181411;
	margin:0;
	float:left;
}

#nav_gallery, #nav_gallery a, #nav_gallery a:hover{
	width:166px;
	background:url(../images/gallery.jpg) center center no-repeat;
	border-right:1px solid #181411;
	margin:0;
	float:left;
}

#nav_news, #nav_news a, #nav_news a:hover{
	width:180px;
	background:url(../images/news-n-events.jpg) center center no-repeat;
	border-right:1px solid #181411;
	margin:0;
	float:left;
}

#nav_contact, #nav_contact a, #nav_contact a:hover{
	width:166px;
	background:url(../images/contact-us.jpg) center center no-repeat;
	float:left;
}

/*-----------------INDEX PAGE BODY-----------------*/
#frame{
	width:864px;
	margin-bottom:14px;
	background:url(../images/slideshow-bg.jpg) no-repeat center center;
	height:576px;
}

.main-image{
	border:9px solid #000;
}

#bottom{
	margin:0;
	text-align:center;	
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#181411;
	letter-spacing:-1px;
	font-weight:bold;
}

.bullet{
	margin:0 10px;
}

/*-----------------CONTENT-----------------*/
#content{
	width:882px;
	margin-bottom:14px;
	padding-top:20px;
	border-top:9px solid #000;
}

/*-----------------GaLLERY PAGE-----------------*/
#gallery {
	width:860px;
	height:530px;
	padding:10px;
	position:relative;
	margin-bottom:20px;
}
#gallery b.default {
	position:absolute;
	left:10px;
	top:10px;
	width:548px;
	height:380px;
	text-align:center;
}
#gallery b.default img {
	display:block;
	margin:0 auto 10px 127px;
	border:1px solid #eee;
	border-color:#555 #ddd #eee #333;
	}
#gallery b.default span {
	display:block;
	color:#181411;
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	width:350px;
	margin:0 auto;
}
#gallery ul {
	list-style:none;
	padding:0;
	margin:0;
	width:180px;
	position:relative;
	float:right;
}
#gallery ul li {
	display:inline;
	width:75px;
	height:85px;
	float:left;
	margin:0 0 8px 3px;
}
#gallery ul li a {
	display:block;
	width:75px;
	height:85px;
	text-decoration:none;
	border:1px solid #000;
	border-color:#eee #555 #333 #ddd;
}
#gallery ul li a span {
	display:none;
}
#gallery ul li a img {
	display:block;
	width:75px;
	height:85px;
	border:0;
}
#gallery ul li a:hover {
	white-space:normal;
	border-color:#555 #ddd #eee #333;
	background:#777;
}
#gallery ul li a:hover b {
	position:absolute;
	left:-680px;
	top:0;
	width:607px;
	height:502px;
	text-align:center;
	background:url(../images/bg-pattern.jpg);
	z-index:20;
}
#gallery ul li a:hover span {
	display:block;
	color:#181411;
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	width:350px;
	margin:0 auto;
}
#gallery ul li a:hover img {
	margin:0 auto 10px auto;
	width:auto;
	height:auto;
	border:1px solid #eee;
	border-color:#555 #ddd #eee #333;
}
#gallery ul li a:active, #gallery ul li a:focus {
	white-space:normal;
	border-color:#555 #ddd #eee #333;
	background:#777;
}
#gallery ul li a:active b, #gallery ul li a:focus b {
	position:absolute;
	left:-680px;
	top:0;
	width:607px;
	height:502px;
	text-align:center;
	background:url(../images/bg-pattern.jpg);
	z-index:10;
}
#gallery ul li a:active span, #gallery ul li a:focus span {
	display:block;
	color:#181411;
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	width:350px;
	margin:0 auto;
}
#gallery ul li a:active img, #gallery ul li a:focus img {
	margin:0 auto 10px auto;
	width:auto;
	height:auto;
	border:1px solid #eee;
	border-color:#555 #ddd #eee #333;
}

/*-----------------CONTACT US PAGE CONTENT-----------------*/
#contact-us{
	background:url(../images/contact_us_title.jpg) no-repeat;
	width:100%;
	height:60px;
}

#contact{
	background: url(../images/canvas-bg.png) repeat-y center top;
	width:472px;
	padding-top:20px;
	float:left;
}

.title{
	font-size:14px;
	font-weight:bold;
	color:#c6d000;
	margin:0 0 0 10px;
}
#contact-left {
	margin:0; 
	padding:10px 0;
	width:400px;
	float:left;
	text-align:left;
}

#contact-right { 
	margin:0; 
	padding:15px 0 ;
	float:right;
	text-align:left;
}

.req{
	 padding:0 0 0 20px;
	 font-size:12px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#df3b3b;
}

.feedback-textfield1{
	border:1px solid #ccc;
	color:#414862;
	line-height:20px; 
	padding-left:4px;
	background-color:#F7F7F7;  
	width:75px;
	height:18px;
	
}

.feedback-textfield3{
	border:1px solid #ccc;
	color:#414862;
	line-height:20px; 
	padding-left:4px;
	background-color:#F7F7F7;  
	
} 

#formCont{
	margin:0;
	padding:0; 
	float:left;
	width:390px;
}

#formCont2{
	margin:0;
	padding:0; 
	float:left;
	width:600px;
}

#formCont2{
	margin:0;
	padding:0; 
	float:left;
	width:400px;

}

.cssform p{
	float:left;
	width:390px;
	margin:0 auto;
	padding:0 0 5px 20px; /*width of left column containing the label elements*/ 
	border:0;
}

.cssform2 p{
	float:left;
	width:400px;
	margin:0 auto;
	padding:0 0 5px 20px; /*width of left column containing the label elements*/ 
	border:0;
}

.cssform label{
	font-weight:normal;
	float: left;
	text-align:left; /*width of left column*/
	width:160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}


.cssform2 label{
	font-weight:normal;
	float: left;
	text-align:left; /*width of left column*/
	width:160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.star{
	color:#df3b3b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.feedback-textfield{
	border:1px solid #BFBFBF;
	color:#414862;
	width:180px;
	line-height:20px;
	padding-left:4px;
	background-color:#F7F7F7;
	height:18px;
}


.feedback-textfield2{
	border:1px solid #BFBFBF;
	color:#414862;
	font-weight:bold;
	font-size:13px;
	width:75px;
	height:18px;
	line-height:22px;
	text-align:center;
	background-color:#F7F7F7;
} 

.float{
	float:left;
	margin:0 10px 0px 0;
	padding:0 0 0 105px
}

.plz{
	font-size:17px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	padding:0 0 10px 15px;
}

.note {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	color:#FF0000; 
	font-size:14px; 
	font-weight:900;
}

.note[class] {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	color:#FF0000; 
	font-size:14px; 
	font-weight:900;
	padding-top:50px;\
}

#map{	
	width:249px;
	height:350px;
	float:right;
	text-align:center;
	margin:0;
	padding:50px 0 0 0;
	overflow:hidden;
}


/*-----------------FOOTER-----------------*/
#footer{
	margin-bottom:10px;
	padding-top:10px;
	text-align:center;
	border-top:1px solid #181411;
}

#footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#181411;
	text-decoration:underline;
}

#footer a:hover{
	text-decoration:none;
}

#footer img{
	margin-top:5px;
	border:0;
}


/*-----------------FOOTER FOR INTRO-----------------*/
#footer2{
	margin-bottom:10px;
	padding-top:10px;
	text-align:center;
	border-top:1px solid #bc9665;
	color:#bc9665;
}

#footer2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}

#footer2 a:hover{
	text-decoration:none;
}

#footer2 img{
	margin-top:5px;
	border:0;
}

