/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}



body{
	background: url(../images/bgr.gif) #ffffff repeat-x top;
	color: #646464;
	font: .75em Arial,Verdana,Helvetica,Sans-Serif
}
a{
	color: #c71f40;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}
input,select,textarea{
	background: #eceff0;
	border: #999999 1px solid;
	font-size: 12px;
	
}
input#dnn_dnnSearch_txtSearch {
	border: none !important;
	background: transparent !important;
	font-size: 12px;
	padding:0px 0px 1px 5px;
	margin-bottom: 1px;
	width: 100px;
}

li{
	list-style: none
}
h2{
	color: #c71f40;
	font: bold 1.8em "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 .5em
}
h3{
	font-size: 1.3em;
	margin: 0 0 .5em
}
h4{
	font-size: 1em;
	margin: 0 0 1em
}
p{
	line-height: 1.5em;
	padding: 0 0 1.3em
}
/*=== Layout ===*/
#page{
	margin: 0 auto;
	width: 992px
}
/*=== Header ===*/
#header{
	background: url(../images/header-bgr.png) no-repeat center top;
	height: 138px;
	padding: 0 45px
}
/*- Logo -*/
#header h1{
	background: url(../images/logo.gif) no-repeat;
	float: right;
	margin: 15px 30px 0 0;
	text-indent: -9999px;
	width: 144px
}
#header h1 a{
	display: block;
	height: 109px;
	text-decoration: none
}
/*- Contact Phone -*/
.contact-phone{
	color: #ffffff;
	float: right;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 38px;
	padding: 0 15px 0 0
}
/*=== Navigation ===*/
/*- Nav1 -*/
.nav1{
	background: url(../images/nav1-bgr.gif) no-repeat top;
	font-size: 12px;
	height: 38px;
	margin: 0 auto;
	width: 932px
}
.nav1 ul{
	float: left;
	height: 38px;
	padding: 0 0 0 7px
}
.nav1 li{
	float: left;
	line-height: 38px
}
.nav1 li a{
	color: #ffffff;
	display: block;
	float: left;
	padding: 0 15px
}
.nav1 li a:hover{
	background: #ffffff;
	color: #9f1933;
	text-decoration: none
}
.nav1 li.active a{
	background: #9f1933;
	color: #ffffff;
	text-decoration: none
}
/*- Nav2 -*/
.nav2{
	font-size: 12px;
	margin: 0 0 1em
}
.nav2 li{
	margin: 0 0 1px
}
.nav2 li a{
	background: url(../images/nav2-ico.gif) no-repeat left;
	color: #c71f40;
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 15px
}
.nav2 li a:hover,
.nav2 li.active a{
	color: #ff0000
}
/*=== Title Placeholder ===*/
.title{
	clear: both;
	height: 215px;
	margin: 11px auto 0;
	overflow: hidden;
	width: 835px
}
.title img{
	display: block
}
/*=== All Columns ===*/
#columns{
	height: 1%;
	padding: 0 25px 15px
}

#columnsContactdb{
	height: 1%;
	padding: 0 20px 15px
}

/*=== Left Column ===*/
#leftcol{
	float: left;
	width: 206px
}
/*=== Center Column ===*/
#centercol{
	float: left;
	margin: 0 0 0 10px;
	width: 724px
}
#centercolwide {
float:left;
margin:0 0 0 0px;
width:960px;
}

/*=== Styling Boxes ===*/
/*- Box1 -*/
.box{
	margin: -8px 0 0;
	width: 992px
}
.box .top,.box .bot{
	background: url(../images/box-top.png) no-repeat top;
	clear: both;
	height: 22px;
	overflow: hidden
}
.box .bot{
	background: url(../images/box-bot.png) no-repeat top;
	height: 28px
}
.box .content{
	background: url(../images/box-bgr.png) repeat-y;
	height: 1%;
	padding: 0 30px 5px
}
/*- sliderBox -*/
.sliderbox{
	margin: -8px 0 0;
	width: 992px
}
.sliderbox .top,.sliderbox .bot{
	background: url(../images/box-top.png) no-repeat top;
	clear: both;
	height: 22px;
	overflow: hidden
}
.sliderbox .bot{
	background: url(../images/box-bot.png) no-repeat top;
	height: 28px
}
.sliderbox .content{
	background: url(../images/box-bgr.png) repeat-y;
	height: 42px;
	padding: 0 30px 5px
}

/*- Box2 -*/
.box2{
	margin: 0 0 1em;
	width: 206px
}
.box2 .top,.box2 .bot{
	background: url(../images/box2-top.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box2 .bot{
	background: url(../images/box2-bot.gif) no-repeat top
}
.box2 .content{
	background: #ffffff;
	height: 1%;
	padding: 0 7px
}
/*- Box3 -*/
.box3{
	margin: 0 0 1em;
	width: 724px
}
.box3 .top,.box3 .bot{
	background: url(../images/box3-top.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box3 .bot{
	background: url(../images/box3-bot.gif) no-repeat top
}
.box3 .content{
	background: #ffffff;
	height: 1%;
	padding: 3px 13px;
	text-align: justify
}

/*- Box3contactdb -*/
.box3contactdb{
	margin: 0 0 1em;
	width: 955px
}
.box3contactdb .top,.box3contactdb .bot{
	background: url(../images/box-top.png) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box3contactdb .bot{
	background: url(../images/box-bot.png) no-repeat top
}
.box3contactdb .content{
	background: #ffffff;
	height: 1%;
	padding: 3px 13px;
	text-align: left
}
/*- Box4 -*/
.box4{
	background: #ffffff;
	border: 1px solid #c8c8c8;
	height: 1%;
	margin: 0 0 .7em;
	padding: 1px
}
.box4-top{
	background: url(../images/box4-top.gif) repeat-x top;
	border-bottom: 1px solid #c8c8c8;
	clear: both;
	height: 23px;
	overflow: hidden;
	padding: 0 0 0 14px
}
.box4-top h3{
	font-size: 16px;
	line-height: 23px
}
.box4-content{
	background: url(../images/box4-bgr.gif) #ffffff repeat-x bottom;
	height: 1%;
	padding: 10px 14px 5px
}
/*- Wrapper -*/
.wrap{
	float: left;
	margin: 0 0 10px;
	padding: 0 20px 0 0;
	width: 200px
}
.wrap h3{
	font-size: 1em;
	font-weight: normal
}
.wrap img{
	margin: 0 0 10px
}
/*=== Styling Lists ===*/
/*- List1 -*/
.list1{
	margin: 0 0 1em;
	padding: 0 0 0 15px
}
.list1 li{
	background: url(../images/ico-list2.gif) no-repeat 0 5px;
	margin: 0 0 .3em;
	padding: 0 0 0 13px
}
/*=== Styling Forms ===*/
input.btn{
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}
select{
	padding: 1px
}

/*- Form1 Setup -*/
.form1 div{
	margin: 0 0 4px
}
.form1 label{
	float: left;
	margin: 3px 0 0;
	width: 80px
}
.form1 input{
	width: 156px
}
/* Form1 Buttons */
.form1 input.btn{
	background: #cccccc;
	border: 1px solid #eeeeee;
	color: #163058;
	font-size: 11px;
	padding: 3px 4px;
	width: auto
}
.form1 input.btn:hover{
	background: #163058;
	color: #ffffff
}
.form1 .submit input.btn{
	background: none;
	border: 0;
	margin: 0 2px;
	padding: 0
}
/* Form1 Checkboxes, Radio inputs */
.form1 .chk input{
	background: none;
	border: 0;
	float: left;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 15px
}
.form1 .chk label{
	float: none
}
/* Form1 Select */
.form1 select{
	width: 126px
}
/*=== Link Buttons ===*/
/*- More Button -*/
.btn-more{
	padding: 20px 0 0 20px
}
.btn-more a{
	color: #0e1f3a;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none
}
.btn-more a:hover{
	color: #c81f40
}
/*- 'Contact' Button -*/
.btn-contact{
	background: url(../images/btn-contact.gif) no-repeat left;
	float: left;
	height: 54px;
	text-indent: -9999px;
	width: 100px
}
.btn-contact a{
	display: block;
	height: 54px
}
/*- 'Send a Message' Button -*/
.btn-send{
	background: url(../images/btn-sendmessage.png) no-repeat left;
	float: right;
	height: 35px;
	margin: 102px -145px -7px 0;
	position: relative;
	text-indent: -9999px;
	width: 155px
}
.btn-send a{
	display: block;
	height: 35px
}
/*- Icon Buttons -*/
.btn-icons{
	margin: 0 0 15px;
	text-align: right
}
.btn-icons img{
	margin: 0 0 0 5px
}
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img{
	display: block;
	margin: 0 0 1em
}
.pic.fl img{
	margin-right: 25px
}
.pic.fr img{
	margin-left: 25px
}
/*- Ads -*/
.ad01{
	float: left;
	height: 155px;
	margin: 0 0 15px;
	width: 352px
}
.ad02{
	background: url(../images/ad02-bgr.jpg) no-repeat top;
	color: #ffffff;
	float: right;
	font-size: 12px;
	height: 130px;
	padding: 25px 20px 0;
	width: 316px
}
.ad02 a{
	color: #ffffff
}
.ad02 ul{
	padding: 0 0 0 15px
}
.ad02 li{
	background: url(../images/ico-list.gif) no-repeat 0 5px;
	padding: 0 0 10px 14px
}
.ad02 li a{
	border-bottom: 1px dotted #ffffff;
	text-decoration: none
}
.ad02 li a:hover{
	border: 0;
	text-decoration: none
}
/*=== Footer ===*/
.footer{
	text-align: center
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}

div.title
{
	position: relative;
	top: -25px;
}

div.catimg
{
  margin: 2px;
  border: 1px solid white;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.catimg img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.catimg a:hover img {border: 1px solid #0000ff;}
div.catdesc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}

span#searchbar
{
	background: url(../images/search_bg.png) no-repeat 0px 4px !important;
	width: 120px;
	font-size:20px;
	position: relative;
	left:800px;
	top:-35px;
	padding: 0px 0px 8px 2px;
	margin: 1px 1px 1px -13px;

}


.search-input {
	border: 0;
	background:transparent none repeat scroll 0 0 !important;
	font-size:12px;
	margin-bottom:0px;
	padding:0 0 1px 2px;
	width:90px;
}

.search-button {
	background: url(../images/search_button.png) no-repeat center top;
	width:20px;
	border: 0;

}

.search-btn-hover {
	background: url(../images/search_button.png) no-repeat center top;
	width:20px;
	border: 0;
	cursor:pointer;
}

.search-btn-not-hover {
	background: url(../images/search_button.png) no-repeat center top;
	width:20px;
	border: 0;
	cursor:default;
}

.ohioLoc {
	margin: 0 0 0 0;
}