*{margin:0;padding:0;}
html{font-size:100%;}

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
color: #444;
}

#frame{
background: #FFF;
width:720px;
text-align: left;
margin:0 auto;
position:relative;
}

a img{border:none;}

ul#menu{
font-size: 0.8em;
color:#036;
background:#BBD9EE;
text-align:center;
padding:0.5em;
height:100%;
}

#menu li{
background:#BBD9EE;
display:inline;
list-style:none;
}

#menu li a{
color:#036;
font-weight: bold;
text-decoration:none;
}

#header h1{
margin:0.5em 0;
}

#header h1 a{
display:block;
width:300px;
height:50px;
text-indent:-9999px;
background-image:url(images/logo.gif);
}

#header h1 a:hover{border:none;}

#header p, #header div{
position:absolute;
top:1.5em;right:0;
width:191px;
height:155px;
background-image:url(images/bigbird.gif);
border:none;margin:0;padding:0;
}

#header div{
top:1em;
width:105px;
height:95px;
background-image:url(images/bird.gif);
}

#content{
font-size: 0.75em;
float:left;
width:540px;
}

#content table{
width:99%;
}

#content td{
padding:0.5em;
font-size: 0.9em;
line-height:1.6em;
}

#content th{
padding:0.5em;
font-size: inherit;
}

#content p, #content li{
font-size:inherit;
line-height:1.6em;
margin-bottom:0.8em;
}

#content ol, #content ul {
margin-left:2em;
}

#copy h1, #copy h2, #copy h3, #copy h4{
color:#036;
}

#copy h1{
font-size:1.8em;
margin-bottom:0.5em;
}

#copy h2{
font-size:1.4em;
margin-bottom:0.4em;
}

#copy h3{
font-size:1.2em;
margin-bottom:0.3em;
}

.listing_header{
background:#BBD9EE;
}

.listing_altitem{
background:#ECE9D8;
}

#content #crumbs{
color:#999;
border:dotted 1px #CCC;
border-left:none;border-right:none;
padding:0.4em;
margin-bottom:0.8em;
}

fieldset#srch{
background: #E7F1F8;
border: solid 1px #BBD9EE;
padding:0.5em;
margin-bottom: 0.5em;
}

h2{
color:#036;
font-size:1.1em;
}

#entry{
background:#FFF;
border:solid 1px #CCC;
border-top:none;
padding:0.5em;
margin-bottom:0.5em;
}

#tips{
float:left;
width:308px;
padding:10px;
border:solid 1px #ECE9D8;
color:#666;
}

#bits{
float:right;
width:178px;
padding:10px;
border:solid 1px #ECE9D8;
}

#tips p, #bits p{
margin: 0.6em 0;
}

#tips p{
font-size:0.9em;
}

#bits div{
font-size:0.9em;
}

#bits div label{
text-align:left;
padding:0;
width:100%;
}

#bits #yell{
background: transparent url(images/yp.gif) no-repeat top left;
padding: 0 0 1em 32px;
border-bottom: dotted 1px #ECE9D8;
margin-bottom:10px;
}

#bits #gwht{
background: transparent url(images/small_logo.gif) no-repeat left 7px;
padding: 0 0 1em 32px;
}

#ads{
float:right;
width:170px;
text-align:center;
margin-top:70px;
background: #ECE9D8;
}

#ads h2{
font-size:0.7em;
font-weight:normal;
color:#999;
margin:0.5em 0;
}

#ads ul{
list-style:none;
}

#ads li{
margin-bottom:0.5em;
}

#footer{
clear:both;
height:100%;
padding:0.2em 0;
}

#footer p{
font-size:0.7em;
padding:0.5em;
text-align:center;
background:#ECE9D8;
}

/* Search box tabs */
#tabs {
float:left;
width:100%;
background:#E7F1F8;
line-height:normal;
}
#tabs ul {
margin:0;
padding:0.5em 0.5em 0 1em;
list-style:none;
}
#tabs li {
display:inline;
margin:0;
padding:0;
}
#tabs a {
float:left;
background:url("images/tableft.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabs a span {
float:left;
display:block;
background:url("images/tabright.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
color:#FF9834;
}

#tabs #res a{background-position:0% -86px;}
#tabs #res a span{background-position:100% -86px;}

#tabs #biz a{background-position:0% -43px;}
#tabs #biz a span{background-position:100% -43px;}

#tabs #gvt a{background-position:0% 0;}
#tabs #gvt a span{background-position:100% 0;}

/* Form elements */	
label {
    float: left;
    width: 7em;
    padding: 0 1em;
    text-align: right;
}

fieldset div {
    margin-bottom: .5em;
    padding: 0;
    display: block;
}

fieldset div input, fieldset div textarea, fieldset div select {
    width: 24em;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 1px;
    color: #333;
}

fieldset div select {
    padding: 1px;
}

#fm-submit {
	text-align:right;
    clear: both;
	margin:0;
}

#fm-submit input {
    border: 1px solid #333;
    padding: 2px 1em;
    background: #036;
    color: #fff;
    font-size: 0.85em;
	font-weight:bold;
	width: 7em;
}

input:focus, textarea:focus {
    background: #efefef;
    color: #000;
}
    
/* required fields - does not work in IE */
fieldset div.fm-req {
    font-weight: bold;
}

fieldset div.fm-req label:before {
    content: "* "; /* does not work in IE */
}

#TabStrip {
	height: 20px;
	margin: 10px 0 5px 0;
	padding: 0 10px 0 10px;
	border-bottom: solid 1px #039;
}

#TabStrip li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	border: none;
}

#TabStrip li.RightTab {
	float: right;
}

#TabStrip a:link, #TabStrip a:visited {
	float: left;
	background: #D5E7FC;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 6px;
	margin: 0 2px -1px 0;
	border: 1px solid #039;
	border-bottom: #99F;
	text-decoration: none;
	color: #333;
}

#TabStrip a:link.current, #TabStrip a:visited.current {
	border-bottom: solid 1px #fff;
	background: #fff;
	color: #039;
	font-weight: bold;
}

#TabStrip a:hover {
	background: #E5E5E5;
	border-bottom: #E5E5E5;
	color: #000;
}

.gbddl
{
	width: 120px;
	font-size: 11px;
}