/*
 *	Body
 */

body {
background:#FFFFFF;
color:#000000;
font-family:sans-serif;
}

/********* helpers *********/
.floatRight { float: right; }
.floatLeft  { float: left; }
.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }
.clear, .clearer { clear: both; }
.block  { display: block; }


/* Generic IE-only Hack */
* html body {
	
}

/*
 *	Links
 */

a {
	color					: #147c97;
	text-decoration			: underline;
}

a:hover {
	color					: #147c97;
	text-decoration			: none;
}

/*
 *	Paragraph, Code, Blockquote
 */

p {
	
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
	
}

h2	{
	
}

h3	{
	
}

h4	{
	
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */
 
ul {
	
}

ol {
	
}

li {
	
}

ul li {
	
}

ol li {
	
}

#wrapper{
margin:20px auto 5px auto;
width:800px;
border:1px solid #969297;
}

#header{

}

#header img{
margin:20px 0 20px 35px;
}

#content{

}

#homecontent{
height:470px;
background:url(../images/homepage.jpg) no-repeat top left;
}

#homecontent h1{
font-size:3.2em;
line-height:1.2em;
padding:1em 25px 0 25px;
color:#fff;
}

#homecontent p, #homecontent ul, #homecontent ol{
font-size:1.6em;
line-height:1.2em;
padding:1em 225px 0 25px;
color:#fff;
}

#content p, #content ul, #content ol{
font-size:1.2em;
line-height:1.2em;
padding-top:1em;
}

#content ul ul, #content ol ol{
font-size:1em;
padding-top:0;
}

#content p strong {
color:#147c97;
font-size:1.2em;
}

#content p a {
color:#147c97;
text-decoration:underline;
}

#content p a:hover {
color:#147c97;
text-decoration:none;
}

#footer{
margin:0 auto;
width:800px;
color:#969297;
padding-bottom:10px;
}

#footer ul{
list-style-type:disc;
color:#969297;
}

#footer ul li{
display:inline;
padding:0 10px 0 10px;
background:url(../images/bullet.gif) no-repeat 0px 4px;
}

#footer ul li a{
color:#969297;
text-decoration:none;
}

#footer ul li a:hover{
color:#969297;
text-decoration:underline;
}





#slidetabsmenu {
float:left;
width:100%;
font-size:1.2em;
line-height:normal;
xborder-bottom: 1px solid gray;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 30px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(../images/left.gif) no-repeat left top;
margin:0;
padding:0 0 0 5px;
text-decoration:none;
}

#slidetabsmenu a.first {
float:left;
background:url(../images/left-first.gif) no-repeat left top;
margin:0;
padding:0 0 0 12px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(../images/right.gif) no-repeat right top;
padding:10px 14px 3px 7px;
color:#969297;
}

#slidetabsmenu a span.last {
float:left;
display:block;
background:url(../images/right-last.gif) no-repeat right top;
padding:10px 20px 3px 7px;
color:#969297;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color:#147c97;
}

#slidetabsmenu #current a {
color:#147c97;
}

#slidetabsmenu #current a span {
color:#147c97;
}

#slidetabsmenu a:hover {
color:#147c97;
}

#slidetabsmenu a:hover span {
color:#147c97;
}

.headerImage{
width:800px;
height:85px;
position:relative;
}

.headerImageShadow{
width:800px;
height:85px;
position:absolute;
top:0;
left:0;
}










#subnavigation{
font-size: 1.2em;
background:url(../images/sub-nav-bg.gif) repeat-x bottom;
}

#subholder{
height:20px;
background:url(../images/sub-nav-bg.gif) repeat-x bottom;
}

#subnavigation ul{
padding: 4px 0;
padding-left: 110px;
margin: 0;
text-align: left; /*set value to "center" for example to center items*/
background: url(../images/slantdivider.gif) 80px 0 no-repeat;
}

#subnavigation ul li{
display: inline;
padding: 2px 0;
padding-right: 15px;
background: transparent url(../images/slantdivider.gif) top right no-repeat;
}

#subnavigation ul li a{
color: #fff;
margin: 0;
text-decoration: none;
}

#subnavigation ul li a:hover, #subnavigation ul li a.selected{
color: #0a3e4c;
}


#content h1{
font-size:2.4em;
color:#147c97;
padding:25px 25px 0px 25px;
font-weight:normal;
}

#content h2{
font-size:1.4em;
color:#147c97;
padding:25px 0 0 0;
margin:0 25px;
}

#content .columnForm{
float:left;
display:inline;
width:392px;
padding:0 0 0 25px;
padding-bottom:25px;
}

#content .columnContact{
float:left;
display:inline;
width:334px;
padding:22px 0 0 25px;
padding-bottom:25px;
}

#content .columnWide{
float:left;
display:inline;
width:492px;
padding:0 0 0 25px;
padding-bottom:25px;
}

#content .columnWide h2, #content .columnForm h2{
font-size:1.4em;
color:#147c97;
padding:10px 0 0 0;
margin:0;
}

#content .columnWide h2.links, #content h2.links, h2.links{
padding-bottom:10px;
border-bottom:1px solid #d0e5ea;
width:500px;
}

#content .linksHolder h2.linkstitle, #content h2.linkstitle, h2.linkstitle{
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #d0e5ea;
width:220px;
margin-left:0;
padding-left:0;
}

.linksHolder{
float:right;
width:250px;
padding-top:15px;
text-align:left;
}

.linksHolder ul.links{
list-style:none;
margin:0;
}

.linksHolder ul.links li{
line-height:1.6em;
}

.linksHolder ul.links a.selected{
color:#000;
text-decoration:none;
}

#content .columnWide h3, #content .columnForm h3{
font-size:1.4em;
color:#147c97;
padding:10px 0 0 0;
}

#content .columnSmall{
float:left;
display:inline;
width:234px;
padding:0 0 0 25px;
padding-bottom:25px;
}

#content .columnSmall img{
padding:10px 0px 10px 0px;
}

#content p.newsDate{
text-align:right;
color:#147c97;
font-weight:bold;
}

.sitemap, .columnWide ul{
margin-left:1.5em;
list-style:disc;
}

.sitemap a{
color:#147c97;
text-decoration:underline;
}

.sitemap a:hover{
color:#147c97;
text-decoration:none;
}