/* CSS Document */
/* @override http://www.urbnmedia.com/townspi.com/templates/spitowninner/css/template_css.css */

/* @override http://www.urbnmedia.com/townspi.com/templates/spitowninner/css/template_css.css */

/* CSS Document */
*{margin: 0; padding: 0; outline: none;}

/*body{ padding: 0;
    margin: 0;
    font: 10pt "Arial", sans-serif;
    line-height: 1.3em;
    background: #1E4990 url(../images/siteBG.jpg) top left repeat-x;
    color: #FFFFFF; }*/
#main1{
	background:url(../images/site-footerBG.jpg) bottom center no-repeat; 
	margin-bottom:0px; }	
#wrapper{margin: 10px auto;
    width: 955px;
	/*background:url(../images/site-footerBG.jpg) bottom left no-repeat; */
	height:100%;
	min-height:100%;
	margin-bottom:0px; }
#wrapper .bottom_margine { height:465px; display:block;}
/* Header CSS START */	

#wrapper #header
{
    height: 121px;
	background:#0D2E57 url(../images/headerBG.jpg) top left no-repeat;
	margin:0px auto;
	padding:1px 0 5px 0;
}

#wrapper #header #logo{ float:left; top:0px; width:206px; margin-left:2px;}

#header_right{ padding:0; float:right; width:740px; text-align:right;}



#header_right #top_info
{
     margin: 0px 0px 0 424px;
	height:29px;
	text-align:left;
	background:url(../images/toplink-l-image.png) top left no-repeat;
}

#header_right #top_info p
{
   
    padding: 0 0 0 0px;
    color: #808080;
    vertical-align:middle;
	background: url(../images/toplink-BG.png) top left repeat-x;
	color:#95C7EC;
	font-size:10pt;
}

#header_right #top_info .moduletable { width:360px; }

#header_right #top_info .moduletable ul { padding-left:29px; }

#header_right #top_info .moduletable li { 
	
	margin: 0; 
	padding: 0;
	float: left;
	cursor: pointer;
	position: relative;
	padding-left:10px;
	padding-right:10px;
	height:29px;
	list-style: none;
	background: url(../images/toplink-BG.png) top left repeat-x;
	display: inline; }

#header_right #top_info .moduletable ul li a{
text-decoration:none;
	color:#93c7eb;
}	
#header_right #top_info .moduletable ul a:hover{
	text-decoration:underline;
	color:#93c7eb;
}

#search_info{ padding:0; margin:14px 14px 15px 471px; height:31px; background:url(../images/searchBG.jpg) left no-repeat; text-align:left; padding-left:28px; }

.formitemsearch {
	FONT: 10pt; COLOR: #705b44; FONT-FAMILY: Arial, Helvetica, sans-serif; height:17px; width:170px; margin-top:5px;
}
#tabs
{
    /*background: url(../images/tab-tile.jpg) repeat-x top left;
    color: #FFFFFF;
    height: 31px;
    text-align: left;
    padding:0;
    margin:0 auto;*/ /*added to fix spacing in IE7 */
	
}

#tabs li
{
    display: inline;
  
}

/* Header CSS END */



#wrapper  #main{width: 955px; padding:1px;  }
#wrapper  #container{ padding: 0px 0px 0px 0px; width: 955px; margin:0 auto;  }
#container #main_nav{ width: 955px; /*height:233px;*/ padding:0px; margin:0 auto; }


/* container in three column */

#container #main_bodyouter{ width: 952px;  margin:0 auto; padding:0;  background: #fff url(../images/contentpane-bottomBG.jpg) bottom left repeat-x; height:100%; min-height:100%; }

#container #main_bodyouter #main_body{ width: 932px;  margin-bottom: 20px;  background: url(../images/contentpane-topBG.jpg) top left repeat-x; height: 100%; min-height:100%;
	padding: 20px 10px 60px;
}

div.eventcalq {
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#container #main_bodyouter #main_body #leftcol{width: 183px; float: left; padding:0; padding-top:2px; }
#container #main_bodyouter #main_body #leftcol .moduletable{  padding:0; margin:0; margin-left:2px; margin-top:2px; color:#1a4f85; font-size:16px; padding-bottom:10px;  margin-top:2px;}
#container #main_bodyouter #main_body #leftcol .moduletable h3{ padding:0; margin:0; color:#FFFFFF; height:21px; padding-left:1px;padding-top:6px;font-size:16px;}
#container #main_bodyouter #main_body #leftcol .moduletable p { padding-left:8px; }
.leftbg { background:url(../images/bg-left.jpg); background-repeat:no-repeat; }
#container #main_bodyouter #main_body #leftcol .moduletable ul{list-style: none;  margin:0px; padding:0px; color:#6f5a43;border: 1px solid #a08261; }
#container #main_bodyouter #main_body #leftcol .moduletable li{ position:relative;margin: 0; 	padding: 0; margin-left:10px; line-height:28px; border-bottom: 1px solid #a08261; }

#container #main_bodyouter #main_body #leftcol .moduletable a{
text-decoration:none;
	color:#8b8b8b;
}	
#container #main_bodyouter #main_body #leftcol .moduletable a:hover{
	text-decoration:none;
	color:#1A4F85;
}

#container #main_bodyouter #main_body #leftcol .moduletable .townlinks a{
text-decoration:none;
	color:#1A4F85;
}	
#container #main_bodyouter #main_body #leftcol .moduletable .townlinks a:hover{
	text-decoration:none;
	color:#000000;
} 

#container #main_bodyouter #main_body #leftcol .moduletable li:last-child{ border:none; }
#container #main_bodyouter #main_body #leftcol .moduletable li a{
text-decoration:none;
	color:#6f5a43;
}	
#container #main_bodyouter #main_body #leftcol .moduletable li a:hover{
	text-decoration:underline;
	color:#6f5a43;
}



#container #centercol{ width: 544px; float: left; margin: 0 auto; padding:0; padding-left:10px; padding-right:10px;  padding-top:8px; }
.contentheading { font-size:16px; color:#1a4f85; font-weight:bold;
	height: 30px;
	padding-left: 5px;
	width: 534px;
	background-color: #e6e6e6;
}
.contentpaneopen { font-size:12px; color:#1a4f85;
	padding-left: 5px;
}
#centercol #main_content table, tr, td { font-size:12px; color: #000; }

#main_content ul li a.category {
	font-weight: bold;
}
#centercol #main_content p { font-size:12px; color:#666; }
#centercol #main_content h1 { font-size:14px; color:#666; font-weight:bold; }
#centercol #main_content h2 { font-size:12px; color:#666; font-weight:bold; }
.contentpaneopen a{
text-decoration:underline;
	color:#1a4f85;
}	
.contentpaneopen a:hover{
	text-decoration:underline;
	color:#3297fe;
}

#container #centercol .moduletable { padding-bottom:10px; }
#container #centercol .moduletable h3 { font-size:14px; color:#f9eb82; font-weight:bold; }

#container #rightcol{width: 183px; float: left; padding:0;}
#container #main_bodyouter #main_body #rightcol .moduletable{  padding:0; margin:0; margin-left:2px; margin-top:2px; color:#1a4f85; font-size:16px; padding-bottom:10px; }
#container #main_bodyouter #main_body #rightcol .moduletable h3{ padding:0; margin:0; color:#FFFFFF; height:21px; padding-left:1px;padding-top:6px;font-size:16px;}
#container #main_bodyouter #main_body #rightcol .moduletable p { padding-left:8px; }

#container #rightcol .moduletable-contact{ background:url(../images/right_col_bg.jpg); background-repeat:no-repeat; height:155px; margin-top:10px; padding-left:30px; padding-top:5px; }
#container #rightcol .moduletable-contact h3{ font-size:14px; color:#f9eb82; padding-bottom:10px; }
#container #rightcol .moduletable-contact .contact_heading{ font-size:14px; color:#4a9af5; font-style:italic; font-weight:bold; padding-bottom:6px; }



#line_banner_bottom { height:6px; background-color:#c5ac8b; width:953px;}
#container #footer{width:953px; margin:0 auto; clear:left; }

#container #footer #copyright{ float:left;  WIDTH:380px; 	color:#ffffff; display:inline;}
#container #footer #footerlink{ float:right;WIDTH: 570px;  HEIGHT: 30px;  text-align:right;	color:#ffffff; display:inline;}
#container #footer .moduletable  ul{list-style: none; margin-left:30px; padding-top:4px; padding-bottom:10px; color:#FFFFFF; }
#container #footer .moduletable  li{ position:relative;margin: 0; 	padding: 0;	float: left; margin-right:20px;} 
#container #footer .moduletable  li a{
text-decoration:none;
	color:#ffffff;
}	
#container #footer .moduletable  li a:hover{
	text-decoration:none;
	color:#ffffff;
}
.clear{ clear:both;}
.listItem {
		padding:3px;
		font-size:12px;
		}

tr.odd {
		background-color:#fff;
		}
tr.even {
		background-color:#f2f2f2;
		}
.hlt td {/* table row highlights */
		background-color:#f8bccf;
		color:;
		}

#main_content div.componentheading {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#main_content table.contentpane tbody tr td.contentdescription {
	color: #000;
}

#main_content ul li {
	margin-left: 0;
	list-style-type: disc;
	text-shadow: #191919 0px 0px 0px;
	list-style-position: inside;
	color: #000;
	margin-bottom: 5px;
}






