* {
	margin:0;
	padding:0;
}
body{
	background:#367499;
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size:89%;
	color:#999999;
}
img {
	border:none;
}
#haycontent {
	width:900px;
	margin:10px auto 0 auto;
	background:#fff;
}
#header{
	width:898px;
	height:70px;
	border:1px solid #347499;
	border-bottom:3px solid #347499;
	border-right:1px solid #347499;
	border-left:1px solid #347499;

    background:url(images/header_bg.gif) repeat-x top left;
}

#header h1{
	float:left;
	line-height:0;
}
#menu {
	list-style-type:none;
	float:left;
	margin:22px 0 0 0;
	text-align:center;
	width:481px;
	background: url(images/ulback.gif) no-repeat right top;
}

#menu li {
	float:left;
}

#menu li a {
	width:120px;
	height:22px;
	display:block;
	background: url(images/menuback.gif) no-repeat 0 0;
	text-transform:uppercase;
	font-size:0.8em;
	padding:9px 0 0 0;
	letter-spacing:1px;
	color:#000;
}

#menu li a:hover {
	background: url(images/menuback.gif) no-repeat 0 -31px;
	color: #FFF;
}

#menu li.ahaycontact a {
	background: url(images/menutransparent.gif) no-repeat 0 0;
}

#menu li.ahaycontact a:hover {
	background: url(images/menutransparent.gif) no-repeat 0 -31px;
}

#menu li.ahaymaps a {
	width:auto;
	background: none;
	color: #444;
}

#menu li.ahaymaps a:hover {
	width:auto;
	background: none;
	color: #444;
}
#maincontent{
	width:898px;
	height:263px;
	border:1px solid #347499;
	margin:0;
	padding:0;
	background:#fff;
	color:#000;
}
#maincontent2{
	width:898px;
	height:300px;
	border:1px solid #347499;
	margin:0;
	padding:0;
	background:#ccc;
	color:#000;
}
#worksignup{
	background:#034f86 none repeat scroll 0 0;
	border:1px solid #347499;
	height:17px;
	margin:0;
	padding:20px 10px 20px 126px;
	width:762px;
}
#worksignup2{
	background:#f7f7ea none repeat scroll 0 0;
	border:1px solid #347499;
	height:63px;
	margin:0;
	padding:5px 5px 5px 24px;
	width:869px;
}
#worksignup2 p{
	color:#000;	
}
#maincontent2 h5{
    padding:10px 0 0 55px;
	margin:0;
    line-height:1.3em;
    background-color:#CCCCCC;
}
#contentleft {
	float:left;
}
#contentright {
	float:left;
}
#leftinfo {
	float:left;
}
#contactus{
	width:180px;
	height:341px;
	margin:0;
	padding:0;
	border-right:1px solid #347499;
}
#contactus2{
	width:180px;
	height:245px;
	margin:0;
	padding:0;
	border-right:1px solid #347499;
}
.contactushay{
    height:28px;
	width:180px;
	background:#6BADC7;    
    margin:0;
	padding:0;
	border-bottom:1px solid #000;
}
.contactushay h2{
	letter-spacing:1px;
	font-family: "Lucida Grande", Arial, sans-serif;
	text-transform:uppercase;
	color: #000;
	line-height:0.8em;
	font-size:1.2em;
	margin: 0 0 0 22px;
	padding:8px;
}
#updatecontent{
	width:898px;
	height:341px;
	border-right:1px solid #347499;
	border-left:1px solid #347499;
	margin:0;
	padding:0;
	background:#FFF;
}
#updatecontent2{
	width:898px;
	height:247px;
	border-right:1px solid #347499;
	border-left:1px solid #347499;
	margin:0;
	padding:0;
	background:#FFF;
}
#contactinfo{
	width:180px;
	height:308px;
	margin:0;
	padding:0;
	background:#f7f7ea;
}
#contactinfo2{
	width:180px;
	height:215px;
	margin:0;
	padding:0;
	background:#f7f7ea;
}
#contactinfo2 p{
	padding:7px;
	color:#000;
	margin:0;
	
}
#contactinfo ul{
	background:#F7F7EA none repeat scroll 0 0;
	height:239px;
	margin:0;
	padding:7px 3px 3px 15px;
	width:152px;
	list-style:none;
}
#contactinfo ul li{
	background:#F7F7EA none repeat scroll 0 0;
	height:61px;
	margin:0;
	padding:2px 3px 7px -1px;
	width:152px;
	color:#000;
	

}

#contactinfo p{
    font-family: "Lucida Grande", Arial, sans-serif;
	color:#000000;
    font-weight:normal;
    letter-spacing:0;
    margin:3px 0 0 13px;
	padding:0;
}
#contactinfo img{
	margin:10px 0 0 29px;
	padding:0;
	border:none;
}
#rightinfo {
	float:left;
	width:170px;
	height:250px;
	margin:0px;
	padding:0px;
}
#topcol{
	width:715px;
	height:141px;
	margin:0px;
	padding:0px;
	float:left;
}
#topcol h2{
	letter-spacing:1px;
	font-weight:normal;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #000;
	line-height:1.0em;
	font-size:1.3em;
	margin: 0 0 0 5px;
	padding:8px;
}
#topcol p{
    font-family: "Lucida Grande", Arial, sans-serif;
	color:#000000;
    font-weight:normal;
    letter-spacing:0;
    margin:3px 0 0 5px;
	padding:2px 10px 0 13px;
}
#bottomcol{
	width:716px;
	height:150px;
	margin:0px;
	padding:0px;
	float:left;
	background:#fff;
	border-top:1px solid #347499;
}
#rtbocol{
	width:361px;
	height:175px;
	margin:1px 0 0;
	padding:0;
	background:#fff;

	float:right;
}

#twitter_div{
	width:352px;
	height:141px;
	margin:0;
	padding:1px;
	background: url("images/twit.jpg") no-repeat 0 0;

	
}
#twitter_div ul{
	width:352px;
	height:119px;
	margin:2px 0 0 0;
	padding:0;
	background:#fff;
	float:left;
	overflow:auto;
	border:1px solid #000;
	color:#000000;
}	

#twitter_div h2{
	color:#0374BA;
	margin:0 0 0 134px;
	padding:9px 0;
	font-size:19px;
}
#twitter_div ul li{
	padding:0 0 2px 7px;
	margin:0;
	border-bottom:1px solid;
}
#ltbocol{
	width:339px;
	height:198px;
	margin:0;
	padding:0;
	border-right:1px solid #347499;
	border-bottom:1px solid #347499;
	color:#000;
    background-color:#EEF6FA;
}
#ltbocol3{
	width:339px;
	height:243px;
	margin:0;
	padding:0;
	border-right:1px solid #347499;
	border-bottom:1px solid #347499;
	color:#000;
    background-color:#EEF6FA;
}
#ltbocol2{
	width:369px;
	height:199px;
	margin:0;
	padding:0;
	color:#000;
	float:right;
}
.worksitetitle{
    width:339px;
	height:44px;
	margin:0;
	padding:0;
    background-color:#2B8DB7;
	border-bottom:1px solid #347499;
}
.worksitetitle2{
    width:339px;
	height:44px;
	margin:0;
	padding:0;
  
}

.worksitetitle h2{
	margin:0 0 0 10px;
    padding:11px 0 0;
	font-size:20px;
}
.worksitetitle2 h2{
	margin:0 0 0 10px;
	padding:13px 0 0 2px;
	font-size:20px;
}

#networksites{
	width:339px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
}

#networksites p{
	margin:0;
	padding:10px;
	
	}
#networksites h2{
	letter-spacing:1px;
	font-weight:normal;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #000;
	line-height:1.3em;
	font-size:1.3em;
	margin: 0 0 0 5px;
	padding:8px;
}


.twittitle{
	width:448px;
	background: #fff;
	margin:0px;
	padding:10px 0 10px 0;
	height:10px;
}
.twittitle h2 {
	letter-spacing:1px;
	font-weight:normal;
	font-family: "Lucida Grande", Arial, sans-serif;
	text-transform:uppercase;
	color: #000;
	line-height:0.9em;
	font-size:1.2em;
	margin: 0 0 0 49px;
}
#twitter_info{
    float:left;
	margin:0;
	padding:0;
	width:450px;
	height:263px;
	background:#fff;
}
#pic_info{
    float:left;
	margin:0;
	padding:0 0 0 10px;
    width:438px;
	height:230px;
	background:#fff;

}
#pic_info2{
    float:left;
	margin:0;
	padding:0 0 0 10px;
    width:438px;
	height:206px;
	background:#fff;

}
#pic_info h3{
	background:#DDE5E6 none repeat scroll 0 0;
	border-bottom:1px solid #347499;
	border-left:1px solid #347499;
	border-top:1px solid #347499;
	margin:0;
	padding:7px;
}
#pic_info p{
	margin:0;
	padding:2px 20px;
	color:#000000;
}
.handcursor{
	cursor:hand;
	cursor:pointer;
}

#footer{
	width:898px;
	height:260px;
	border:1px solid #347499;
	margin:0;
	padding:0;
	background:#fff;
}
#copyfooter{
	width:898px;
	height:20px;
	border:1px solid #fff;
	margin:0;
	padding:0;
	background:#61bdea;
}
#copyfooter p{
	color:#000000;
	font-size:0.8em;
	padding:2px;
	text-align:center;
}
#footer3{
	width:898px;
	height:327px;
	border:1px solid #347499;
	margin:0;
	padding:0;
	background:#fff;
}
.hayinfo{
	width:223px;
	height:150px;
	margin:0;
	padding:0;
	float:left;
	}
.haytitle{
	width:195px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
}
.hayimg {
	width:206px;
	height:30px;
	margin:0px;
	padding:14px 9px 0 9px;
	float:left;

}


.haytitle h2{
	width:168px;
    height:30px;
    margin:5px 0 0 35px;
	padding:0;
	color:#000000;
	
}
.haycontent{
	width:215px;
	height:132px;
	margin:7px 0 0 0;
	padding:0;
	float:left;
}
.haycontent p{
	width:190px;
	height:100px;
	margin:0;
	padding:8px 15px 15px 15px;
	float:left;
	color:#000000;
}

.haybutton{
	width:215px;
	height:34px;
	margin:6px 0 0 0 ;
	padding:0;
	float:left;
}
.haybutton p{
	border:1px solid #000000;
	color:#000000;
	margin:2px 0 0 125px;
	padding:3px;
    background-color:#FFFFFF;
}


/* Map-tool */

#map-tool {
	width:100%;
	background: #333;
}

#accessmap {
	width:900px;
	margin:0 auto;
	padding:40px 0;
}

#accessmap p {
	padding:5px 0;
	color:#CCC;
}
/* Links */

a {
	color:#00F;
	text-decoration: none;
}

a:hover {
	color:#00CCFF;
}

a span {
	display:none;
}

