@charset "UTF-8";
/* CSS Document */
html {
	font-size:13px;
	
}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

body {
	background-color: #2f2f31;
	background-image: url(../images/bg.png);
	background-repeat: repeat;
	background-position: center top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2a292e;
	margin-top:4px;
	margin-bottom:40px;
	margin:0px;
}
#wrap {
	background:url(../images/white.png) repeat-x left 90px;
	width:955px;
	margin-left:auto;
	margin-right:auto;
}
#menu strong {
	font-size:13px;
}
#search p {
	margin:0px;
	padding:opx;
	
}
h1 {
	font-size:18px;
	
}
h1 a {
	color:#2a292e;
	text-decoration:none;
	
}
h1 a:hover {
	color:#2a292e;
	
}

h3 {
	font-size:16px;
	
}
h2 {
	font-size:18px;
	margin-bottom:-10px;
	
}
#container {
	width:955px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:280px;
	
}
#search {
	height:35px;
	text-align:right;
	padding-right:10px;
	padding-top:15px;
	font-size:12px;
}
.searchbox {
	height:20px;
	width:140px;
	margin:0px;
	border: 1px solid #CCC;
	color:#666;
	padding-left:6px;
}
#header {
	height:100px;
	
}
#logo {
	width:235px;
	float:left;
	height:25px;
	
	padding-top:2px;
	
}
#menu {
	float:right;
	width:715px;
	height:35px;
	text-align:right;
	padding-top:5px;
	font-size:12px;
}
#menu ul {
	float:right;

}
#menu ul li {
	list-style-type: none;
	position: relative;
	float:left;
	height:40px;
	display:block;

}
a.menutxt {
	text-decoration:none;
	color:#2a292e;
	padding-left:15px;
	padding-right:40px;
	background-image: url(../images/mnu-graphic.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	padding-top:20px;
}
a.menutxt:hover {
	color:#267abb;

}
a.textbig {
	color:#2a292e;
	text-decoration:none;
}
a.textbig:hover {
	color:#267abb;
}
a.resetext {
	color:#2a292e;
	text-decoration:none;
}
a.resetext:hover {
	color:#267abb;
}
.resize {
	padding-left:15px;
	
}
a.textsmall {
	font-size:11px;
	color:#2a292e;
	text-decoration:none;	
}
a.textsmall:hover {
	color:#267abb;
}

#flash-area {
	height:446px;
}
#header-business {
	height:156px;
	background-image: url(../images/header-page.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top:-10px;
}
#contents {
	clear:both;
	background-color:#FFF;
}
#contents-1 {
	float:left;
	width:447px;
	padding-top:30px;
	padding-left:35px;
	background-color:#FFF;
}
#contents-2 {
	float:left;
	width:192px;
	padding-top:30px;
	background-color:#FFF;
	padding-left:20px;
	background-image: url(../images/bg-home-col3.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right:10px;
}
#contents-3 {
	float:left;
	width:195px;
	padding-top:30px;
	padding-right:35px;
	background-color:#FFF;
	padding-left:20px;
	background-image: url(../images/bg-home-col3.png);
	background-repeat: repeat-y;
	background-position: 165px top;
}
#footer-helper {
	clear:both;
}
#footer {
	clear:both;
	background-color: #2f2f31;
	width:100%;
	position: relative;
	margin-top: -280px; /* negative value of footer height */
	height:280px;
}
.links {
	padding-bottom:4px;
	color:#333;
	font-size:15px;
}
#footer-bottom {
	clear:both;
	height:40px;
	background-color: #2f2f31;
}

#footer-holder {
	width:955px;
	margin-left:auto;
	margin-right:auto;
	background-color:#1f1f22;

}
#footer-1 {
	float:left;
	width:447px;
	padding-left:35px;
	background-color:#1f1f22;
	padding-top:10px;
}
#footer-2 {
	float:left;
	width:202px;
	background-color:#1f1f22;
	padding-top:10px;
	padding-left:20px;
}
#footer-3 {
	float:left;
	width:195px;
	padding-right:35px;
	background-color:#1f1f22;
	padding-top:10px;
	padding-left:20px;
}
#footer ul {
	margin-left:-40px;
	
}
#footer ul li {
	list-style-type: none;	
	
}
#footer ul li a {
	text-decoration:none;
	color:#6e6d6b;
	line-height:22px;
}
#footer ul li a:hover {
	text-decoration:underline;
}
p {
	line-height:22px;
}
#contents-1 p a {
	color:#2a292e;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6e6d6b;
	
}
#contents-1 p a:hover {
	color:#267abb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #267abb;
}
#contents-2 p a {
	color:#2a292e;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6e6d6b;
	
}
#contents-2 p a:hover {
	color:#267abb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #267abb;
}
#contents-3 p a {
	color:#2a292e;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6e6d6b;
	
}
#contents-3 p a:hover {
	color:#267abb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #267abb;
}
#banner-contribute {
	height:124px;
	background-image: url(../images/header-contribute.png);
	background-position: left top;
	margin-top:-10px;
}
#banner-local {
	height:152px;
	background-image: url(../images/header-page-955.png);
	background-position: left top;
	margin-top:-10px;
}
#banner-community {
	height:152px;
	margin-top:-10px;
}
#banner-business {
	height:152px;
	background-image: url(../images/header-business.png);
	background-position: left top;
	margin-top:-10px;
}
#contents-left {
	width:712px;
	float:left;
	background-color:#FFF;
	
}
#contents-right {
	width:695px;
	float:left;
	background-color:#FFF;
	
}
#contents-sidebar {
	width:223px;
	float:left;
	background-color:#FFF;
	background-image: url(../images/bg-sidebar.png);
	background-position: left top;
	padding:10px;
}
#contents-sidebar-left {
	width:240px;
	float:left;
	background-color:#FFF;
	background-image: url(../images/bg-sidebar-left.png);
	background-position: 260px top;
	padding:10px;
}
#business-rowville {
	width:260px;
	float:left;
	background-image: url(../images/business-in-rowville.png);
	padding-top:75px;
	margin-top:-10px;
	background-repeat: no-repeat;
}
.bullet-arrow {
	list-style-image: none;
	list-style-type: none;
	font-size:15px;
	margin-left:-20px;
}
.bullet-arrow ul li{
	list-style-image: url(../images/rhs_arrow.png);
	list-style-type: none;	
	margin-left:-35px;
	font-size:12px;
	margin-left:-15px;
}
#contents-header {
	padding:8px;
	padding-bottom:0px;
	
}
#contents-box {
	margin:10px;
	margin-bottom:20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	background-image: url(../images/bg-box.png);
	background-repeat: repeat-x;
	background-position: left top;	
	padding-top:30px;
	padding-right:20px;
}
#contents-box-space {
	margin:10px;
	margin-bottom:20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	background-image: url(../images/bg-box.png);
	background-repeat: repeat-x;
	background-position: left top;	
	padding-top:10px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
}
#contents-box-above {
	margin:10px;
	padding-top:30px;
	padding-right:20px;
	padding-left:20px;
}
#contents-box-above-local {
	margin:10px;
}
.fielf100percent {
	width:90%;
	padding:6px;
	border: 1px solid #CCC;
	font-size:14px;
	color:#333;
}
.fielf100percent-long {
	width:95%;
	padding:6px;
	border: 1px solid #CCC;
	font-size:14px;
	color:#333;
}
.biggertxt {
	font-size:16px;
	
}
a.bluey {
	text-decoration:none;
	color: #257ABA;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.bluey-select {
	text-decoration:none;
	color: #257ABA;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration:underline;
	font-weight:bold;
}
a.bluey:hover {
	text-decoration:underline;
}
table {
	line-height:18px;
	
}
.dotting-line-table {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;

}
.mic {
	background-image: url(../images/bg-mic.png);
	background-repeat: repeat-x;
	background-position: left center;	
}
.google {
	width:369px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	
}

#table1 {
	background-image: url(../images/dots.png);
	background-repeat: repeat-x;
	background-position: bottom;		
}
#table2 {
	background-color: #F7F7F7;
}
.redtxt {
	color:#F00;
	
}



/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */