*
{
	margin: 0;
	padding: 0;
}

/* exceptions to global white space reset */

ul, ol { margin-left: 24px; }


/* base layout */

body
{
	background-color: #8bca59;
	text-align: center;
	font-size: small;
	font-family: Arial, sans-serif;
	color: #333;
	line-height: 150%;
}

div.background { width: 100%; text-align: center; background-color: #fdfddf;}

div#headbkgd { background: #8bca59 url(../images/pattern_013.gif) 0 0 repeat-x;}

div#auctionbkgd { background: #0662a3 url(../images/geckofuninbatcity-lg.png) center bottom no-repeat!important;}

div#spotlightbkgd { background: #000 url(../images/spotlightonallandale.png) center bottom no-repeat!important;}


div.container
{
	margin: 0 auto;
	width: 960px;
	position: relative;
	padding: 20px 0;
	text-align: left;
}

div.header
{
width: 960px; margin: 0 auto; height: 103px; position: relative; 
}


div.logo { width: 490px; position: absolute; top: 15px; left: 220px; text-align: left; }
	div#auctionbkgd div.logo h1 { font-size: 36px; padding-bottom: 4px; }

div.logo h1 { margin: 0; padding: 10px 0 0;  font-size: 44px;  font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif; font-weight: bold; color: white; }

div.logo p { margin: 0; padding: 10px 0 0 2px; color: white; font-size: 20px; font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif; font-weight: bold; }


img#gecko { position: absolute; top: -70px; left: 0; z-index: 9;}

div.content
{
	width: 740px;
	padding: 0 0 20px 20px;
	text-align: left;
	float: right;
}


div.main
{
	width: 495px;
	padding-bottom: 20px;
	float: left;
	margin-left: 5px;
}

	
div.main p { margin: .5em 0 1em; }


div.sidebar
{
	width: 215px;
	margin-left: 20px;
	float: right;
}




div#wide div.main { width: 735px; }
div#wide div.sidebar { display: none; }



div.sidebar h3.firsthead { margin-top: 0; padding-top: 0; }

div.subnav, div.homesecondary
{
	width: 200px;
	float: left;
	text-align: left;
	margin-right: 20px;
}

div.subnav p, div.homesecondary p { margin: .5em 0 1em; }

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

div.subnav ul li#currentpage a { font-weight: bold; color: black; text-decoration: none; cursor: default; }


div.navbar { background-color: #5faa32; text-align: center; }
div.navwrap { width:960px; text-align: right; margin: 0 auto; }
div.navbar ul {  list-style-type: none; margin: 0 0 0 225px; padding: 0; background-color: #8bca59; font-size: 90%;  }
div.navbar ul li a { color: white; text-decoration: none; display: block; font-weight: bold; text-align: center; border-right: 1px solid #a0dc3e; padding: 4px 2px 6px; }

div.navbar ul li { display: block; float: left; }

div.navbar ul li#home a { border-left: 1px solid #a0dc3e; }
div.navbar ul li a:hover { background-color: #efe940!important; color: #930; background-image: none; }


li#home a { width: 58px; }
li#about a { width: 106px; }
li#parents a { width: 96px; }
li#studentlife a { width: 99px; }
li#staff a { width: 114px; }
li#news a { width: 116px; }
li#help a { width: 107px; }

/* Top Navigation */
body.home li#home a, body.about li#about a, body.parents li#parents a, 
body.studentlife li#studentlife a, body.staff li#staff a, body.news li#news a, body.help li#help
{
	color: #152; 
	background-color: #FFCF4F;
}




	#fullwidth div.main { width: 925px; margin-left: 0; }
	#fullwidth div.nav { display: none; }

div#null a.nofrills { display: none; }
div#null { margin-top: -20px; }


div.searchbox 
{
	background: transparent url(../images/bkgd-searchbox.gif) 0 0 no-repeat; 
	height: 71px;
	width: 235px;
	float:right;
	text-align:right;
	padding: 15px 5px 0 0;
}

div.searchbox input#query
{
	width: 205px;
	height: 1.2em;
	margin-bottom: 4px;
}

input.text 
{
background:#FFFFFF url(/images/textfield-bkgd.gif) repeat-x scroll center top;
border: 1px solid #7C7C7C;
font-size:1.1em;
line-height:1.3em;
padding:2px 1px;
}

div.searchbox form
{
	padding-top: 10px;
}

div.footer
{
	padding: 10px 0 20px;
	text-align: center;
	line-height: 140%;
	border-top: 4px solid #5faa32;
}

div.footer a, div.footer a:hover
{
color: black;
}

h1,h2,h3,h4,h5 { font-family: Georgia, serif; font-weight: normal; color: #C30; margin: 1em 0 .5em; }
h1 { font-size: 180%;  margin-top: 0; }
h2 { font-size: 160%; color: #111;}
h3 { font-size: 140%; color: #333; }
h4 { font-size: 130%; color: #333; }
h5 { font-size: 120%; color: #333; }

.toph1 {line-height: 120%;}

.nofrillsh3 { font-size: 1.4em; color:#2097AF;  line-height: 120%; }


.tophead { margin-top: 0; }


.clear { clear: both; }
.center {text-align: center;}

a { color: #369; }
a:visited { color: #036; }
a:hover { color: #036; }
div.content a:hover { color: #698F00;  }
a img { border: none; }


img.photo { padding: 18px; margin: 0 0 5px 0; background-color: #fff; border: 1px solid #ccc; }
img.photomain { padding: 2px; background-color: #fff; border: 1px solid #ccc; }
img.photointerior { padding: 5px; background-color: #fff; border: 1px solid #ccc;  float: left; margin: 0 12px 6px 0; }
img.photointerior-black { padding: 5px; background-color: #000; border: 1px solid #ccc;  float: left; margin: 0 12px 6px 0; }
img.right { float: right; margin: 1em 0 12px 12px; }
img.left { float: left; margin: 1em 12px 12px 0; }

.details li { line-height: 140%; padding: 4px 0;}



/* def list - faq, etc */
dl { margin-bottom: 20px; } 
dt { font-size: 110%; font-weight: bold; margin-top: 10px; } 
dd  { margin: 10px 0px 6px 30px;}

a.button { text-decoration: none; font-size: 1.3em; color: #FFFB9F; background-color: #418F11; border: 2px solid #1E4F00; padding: 8px 15px; margin: 5px;}
a.button:hover {color: #418F11; background-color: #FFFB9F; }
.buttondiv { margin: 30px 0;}

.highlightbox { 
	background-color: #ffed63; 
	float: right;
	margin: 10px 0 10px 10px;
	width: 16em;
	text-align: center;
	padding: 0 5px 10px 5px;
	border: 2px solid #FF8A00;
}
