html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html{
	font-size:100%;
}

body {
	background: transparent url('bg-pattern.gif') top left repeat;
	color: #034a69;
	font: 1em normal Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
	margin: 0;
	text-align: center;
}

address {
	color: #034a69;
	font: 1em normal Verdana,Helvetica,sans-serif;
	line-height: 1.5em;
}

form {
	font: 1em normal Verdana,Helvetica,sans-serif;
	line-height: 1.5em;
	margin: 0;
}

form input {
	background-color: #FFFFCC;
	border: 0.063em solid #034a69;
	color: #034a69;
	font: 1.125em normal Verdana,Helvetica,sans-serif;
	margin: 0 .666em 1em 0;
	padding: 0.333em;
	width: 9em;
}

form textarea {
	background-color: #FFFFCC;
	border: 0.063em solid #034a69;
	color: #034a69;
	font: 1.125em normal Verdana,Helvetica,sans-serif;
	margin: 0 0 1em;
	padding: 0.333em;
}

form .button, #header form .button, #sidebar form .button, #tagbox form .button, #content form .button {
	background: transparent url('bg-button.png') left bottom repeat-x;
	border: 0px;
	font: 1.125em normal Verdana,Helvetica,sans-serif;
	margin: 0 0 1em 0;
	padding: 0.4em;
	width: auto;
	cursor:pointer;
}

form label {
	color: #034a69;
	display: inline-block;
	font: 1.125em normal Verdana,Helvetica,sans-serif;
	line-height: 1.333em;
	margin: 0 1em 1em 0;
	vertical-align: top;
    width: 8em;
}

form .large{
	margin: 0 1em 1em 0;
    width: inherit;
}

form ul {
    margin: 0;
    padding: 0;
}
  
form li {
     list-style: none;
     padding: 0;
     margin: 0;
}

form .errorlist {
    padding: 0;
    color: red;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: .3em;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	padding:0 1.5em 1em 0;
}

h1 {
	color: #034a69;
	font: 1.75em normal Verdana,Helvetica,serif;
	line-height: 1em;
	margin: 0 0 1em;
}

h2, legend {
	color: #034a69;
	font: 1.5em normal Verdana,Helvetica,sans-serif;
	line-height: 1em;
	margin: 0 0 1em;
}

h3 {
	color: #034a69;
	font: 1.2em normal Verdana,Helvetica,sans-serif;
	line-height: 1.333em;
	margin: 0 0 1em;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

p, address.bottom, ul {
	margin: 0 0 1.5em;
}

ul {
	padding: 0 0 0 1em;
}

a:link {
	color: #3eb4e7;text-decoration:none;
}

a:visited {
	color: #3eb4e7;text-decoration:none;
}

a:hover {
	color: #034a69;
}

#wrapper {
	margin: 1em auto 0;
	padding: 0;
	text-align: left;
	width: 67em;
}

#header {
	background: #fff url('bg-header.jpg') no-repeat;
	height: 142px;
	margin: 0 0 1em;
	padding-bottom: 1em;
	position: relative;
	border-bottom: 1px solid #034A69;
}

#header .logo{
	position: absolute;
	top: 1em;
	left: 1em;
}

#header .login{
	position: absolute;
	top: 1em;
	right: 1em;
}

#header .search{
	position: absolute;
	bottom: 0;
	right: 1em;
}

#header form input, #sidebar form input {
	border: 0.063em solid #A19C3F;
}

#header a:link , #sidebar a:link {
	color: #3eb4e7;
	text-decoration: none;
}

#header a:visited , #sidebar a:visited {
	color: #3eb4e7;
	text-decoration: none;
}

#header a:hover, #sidebar a:hover {
	color: #cbe9f8;
}

#nav {
	background: transparent url('purple.png') repeat-x;
	border: 0px;
	margin: 0 0 1em;
	padding: .7em;
	padding-bottom:1.5em;
}

#nav a {
	font:bold 1.1em  Arial, Helvetica,sans-serif;
	line-height: 1.25em;
	padding: 0 0.7em;
}

#nav a:link {
	color: #cbe9f8;
	text-decoration: none;
}

#nav a:visited {
	color: #cbe9f8;
	text-decoration: none;
}

#nav a:hover {
	color: #3eb4e7;
	text-decoration: none;
}

#content {
	background-color: #ffffff;
	border-bottom: .5em solid #034a69;
	display: inline;
	float: left;
	margin: 0 0 1em;
	padding: 1em 1em 0;
	width: 46.126em;
}

#content p {
width: 90%;	
margin: 0 auto;
padding-bottom: 25px;
	
}

#content .frame {
	background-color: #D1C098;
	border: 0.063em solid #BAAC89;
	margin: 0 0 1em;
	padding: 1em;
	width: 43.874em;
}

#content .frame p {
	margin: 0;
}

#content .rightframe {
	background-color: #D1C098;
	border: 0.063em solid #BAAC89;
	display: inline;
	float: right;
	margin: 0.333em 0.333 0.333em 1em;
	padding: 1em;
}

#content .leftframe {
	background-color: #D1C098;
	border: 0.063em solid #BAAC89;
	display: inline;
	float: left;
	margin: 0.333em 1em 0.333em 0.333;
	padding: 1em;
}

#content .rightframe img, #content .leftframe img {
	border: 0.063em solid #BAAC89;
}

#content .rightframe p, #content .leftframe p {
	margin: 1em 0 0;
}

#content #restlist {
	margin: 0 0 .5em;
}

#content fieldset {
	border:0;
}

#content form .small {
	font-style:italic;
	margin:0;
}

#content .box {
	margin: 0 0 1.5em;
}

#content .box h2{
	margin: 0 0 0.333em;
}

#content .box .description {
	border-top: 0.063em dotted #BAAC89;
	border-bottom: 0.063em dotted #BAAC89;
	margin: 0 1em;
	padding: 0.333em;
}

#content .box .description .bottom{
	margin: 0;
}

#content .date{
	font-weight: bold;
}

#content .plain{
	list-style-type: none;
	padding:0;
}

#content .smalltitle{
	margin: 0 0 .3em;
}

#content .menuform, #content .commentform {
    margin: 0 0 1em;
}

#content form input, #content form textarea, #content form textarea  {
	border: 0.063em solid #E6E8A0;
}

#tagbox {
	font: 1em normal Verdana,Helvetica,sans-serif;
	text-align: center;
	width: 45%;
}

#tagbox form{
	margin: 1em 0 0;
}

#tagbox form input {
	border: 0.063em solid #BAAC89;
	margin: 0 .666em 0 0;
}

#tagbox form .button {
	margin: 0;
}

#tagbox a {
	margin: 0 .5em;
}

#tagbox .tiny {
	font-size: .9em;
	font-style:none;
	line-height: 1.666em;
}

#tagbox .small {
	font-size: 1.1em;
	font-style:none;
	line-height: 1.363em;
}

#tagbox .medium {
	font-size: 1.3em;
	font-style:none;
	line-height: 1.153em;
}

#tagbox .big {
	font-size: 1.5em;
	font-style:none;
	line-height: 1em;
}

#address, #ratings, #map, #hours {
	margin: 0 0 1.5em;
}

#sidebar {
	display: inline;
	float: right;
	margin: 0 0 0 ;
	padding: 0;
	width: 17.626em;
}

#sidebar p{
	margin: 0;
}

#sidebar .orange {
	background: #C46721 url('orange.png') repeat;
	border: 0.063em solid #96672b;
	border-bottom: 18px solid #352b1d;
	margin: 0 0 1em;
	padding: 1em;
	width: 15.5em;
}

#sidebar .orange p {
color:#ffffff;
margin-top:0px;
padding-top: 8px;
border-top:1px dotted #201a12;
font: 300 14px Arial, Helvetica, sans-serif;
}

#sidebar .orange  h2 a {
color:#cbe9f8;
font:normal 16px "Century Gothic", Georgia, Times, serif;
}

#sidebar .green {
	background: #fff url('green.png') repeat;
	border: 0.063em dotted #3eb4e7;
	border-bottom:12px solid #01364d;
	margin: 0 0 1em;
	padding: 1em;
	width: 15.5em;
}

#sidebar .green h2 {
color:#cbe9f8;
font:normal 16px "Century Gothic", Georgia, Times, serif;
}
#bottombar {
	background-color: #FFF;
	border-top: 0.45em solid #783C35;
	border-bottom: 0.45em solid #783C35;
	text-align: left;
	width: 100%;
}

#bottombar p {
	margin: 0 0 1em;
}

#sponsors {
	margin: 1em auto;
	padding: 0;
	width: 63em;
}

#footer {
	text-align: center;
	width: 100%;
}

#footer p {
	margin: 1em 0;
}

.clear {
	clear: both;
	display: block;
}

/*Chris Stuff*/
/*star rating system css*/
#rateStatus{height:20px;}
#rateMe{display:block; height:12px;}
#rateMe a{float:left; background:url(/assets/star_off.gif) no-repeat; width:12px; height:12px;}
#rateMe .on{background:url(/assets/star_on.gif) no-repeat;}


.comboBoxList {
	padding: 0px;
	border: 1px solid ##783C35;
	background-color: #F0F2A4;
	overflow: auto;
	max-height: 300px;
	z-index: 100;
}
.comboBoxItem {
	margin: 1px;
	padding: 2px 5px;
	background-color: inherit;
	cursor: default;
	white-space: nowrap;
	color: #00;
}
.comboBoxSelectedItem {
	background-color: #C46721;
}
.centerimage {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

.intro {
line-height:28px;
font: normal 22px "Century Gothic", Arial, Helvectica, sans-serif;
}