 body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
background:#000 url(assets/images/bg.jpg) left top repeat-x; 
color:#fff;}

h1 {font-size:20px; margin-top:0; margin-bottom:15px;}
h2 {font-size:18px; margin-top:10px; margin-bottom:10px; color:#9A6634;}
h3 {font-size:16px; margin-top:10px; margin-bottom:10px;}
h4 {font-size:16px;}

p {font-size:12px; line-height:20px; margin-top:10px; margin-bottom:10px; color:#fff;}

a {text-decoration:none; color:#FFCC66; font-weight:bold;}
a:hover {text-decoration:underline;}

ul {margin-top:5px; margin-bottom:5px;}
li {font-size:12px; line-height:20px; color:#fff;}

hr {
	color:#fff;
	background:#fff;
	height:1px;
	border:0;
}

/* Classes */

.imgborder {border:1px solid #000000;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}
			  
/* End Classes */
			  
/* Custom Forms -- Just change the colors */

.forms p {margin:0;}
.fields {font-size:12px; color:#000000; padding:1px; border:1px solid #000000; background-color:#999999 !important;}
input.submit, input.submit:hover {border:1px solid #000000; padding:1px; font-size:12px;}	
input.submit {background-color:#CCCCCC; color:#000000;}
input.submit:hover {background-color:#000000;	color:#CCCCCC;}
input {background-color:#FFFFFF !important;}

/* End Custom Forms*/

#container {
	width:757px;
	height:auto;
	margin:0 auto;
	padding:0px;
	background:url(assets/images/container_repeat.png) left top repeat-y;
		_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.citysmilesstlouis.com/assets/images/container_repeat.png',sizingMethod='scale');

	}
	#contents {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	background:url(assets/images/contents_bg.jpg) left top no-repeat;
	}
		#header {
		width:auto;
		height:335px;
		margin:0px;
		padding:0px;
		}
			#watermark {
			width:530px;
			height:140px;
			margin:0px 0px 0px -134px;
			padding:0px;
			position:absolute;
			}
			#logo {
			width:414px;
			height:219px;
			margin:0px;
			padding:10px 50px 0px 0px;
			float:right;
			}
			#nav {
			width:200px;
			height:auto;
			margin:0px;
			padding:10px 0px 0px 60px;
			color:#fff;
			}
				#nav li {
	list-style:none;
	text-align: left;
	position: relative;
				}
				#nav li a{
				padding:0px 0px 0px 12px;
				color:#996633;
				text-transform: uppercase;
				}
				#nav li a:hover {
				text-decoration:none;
				color:#FFCC00;
				background:url(assets/images/nav_dots.jpg) left top no-repeat;
				}

#nav li ul{
	display: none;
	background-color: #345c64;
	width: 150px;
	position: absolute;
	left: 150px;
	top: 0px;
	padding: 0 0 0 10px;
	border: 1px solid #996736;
	z-index: 99;
}

#nav li ul li{
	float: none;
	text-align: left;
	padding: 0 0 0 0;
}

#nav li ul li a{
	font-size: 12px;
	padding: 0 0 0 0;
}

#nav li ul li a:hover{
	background: none;
}

#nav li:hover ul{
	display: block;
}
			#tag {
			width:auto;
			height:67px;
			margin:4px auto;
			padding:0px;
			clear:both;
			}
			
		#leftCol {
		width:254px;
		height:auto;
		margin:0px;
		padding:0px;
		}
			#sidebar {
			width:auto;
			height:auto;
			margin:0px;
			padding:25px 0px 0px 5px;
			}
		#rightCol {
		width:400px;
			height:auto;
			min-height:413px;
			_height:413px;
		margin:0px;
		padding:0px 50px 0px 0px;
		float:right;
		}
		#clear {
		margin:0px;
		padding:0px;
		clear:right;
		}
	#footer {
	width:757px;
	height:87px;
	margin:0 auto;
	padding:0px;
	background:url(assets/images/footer_bg.png) left top no-repeat;
			_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.citysmilesstlouis.com/assets/images/footer_bg.png',sizingMethod='scale');
	}
		#btmInfo {
		width:450px;
		height:auto;
		margin:0px 30px 0px 0px;
		padding:0px;
		font:14px/80px Verdana, Arial, Helvetica, sans-serif;
		color:#996736;
		float:right;
		}
	#copy {
	width:757px;
	height:auto;
	margin:0 auto;
	padding:0px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	}	

#toplinks {
	text-align: center;
	font-size: 12px;
}

#toplinks a {
	text-decoration: none;
	color: white;
}

#bottomstuff {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 190px;
}

#contact_business { display: none;
} /* do not remove */ 
      input {     margin-bottom:8px; }
      #contact_greeting { margin-
left:17px; margin-top:20px; }
      #contact_home_phone { margin-
left:14px; }
      #contact_email { margin-left:9px; }
      #contact_comment { margin-
left:12px; }
    #Submit { margin-left:81px;     margin-
top:10px; }

