/* Elements */

body{
	margin:0;
	background:url("../images/upper-bg.png") repeat-x top
}
a,a:link{
	color:#A83D04;
	text-decoration:none;
}
a:visited{ color:#A83D04; }
a:hover,a:active{
	text-decoration:underline;
}
h1{
	font-size:24px;
	padding:0;
	font-weight:normal;
	margin-top:5px
}
h2{
	font-size:18px;
	padding:0;
	font-weight:normal;
	margin-top:5px
}
h3{
	font-size:16px;
	margin-top:5px;
	padding:0;
	font-weight:normal;
}
hr {
border-color:#CCCCCC;
border-style:none none solid;
border-width:0 0 1px;
height:0;
margin-bottom:1.5em;
}
li {margin: .3em 0}

.imgindent {margin:0 0 0 0; border: 1px solid #A0A0A0; padding: 2px;}

body,tr,p,div{
	color:#000000;
	font-family:tahoma,arial,sans-serif;
	font-size:13px;
	line-height:1.4em;
}
#header{
	width:995px;
	height:475px;
	background-color:#000000;
}
#phone{
	color:#ffffff;
	float:right;
	align:top;
}

#navContainer{ width:995px; }

#top { }

#bottom{
	background:url("../images/lower-bg.png") repeat-x top transparent;
	width:995px;
	clear:both;
}
#hpLeft,#inLeft{
	width:560px;
	float:left;
	overflow:hidden;
}
.hpContent{
	padding:17px 23px 0 23px;
}
#hpRight{
	width:435px;
	float:left;
	overflow:hidden;
}
#inLeft{
	width:648px;
	float:left;
	overflow:hidden;
}
#fullwidth{
	width:995px;
	float:left;
	overflow:hidden;
}

#inRight{
	width:347px;
	float:left;
	overflow:hidden;
}
#peLeft{
	width:727px;
	float:left;
	overflow:hidden;
}
#peRight{
	width:268px;
	float:left;
	overflow:hidden;
}
.inContent{ padding:27px 23px 0px 23px; }
.leftIndent{ padding-left:27px; }
.inContent .indent{ padding:24px 10px 50px 48px; }
#inFull .inContent .indent{ padding:24px 65px 50px 75px; }
.menuContent{
	padding:16px 15px 50px 0px;
	margin:0 auto;
}
#footer{
	clear:both;
	width:995px;
}
#footer-copyright{ padding:17px 23px 17px 23px; }
#footer-copyright a,#footer-copyright a:visited{ color:#717171; }
#footer-copyright a:active,#footer-copyright a:hover{ text-decoration:underline; }
#footer-copyright p,#footer-copyright div,#footer-copyright span{
	font-size:11px;
	color:#717171;
	line-height:1em;
}
#news li{ font-size:110%; }
h1.small{
	font-size:15px;
	vertical-align:middle;
}
#galleryLink{
	font-size:11px;
	margin-left:1px;
}
#gallery-container{
	margin-top:7px;
	margin-left:2px;
}
#gallery-container img{ border:5px solid #d9d9d9; }

.menu{
	text-align:center;
	width:100%;
}
.menu h1{ font-size:18px; }
.menu h2{ font-size:16px; }
.menu-header{ margin-bottom:8px; }
.menuitem{ margin-bottom:18px; }
.menuitem-name{
	font-size:15px;
	font-weight:bold;
}
.menuitem-desc{}
.menuitem-pad{ display:none; } /* this is for layout, to preserve whitespace for text-readers/css disabled readers */
.menuitem-price{ padding-left:8px; }

#print-button{ float:right; }
.clear{ clear:both; }

dl.quote{
	padding:14px 30px 0px 30px;
	margin:0;
}
dl.quote dt{ font-size:16px; }
dl.quote dd{
	margin-left:70px;
	margin-top:8px;
}

.article-list h1{ font-size:15px; }

#nl-left,#nl-right{
	display:inline;
	float:left;
}

.WindowTitle{
	border:1px solid #978351;
	height:25px;
}
.WindowHeader{
	border:none;
	font-weight:bold;
	font-size:12px;
}
.TableHeader{
	border-bottom:1px solid #727272;
	font-weight:bold;
	font-size:12px;
}
.TableHeaderText{
	color:#FFF;
}
.TableRow{
	border-bottom:1px solid #727272;
	font-size:11px;
	color:#FFF;
}
.NewsImage{
	border:10px solid #d9d9d9;
}

/* Classes added below should be duplicated in /RadControls/Editor/Style.css */
.Small{
	font-size:8pt;
}
.Small-Italic{
	font-size:8pt;
	font-style:italic;
}
.Small-Bold{
	font-size:8pt;
	font-weight:bold;
}
.Small-Bold-Italic{
	font-size:8pt;
	font-weight:bold;
	font-style:italic;
}
.Normal{
	font-size:10pt;
}
.Normal-Italic{
	font-size:10pt;
	font-style:italic;
}
.Normal-Bold{
	font-size:10pt;
	font-weight:bold;
}
.Normal-Bold-Italic{
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
}
.Large{
	font-size:12pt;
}
.Large-Italic{
	font-size:12pt;
	font-style:italic;
}
.Large-Bold{
	font-size:12pt;
	font-weight:bold;
}
.Large-Bold-Italic{
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
}


	height:475px;

	background-color:#363636;

}

#navContainer{ width:995px; }

#bottom{

	width:995px;

	clear:both;

}

#hpLeft,#inLeft{

	width:560px;

	float:left;

	overflow:hidden;

}

.hpContent{

	padding:17px 23px 0 23px;

}

#hpRight{

	width:435px;

	float:left;

	overflow:hidden;

}

#inLeft{

	width:648px;

	float:left;

	overflow:hidden;

}

#inRight{

	width:347px;

	float:left;

	overflow:hidden;

	background:url('/images/columnBorder.gif') no-repeat left top;

}

#peLeft{

	width:727px;

	float:left;

	overflow:hidden;

	background:url('/images/columnBorder.gif') no-repeat right top;

}

#peRight{

	width:268px;

	float:left;

	overflow:hidden;

}

.inContent{ padding:27px 23px 0px 23px; }

.leftIndent{ padding-left:27px; }

.inContent .indent{ padding:24px 10px 50px 48px; }

#inFull .inContent .indent{ padding:24px 65px 50px 75px; }

.menuContent{

	padding:16px 15px 50px 0px;

	margin:0 auto;

}

#footer{

	clear:both;

	width:995px;

}

#footer-copyright{ padding:17px 23px 17px 23px; }

#footer-copyright a,#footer-copyright a:visited{ color:#717171; }

#footer-copyright a:active,#footer-copyright a:hover{ text-decoration:underline; }

#footer-copyright p,#footer-copyright div,#footer-copyright span{

	font-size:11px;

	color:#717171;

	line-height:1em;

}

#news li{ font-size:110%; }

h1.small{

	font-size:15px;

	vertical-align:middle;

}

#galleryLink{

	font-size:11px;

	margin-left:1px;

}

#gallery-container{

	margin-top:7px;

	margin-left:2px;

}

#gallery-container img{ border:5px solid #d9d9d9; }



.menu{

	text-align:center;

	width:100%;

}

.menu h1{ font-size:18px; }

.menu h2{ font-size:16px; }

.menu-header{ margin-bottom:8px; }

.menuitem{ margin-bottom:18px; }

.menuitem-name{

	font-size:15px;

	font-weight:bold;

}

.menuitem-desc{}

.menuitem-pad{ display:none; } /* this is for layout, to preserve whitespace for text-readers/css disabled readers */

.menuitem-price{ padding-left:8px; }



#print-button{ float:right; }

.clear{ clear:both; }



dl.quote{

	padding:14px 30px 0px 30px;

	margin:0;

}

dl.quote dt{ font-size:16px; }

dl.quote dd{

	margin-left:70px;

	margin-top:8px;

}



.article-list h1{ font-size:15px; }



#nl-left,#nl-right{

	display:inline;

	float:left;

}



.WindowTitle{

	border:1px solid #978351;

	height:25px;

}

.WindowHeader{

	border:none;

	font-weight:bold;

	font-size:12px;

}

.TableHeader{

	border-bottom:1px solid #727272;

	font-weight:bold;

	font-size:12px;

}

.TableHeaderText{

	color:#FFF;

}

.TableRow{

	border-bottom:1px solid #727272;

	font-size:11px;

	color:#FFF;

}

.NewsImage{

	border:10px solid #d9d9d9;

}



/* Classes added below should be duplicated in /RadControls/Editor/Style.css */

.Small{

	font-size:8pt;

}

.Small-Italic{

	font-size:8pt;

	font-style:italic;

}

.Small-Bold{

	font-size:8pt;

	font-weight:bold;

}

.Small-Bold-Italic{

	font-size:8pt;

	font-weight:bold;

	font-style:italic;

}

.Normal{

	font-size:10pt;

}

.Normal-Italic{

	font-size:10pt;

	font-style:italic;

}

.Normal-Bold{

	font-size:10pt;

	font-weight:bold;

}

.Normal-Bold-Italic{

	font-size:10pt;

	font-weight:bold;

	font-style:italic;

}

.Large{

	font-size:12pt;

}

.Large-Italic{

	font-size:12pt;

	font-style:italic;

}

.Large-Bold{

	font-size:12pt;

	font-weight:bold;

}

.Large-Bold-Italic{

	font-size:12pt;

	font-weight:bold;

	font-style:italic;

}



#navPrimary {

	width: 995px;

	height: 42px;

	background-color: #434746;

	margin: 0px; padding: 0px;

}





#navPrimary ul { list-style-type: none; margin: 0; padding: 0; }

#navPrimary ul li { float: left; margin: 0; padding: 0; line-height: 1px; }

#navPrimary ul li img { margin: 0; padding: 0; }





#secondary-nav

{

	color: #727272;

	font-size: 13px;

	font-weight: bold;

	background-color: #000;

	margin: 0; padding: 0;

	height: 39px;

	width: 995px;

}



#snav-container 

{
    padding: 10px 0px 0px 12px;

    margin-bottom: 0px;

}



.snav ul { margin: 0; padding: 0; list-style-type: none; }

.snav ul li { float: left; }

.snav a { margin: 0px 6px 0px 6px; }



.snav a, .snav a:link, .snav a:visited { color: #727272; }

.snav a:hover, .snav a:active, .snav a.current { color: #fff !important; text-decoration: none; }



#venue-menu-nav

{

	color: #727272;

	font-size: 13px;

	font-weight: bold;

	background-color: #000;

	margin: 0; padding-bottom: 10px;

	width: 995px;

	font-style: italic;

}



#venue-menu-nav #snav-container { padding: 0px 0px 0px 72px !important;}

#venue-menu-nav a { margin-bottom: 0px !important; }


/*Forms*/

form{

	display:inline;

	margin:0;

	padding:0;

}

.form{

	background:#FFF url(/Images/Form/bg_form.gif) repeat-x;

	border:1px inset #999;

	color:#000;

	font:11px sans-serif;

}

.form-disabled,

.form[disabled='disabled']{

	background:#EEE;

	border:1px solid #CCC;

	color:#999;

	font:11px sans-serif;

}

textarea.form{

	background:#FFF url(/Images/Form/bg_textarea.gif) repeat-x;

	_background-attachment:fixed;

	border:1px inset #999;

	color:#000;

	font:11px sans-serif;

}

.form-cancel{

	background:#DFD7B0 url(/Images/Form/bg_button_cancel.gif) repeat-x;

	border:1px outset #DFD7B0;

	color:#555;

	font:bold 11px verdana,tahoma,sans-serif;

}

.form-submit{

	background:#744040 url(/Images/Form/bg_button.gif) repeat-x;

	border:1px outset #744040;

	color:#EEC;

	font:bold 11px verdana,tahoma,sans-serif;

}

.form-submit-disabled,

.form-cancel-disabled,

.form-submit[disabled='disabled'],

.form-cancel[disabled='disabled']{

	background:#CCC;

	border:1px solid #999;

	color:#999;

	font:bold 11px verdana,tahoma,sans-serif;

}

/*Form Text*/

.form-label{

	font-weight:bold;

}

.error{

	color:#F00;

}

.error-box{

	background-color:#FEE;

	border:1px solid #F99;

	color:#F00;

	padding:4px;

}

.error-box ul{

	margin:0 0 0 20px;

	padding:0;

}

.error-bullet{

	border:0;

	height:16px;

	vertical-align:middle;

	width:16px;

}

.help{

	color:#963;

	font-weight:normal;

}

.required{

	color:#900;

}

/*LS ImageUpload*/

.form-upload{

	padding:0;

}

.form-upload img{

	vertical-align:middle;

}

.form-upload input{

	background-color:#FFF;

	border:1px inset #CCC;

	color:#999;

	font:11px sans-serif;

}

/*MetaBuilders DualList*/

.duallist-buttonstyle{

	background:#CCC;

	border:1px outset #DDD;

	color:#000;

	font:bold 10px verdana,tahoma,sans-serif;

	margin-bottom:2px;

	padding:2px 0;

	text-transform:uppercase;

	width:75px;

}

.duallist-listbox{

	border:1px inset #DDD;

	color:#000;

	font:10px verdana,tahoma,sans-serif;

	width:150px;

}

.duallist td{

	color:#333;

	font:bold 10px verdana,tahoma,sans-serif;

}


http://www.charliepalmer.com/Css/CSS++.css

ul#mainMenu { margin: 0; padding: 0; }

ul#mainMenu li { list-style-type: none; display: inline; }



.hide

{

	display: none;

}



/*	Flyout arrows -- example only.

	li.sub { background-image: url('/images/right_arrow.gif'); background-position: right; background-repeat: no-repeat; }

*/



/* Top-level menu blocks */

ul.menu, ul.menu ul

{

	cursor: default;

	position: absolute;

	z-index: 500;

	top: 0px;

	left: 0px;

	margin: 0;

	padding: 0;

	border: 0;

	width: 160px;							/* >>> Primary menu width */

	background-color: #000;				/* >>> Menu background color */

}



/* List items */

ul.menu li

{

	list-style-type: none !important;

	list-style-image: none !important;

	position: relative;

	margin: 0;

	border: 0;

	background-color: #000;				/* >>> Menu background color */

	padding: 9px;							/* >>> Menu item padding */

}



/* Increase clickable surface area inside LIs */

ul.menu li a

{

	display: block;

	width: 100%;

}



/* Child menus */

ul.menu li > ul

{

	padding: 0; margin: 0;

	display: none;

	position: absolute;

	top: 0px;

	left: 160px;						/* >>> Left-offset of menus; set to the same as parent width */

}



ul.menu li:hover > ul

{

	display: block;

}



/* Global text settings */

ul.menu li, ul.menu li a, ul.menu li a:visited, ul.menu li a:link, ul.menu li a:active

{ 

	font: 11px Arial, sans-serif;

	font-weight: bold; 

	text-decoration: none;

	line-height: 1em;

	color: #fff;						/* >>> Default menu item text-color */

} 



/* Hover states -- IE 6 will discard the definitions below due to the > selector */

ul.menu li a:hover, ul.menu li:hover, ul.menu li:hover > a

{

	text-decoration: none;

	background-color: #222;				/* >>> Menu item hover bg color */

	color: #fff;						/* >>> Menu item hover text-color */

}



/* Duplicate copy of the above that IE 6 can read */

ul.menu li a:hover, ul.menu li a.DisplayHover, ul.menu li.DisplayHover

{

	text-decoration: none;

	background-color: #222;				/* >>> Menu item hover bg color */

	color: #fff;						/* >>> Menu item hover text-color */

}




/* === rotator === */
/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

div.line {
 height:0px;
 border-top:  1px solid #363636;
 border-bottom: 0px;
 border-left: 0px;
 border-right: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 width: 995px
}

}



