/* CSS Document */

body {
	font-family: Tahoma, Verdana, Tahoma, Verdana, Arial, Helvetica, sans-serif  ; 
	margin-top: 50px;
	background:#0077C0;
	text-align:center;
	}

h1{
color:#4CA2D6;
font-size:18px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
font-weight:bold;
}
h2
{
color:#4CA2D6;
font-size:16px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
font-weight:normal;
}
h3
{
color:#4CA2D6;
font-size:14px;
line-height:1em;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
font-weight:normal;
}
h4
{
color:#4CA2D6;
font-size:12px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
font-weight:normal;
line-height:1em;
padding-bottom:0px;
margin-bottom:0px;
}
p
{
color:#626262;
font-size:11px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
}
li{
color:#626262;
font-size:11px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
}
a:active {  text-decoration: none; color:#3784B3; font-weight:bold;}
a:hover {  text-decoration: none; color:#3784B3; font-weight:bold;}
a:link {  text-decoration: none; color:#3784B3; font-weight:bold;}
a:visited {   text-decoration: none; color:#3784B3; font-weight:bold;}
input{font-size:11px; color:#666666;}
select{font-size:11px; color:#666666;} 
.submit {
color: #ffffff;
font-size:10px;
background: #3784B3;
border: 1px solid #90C5E6;
padding:5px;
} 

/* WRAPPERS WRAPPERS WRAPPERS WRAPPERS WRAPPERS */
/* topwrapper */
#topwrapper{
display:block;
margin:0px auto;
width:760px;
clear: both;
text-align:left;
margin-left:auto;
margin-right:auto;
padding-bottom:50px;
}
/* end */

/* topbanner */
#topbanner{
width:760px;
height:116px;
float:left;
display:block;
background: #FFFFFF url(../images/topbanner_bg.gif) top no-repeat;
border-bottom:1px solid #0077C0;
}
/* end */

/* logo */
#logo{
display:inline;
float:left;
width:340px;
padding-top:15px;
}
/* end */

/* top menu */
#topmenu{
display:inline;
float:left;
width:385px;
padding-top:35px;
padding-right:35px;
text-align:right;
font-size:11px;
color:#999999;
font-weight:lighter;
}
#topmenu a,#topmenu a:hover,#topmenu a:link,#topmenu a:visited{
color:#4DA3D6;
font-size:11px;
text-decoration:none;
font-weight:normal;
padding-right:5px;
padding-left:5px;
}
/* end */

/* search box */
#searchbox{
display:inline;
float:right;
width:380px;
padding-right:40px;
text-align:right;

}
#searchbox a,#searchbox a:hover,#searchbox a:link,#searchbox a:visited{
color:#3784B3;
font-size:9px;
text-decoration:none;
font-weight:normal;
}
#searchbox form{
margin-bottom:0px;
margin-top:0px;
}

#searchbox a#searchButton:link,
#searchbox a#searchButton:visited,
#searchbox a#searchButton:hover,
#searchbox a#searchButton:active {
	margin: 0px 0px 0px 0px;
	padding: 3px 7px 3px 7px;
/*
	float: left;
*/
	width: 32px;

	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #90C5E6;
	background-color: #3784B3;
}

#searchbox input#searchWords {
	margin: 0px;
	padding: 0px;

	width: 151px;
	height: 18px;
/*	
	float: left;
*/	
	border: 1px solid #90C5E6;
}
#searchbox a#advancedSearchButton:link,
#searchbox a#advancedSearchButton:visited,
#searchbox a#advancedSearchButton:hover,
#searchbox a#advancedSearchButton:active {
	margin: 0px;
	padding: 2px 0px 0px 120px;
/*
	float: left;
	clear: both;
	display: inline;
*/
	font-size: 10px;
	color: #840202;
	color: #3784B3;
}

/* end */

/* main menu */
#mainmenu{
width:749px;
background:url(../images/mainmenu_bg.jpg) top no-repeat;
float:left;
border-bottom:1px solid #0077C0;
padding-left:11px;
padding-right:0px;
text-align:center !important;
}
#mainmenuitem{
margin:0px;
padding-top:10px;
height:22px;
display:inline;
float:left;
background:url(../images/menu_bg.jpg) top repeat-x;
text-align:center;
}
#selectedmainmenuitem{
display:inline;
padding-top:10px;
height:22px;
float:left;
background: url(../images/menu_bg_sel.jpg) top  repeat-x;
text-align:center;
}
#mainmenu a,#mainmenu a:link,#mainmenu a:visited
{
    font-size:11px;
    text-decoration:none !important;
    color:#ffffff;
	padding-left:13px;
	padding-right:13px;
	font-weight:normal;
text-align:center;
}
#mainmenu a:hover{
    font-size:11px;
    text-decoration:none !important;
    color:#FFFFFF;
	padding-left:13px;
	padding-right:13px;
	font-weight:normal;
text-align:center;
}
/* end */

/* homepage mid section*/
#hpms{
float:left;
width:760px;
margin-top:6px;
}
#hpms_img{
float:left;
width:340px;
display:inline;
border-right:1px solid #AAA001;
}
#hpms_text{
float:left;
width:341px;
height:136px;
display:inline;
padding-left:35px;
padding-right:42px;
padding-top:70px;
background:#E3D71C url(../images/yellowbox_right.gif) top right no-repeat;
}
#hpms_text p{
color:#766C00;
}
#hpms_text h1{
color:#ffffff;
font-size:24px;
font-weight:lighter;
}
#hpms_text a,#hpms_text a:hover,#hpms_text a:link,#hpms_text a:visited
{
    text-decoration:none !important;
    color:#ffffff;
	font-weight:bold;
}

/* end */

/* homepage bottom section */

#hpbs{
width:740px;
margin-top:6px;
float:left;
background:#ffffff url(../images/homepage_bs_bg.jpg) top no-repeat;
padding-top:27px;
padding-bottom:30px;
padding-left:10px;
padding-right:10px;
}

#hpnews{
float:left;
display:inline;
width:298px;
padding-left:18px;
padding-right:14px;
}
#hpnewsbox	{
width:298px;
float:left;
padding-top:10px;
padding-bottom:10px;
}

#hpfeatures{
float:left;
display:inline;
width:173px;
padding-left:14px;
padding-right:14px;
}
#hpfeatures img{
padding-top:5px;
}
/* end */

/* footer */
#footer{
margin-top:6px;
width:750px;
height:55px;
background:#4CA2D6 url(../images/footer_bg.gif) bottom no-repeat;
padding-left:10px;
}
#O2{
float:left;
display:inline;
width:175px;
}
#footermenu{
float:right;
display:inline;
text-align:right;
padding-top:22px;
padding-right:38px;
width:537px;
color:#81C0E5;
font-size:10px;
}

#footermenu a,#footermenu a:hover,#footermenu a:link,#footermenu a:visited
{
text-decoration:none !important;
color:#C8E7F9;
font-weight:lighter;
font-size:10px;
padding-left:5px;
padding-right:5px;
}
#copyright{
float:left;
width:760px;
text-align:right;
color:#73BEEB;
font-size:10px;
padding-top:5px;
}
#copyright a,#copyright a:hover,#copyright a:link,#copyright a:visited
{
text-decoration:underline !important;
color:#73BEEB;
font-weight:normal;
font-size:10px;
}

/* end */

/* listing page middle section */
#lpms{
float:left;
width:760px;
margin-top:6px;
}

#bluemenubox{
float:left;
display:inline;
width:148px;
height:206px;
}
#blueboxtop{
float:left;
height:22px;
width:148px;
margin:0px;
padding:0px;
background: url(../images/bluemenutop.gif) top no-repeat;
}
#blueboxbottom{
float:left;
width:148px;
height:184px;
margin:0px;
padding:0px;
background:#4CA2D6 url(../images/bluemenubottom.gif) bottom no-repeat;
overflow: visible;
}
#submenuitem{
float:left;
width:120px;
padding-left:12px;
padding-right:16px;
padding-top:8px;
}
#submenucontainer{
float:left;
width:120px;
padding-bottom:8px;
background:url(../images/dots/dots_horizontal_menu.gif) bottom repeat-x;
}
#submenuitem a,#submenuitem a:hover,#submenuitem a:link,#submenuitem a:visited{
text-decoration:none;
color:#ffffff;
font-weight:normal;
font-size:11px;
}
#selsubmenuitem{
float:left;
width:120px;
padding-left:12px;
padding-right:16px;
padding-top:8px;
}
#selsubmenuitem a,#selsubmenuitem a:hover,#selsubmenuitem a:link,#selsubmenuitem a:visited{
text-decoration:none;
color:#034076;
font-weight:normal;
font-size:11px;
}

#lpmspagetitle{
display:inline;
height:206px;
width:606px;
float:left;
margin-left:6px;
background:#4CA2D6 url(../images/listingtitlebox_bg.gif) bottom no-repeat
}
#lpmspagetitle img{
border-bottom:1px solid #0077C0;
margin-bottom: 19px;
}
#lpmspagetitle h1{
padding-left:23px;
padding-top:0px;
margin-top:0px;
line-height:1;
color:#ffffff;
font-weight:normal;
font-size:16px;
}
/* end */
/* listing page middle section for the events homepage */

#lpmspagetitle_events{
display:inline;
height:206px;
width:147px;
float:left;
margin-left:6px;
background:#4CA2D6 url(../images/events_hp_boxes_bt.gif) bottom no-repeat
}
#lpmspagetitle_events img{
border-bottom:1px solid #0077C0;
margin-bottom: 19px;
}
#lpmspagetitle_events h1{
padding-left:23px;
padding-top:0px;
margin-top:0px;
line-height:1;
color:#ffffff;
font-weight:normal;
font-size:16px;
}
/* end */

/* listing page main section */
#lpmainstop{
width:760px;
float:left;
background:url(../images/listingmaintop.gif) top no-repeat;
margin-top:6px;
padding-top:15px;
margin-bottom:0px;
}
#lpmain{
width:760px;
float:left;
background:url(../images/listingmainbg.gif);
}

#yellowsidebox{
float:left;
display:inline;
width:148px;
background:#E3D71C url(../images/yellowboxbottom.gif) bottom no-repeat;
}
#yellowboxtext{
float:left;
width:124px;
padding-left:12px;
padding-right:12px;
padding-top:15px;
padding-bottom:55px;
color:#766C00;
}
#yellowboxtext a,#yellowboxtext a:hover,#yellowboxtext a:link,#yellowboxtext a:visited{
text-decoration:none;
color:#ffffff;
font-weight:bold;
font-size:11px;
}

#bluesidebox{
float:left;
display:inline;
width:148px;
background:#4CA2D6 ;
margin-top:6px;
}
#blueboxtext{
float:left;
width:124px;
padding-left:12px;
padding-right:12px;
padding-top:15px;
padding-bottom:15px;
color:#004075;
}
#blueboxtext a,#blueboxtext a:hover,#blueboxtext a:link,#blueboxtext a:visited{
text-decoration:none;
color:#ffffff;
font-weight:bold;
font-size:11px;
}

#lpmainbox{
float:left;
display:inline;
width:479px;
padding-right:70px;
padding-left:57px;
padding-top:25px;
padding-bottom:60px;
border-left:6px solid #0077C0;
color:#626262;
font-size:11px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
}
#lpmainbox h2{
color:#62ADDB;
font-weight:bold;
font-size:14px;
}
#listings{
float:left;
width: 479px;
padding-top:15px;
padding-bottom:0px;
}
#listingsImage{
float:left;
display:inline;
width:93px;
}
#listingsText{
float:left;
display:inline;
width:370px;
padding-top:3px;
padding-bottom:15px;
height:65px;
}
#listingsText a,#listingsText a:hover,#listingsText a:link,#listingsText a:visited{
color:#3784B3;
font-weight:bold;
text-decoration:none;
}
/* end */

/* listings on events homepage */
#lpmainbox_ev{
float:left;
display:inline;
width:540px;
padding-right:30px;
padding-left:35px;
padding-top:15px;
padding-bottom:60px;
border-left:6px solid #0077C0;
}
#lpmainbox_ev h2{
color:#62ADDB;
font-weight:bold;
font-size:14px;
}

#lpmainbox_ev a#searchButton:link,
#lpmainbox_ev a#searchButton:visited,
#lpmainbox_ev a#searchButton:hover,
#lpmainbox_ev a#searchButton:active {
	margin: 0px 0px 0px 1px;
	padding: 4px 7px 4px 7px;
/*
	float: left;
*/
	width: 32px;

	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #90C5E6;
	background-color: #3784B3;
}
#lpmainbox_ev input,#lpmainbox_ev select{
font-size:10px;}

#listings_ev{
float:left;
width: 250px;
padding-top:15px;
padding-bottom:10px;
padding-right:20px;
display:inline;
}
#listingsImage_ev{
float:left;
display:inline;
width:93px;
padding-top:0px;
padding-bottom:15px;
height:68px;
}
#listingsText_ev{
float:left;
display:inline;
width:157px;
padding-top:3px;
padding-bottom:15px;
height:100px;
}
#listingsText_ev a,#listingsText_ev a:hover,#listingsText_ev a:link,#listingsText_ev a:visited{
color:#3784B3;
font-weight:bold;
text-decoration:none;
}

/* end */
/* detail page */
#mbmaintop{
width:760px;
float:left;
background:#ffffff url(../images/mbmaintopbg.gif) top no-repeat;
margin-top:6px; 

}
#mbcontent{
width:700px;
float:left;
padding:30px;
}
/* end*/

/* detail page */
#dpmaintop{
width:760px;
float:left;
background: url(../images/detailmainbg.gif) top repeat-y;
margin-top:6px; 
}

#dpmain{
width:760px;
float:left;
background: url(../images/detailmainbg.gif) top repeat-y;
margin-top:0px;
padding-top:0px;
}
#yellowsideboxmain{
float:left;
display:inline;
width:148px;
background:#E3D71C;
}

#dpyellowsideboxmain{
float:left;
display:inline;
width:148px;
background:#E3D71C url(../images/yellowboxtop.gif) top no-repeat;
border-top:6px solid #0077C0;
padding-top:10px;
}
#dpmainbox{
float:left;
display:inline;
background:url(../images/detailpgmaintopbg.gif) top no-repeat;
width:479px;
padding-right:70px;
padding-left:57px;
padding-top:45px;
padding-bottom:60px;
border-left:6px solid #0077C0;
}
#dpmainbox h1,#dpmainbox h2{
color:#62ADDB;
font-weight:bold;
font-size:14px;

}
#dpimagezone{
float:left;
display inline;
width:100px;
}
#detailzone{
float:left;
display:inline;
width:359px;
padding-left:20px;
color:#626262;
font-size:11px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
}

/* end */


/* map page */
#dpmainboxmap{
float:left;
display:inline;
background:url(../images/detailpgmaintopbg.gif) top no-repeat;
width:566px;
padding-right:0px;
padding-left:40px;
padding-top:45px;
padding-bottom:60px;
border-left:6px solid #0077C0;
}

#dpmainboxmap h1,#dpmainboxmap h2{
color:#62ADDB;
font-weight:bold;
font-size:14px;
}
#maptextbox{
float:left;
width:166px;
padding-right:20px;
display:inline;
}
#maptext{
float:left;
width:166px;
padding-bottom:20px;
}
#mapbox{
float:left;
display:inline;
width:364px;
}
#services_search{
float:left;
width:166px;
padding-top:10px;
}

#services_search a#searchButton:link,
#services_search a#searchButton:visited,
#services_search a#searchButton:hover,
#services_search a#searchButton:active {
	margin: 0px 0px 0px 1px;
	padding: 4px 7px 4px 7px;
/*
	float: left;
*/
	width: 32px;

	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #90C5E6;
	background-color: #3784B3;
}
#services_search input,#services_search select{
font-size:10px;}

/* end */

/* gallery page */
#gallerybox{
float:left;
width:466px;
margin-top:10px;
background:#81BEE2 url(../images/galleryboxbottom.gif) bottom no-repeat;
}
#gallerybox img{
border:1px solid #81BEE2;
width:464px;
}
#gallerybox p{
padding:15px;
color:#004075;
}

#imagestrip {
float:left;
width:466px;
padding-top:10px;
}
#imagestrip img {
margin-left:10px;
margin-right:10px;
}
/* end */

/* WRAPPERS WRAPPERS WRAPPERS WRAPPERS WRAPPERS */


/*CLASSES CLASSES CLASSES CLASSES CLASSES CLASSES */

.clearit{ clear: both;}
.menuborder_left{ border-left:1px solid #0077C0;}
.menuborder_right{ border-right:1px solid #0077C0;}
.newsdate {color:#AD9F00; font-size:10px; font-weight:lighter;}
.headertext {color:#4CA2D6; font-size:14px; font-weight: bold; }
.getinvolved{color:#ffffff; font-size:14px; font-weight: normal;}
.heavybluetext{color:#3784B3; font-weight:bold; text-decoration:none;}
.heavywhitetext{color:#ffffff; font-weight:bold; text-decoration:none;}

/*CLASSES CLASSES CLASSES CLASSES CLASSES CLASSES */

/* DOTS  DOTS  DOTS  DOTS  DOTS  DOTS */

.verticaldots {
background:url(../images/dots/dots_vertical.gif) left  repeat-y;
}

.verticaldots_rt {
background:url(../images/dots/dots_vertical.gif) right  repeat-y;
}

.horizontaldots
 {
background:url(../images/dots/dots_horizontal.gif) bottom  repeat-x;
}

.horizontaldots_top {
background:url(../images/dots/dots_horizontal.gif) top  repeat-x;
}
.horizontalmenudots {
background:url(../images/dots/dots_horizontal_menu.gif) bottom  repeat-x;
}


/* DOTS  DOTS  DOTS  DOTS  DOTS  DOTS */