/*
-----------------------------------------------
The Search for Wisdom Base Styles
Version:  21 Jul 2007
----------------------------------------------- */

* {margin: 0; padding: 0}

.float-clearer {clear:both; visibility: hidden; margin:0; padding: 0;}

body {
	color:#5d5d5d;
	font-family:"Trebuchet MS", sans-serif, Arial;
	font-size:0.9em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:140%;
	text-align:center;
	background-color: #FFFFFF;
	letter-spacing: .035em;
}


/* TYPOGRAPHY 
--------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4 {
font-family:"Trebuchet MS", sans-serif, Arial;
font-weight:normal;
}

h1 {
color: #000000;
font-size: 1.6em;
margin: 1em 0;
}

h2 {
color: #000000;
font-size:1.4em;
margin:.8em 0pt;
}

h3 {
color: #000000;
font-size:1em;
margin:.3em 0pt;
font-weight:bold;
}

p {
margin:0pt 0pt .9em;
}

blockquote {
margin: 3.5em;
font-size: 1.1em;
line-height: 160%;
font-weight:normal;
color: #000000;
}

blockquote cite {
display: block;
margin-top: 1.5em;
text-align:right;
font-size: .7em;
color: #5d5d5d;
font-style:normal;
line-height: 140%;
}

blockquote blockquote {
margin: 1.5em 0 2em 3.5em;
margin-top: 1.5em;
margin-right: 0;
font-style: italic;
font-size:.9em;
}

blockquote blockquote cite {
display: block;
text-align:right;
font-size: .8em;
color: #5d5d5d;
font-style:normal;
}



/* LINKS
--------------------------------------------------------------------------------------------------*/
a:link, a:visited {
color:#5d5d5d;
text-decoration:underline;
}
a:hover {
color:#000000;
}



/* FORMS
--------------------------------------------------------------------------------------------------*/
/* search form */

#search-form {border: 1px solid red; }

#search-form p {
	line-height: 13px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#search-form label {
	text-align: left;
	color: #fff;
	margin: 0px 0 0 0;
	font-weight: normal;
    position: relative;
}

#search-form input {
	height: 11px;
	width: 200px;
	border:1px solid #929292;
	text-align: left;
	float: right;
	position: relative;
	vertical-align: middle;
	font-size: .9em;
	font-weight: normal;
	margin-left: 4px;
	padding:2px;
	padding-bottom:3px;
	margin-top: 6px;
}
.submitbtn {height: 16px; width: 60x; padding: 0; margin: 0; border: 0; overflow: hidden;}

.hidden { display: None;}


/* STRUCTURE
--------------------------------------------------------------------------------------------------*/

#wrap {
text-align: left;
margin:0 auto;
width: 845px;
}

#header {
	height: 68px;
	margin-top: 9px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	background-image: url(images/header_bg.gif);
}

#banner {
	background: transparent url(images/banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 185px;
	margin-top: 9px;
	margin-bottom: 9px;
}


#content {
	background-image: url(images/body_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main {
width: 617px;
float:right;
padding-top: 7px;
margin-bottom: 20px;
}

#sidecolumn {
width: 218px;
padding-top:1px;
}

#footer {
	clear: both;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 8px;
	padding-top: 12px;
	text-align:center;
	font-size: .75em;
	position:relative;
	height:56px;
	text-transform:uppercase;
	margin-top: 20px;

}



/* HEADER
--------------------------------------------------------------------------------------------------*/

#header h1 {float:left; margin:0;}

#header h1 a {
display:block;
top: 0;
margin-top: 5px;
height:50px;
text-decoration:none;
width:354px;
text-indent:-9000px;
}

#topmenu  {
float: right;
text-align: right;
margin-right: 7px;
text-transform: uppercase;
color: #585858;
font-size: .75em;
display:inline;

}

#topmenu a{
color: #585858;
}

#topmenu a:hover{
color: #000000;
}

#topmenu ul {
margin-top: 9px;
}

#topmenu ul li{
display:inline;
margin-left: 13px;
}


/* BANNER
--------------------------------------------------------------------------------------------------*/
#banner h1 {
color: #d9e3e1;
font-size: 11px;
font-style:normal;
margin-right: 365px;
padding-top: 127px;
text-align:right;
}

#banner h1 a{
color: #d9e3e1;
font-size: 11px;
font-style:normal;
text-decoration:none;
}

/* SIDECOLUMN
--------------------------------------------------------------------------------------------------*/

#sidecolumn ul {
	margin-top: 60px;
	margin-left: 9px;
	margin-bottom: 20px;
	line-height: 120%;
	font-size:.85em;
	color: #1d1d1d;
	text-transform:uppercase;
	list-style-type: none;

	
}

#sidecolumn ul li {
margin-top: 22px;
font-size: .9em;
line-height: 120%;
background-image: url(images/bullet01.gif);
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 9px;
}

#sidecolumn ul li a {
color: #1d1d1d;
text-decoration:none;
}

#sidecolumn ul li a:hover {
color: #000000;
text-decoration:underline;
}

#sidecolumn ul ul {
	margin-top: 0;
	line-height: 100%;
	color: #919191;
	text-transform:none;
	margin-left:0;
	font-size: 1.1em;
}

#sidecolumn ul ul li{
	color: #5d5d5d;
	margin-top: 9px;
	padding-left:9px;
	background-image: url(images/bullet02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	line-height: 120%;
}

#sidecolumn ul ul li a {
color: #5d5d5d;
text-decoration:none;
}

#sidecolumn ul ul li a:hover {
color: #000000;
text-decoration:underline;
}

#sidecolumn .current a {
color: #000000;
text-decoration:underline;
}

/* MAIN
--------------------------------------------------------------------------------------------------*/

#main p, h1, h2, h3, h4 {
padding: 0 8px;
}

h1.title {display:none;}

#main h1.first { margin-top:.5em;}

#main blockquote  p {
padding-left:0;
padding-right: 0;
}

#home-subcontent {
clear:both;
}

#home-subcontent-leftcolumn {
width: 304px;
}

#home-subcontent-rightcolumn {
width:304px;
float:right;
}

.gridspan {
background-color:#000000;
height: 126px;
margin-bottom: 11px;
text-align:center;
padding-top:1px;
}

.gridspan h1 {
text-transform: uppercase;
color: #FFFFFF;
text-decoration:underline;
font-size: 11px;
margin:0;
margin-bottom: 2px;
margin-top:108px;
line-height:100%;

}

.gridspan h1 a {
color: #FFFFFF;
text-decoration:underline;
}

.gridspan a:hover {
text-decoration:underline;
color:#FFFFFF;
}

.gridspan .section {
color: #FFFFFF;
}

.gridspan.bg1 {
	background-image: url(images/home-span1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.gridspan.bg2 {
	background-image: url(images/home-span2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.gridspan.bg3 {
	background-image: url(images/home-span3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.gridspan.bg4 {
	background-image: url(images/home-span4.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.page-title {
	padding-left: 45px;
}




/* FOOTER
--------------------------------------------------------------------------------------------------*/
#footer div.backtotop {
position:absolute;
top:7px;
left:7px;
height: 20px;
}

#footer ul {
clear:none;
margin-bottom:5px;
}

#footer ul li{
display:inline;
margin-left: 13px;
}

.copyright { font-size:.9em; }