html, body {margin:0;
padding:0;}

body {background:url('/images/bg-colors.jpg') center top repeat-x;
color:#303030;
font-family:tahoma;
font-size:9pt;
line-height:16pt;}

#container {margin:0 auto 0 auto;
padding-top:0.5em;
width:850px;}

/* HEADER */

#header {}

	#phone {color:#fefefe;
	font-size:11pt;
	margin-bottom:1em;
	padding-right:1.75em;
	text-align:right;}

	#logo {clear:both;
	float:left;
	height:47px;
	margin:0 0 1em;
	width:222px;}

	#social-media {float:right;
	height:47px;
	line-height:47px;
	text-align:right;
	width:70%;}

	/* NAVIGATION */

	#nav {clear:both;
	margin:1em 0;
	padding:0;}

		#nav li {float:left;
		font-size:10pt;
		list-style:none;
		margin:0 1px 1em 0;
		padding:0 2.2em 0.5em;
		text-transform:lowercase;}

				#nav li a {text-decoration:none;}

				#nav li.green {border-bottom:4px solid #62a704;}

				#nav li.green:hover, #nav ul li.blue:hover, #nav ul li.gray:hover {border:none;}

				#nav li.green a {color:#62a704;}

				#nav li.blue {border-bottom:4px solid #396dbc;}

				#nav li.blue a {color:#396dbc;}			

				#nav li.gray {border-bottom:4px solid #4d4e53;}

				#nav li.gray a {color:#4d4e53;}

#wrapper {margin:1em 0 1em 0;}

	#wrapper #breadcrumbs ul {margin:0 0 1em 0;
	padding:0;}

		#wrapper #breadcrumbs ul li {display:inline;
		font-weight:bold;
		list-style:none;
		padding-right:2em;}

			#wrapper #breadcrumbs ul li a {font-weight:normal;}

	#wrapper #content {float:left;
	width:65%;}

		#wrapper #content #buckets {background:url('images/vert-divider.png') center center no-repeat;
		min-height:420px;
		min-width:3px;}

			#wrapper #content #buckets .bucket {width:47%;}

				#wrapper #content #buckets .bucket p a.read-more {background:#63a704;
				color:#fff;
				font-weight:bold;
				padding:0.5em;
				text-decoration:none;}

		#wrapper #content #gallery p a img, #wrapper #content #gallery table tr td a img {border:1px solid #dbd8d8;
		margin-right:1em;
		padding:5px;}

		#wrapper #content #gallery p a:hover img, #wrapper #content #gallery table tr td a:hover img {border:1px solid #b7b5b5;}

	#wrapper #sidebar {float:left;
	margin-right:1em;
	padding:0 1em 1em 0; 
	width:30%;}
	
		#wrapper #sidebar ul#sub-nav {margin:0;
		padding:0;}

			#wrapper #sidebar ul#sub-nav li {border-top:1px dotted #dbd8d8;
			letter-spacing:0.1em;
			list-style:none;
			padding:0.5em 0 0.5em 0;
			text-transform:lowercase;}

				#wrapper #sidebar ul#sub-nav li a {color:#535353;
				text-decoration:none;}

				#wrapper #sidebar ul#sub-nav li a:hover {color:#63a704;}

	#wrapper #sidebar-home {float:right;
	width:30%;}

		#wrapper #sidebar-home img {margin-top:1em;}

		#wrapper #sidebar-home ul#menu, #wrapper #sidebar ul#menu ul {list-style:none;
		font-size:8pt;
		margin:0;
		padding:0;}


			#wrapper #sidebar-home ul#menu li {background:#396dbc;
			font-size:9pt;
			margin-top:1px;
}



				#wrapper #sidebar-home ul#menu li.second {background:#4875b9;}

					#wrapper #sidebar-home ul#menu li.second ul li {background:#4875b9;}

				#wrapper #sidebar-home ul#menu li.third {background:#577db8;}

					#wrapper #sidebar-home ul#menu li.third ul li {background:#577db8;}

				#wrapper #sidebar-home ul#menu li.fourth {background:#6988b8;}

					#wrapper #sidebar-home ul#menu li.fourth ul li {background:#6988b8;}

				#wrapper #sidebar-home ul#menu li a {color: #fff;
				display:block;
				padding: 0.5em;

				text-decoration:none;}

					#wrapper #sidebar-home ul#menu li ul li {
background:#396dbc;

					color:#000;

					padding:5px;
}


						#wrapper #sidebar-home 
ul#menu li ul li a:hover {background:#aaa;

						border-left:5px #000 solid;

						padding-left:15px;
}


		#wrapper #sidebar-home a img {border:1px solid #dbd8d8;
		padding:5px;}

		#wrapper #sidebar-home a:hover img {border:1px solid #b7b5b5;}

#wrapper2 {background:#95ef1d url('http://www.millermediainc.com/images/footer.jpg') repeat-x;
clear:both;
height:250px;
width:100%;}

#footer {background:#95ef1d url('/images/footer.jpg') repeat-x;
clear:both;
width:100%;}

	#footer a {color:#fff;
	text-decoration:none;}

	#footer-wrapper {color:#fefefe;
	font-size:8pt;
	line-height:14pt;
	margin:1em auto 0;
	min-height:230px;
	padding:1em 0 1em 0;
	width:850px;}

	#whoweare {float:left;
		padding-right:2%;
		width:25%;}

		#sitemap {float:left;
		width:40%;}

			#sitemap ul {margin:0;
			padding:0 0 0 1.25em;}

				#sitemap ul li a {color:#fefefe;
				text-decoration:none;}

		#info {float:right;
		width:30%;}

			#info table {border-collapse:collapse;
			margin:0;
			padding:0;
			width:100%;}

			#ohio, #illinois, #florida, #nebraska {display:none;}

			ul#links {margin:0;
			padding:0;}

				ul#links li {cursor:pointer;
				display:inline;
				padding-right:0;}	

/* elements
-------------------------------------------- */

big {color:#63a704;
font-size:16pt;}

h1, h2, h4 {margin:0 0 1em 0;
text-transform:lowercase;}

h1, h2 {color:#63a704;}

h2 {font-size:11pt;}

h3 {color:#396dbc;
text-transform:lowercase;}

h4 {font-size:11pt;}

form table {margin-bottom:1em;}

form table tr td {padding-right:1em;}

input, select, textarea {border:1px solid #dbd8d8;
font-family:tahoma;
font-size:9pt;
padding:3px;}

input.button {background:#63a704;
font-weight:bold;}

q:before, q:after {content:"";}

/* classes
-------------------------------------------- */

.big {font-size:11pt;
font-weight:bold;}

.block {display:block;}

.aligncenter, .center {text-align:center;}
.aligncenter div, .center div, .aligncenter table, .center table {margin:0 auto;}
.clear {clear:both;}

.highlight {color:#396dbc;
font-size:10pt;
font-weight:bold;}

	.highlight a {color:#396dbc;}
	.hightlight a:hover {color:#63a704;}

.alignleft, .left {float:left;
margin-right:1em;}

.req {color:#f00;}

.alignright, .right {float:right;
margin-left:1em;}

/* links
-------------------------------------------- */

a {color:#63a704;}

	a.dotted {border-bottom:1px dotted #63a704;
	text-decoration:none;}

a:hover {color:#303030;}

a img {border:none;}
