a { color: #555; }

a:hover { color: #BE2311; }

/* default font size is 16pt */
body { color: #555; font-family: "Avenir", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 100%; margin: 0 auto; width: 920px; }

h1 { font-size: 1.5em; font-weight: normal; }

h2 { color: #BE2311; font-size: 0.8em; line-height: 1em; margin-top: 10px; text-transform: uppercase; }

img { border: 0; }

p { font-size: 0.75em; line-height: 1.5em; } /* 16 x 0.75 = 12pt */

#about-text {  }

#about-text-heading { margin: 50px 0 0 0; }

#content { clear: both; margin: 20px 0 40px 0; }

#copyright { clear: both; color: #999; font-size: 0.75em; margin: 20px auto; text-align: center; }

#errormessage { color: #f00; font-size: 0.75em; }

#footer { background-color: #E1C282; clear: both; color: #fff; height: 75px; margin: 0 0 20px 0; }

#footer p { margin: 3px auto; width: 450px; }

#header { margin-top: 20px; }

#left-col { float: left; margin: 0 0 0 5px; padding: 0; width: 385px; }

#nav { height: 50px; margin: 0; width: 920px; }

#right-col { float: right; margin: 0 0 20px 0; padding: 0; width: 500px; }

#samples-menu-links { margin-bottom: 35px; text-align: center; }

#samples-menu-links a { color: #BE2311; }

#samples-right { margin: 20px 0 0 40px; }

#slideshow { position: relative; }

#awards { position: relative; }

#wrapper { margin: 0 auto; width: 920px; }


/* Menu Navigation Sprite Styles */

ul#nav-menu { height: 50px; list-style: none; margin: 0 auto; padding: 0; width: 920px; }
ul#nav-menu li { display: inline; }
ul#nav-menu li a { float: left; height: 52px; text-indent: -9999px; }  
ul#nav-menu li#nav-home a { background: url(../img/nav.gif) no-repeat 0px 0px; width: 160px; }  
#about ul#nav-menu li#nav-home a { background-position: 0px -38px; }  
ul#nav-menu li#nav-home a:hover { background-position: 0px -38px; }  
ul#nav-menu li#nav-samples a { background: url(../img/nav.gif) no-repeat -160px 0px; width: 280px; }
#samples ul#nav-menu li#nav-samples a { background-position: -160px -38px; }   
ul#nav-menu li#nav-samples a:hover { background-position: -160px -38px; }    
ul#nav-menu li#nav-venues a { background: url(../img/nav.gif) no-repeat -440px 0px; width: 302px; } 
#venues ul#nav-menu li#nav-venues a { background-position: -440px -38px; }  
ul#nav-menu li#nav-venues a:hover { background-position: -440px -38px; }  
ul#nav-menu li#nav-contact a { background: url(../img/nav.gif) no-repeat -755px 0px; width: 178px; }  
#contact ul#nav-menu li#nav-contact a { background-position: -755px -38px; } 
ul#nav-menu li#nav-contact a:hover { background-position: -755px -38px; }  


/*JQuery Easy Image Rotator by  http://www.alohatechsupport.net/webdesignmaui/maui-web-site-design/easy_jquery_auto_image_rotator.html*/

div#rotator { position:relative; height:382px; } /* rotator in-page placement */
div#rotator ul li { float:left; position:absolute; list-style: none; } /* rotator css */
div#rotator ul li img { border: 0; background: #FFF; } /* rotator image style */
div#rotator ul li.show { z-index:500; }


/* Preferred Vendors */
div#vendors { position:relative; height:130px; } /* awards in-page placement */
div#vendors img { 
	border: 0; 
	background: #ffffff;
	text-align: right;
	padding-top: 20px;
	padding-left: 20px;
} /* rotator image style */



/*contact form*/

span.spacer { float:left; width:180px; } 
span.contact-form-multiple { float:left; font-size: 0.75em; } 
span.contact-form-button { float: right; } 
div.contact-form-clear { clear:both; padding-top:10px; } 
div.form-div { margin-bottom: 5px; }
div.form-div-fname { float: left; margin-bottom: 5px; }
div.form-div-lname { float: right; margin: 0 2px 0 5px; }
div.form-names { display: inline; }
span.contact-form-label { display: inline; font-size: 0.75em; }
div.form-date-dropdowns { display: inline; }
span.contact-form-multiple span { width: 150px; }
#Comments {  }
.form-required-star { color: #f00; font-size: 1.3em; font-weight: bold; }
.form-red-alert { border: 1px solid #f00; }

/* signup styles */


span.label,span.spacer,span.multiple span {
	width:120px;
	float:left;
} 

span.multiple {
	float:left;
} 

span.button {
	padding-left:150px;
} 

#signupbox {
	margin: 1em auto;
	width:400px;
    background-color: #f7f2e4;
	padding: 10px;
}

#entrybox {
	padding: 10px;
}

div.clear {
	clear:both;
	padding-top:5px;
} 










