html, body {   
    text-align: center;
    height:100%;
	background:url("../images/divback.png");
	background-color:#eee;
    margin:0 auto;
    font: 14px 'Lucida Grande', Trebuchet, Arial, Helvetica, sans-serif;
    text-align:left;
}
* {
	margin: 0;
	padding: 0;
	font: 12px Trebuchet, 'Lucida Grande', Arial, Helvetica, sans-serif;
}

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;
	clear:both;
	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;
}

#pageshadow
{
min-height:100%;
height: auto !important;
height:100%;
width:950px;
margin: 0 auto -50px;;
background:url("../pageShadow.png") no-repeat;
}
#page
{
min-height:100%;
height: auto !important;
height:100%;
width:900px;
margin: 0 auto -50px;;
background:#fff;
border: thin solid #999;
border-width: 0 1px 0 1px;
}

#header {
	background:url("../images/headerbg.png");
	width: auto;
	height: 70px;
    padding:10px;
    border-bottom: thin solid #444;
}

#content {
	width:auto;
    background:#fff;
    height:auto;
}
#pusher {
clear:both;
height:50px;
}

#footer {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
    background:#333;
	width: 900px;
    height:50px;
    margin: 0 auto;
}
#header #logo {
padding:10px;
    width:275px;
    height:50px;
    float:left;
    text-align:left;
}
#searchbox{
float:right;
margin-top:5px;
padding-right:20px;
	width:500px;
	text-align:right;
}
#searchbox input[type="text"]{
 height:19px;
 padding:4px;
 background:#fff;
 color:#999;
 width:300px;
font-weight: bold;
font-size: 14px;
 vertical-align: middle; *vertical-align: text-bottom;
 margin-right:10px;
}
#searchbox #search-button div{
float:left;
padding-left:10px;
width:auto;
text-align:center;
}
#searchbox #search-button .ui-icon{
float:right;
}
#searchbox #search-button {
font-weight: bold;
font-size: 12px;
 padding:5px;
 width:90px;
 cursor:pointer;
}
.nav-button .ui-icon{
float:right;
}
.nav-button div{
float:left;
padding-left:10px;
width:auto;
text-align:center;
}

.nav-button {
margin-top:10px;
margin-right:20px;
font-weight: bold;
font-size: 12px;
 padding:2px;
 width:85px;
 float:right;
}
#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 {
margin: 0 auto;
width:250px;
}
#ohtable table{
width:250px;
padding:0;
background:#fff;
}
#ohtable td{
border:thin solid #bbb;
font-weight: bold;
font-size: 12px;
}
.spacer {
clear:both;
}