html, body {   
    height:100%;
	width:100%;
	background-color:#fff;
	background:url("../images/shade.png") repeat-x;
    margin:0;
    font: 14px Helvetica, Arial, sans-serif;
    text-align:left;
}
* {
	margin: 0;
	padding: 0;
	font: 12px Helvetica, Arial, sans-serif;
	line-height:133%;
}
img {
	border: 0px;
}
b, strong{
font-weight:bold;
}
a {
	text-decoration:none;
}
a:hover span {
	text-decoration:underline;
}
a:hover img {
	text-decoration:none;
}
h2 {
font-weight: bold;
font-size: 16px;
color:#0066CC; padding:5px; margin-left:15px;
}
h1 {
font-weight: bold;
font-size: 22px;
	color: #666;
	margin-top:4px;
	margin-bottom:4px;
    text-align:left;
}
h3 {
    font-size: 22px;
    color:#0066CC;
    text-align:left;
}
h5
{
color:#990000;
font-weight: bold;
font-size: 14px;
margin-bottom:5px;
}
p, li {
	font-size: 12px;
	color: #111;
}
p a {
	font-size: 12px;
	color:#039;
}
p a:hover {
	font-size: 12px;
	text-decoration:underline;
}
input[type="text"], input[type="password"] {
	border: thin solid #ccc;
	padding:2px;
	vertical-align: middle; *vertical-align: text-bottom;
}
input[type="image"] {
	vertical-align: middle; *vertical-align: text-bottom;
}

select {
	border: thin solid #ccc;
	padding:2px;
	font-size: 10px;
	height:20px;
}
textarea {
    border: thin solid #ccc;
	padding:5px;
	font-size: 10px;
}

#page
{
min-height:100%;
height: auto !important;
height:100%;
width:100%;
margin:0;
}

#header {
	background:url("../images/headerbg.png");
	width:100%;
	height: 80px;
	float:left;
	margin:0;
	margin-bottom:20px;
	border-bottom: thin solid #06C;
	min-width:1200px;
}

#content {
	width:100%;
    height:auto;
	float:left;
	min-width:1200px;
}
#pusher {
clear:both;
height:50px;
}

#footer {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
    background:#333;
	width: 100%;
    height:50px;
    margin: 0;
}
#header #logo {
padding:20px 10px 10px 40px;
    width:200px;
    height:50px;
    float:left;
    text-align:left;
}
#header #nav {
	width:250px;
	height:50px;
	margin-top:8px;
	float:right;
}
#header #searchbox{
	float:right;
	margin-top:2.5em;
	padding-right:40px;
	width:400px;
	text-align:right;
}
#header #searchbox input[type="text"]{
 height:20px;
 padding:5px;
 background:#fff;
 color:#999;
 width:300px;
font-weight: bold;
font-size: 14px;
 vertical-align: middle; *vertical-align: text-bottom;
 margin-right:0px;
 border:none;
}
#header #searchbox #search-button div{
float:left;
padding-left:10px;
width:auto;
text-align:center;
}
#header #searchbox #search-button .ui-icon{
float:right;
}
#header #nav .section-link
{
	float:right;
	padding:.5em 1.75em .5em 1.75em;
	margin:2em .75em 0 .75em;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	height:18px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#header #nav .join
{
	background:#5f5f5f;
	
}
#header #nav .section-link:hover
{
	color:#0066cc;
	background:#fff;
}
#searchbox #search-button {
 background:#fff;
 border:none;
 padding:7px;
 width:30px;
float:right;
 cursor:pointer;
}

#footer #footerbox
{
padding:10px;
width:auto;
text-align:center;
}
#footer .top_links {
	font-size: 12px;
	font-family: "Lucida Grande";
	font-weight: bold;
	color:#fff;
}
#footer a.top_links {
	font-size: 12px;
	font-family: "Lucida Grande", Arial;
	font-weight: bold;
	color:#fff;
}

.small_links {
	font-size: 12px;
	font-family: "Lucida Grande", Arial;
	font-weight: bold;
	color:#333;
}
a.small_links {
	font-size: 12px;
	font-family: "Lucida Grande", Arial;
	font-weight: bold;
	color:#333;
}


#loading {
clear:both;
width:100%;
text-align:center;
font-size: 12px;
	font-family: "Lucida Grande";
	font-weight: bold;
	color:#333333;
}
.quicklinks {
display:block;
width:300px;
clear:both;
background:#eee;
height:20px;
font-size: 12px;
	font-family: "Lucida Grande";
	font-weight: bold;
	color:#333333;
border-bottom:thin solid #ccc;
padding:5px 0px 0px 10px;
}
.quicklinks:hover {
background:#06F;
	color:#fff;
}


#search {
	float:left;
	padding:10px;
	width:730px;
	clear:both;
	border-bottom:thin solid #ccc;
}

#topsearchbox{
	padding:10px;
	width:600px;
}
#topsearchbox input[type="text"]{
 height:19px;
 width:300px;
font-size: 15px;
 background:#fff;
 vertical-align: middle; *vertical-align: text-bottom;
}
#office_location
{
text-align:center;
font-size: 14px;
}
#ohtable {
width:300px;
float:left;
}
#ohtable .label{
	float:left;
	color:#fff;
	background:#0066cc;
	width:40px;
	height:20px;
	text-align:center;
	margin:1px;
}
#ohtable .hour{
	background:#eee;
	width:40px;
	height:15px;
	float:left;
	margin:1px;
}
#ohtable .active{
	background:#CF0;
	text-align:center;
}
#ohtable .vlabel{
	float:left;
	clear:both;
	width:40px;
	height:15px;
	font-size:12px;
	background:#0099ff;
	text-align:center;
	margin:1px;
	color:#fff;
}

.spacer {
clear:both;
}
