/* CSS Document */

/*
----------------------------------------------------
TITLE CONTAINER STYLES
----------------------------------------------------
*/

.redtitle h1 span.Head {
	font-size: .55em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b4121b;
	margin-top:0px !important;
	padding-top:0px !important;
}

.h1content p:first-child {
	*margin-top:-5px;
}

.searchtitle {
	width:225px;
	height:75px;
	border:1px solid #6d6d6d;
	padding:7px 5px;
	*margin-top:-7px;
}

.searchtitle h2 {
	margin:0;
	padding:0;
	background:url(_i/search-top-bg.gif) repeat-x;
	width:224px;
	height:22px;
	display:block;
}

.searchtitle h2 span.Head {
	font-size: .55em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	marign:0;
	padding:0;
	background:url(_i/search-top-bg.gif) repeat-x;
	width:204px;
	height:14px;
	display:block;
	padding:4px 10px;
}

.searchtext {
	margin-top:-5px;
}

.searchtext p:first-child {
	*margin-top:12px;
	*margin-bottom:-10px;
}



.right-title {
	width:225px;
	height:75px;
	border:1px solid #6d6d6d;
	padding:7px 5px;
	*margin-top:-7px;
}

.right-title h2 {
	margin:0;
	padding:0;
	background:url(_i/search-top-bg.gif) repeat-x;
	width:224px;
	height:22px;
	display:block;
}

.right-title h2 span.Head {
	font-size: .55em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	padding:0;
	background:url(_i/search-top-bg.gif) repeat-x;
	width:204px;
	height:14px;
	display:block;
	padding:4px 10px;
}

.bordertext {
	margin-top:5px;
}

/*
----------------------------------------------------
NOTEBOOK STYLES
----------------------------------------------------
*/
.notebook {
	background:url(_i/notebook-repeater.png) repeat-y;
	width:207px;
	padding-left:20px;
	padding-right:15px;
	margin-top:-17px;
	*margin-top:-3px;
}
.notebook h2 span.Head {
	font-size: .55em;
	font-weight:normal;
	padding:0;
	display:block;
}


/*
----------------------------------------------------
RightMiddle STYLES
----------------------------------------------------
*/
.rightpadder {
	margin-left:9px;
	margin-bottom:10px;
}
.RightMiddle {
	background:url(_i/right-container-repeater.png) repeat-y;
	width:194px;
	padding-right:13px;
	padding-left:16px;
	*margin-top:-3px;
}
.RightMiddle h2 span.Head {
	font-size: .55em;
	font-weight:normal;
	padding:0;
	display:block;
}
.rightmiddlecontent .Normal p {
	margin-top:10px;
}
.rightmiddlecontent {
	margin-left:10px;
	margin-right:10px;
}

/*
----------------------------------------------------
BlueRight STYLES
----------------------------------------------------
*/
.BlueRight {
	background:url(_i/blue-right-middle.png) top;
	width:194px;
	padding-right:13px;
	padding-left:16px;
	*margin-top:-3px;
}
.BlueRight h2 span.Head {
	font-size: .55em;
	font-weight:normal;
	padding:0;
	display:block;
}
.rightmiddlecontentblue .Normal p {

}

/*
----------------------------------------------------
h1contentinsdide STYLES
----------------------------------------------------
*/
.h1contentinside p:first-child {
	*margin-top:-5px;
}
.h1titleinside h1  {
	margin-top:0px !important;
	padding-top:0px !important;
}
.h1titleinside h1 span.Head {
	font-size: 1.0em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #138f34;
	margin-top:0px !important;
	padding-top:0px !important;
}

/*
----------------------------------------------------
chalkboard STYLES
----------------------------------------------------
*/
.chalkboard {
	background:url(_i/criteria-included.png) no-repeat;
	width:148px;
	height:43px;
	padding-left:32px;
	padding-top:41px;
	padding-right:34px;
}
.chalkboard h2 span.Head {
	font-size: .65em;
	font-weight:normal;
	padding:0;
	display:block;
	color:#128e33;
	text-transform:uppercase;
}
.chalkboard h2 {
	margin:0;
	padding-bottom:10px;
}
.chalkboardtext {
	background:url(_i/bottom-criteria.png) no-repeat;
	width:148px;
	height:362px;
	padding-left:32px;
	padding-right:34px;
}
.chalkboardtext .Normal {
	color:#fff;
}
.chalkboardtext ul {
	margin:10px 0px;
	padding:0;
}
.chalkboardtext ul li {
	margin-left:0;
	padding-left:15px;
	background:url(_i/check.png) left no-repeat;
	list-style:none;
}

/*
----------------------------------------------------
middlebox STYLES
----------------------------------------------------
*/
.middleboxtop {
	background:url(_i/inside-middle-top.png) no-repeat;
	width:427px;
	height:19px;
	*height:23px;
	padding-top:10px;
	*padding-top:6px;
	margin-top:15px;
	*margin-top:0px;
	_margin-top:15px;
}
.middlebox {
	background:url(_i/inside-middle-repeater.png) repeat-y top;
	width:413px;
	padding:0px 7px;
	min-height:129px;
	z-index:1000;
	position:relative;
	margin-top:-18px;
	*margin-top:0px;
	_margin-top:-20px;
}
.middlebox p:first-child {
	*margin-top:-5px;
}
.middleboxtop h2  {
	margin-left:16px;
	padding-top:0px !important;
	margin-top:0px !important;
}
.middleboxtop h2 span.Head {
	font-size: .6em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: #138f34;
	margin-top:0px !important;

}

/* national styles */

.national-title {
	width:284px;
	height:32px;
	background:url(_i/national-top.png) no-repeat;
}

.national-title h2 {
	margin:0;
	padding:0;
	display:block;
}

.national-title h2 span.Head {
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: #fff;
	padding:0;
	display:block;
	padding:8px 30px;
}
.national-middle {
	width:260px;
	height:196px;
	background:url(_i/national-middle.png) no-repeat;
	padding-lefT:20px;
	padding-top:14px;
	padding-right:20px;
}
.national-middle .Normal h2 {
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
}
.national-middle .Normal em {
	color:#333;
	font-size:12px;
}
.national-middle .Normal p {
	margin-top:8px !important;
	padding-top:0px;
}
.national-bottom {
	width:300px;
	height:45px;
	background:url(_i/national-bottom.png) no-repeat;
	text-align:right;
}
.national-bottom img {
	padding-right:7px;
}
.national-scroll {
	width:260px;
	padding-right:15px;
	height:196px;
	overflow:auto;
}

/* state styles */

.state-title {
	width:250px;
	height:32px;
	background:url(_i/state-top.png) no-repeat;
}

.state-title h2 {
	margin:0;
	padding:0;
	display:block;
}

.state-title h2 span.Head {
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color: #fff;
	padding:0;
	display:block;
	padding:8px 30px;
}
.state-middle {
	width:210px;
	height:196px;
	background:url(_i/state-middle.png) no-repeat;
	padding-lefT:20px;
	padding-top:14px;
	padding-right:20px;
}
.state-middle .Normal h2 {
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
}
.state-middle .Normal em {
	color:#333;
	font-size:12px;
}
.state-middle .Normal p {
	margin-top:8px !important;
	padding-top:0px;
}
.state-bottom {
	width:250px;
	height:45px;
	background:url(_i/state-bottom.png) no-repeat;
	text-align:right;
}
.state-bottom img {
	padding-right:7px;
}
.state-scroll {
	width:190px;
	padding-right:15px;
	height:196px;
	overflow:auto;
}
.roizen-meet {
	background:url(_i/roizen-bottom.png) no-repeat;
	width:244px;
	height:368px;
	margin-top:0px;
	*margin-top:-3px;
	padding-lefT:22px;
	padding-right:38px;
}
.roizen-meet .Normal p {
	color:#fff;
}
.roizen-meet .Normal a:link, .roizen-meet .Normal a:visited {
	color:#fff;
}
