@import URL(defaultstyles.css);
/* Positioned elements */
#bodywrapper {
	margin-top:  54px;
	margin-left:  auto;
	margin-right:  auto;
	margin-bottom:  0;
	width:  780px;
	height:  541px;
	background:  URL(../images/index_bg.jpg) top left repeat-x #CCCCCC;
	color:  #000000;
	position:  relative;
	top:  0;
	left:  0;
}
#RecentAdditions {
	position:  absolute;
	top:  330px;
	left:  146px;
	width:  185px;
	height:  160px;
	overflow:  auto;
	background-color:  #FFFFFF;
	color:  #000000;
}
#CBARSSFeed {
	position:  absolute;
	top:  70px;
	left:  146px;
	width:  185px;
	height:  255px;
	overflow:  auto;
	background-color:  #FFFFFF;
	color:  #000000;
}
#middlesection {
	position:  absolute;
	top:  70px;
	left:  357px;
	width:  185px;
	height:  420px;
	overflow:  auto;
	background-color:  #FFFFFF;
	color:  #000000;
}
#feature {
	position:  absolute;
	top:  70px;
	left:  568px;
	width:  197px;
	height:  134px;
	overflow:  auto;
}
#RelatedLinks {
	position:  absolute;
	top:  220px;
	left:  568px;
	width:  197px;
	height:  270px;
	overflow:  auto;
}
.legalrow {
	padding-top:  0;
	padding-left:  0;
	padding-right:  0;
	padding-bottom:  3px;
	margin:  0;
	clear:  left;
}
.legalrow2 {
	padding:  0;
	margin:  0;
	clear:  left;
}
.logocol {
	width:  55px;
	float:  left;
	padding-top:  0;
	padding-left:  0;
	padding-right:  0;
	padding-bottom:  3px;
	margin:  0;
}
.textcol {
	width:  117px;
	float:  left;
	padding-top:  0;
	padding-left:  5px;
	padding-right:  0;
	padding-bottom:  4px;
	margin:  0;
}
.logocol2 {
	width:  55px;
	float:  left;
	padding:  0;
	margin:  0;
}
.textcol2 {
	width:  117px;
	float:  left;
	padding-top:  0;
	padding-left:  5px;
	padding-right:  0;
	padding-bottom:  0;
	margin:  0;
}
#menu {
	background:  URL(../images/menu_bg.png) top left no-repeat #53585B;
	color:  #FFFFFF;
	position:  absolute;
	top:  55px;
	left:  6px;
	height:  475px;
}
#googleads {
	margin:  64px 0 0 3px;
}
#logo {
	position:  absolute;
	top:  0;
	left:  0;
	width:  485px;
	height:  47px;
	overflow:  hidden;
}
#googlesearch {
	position:  absolute;
	top:  2px;
	right:  2px;
	margin:  0;
	padding:  0;
	width:  323px;
	height:  45px;
	overflow:  hidden;
}
#searchbox, #googlelogo {
	float:  right;
}
#googlelogo {
	width:  61px;
	height:  25px;
	overflow:  hidden;
	margin-right:  10px;
	margin-left:  0;
	margin-top:  0;
	margin-bottom: 0;
	padding:  0;
}
#searchbox {
	padding-top:  3px;
	padding-right:  3px;
	padding-left:  0;
	padding-bottom:  0;
	margin:  0;
	height:  42px;
	overflow:  hidden;
}
#radiobuttons {
	padding-top:  3px;
	padding-left:  0;
	padding-right:  0;
	padding-bottom:  0;
	margin:  0;
}
#radiobuttons[id] {
	padding-top:  5px;
}
#topstripe {
	position:  absolute;
	top:  55px;
	left:  146px;
	width:  619px;
	height:  6px;
	overflow:  hidden;
}
#rightstripe {
	position:  absolute;
	top:  204px;
	left:  552px;
	width:  213px;
	height:  6px;
	overflow:  hidden;
}
.verticalstripe {
	position:  absolute;
	top:  70px;
	width:  6px;
	height:  420px;
	overflow:  hidden;
	background:  URL(../images/grey_stripe.gif) #E7E7E7;
}
#unlistedfirm {
	position: absolute;
	top:  490px;
	left:  146px;
}
#disclaimer {
	margin-top:  20px;
	margin-left:  auto;
	margin-right:  auto;
	margin-bottom:  0;
	padding:  0;
	width:  780px;
	color:  #FFFFFF;
}
#findalawfirm {
	position:  absolute;
	top:  0;
	left:  0;
	width:  100%;
	height:  54px;
	overflow:  hidden;
}
#centerform {
	margin-top:  12px;
	margin-left:  auto;
	margin-right:  auto;
	width:  780px;
	height:  42px;
}

/* Design elements */
body {
scrollbar-face-color:  #CC4035;
scrollbar-arrow-color:  #FFFFFF;
scrollbar-DarkShadow-color:  #591007;
scrollbar-base-color:  #FFFFFF;
scrollbar-track-color:  #F0F0F0;
scrollbar-highlight-color:  #CC4035;
}
#disclaimer a, #disclaimer a:hover {
	color:  #FFFFFF;
}