body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	text-align: center;
	line-height: 1.5em;
	color: #333;
	background: #333;
	border-top: solid #333333 10px;
}


.menu {



}

.underlined {
	font-size: 115%;


}


/* ---[ links ]--- */

a:link {
	color: #40659B;
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
}

a:visited {
	/*color: #8EA4C2;*/
	color: #636363;
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
}
#MoreField{
display: none;
}
a:hover {
	color: #036;
	border-bottom-style: solid;
}

a.more {
	padding-right: 7px;
	background: url(/images/greenbullet.gif) no-repeat 100% 5px;
}

/* ---[ common ]--- */

p {
	padding: 0;
	margin: 0 0 1.5em;
}

h1 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

h2 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1em 0;
}

h3 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #7B9905;
	border-bottom: 1px dotted #a2a2a2;
	margin: 1.5em 0 8px;
}

h3 a:link, h3 a:visited {
	font-size: 110%;
	text-decoration: none;
	border-bottom: none;
	color: #40659B;
}

h3 a:hover {
	color: #036;
}

h4 {
	font-weight: bold;
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	margin-top: 1.5em;
	margin-bottom: 1px;
	padding: 0;
}

h5 {
	margin: 1.5em 0 0 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #333;
}

h1 span, h2 span, h3 span {
	color: #999;
}
blockquote {
	font-size: 88%;
	line-height: 1.5em;
	color: #777;
	padding-left: 23px;
	background: no-repeat 0 3px;
}

code {
	color: #7B9905;
	font-size: 110%;
	line-height: 1.2em;
	text-align: left;
}

code strong {
	color: #4E6200;
}

abbr, acronym, .popup {
	font-style: normal;
	border-bottom: 1px dotted #bbb;
	cursor: help;
}

a abbr {
	border: none;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

ins {
	text-decoration: none;
	font-style: italic;
}

address {
	margin: 0;
	padding: 0;
	font-style: normal;
}

form {
	margin: 0;
}

input {
	color: #444;
	padding-left: 2px;
	font-size: 98%;
}

textarea {
	color: #444;
	padding-left: 2px;
	font-size: 98%;
}

select {
	color: #444;
	padding-left: 2px;
	font-size: 98%;
}

small {
	color: #656565;
	font-size: 10px;
	line-height: 1.1em;
	text-align: left;
	margin: 0;
	padding: 0;
}


note {
	color: #656565;
	font-size: 11px;
	line-height: 1.1em;
	text-align: left;
	margin: 0;
	padding: 0;
}


/* ---[ top ]--- */

#wrap {
	/* width: 750px; */
	min-width: 750px;
	max-width: 1000px;
	width: 90%;
	position: relative;
	margin: 0 auto;
	padding: 0;
	font-size: 95%;
	text-align: left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #fff;
}

#logo {
	padding: 10px 0 5px 25px;
	margin: 0;
	/*background: #656565; */
	border: 1px solid #908f90;
}

#logo a {
	border-style: none;
	display: block;
}

/* ---[ navigation ]--- */

/* public */

#nav {
	/* width: 730px; */
	min-width: 730px;
	width: 100%;
	float: left;
	list-style: none;
	border-top: 1px solid #333333;
	background: #ffcb3b url(/images/border.gif) repeat-x bottom left;
	margin: 0;
	padding: 10px 0 0;
	white-space: nowrap;
}

#nav .space {
	float: left;
	padding: 0;
	visibility: hidden;
	margin-left: 17px;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", sans-serif;
	font-size: 90%;
	white-space: nowrap;
}

#nav a {
	color: #333;
	float: left;
	display: block;
	padding: 4px 8px;
	text-decoration: none;
	border: 1px solid #9b8748;
	border-bottom: none;
	background: #ffcb3b url(/images/taboff.gif) repeat-x top left;
	margin: 0 2px 0 0;
}

#nav a:hover, body#home #t-home a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#about #t-about a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#guide #t-guide a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#faq #t-faq a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#pricing #t-pricing a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#abstract #t-abstract a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#contact #t-contact a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#search #t-search a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#autosearch #t-autosearch a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#search #t-search a {
	color: #333333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#areas #t-areas a {
	color: #333333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#news #t-news a {
	color: #333333;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#nav a:hover, body#admin #t-admin a {
	color: #7b9905;
	padding-bottom: 5px;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

/* private */

#adminnav {
	/* width: 730px; */
	min-width: 730px;
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 8px 0 0;
}

#adminnav .space {
	float: left;
	padding: 0;
	visibility: hidden;
	margin-left: 17px;
}

#adminnav li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", sans-serif;
	font-size: 90%;
}

#adminnav a {
	float: left;
	padding: 2px 8px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #7B9905;
	margin: 0 2px 0 0;
	background: url(/images/admintaboff.gif) repeat-x top left #ffffff;
}

#adminnav a:hover, #manage #t-manage a {
	color: #333333;
	border-color: #727377;
	padding: 2px 8px;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#adminnav a:hover, #accounts #t-accounts a {
	color: #333333;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#adminnav a:hover, #stats #t-stats a {
	color: #333333;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#adminnav a:hover, #usage #t-usage a {
	color: #333333;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#adminnav a:hover, #raw #t-raw a {
	color: #333333;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

#adminnav a:hover, #export #t-export a {
	color: #333333;
	border-color: #727377;
	background: #ffffff url(/images/tabon.gif) repeat-x top left;
}

/* ---[ table lists ]--- */

#list table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}

#list th {
	background: #eeeeee;
	padding: 3px 6px 1px;
	margin: 0;
	text-align: left;
}

#list td {
	border-bottom: 1px dotted #eeeeee;
	font-size: 88%;
	margin: 0;
	padding: 1px 2px 1px 4px;
}

#list a {
	font-weight: bold;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#list img {
	margin-right: .2em;
	margin-top: 5px;
	padding: 0;
	border: 1px solid #333;
}

#list noborder {
	border: 1px solid #fff;
}

/* list page nav */

#listnav img {
	border-style: none;
}

#listnav .firstactive {
	text-align: left;
	float: left;
	padding-right: 1em;
	padding-left: .2em;
}

#listnav .first {
	color: #cccccc;
	text-align: left;
	float: left;
	padding-right: 1em;
	padding-left: .2em;
}

#listnav .previousactive {
	text-align: left;
	float: left;
	padding-right: 1em;
	padding-left: 4em;
}

#listnav .previous {
	color: #cccccc;
	text-align: left;
	float: left;
	padding-right: 1em;
	padding-left: 4em;
}

#listnav .nextactive {
	text-align: right;
	float: right;
	padding-right: 4em;
	padding-left: 1em;
}

#listnav .next {
	color: #cccccc;
	text-align: right;
	float: right;
	padding-right: 4em;
	padding-left: 1em;
}

#listnav .lastactive {
	text-align: right;
	float: right;
	padding-right: .2em;
	padding-left: 1em;
}

#listnav .last {
	color: #cccccc;
	text-align: right;
	float: right;
	padding-right: .2em;
	padding-left: 1em;

}

#list .headerlinks {
	text-align: right;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #7B9905;
	border-bottom: 1px dotted #a2a2a2;
	margin: 1.5em 0 8px;
}

#list .headermargin {
	padding: 0;
	margin-left: 16px;
}

/* ---[ table forms ]--- */

#form {
	margin: 0;
	padding: 0;
}

#form table {
	width: 90%;
	margin: 1.2em 0 0;
}

#form th {
	text-align: right;
	font-weight: bold;
	padding-right: 6px;
	padding-top: 8px;
	font-size: 92%;
}

#form td {
	font-size: 92%;
	padding-top: 8px;
	text-align: left;
}

#form .right {
	text-align: right;
	font-weight: bold;
	padding-right: 6px;
}

/* ---[ table basic ]--- */

#basic {
	margin: 0;
	padding: 0;
}

#basic table {
	margin: 1.2em 0 0 25px;
}

#basic th {
	text-align: left;
	font-weight: bold;
	padding-right: 6px;
	font-size: 92%;
	padding-left: 16px;
	padding-top: 8px;
}

#basic td {
	font-size: 92%;
	padding-top: 8px;
	text-align: left;
	padding-right: 6px;
}

#basic .right {
	text-align: right;
	font-weight: bold;
	padding-right: 6px;
}

/* ---[ buttons ]--- */

.button {
	padding: 2px 8px;
	font-size: 90%;
	color: #555;
	font-weight: bold;
	background: #ffc842;
}

.buttonactive {
	background: #ffc942;
	font-size: 90%;
	font-weight: bold;
	color: #000;
	padding: 2px 8px;
}

.buttonlist {
	font-size: 90%;
	color: #555;
	font-weight: bold;
	background: #ffc842;
	padding: 2px 8px;
	margin-bottom: .3em;
	margin-top: 0;
}

#switch {
	text-decoration: none;
	margin-bottom: 20px;
	padding: 0;
	border-bottom-style: none;
	font-weight: bold;
}

#switch a {
	margin-bottom: 20px;
	padding: 0;
	border-bottom: 0px;
}

#switch a img {
	border: 1px solid #7d9914;
	margin: 0;
	padding: 0;
}

#new {
	text-decoration: none;
	margin-bottom: 20px;
	padding: 0;
	border-bottom-style: none;
	font-weight: bold;
}

#new a {
	margin-bottom: 20px;
	padding: 0;
	border-bottom: 0px;
}

#new a img {
	border: 1px solid #7d9914;
	margin: 0;
	padding: 0;
}

#calendar {
	text-decoration: none;
	margin-bottom: 20px;
	padding: 0;
	border-bottom-style: none;
}

#calendar a {
	margin-bottom: 20px;
	padding: 0;
	border-bottom: 0px;
}

#calendar a img {
	border-bottom: 0px;
	margin-bottom: -3px;
}

#autosearchbutton a {
	padding: 0;
	border-bottom: 1px solid #fff;
	margin: 0;
}

#autosearchbutton a img {
	border: 1px solid #333;
	padding: 0;
	margin-bottom: -3px;
	margin-left: 3px;
	margin-right: 0;
}

/* ---[ main column ]--- */

#main {
	/* width: 521px; */
	min-width: 521px;
	float: left;
	width: 70%;
}

/* no sidebar */

#nosidemain {
	float: left;
	width: 100%;
	/* width: 745px; */
}

/* ---[ content ]--- */

#content {
	margin: 25px 0;
	padding: 0 25px;
	background: #fff;
}

#content img.thumb {
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: .5em;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}

#content img.alt {
	float: left;
	margin: .5em 12px 6px 0;
}

#content img.plain {
	border: none !important;
}

#content a img.thumb:hover {
	border-color: #999;
}

#content img.alone, #content .block {
	float: none;
	margin-left: 0;
}

/* lists */

#content ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 24px;
}

#content ul li {
	padding: 0 0 4px 12px;
	line-height: 1.4em;
	background: url(/images/square.gif) no-repeat 0 5px;
}

#content dl dd {
	margin: 0;
	padding: 0 0 .2em 25px;
}

#content dl dt {
	font-weight: bold;
	padding-top: .4em;
}

#content dl dt span {
	font-weight: normal;
}

/* ---[ side menu ]--- */

#sidebar {
	/* width: 219px; */
	min-width: 219px;
	max-width: 225px;
	width: 30%;
	float: right;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	color: #888;
	margin: 0 0 25px;
}

#sidebar h3 {
	margin: 30px 0 12px;
	padding: 5px 10px;
	color: #000000;
	font-size: 120%;
	font-family: "Lucida Grande", sans-serif;
	background: #f90;
	border-bottom-color: #656565;
	border-bottom-style: solid;
	border-top: 1px solid #656565;
	border-left: 1px solid #656565;
	background: #f90 url(/images/sidebar.gif) repeat-x top left;
}

#sidebar h4 {
	font-size: 92%;
	font-weight: normal;
	margin: 0;
}

#sidebar p, #sidebar ul, #sidebar dl {
	margin: 4px 10px 4px 10px;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 12px;
	line-height: 1.4em;
	background: url(/images/square.gif) no-repeat 0 5px;
}

#sidebar img {
	vertical-align: middle;
}

/* custom list styles */

#sidebar ul.sub li {
	padding-left: 12px;
	background: url(/images/greenbullet.gif) no-repeat 0 4px;
}

#sidebar ul.sub li.active a:link, #sidebar ul.sub li.active a:visited {
	color: #7B9905;
	text-decoration: none;
	border-bottom: none;
}

#sidebar ul.sub a:hover {
	color: #538620;
}

#sidebar ul.sub li.active {
	background: url(/images/greenbullet.gif) no-repeat 0 4px;
}

#sidebar ul.sub a {
	color: #7B9905;
	margin-top: 24px;
}

/* ---[ logos ]--- */

#logos {
	position: relative;
	clear: both;
	padding: 0;
	background: #ffffff;
	width: 100%;
	/* width: 750px; */
	height: 24px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}

#logos a {
	text-decoration: none;
	display: inline;
	border-bottom: 1px #ffffff solid;
	padding-right: 10px;
}

/* ---[ footer ]--- */

#footer {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #666;
	background: #000;
	width: 100%;
	/* width: 750px; */
	height: 70px;
}

#footer p {
	clear: both;
	margin-left: 25px;
	float: left;
	margin-top: 24px;
}

#footer a {
	color: #888;
	border-bottom-color: #333;
}

#footer a:hover {
	color: #ccc;
}

#footer img {
	text-decoration: none;
	float: right;
	width: 50px;
	height: 50px;
	margin-right: 8px;
	margin-top: 9px;
}

/* ---[ calendar ]--- */

#cal {
	text-align: center;
	margin: 0;
	padding: 0;
}

#cal table {
	background-color: #fff;
	border: 1px solid #8f8e8f;
	margin-top: -4px;
}

#cal th {
	font-weight: bold;
	font-size: 80%;
	height: 24px;
}

#cal td {
	font-size: 80%;
	height: 24px;
	text-align: center;
	width: 24px;
}

#cal .day {
	border-bottom: 1px solid #656565;
	border-right: 1px solid #656565;
	font-weight: bold;
	background: #ffc741;
}

#cal .date {
	border-bottom: 1px dotted #656565;
	border-right: 1px dotted #656565;
}
/* ---[faq]--- */

#faqelements {
	margin: 0;
	padding: 0;
}

#faqelements h5 {
	background: url(/images/greenbullet.gif) no-repeat 1px 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1em;
	font-weight: bold;
	margin: .6em 0 0;
}

#faqelements p {
	margin-left: 2em;
	margin-top: .8em;
	margin-bottom: 1.1em;
	line-height: 1.3em;
}


/* ---[path]--- */

#crumbs {
	background: url(/images/greybullet.gif) no-repeat 0px 3px;
	display: inline;
	margin-right: .5em;
	padding-left: .9em;
	margin-left: 8em;
}

/* ---[ adbanner ]--- */

#adbanner {
	margin-top: 1.8em;
	padding: 0;
}

#adbanner a {
	border: 1px solid #ffffff;
}

#adbanner a img {
	border: 1px solid #727377;
	padding: 2px;
}

/* ---[ other ]--- */

hr {
	border-top: 1px dotted #ccc;
	color: #fff;
	background-color: #fff;
	height: 1px;
}

ul.noBullet li {
	list-style-type: none;
}

h3 img {
	vertical-align: middle;
}

h3 .view {
	background: url(/images/greenbullet.gif) no-repeat 2px 4px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 70%;
	padding-left: 1em;
	padding-top: .1em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.greenbullet {
	background: url(/images/greenbullet.gif) no-repeat 2px 6px;
	padding-left: 1.1em;
	margin-top: .6em;
}


.providerheader {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 125%;
	font-weight: bold;
	padding: .4em 0 0;
	color: #333;
	border-top: 1px dotted #a2a2a2;
	margin: 0 0 .6em;
}

.providersub {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 1em 0 0;
	color: #333;
	text-decoration: underline;
}

.providerindent {
	padding-left: 2px;
}

.providerlink {
	background: url(/images/greenbullet.gif) no-repeat 2px 6px;
	color: #333;
	font-size: 90%;
	margin-left: 1.1em;
	padding-left: 1.1em;
	margin-top: 10px;
	padding-top: .3em;
}

.googlesearch {
	background: url(/images/greenbullet.gif) no-repeat 2px 6px;
	color: #333;
	font-size: 90%;
	margin-left: 1.1em;
	padding-left: 1.1em;
	margin-top: 10px;
	padding-top: .3em;
}

.contact {
	margin-top: 1.1em;
	padding: 1.1em;
}

.subheader {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 125%;
	font-weight: bold;
	padding: .4em 0 0;
	color: #666;
	border-top: 1px dotted #a2a2a2;
	margin: -.5em 0 2.2em;
}

.savedname {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 112%;
	font-weight: bold;
	color: #121212;
	margin: 1.2em 0 5px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.grey {
	color: #777;
}

.red {
	color: #aa0000;
}

.yellow {
	color: #c09831;
}

.green {
	color: #7B9905;
}

.alert {
	color: #aa0000;
	font-weight: bold;
}

.center {
	text-align: center;
}


a img {
	border: none;
}

.hide {
	display: none;
}