body {
	margin:0;
	font:10pt Trebuchet MS;
	color:#000;
	background:#c4bb96 url(../images/body.gif) repeat-x;
}
img {border:solid 1px Black;}
h1,h2,h3,h4,h5,ul, p {
	color:#000;
	margin:0;
}
.breadcrumbs {padding-bottom:5px;}
.breadcrumbs li {float:left;}
ul { padding:0; margin:0;}
ul li { list-style:none;}
a, a:visited, a:active 
{
    font:10pt Trebuchet MS;
    color:Blue;
    text-decoration:underline;
}
a:focus { outline:none;}
/*a:hover { text-decoration:underline;}*/
#container {
	width:960px;
	background:url(../images/container.gif) repeat-y;
	overflow:hidden;
	padding:0 2px;
	margin:0 auto;
}
#header {
	background:url(../images/header.jpg) no-repeat;
	height:147px;
}
.logo {
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:274px;
	height:147px;
	margin-left:345px;
}
.logo a {
	display:block;
	text-indent:-5600px;
	overflow:hidden;
	height:147px;
}
#header ul {
	padding:4px 10px 0 0;
	float:right;
}
#header li {
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 2px;
	padding:0 0 0 17px;
	margin:0 0 0 9px;
}
#header li.first { background:none;}
#header li a {
	text-decoration:underline;
	font-size:11px;
	color:#fff;
}
#header li a:hover { text-decoration:none;}
#content {
	clear:both;
	overflow:hidden;
	position:relative;
	width:960px;
	padding-bottom:8px;
	background:#7c91a1 url(../images/content.gif) repeat-x;
	border-top:2px solid #fff;
}
* html #content { padding:0;}
#menu {
	float:left;
	padding-left:8px;
	clear:both;
	position:relative;
	z-index:100;
}
#menu li {
	float:left;
	border-right:2px solid #fff;
	display:inline;
}
#menu li a {
	float:left;
	height:40px;
	width:134px;
	text-indent:-5600px;
	overflow:hidden;
	text-decoration: none;
}
#menu li a:hover,
#menu li a.active { border-bottom:7px solid #c00;}
#menu li a.link0 {
	background:url(../images/link1.gif) no-repeat;
	width:135px;
}
#menu li a.link1{background:url(../images/link2.gif) no-repeat;}
#menu li a.link2 {
	background:url(../images/link3.gif) no-repeat;
	width:133px;
}
#menu li a.link3 {
	background:url(../images/link4.gif) no-repeat;
	width:133px;
}
#menu li a.link4 {
	background:url(../images/link5.gif) no-repeat;
	width:128px;
}
#menu li a.link5{background:url(../images/link6.gif) no-repeat;}
#menu li a.link6{background:url(../images/link7.gif) no-repeat;}
#menu li.hover,
#menu li:hover { position:relative;}
#menu li:hover ul,
#menu li.hover ul { display:block;}
#menu ul {
	position:absolute;
	top:40px;
	left:0;
	display:none;
	width:175px;
	background-color:#FFF;
	border:1px solid #ccc;
}
#menu ul li {
	float:none;
	display:block;
}
#menu ul a {
	width:165px;
	float:none;
	display:block;
	height:16px;
	text-indent:0;
	padding:2px 0 2px 10px;
	color:#000;
}
#menu ul a:hover {
	border:none;
	background-color:#000;
	color:#FFF;
}
.column-main {
	float:left;
	width:732px;
	padding-left:4px;
}
.two-column {
    margin:10px 0 11px;
    clear:both;
    overflow:hidden;
}
.two-column div {
    width:355px;
    background:url("../images/box1-top.png") no-repeat scroll 0 0 transparent;
    overflow:hidden;
    float:left;
}
.two-column div.col-one {
    margin:0 20px 0 0;
}
.two-column div div {
    width:323px;
    background:url("../images/box1.png") repeat-y scroll 0 0 transparent;
    margin:8px 0 0;
    padding:8px 16px;
}
.two-column div div.bottom {
    height:8px;
    background:url("../images/box1-bottom.png") no-repeat scroll 0 100% transparent;
    margin:0;
    padding:0 16px;
}
.two-column div div h2  {
    font-size:12pt;
    font-family:Trebuchet MS;
    margin:0 0 10px;
}
.events ul {
    margin:0 0 0 12px;
}
.events li {
    margin:0 0 6px;
}
.events li strong {
    font-size:12px;
    color:#356DA0;
}
.events p {
    margin:0 0 6px 12px;
}
.arrow {
    background:url(../images/arrow.gif) no-repeat 100% 6px;
    padding:0 12px 0 0;
}
.big-block-top,
.big-block-bottom,
.block-top,
.block-bottom {
	display:block;
	height:8px;
	width:730px;
	background:url(../images/big-box-top.png) no-repeat;
	line-height:0;
	font-size:0px;
}
.big-block-bottom {background:url(../images/big-box-bottom.png) no-repeat;}
.block-top,
.block-bottom {
	width:355px;
	background:url(../images/box1-top.png) no-repeat;
}
.block-bottom { background:url(../images/box1-bottom.png) no-repeat;}
.big-cont,
.block-cont{
	width:730px;
	clear:both;
	background:url(../images/big-box.png) repeat-y;
	overflow:hidden;
	white-space: normal;
}
.block-cont {
	width:327px;
	padding:8px 14px 0;
	background:url(../images/box1.png) repeat-y;
}
.service, .maincontent {
	clear:both;
	margin:10px 0 11px;
}
* html .service, * html .maincontent { clear:none;}
.service .big-cont,
.maincontent .big-cont {
	width:715px;
	padding:10px 0 0 15px;
	overflow: hidden;
}
.maincontent .big-cont,
.maincontent .big-cont p,
.maincontent .big-cont span,
.service .big-cont p,
.service .big-cont span,
.service .big-cont
{
    font-family:Trebuchet MS;
    font-size:10pt;
}
.maincontent .big-cont h1,
.service .big-cont h1
{
    font-family:Trebuchet MS;
    font-size:14pt;
    font-weight:bold;
}
.maincontent .big-cont h2,
.service .big-cont h2
{
    font-family:Trebuchet MS;
    font-size:12pt;
}
.service p, .maincontent p {
	padding:4px 0 12px;
	line-height:17px;
	width: 695px;
}
.business { float:left;}
.community {
	padding-right:2px;
	float:right;
}
.business .block-cont { padding-bottom:7px;}
.block-cont h3 {
	font-weight:normal;
	font-size:21px;
	padding-bottom:8px;
}
.block-cont img{
	float:left;
	margin-bottom:4px;
	border:1px solid #000;
}

.community .block-cont img { margin-bottom:10px;}
.business ul {
	float:left;
	padding-bottom:18px;
}
.business li {
	clear:both;
	width: 300px;
	white-space:normal;
	float:left;
	background:url(../images/bullet.jpg) no-repeat 5px 17px;
	padding:10px 0 0 15px;
	color:#039;
}
.business li a{
	font-size:11px;
	color:#039;
	display: inline;
	/*border: 1px solid black;*/
	/*width: auto;*/
	/*background:url(../images/arrow.gif) no-repeat 4px;
	background-position: 100% 0;
	padding:0 12px 0 0;*/
}
.business img
{
	clear: none; 
	border: 0;
	display: inline;
	float: none; position: relative; top: 4px; left: 4px;
}
.listing table { background-color:#e2d4ac;}
.line {
	clear:both;
	line-height:0;
	font-size:0px;
	margin-left:41px;
	padding-bottom:21px;
	background:url(../images/line.gif) repeat-x;
	width:245px;
	height:1px;
	display:block;
}
.join,
.member {
	float:left;
	border:1px solid #999;
	text-indent:-5600px;
	overflow:hidden;
	background:url(../images/join.gif) no-repeat;
	width:156px;
	height:31px;
}
.member {
	margin-left:2px;
	background:url(../images/member.gif) no-repeat;
	width:157px;
}
.read {
	clear:both;
	height:29px;
	border:1px solid #999;
	background:url(../images/read.gif) repeat-x;
}
.read strong {
	float:left;
	padding:6px 0 0 6px;
	font-size:15px;
	font-weight:normal;
	color:#000;
}
a.prev,
a.next {
	float:left;
	text-indent:-5600px;
	overflow:hidden;
	height:22px;
	width:22px;
	margin:4px 0 0 1px;
	background:url(../images/prev.gif) no-repeat;
}
a.next { background:url(../images/next.gif) no-repeat;}
.community p {
	color:#000;
	padding:15px 0 18px 3px;
	line-height:17px;
	font:10pt Trebuchet MS;
}
.info {
	float:left;
	clear:both;
	margin-top:17px;}
.info .big-cont { padding:0;}
.info .big-block-top,
.info .big-block-bottom{
	display:block;
	height:14px;
	width:732px;
	background:url(../images/box2-top.png) no-repeat;
	line-height:0;
	font-size:0px;
}
.info .big-block-bottom{background:url(../images/box2-bottom.png) no-repeat;}
.info .big-cont {
	width:732px;
	background:url(../images/box2.png) repeat-y;
}
.info-area {
	clear:both;
	width:713px;
	float:left;
	display:inline;
	padding:30px 0 20px;
	margin:-10px 0 0 10px;
	overflow:hidden;
	background:#fff url(../images/info.gif) repeat-x;
}
.box-col {
	float:left;
	width:350px;
	overflow:hidden;
	border-right:1px dashed #cbcbcb;
}
.box {
	float:left;
	width:315px;
	padding:4px 0 0 44px;
}
.part-box { margin-top:29px;}
.box img {
	float:left;
	border:1px solid #000;
	margin-right:16px;
}
.box-cont {
	position:relative;
	float:left;
	min-height:95px;
	width:170px;
}
* html .box-cont { height:95px;}
.box-cont h5{
	font-size:18px;
	font-weight:normal;
	color:#000;
}
.box-cont p,
.box-cont span {
	/*font-size:11px;
	color:#000;*/
	padding-bottom:15px;
	line-height:15px;
}
.box-cont p span { display:block;}
.box-cont p a { color:#039;}
.box-cont .hmdate {display:inline;color:#444;}
a.more {
	position:absolute;
	bottom:0;
	font-size:11px;
	color:#039;
	background:url(../images/arrow.gif) no-repeat 100% 4px;
	padding:0 14px 0 0;
}
.sponsors {
	float:left;
	width:221px;
	margin-top:10px;
}
.mailing-list {
	background:url(../images/side.png) repeat-y;
	width:181px;
	z-index:10;
	text-align:center;
	overflow:hidden;
    padding:0 20px;
}
.mailing-list h5 {
    font-size:16px;
    margin:0 0 10px;
}
.side-top,
.side-bottom {
	display:block;
	height:16px;
	background:url(../images/side-top.png) no-repeat;
	overflow:hidden;
	position:relative;
	z-index:1;
	line-height:0;
	font-size:0px;
}
.side-bottom {
	height:31px;
	background:url(../images/side-bottom.png) no-repeat;}
.sidebar {
	background:url(../images/side.png) repeat-y;
	width:221px;
	z-index:10;
	min-height:823px;
	text-align:center;
	overflow:hidden;
}

* html .sidebar {height:823px;}
* html .sidenav {height:823px;}
.sidebar img,
.sidebar img a {
	cursor:pointer;
	position:relative;}
.sidebar h2 {
	background:url(../images/sponsors.png) no-repeat;
	width:196px;
	height:43px;
	margin:0 auto;
	text-indent:-5600px;
	overflow:hidden;
}
.sidebar h5 {
	font-size:10px;
	color:#666;
	padding-top:16px;
	font-weight:normal;
}
.sidebar ul {
	clear:both;
	position:relative;
	padding:0 0 11px;
	background:url(../images/list-bg.gif) no-repeat 41px 100%;
}
.sidenav ul {
	clear:both;
	position:relative;
	padding:0 0 11px;
	background:url(../images/list-bg.gif) no-repeat 5px 100%;
}
.sidenav {padding-left:20px;}
.sidebar ul.last-list { background:none;}
.sidenav ul.last-list { background:none;}
.sidebar ul li { padding-bottom:4px;}
.sidenav ul li { padding-bottom:4px;}
.sidenav {
    background:url(../images/side.png) repeat-y;
	width:221px;
	z-index:10;
	min-height:823px;
    text-align:left;
    overflow:hidden;
}
.sidenav h1 
{
    color:#000;
    font:12pt Trebuchet MS;
}
.sidenav ul li ul li 
{
    padding-bottom:2px;
    padding-left:5px;
    list-style-type:square;
    list-style-position:inside;
}
.sidenav ul li ul { display:none;}
.sidenav ul li.adm-menu-active ul { display:block;width:180px;}
#footer {
	clear:both;
	background:url(../images/footer.gif) no-repeat;
	height:29px;
}
#footer p {
	text-align:center;
	padding-top:8px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer p span { padding:0 8px;}
.boldText 
{
	font-weight:bold;
}
.colorText
{
	font-weight:bold;
	color:Teal;
}
.blue {color:Blue;}
.underline {text-decoration:underline;}