@charset "utf-8";
/* CSS Document */


html, body, div, img, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background: #FFFFFF;
color: #464646;
text-align: left;
background: url(../images/background.jpg) repeat-x #FFFFFF;
}





#container {
width: 800px;
margin: 0 auto;
}

#header {
border-bottom: 1px #CC9900 solid;
margin: 0 0 20px 0;
}

#logo {
width: 300px;
float: left;
}

#header-nav {
float: right;
padding: 30px 10px 0 0;
}

#header-nav p {
font-size: 9px;
}



#main {
width: 800px;
}

#sidebar {
width: 200px;
float: left;
}

#content {
width: 600px;
float: right;
}

#footer {
border-top: 1px #CC9900 solid;
margin: 30px 0 0 0;
text-align: center;
}


blockquote {
border-left: 2px solid #CC9900;
padding-left: 15px;
margin-left: 15px;
}


ul {
width: 180px;
margin: 0;
padding: 0;

}

li {
padding: 10px;
list-style: none;
border-bottom: solid #f7f7f7 1px;
}


/* ------------------------------------------------------- Type */

#content h1, #content h2, #content h3, #content h4, #content h5, #content p, #content blockquote {
margin-bottom: 20px;
padding-right: 20px;
}

h1 {
font-size: 18px;
color: #cd9b05;
font-weight: bolder;
}

h2 {
font-size: 14px;
font-weight: bolder;
}


p {
line-height: 18px;
}

#footer p {
padding: 20px 0 20px 0;
}


/* ------------------------------------------------------- Links */

a:link, a:visited, a:active {
color: #cc9900;
text-decoration: none;
}

a:hover {
color: #ffcc00;
text-decoration: underline;
}


#sidebar a:link, #sidebar a:visited,#sidebar a:active {
color: #464646;
font-weight: bolder;
text-decoration: none;
}

#sidebar a:hover {
color: #ffcc00;
font-weight: bolder;
text-decoration: none;
}


/* ------------------------------------------------------Photo Gallery */

#gallery {

}

#gallery img {
border: #dddddd solid 1px;
padding: 5px;
margin: 0 15px 15px 0;
}

#gallery a:hover {
color: #ffcc00;
text-decoration: underline;
}


/* ------------------------------------------------------- Misc */


.footer-text {
float: left;
width: 400px;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

.sm {
float: right;
width: 200px;
text-align: right;
padding-top: 5px;
padding-bottom: 10px;
}

.c_image {
padding: 0;
float: right;
}

.hp-image {
margin: 0 0 10px 0;
}


.staff-box {
border-bottom: 1px #CC9900 solid;
margin-bottom: 25px;
}

.staff-member {
float: left;
padding: 5px;
border: 1px #999999 solid;
margin: 0 15px 10px 0;
}

iframe {
overflow: visible;
}


#results p { 
	margin-bottom: 5px;
}


.spacer {
clear:both;
}
