
	html,body {
	margin:0 auto;
	padding:0;
	height:100%; /* needed for container min-height */
	background-image: url(images/bg.png);
	background-position: top;
	background-repeat: repeat-x;
	font-family:arial,sans-serif;
	font-size:small;
	color:#333;
}


div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1017px;
	background:#fff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	margin-top: -10px;
}

div#header {
	padding:1em;
	background:#ddd url("../csslayout.gif") 98% 10px no-repeat;
	border-bottom:6px double gray;
}

	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}

div#content {
	padding:1em 1em 5em; /* bottom padding for footer */
}


div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
}
	
#logobar {
width: 993px;
height: 158px;
margin: 0 auto;
}

#searchbar {
width: 1017px;
height: 58px;
z-index: 3;
text-align: center;
margin: 0 auto;
}

#nav_tabs {
width: 1017px;
height: 42px;
margin: 0px auto;
text-align: left;
top: 154px;
z-index: 4; 
margin-top: -4px;
padding-left: 12px;
}

.locationheader {
font-family: verdana;
font-size: 24px;
color: #c4d92e;
}

.subcatheader {
font-family: verdana;
font-size: 14px;
color: #0e38ae;
}

p {
padding-top: 5px;
padding-bottom: 5px;
}

.adminbar {
font-family: myriad pro, arial;
font-size: 14px;
color: #4280c7;
text-align: right;
}

.submitevent_button {
width: 183px;
height: 33px;
background-color: #0e38ae;
color: #ffffff;
font-family: arial;
font-size: 16px;
padding: 7px;
margin-right: 25px;
text-decoration: none;
}

.searchbargreen {
font-family: verdana;
font-size: 24px;
font-weight: bold;
color: #c4d92e;
}

.searchbarwhite {
font-family: verdana;
font-size: 20px;
font-weight: normal;
color: #fff;
}

.searchbarinput {
width: 190px;
height: 27px;
background-color: #fff;
font-family: verdana;
font-size: 20px;
color: #000;
padding-left: 3px;
}

.searchbar_button {
width: 183px;
height: 34px;
background-color: #c4d92e;
color: #ffffff;
font-family: arial;
font-size: 16px;
padding-top: 3px;
padding-bottom: 7px;
padding-left: 20px;
padding-right: 25px;
text-decoration: none;
position: relative;
top: -2px;
z-index: 4;
font-weight: bold;
}

.premiumlisting {
color: #0e38ae;
font-weight: bold;
}

.featuredevent {
color: #0e38ae;
font-weight: bold;
font-size: 17px;
}

.bluestandard {
color: #0e38ae;
}

.eventtitle {
color: #0e38ae;
font-weight: bold;
}

a.categoryboxes:link, a.categoryboxes:active, a.categoryboxes:visited {
text-decoration: none;
color: #0e38ae;
font-family: myriad pro, arial;
font-size: 14px;
line-height: 24px;
}

a:link, a:active, a:visited {
color: #0e38ae;
text-decoration: none;
}

a.small:link, a.small:active, a.small:visited {
color: #0e38ae;
text-decoration: none;
font-size: 12px;
}

a.xsmall:link, a.xsmall:active, a.xsmall:visited {
color: #0e38ae;
text-decoration: none;
font-size: 11px;
}

a.whitelink:link, a.whitelink:active, a.whitelink:visited {
color: #fff;
text-decoration: none;
}

.categorybox {
width: 170px;
height: 21px;
background-color: #d1d7e8;
color: #d1d7e8;
font-family: myriad pro, arial;
font-size: 14px;
line-height: 24px;
position: relative;
top: -6px;
font-weight: normal;
display: block;
margin-bottom: 3px;
padding-left: 10px;
}

.categoryheader {
width: 180px;
height: 38px;
background-color: #c4d92e;
color: #0e38ae;
font-size: 16px;
position: relative;
font-family: verdana;
line-height: 38px;
top: -6px;
font-weight: bold;
display: block;
margin-bottom: 3px;
text-align: center;
}

.greenbox {
width: 300px;
height: 250px;
background-color: #c4d92e;
}

.left_list {
margin-left: 25px;
}

.hottesteventsbox {
width: 291px;
height: 35px;
background-color: #c4d92e;
color: #0e38ae;
font-weight: bold;
font-family: verdana;
text-align: left;
padding-left: 10px;
line-height: 35px;
display: block;
}

.caleventcatselect {
width: 173px;
height: 18px;
background-color: #fff;
border: 0px;
color: #0e38ae;
padding-left: 4px;
margin-bottom: 15px;
margin-left: 2px;
}

.caleventcatselect_button {
width: 100px;
height: 25px;
background-color: #0e38ae;
color: #ffffff;
font-family: arial;
font-size: 14px;
padding-bottom: 3px;
padding-left: 15px;
padding-right: 15px;
text-decoration: none;
font-weight: bold;
}

.caltitletxt {
font-size: 22px;
color: #0e38ae;
text-align: center;
}

.weatherheader {
color: #0e38ae;
font-weight: bold;
font-size: 14px;
}

.weathertxt {
color: #0e38ae;
}

.weathertemp {
color: #fff;
font-size: 30px;
font-weight: bold;
}

.forminput {
width: 100px;
height: 18px;
background-color: #f0f4d5;
font-family: verdana;
font-size: 12px;
color: #000;
border: 1px solid #c4d92e;
padding-left: 3px;
margin-bottom: 3px;
}

.forminputshort {
width: 65px;
height: 18px;
background-color: #f0f4d5;
font-family: verdana;
font-size: 12px;
color: #000;
border: 1px solid #c4d92e;
padding-left: 3px;
margin-bottom: 3px;
}

.forminputrequired {
width: 100px;
height: 18px;
background-color: #f0f4d5;
font-family: verdana;
font-size: 12px;
color: #000;
border: 1px solid #c4d92e;
padding-left: 3px;
margin-bottom: 3px;
}

.forminputlong {
width: 200px;
height: 18px;
background-color: #f0f4d5;
font-family: verdana;
font-size: 12px;
color: #000;
border: 1px solid #c4d92e;
padding-left: 3px;
margin-bottom: 3px;
}

.forminputlongrequired {
width: 200px;
height: 18px;
background-color: #f0f4d5;
font-family: verdana;
font-size: 12px;
color: #000;
border: 1px solid #c4d92e;
padding-left: 3px;
margin-bottom: 3px;
}

.formtextarea {
width: 200px;
height: 125px;
background-color: #f0f4d5;
font-family: verdana;
font-size: 12px;
color: #000;
border: 1px solid #c4d92e;
padding-left: 3px;
margin-bottom: 3px;
}

.message {
color: #cc0000;
}

.select {
margin-bottom: 3px;
}

.formsubmit {
height: 20px;
background-color: #f0f4d5;
font-family: verdana;
font-weight: bold;
font-size: 12px;
color: #000;
border: 1px solid #c4d92e;
padding-left: 3px;
line-height: 18px;
}

.asterisk {
color: #c4d92e; 
font-weight: bold; 
font-size: 18px;
}

hr {
width: 425px;
height: 1px;
border-color: #ccc;
text-align: left;
}

