body,a{
	font:11px arial,sans-serif;
	color:#000;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
body{
	text-align:left;
	background:#fff;
}
body,form{
	margin:0;
	padding:0;
}
img{
	border-style:none;
	display:block;
}
select,input{vertical-align:middle;}
form{display:inline;}

#main{
	width:810px;
	background:url(../../images/main-bg.gif) repeat-y;
	margin:0 auto;
	padding:0 40px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}

#header{
	width:810px;
	height:224px;
	background:url(../../images/header-bg.gif) no-repeat;
	position:relative;
}
#header .logo{
	position:absolute;
	top:27px;
	left:265px;
}
#header .logo a{
	text-indent:-9999px;
	display:block;
	width:281px;
	height:121px;
	overflow:hidden;
	background:url(../../images/logo-state-house.gif) no-repeat;
}
#header .nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:170px;
	left:0;
}
#header .nav li{
	float:left;
	padding:0 2px 0 21px;
}
#header .nav a{
	font:bold 11px/54px Arial,sans-serif;
	color:#164476;
	text-transform:uppercase;
}
#header .search{
	position:absolute;
	left:567px;
	top:187px;
}
#header .search input{
	float:left;
	margin-right:4px;
	border:0;
	background:#e4dfdd;
	height:20px;
	font:12px/20px Arial,sans-serif;
	color:#000;
}
#header .search input.text{
	background:#fff;
	padding:2px 5px;
	height:16px;
	line-height:16px;
	width:161px;
}

#content{
	width:542px;
	float:left;
	padding:25px 2px;
}
#content h1{
	margin:0 0 14px;
	background:url(../../images/content-title-bg.gif) no-repeat;
	height:45px;
	padding:17px 40px;
	font:36px/30px "Times New Roman",times,serif;
	color:#8e3626;
}
#content h1 span{
	display:block;
	font-size:14px;
	line-height:14px;
	color:#303130;
	text-transform:uppercase;
	padding-left:5px;
}
#content p{
	font:11px/14px Arial,sans-serif;
	color:#555;
	margin:0 19px 14px;
}
#content p a{color:#9e3526;}

#sidebar{
	width:215px;
	float:right;
	display:inline;
	padding:23px 18px;
	margin-right:1px;
	background:url(../../images/sidebar-bg.gif) repeat-x;
	min-height:463px;
}
* html #sidebar{height:463px;}
#sidebar h2{
	margin:0;
	background:url(../../images/sidebar-title-bg.gif) no-repeat;
	height:29px;
	padding:0 14px;
	font:12px/29px Arial,sans-serif;
	color:#565656;
	text-transform:uppercase;
}

#sidebar p{
	font:11px/14px Arial,sans-serif;
	color:#555;
	margin:0 0 11px;
}
#sidebar p a{color:#9e3526;}
#sidebar p.more{text-align:right;}
#sidebar dl,
#sidebar dt,
#sidebar dd{margin:0;}
#sidebar dl{padding:3px 1px 10px;}
#sidebar dt{padding:15px 0 8px;}
#sidebar dd{border-bottom:1px solid #c6c6c5;}
#sidebar dt strong,
#sidebar dt em{
	display:block;
	font:12px/16px Arial,sans-serif;
	color:#5f6464;
}
#sidebar dt strong{color:#7daddd;}


#sidebar dl p.more{text-align:left;}

#footer{
	width:890px;
	height:144px;
	background:url(../../images/footer-bg.gif) no-repeat;
	margin:0 auto;
}
#footer p{
	text-align:center;
	margin:0;
	padding:24px 0 0;
	font:12px/14px Arial,sans-serif;
	color:#fff;
}
#footer p strong{font-size:14px;}

.no-li-style li
{
    list-style-type:none;
}
.contact-social li
{
    display: inline;
}
