@charset "utf-8";
/* CSS Document */

html{overflow-y:scroll;}

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, img, a img,
dl, dt, dd, ol, ul, li
 {
    margin : 0px ;
    padding : 0px ;
    border : 0px ;
    outline : 0px ;
    font-size:100%;
    vertical-align:baseline;
    list-style:none;
}
body {
    font-size : 14px;
    color: #666;
    font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
	background: url(http://sullivancountylawfirm.com/image/background.jpg) repeat left top;
	position: relative;
	min-width: 1000px;
}
ul, li, dl, dd, dt {
    list-style-type : none;
}

a {
    text-decoration: none;
    color: #05609f;
}

a:hover {
    text-decoration: underline;
}
#togetherness{
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
}


#header{
	background: url(http://sullivancountylawfirm.com/image/menu_back.jpg) repeat-x left top;
}
#title{
	height: 150px;
	width: 960px;
	margin: 0px auto;
	position: relative;
}
#header h1{
	font-size: 25px;
	padding: 0px 10px 0px 0px;
	display: block;
	position: absolute;
	top: 70px;

}
h1 a{
	color: #000;
}

h1 a:hover{
    text-decoration: none;
	color: #777;
}

h2{
	font-weight: 300;
	font-size: 13px;
	color: #05609f;
	padding: 0px 10px 5px 0px;
	position: absolute;
	top: 110px;

}
#menu_bar{
	font-size: 11px;
	position: absolute;
	top: 0px;
	background: url(http://sullivancountylawfirm.com/image/menu_back.jpg) repeat-x left top;
}
#menu_bar ul{
	
	width: 960px;
	margin: 0px auto;
}
#menu_bar li{
	float: left;
	margin: 0px;
	width: 160px;
}

#menu_bar li a{
	background: url(http://sullivancountylawfirm.com/image/menu_back.jpg) repeat-x left top;
	display: block;
	min-height : 35px;
    height: auto !important;
    height:35px\9;
    *height:35px;
    _height:35px;
	padding: 16px 0px 0px 0px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border-left: #fff dashed 1px;
	font-weight: bold;
}

#menu_bar li a:hover{
	background:#f7f7f7;
	background: rgba(255, 255, 255, 0.5);
	color: #ea7809;
    text-decoration: none;
}
#menu_bar li.left a{
}

#menu_bar li.right a{
	border-right: #fff dashed 1px;

}

#main img{
	display: block;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
#main{
	padding: 0px 0px 0px 0px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
h3{
	font-size : 100%;
	margin : 0px;
	padding : 0px;
	line-height : 125%;
	color: #fff;
	font-size: 15px;
	padding: 10px 5px 5px 10px;
	margin-bottom: 20px;
	border-bottom: #FFE086 dashed 3px;
	background: #ea7809;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.text_scope, .news_scope, .topics_scope, .sitemap_scope{
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
.text_scope p{
	padding: 0px 10px 15px 20px;
}
.topics_scope h4{
	margin: 0px 20px 0px 20px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}
.topics_scope p{
	border-top: 1px dotted #997918;
	margin: 0px 20px 20px 20px;
	padding: 3px 0px 0px 0px;

 }
.text_scope ul{
	area-style: none;
	margin : 0px 10px 10px 20px;	
}
.text_scope li{
	margin : 0px 0px 15px 0px;
	padding : 0px 0px 0px 0px;
	list-style: inside circle;
}
.news_scope dl{
	padding: 10px 10px 5px 20px;
	overflow-y:auto;
    max-height : 300px;
    _height : 300px;
}
.news_scope dt{
	width: 100px;
	float: left;
}

.news_scope dd{
	padding: 0px 0px 10px 0px;
}

#footer{
	clear: both;
	text-align: center;
	padding: 10px 0px 10px 0px;
	background: #ea7809;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#footer p{
	font-size: 12px;
	color: #000;
}