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

body {
	background-color:#fff;
	background-image:url(../images/bg_header.png);
	background-position:top;
	background-repeat:repeat-x;
	color:#000;
	font-size:14px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

p {margin:14px 0; padding:0; line-height:1.1em;}

a {color:#10AEBB;}

h1 {margin:0; padding:0;}

#topborder {
	background:#39342f url(/images/bg_texture_1.png);
	height:24px;
}

span.red {color:#F00;}
span.grey {color:#CCC;}

.statewide {background-color:#EDEFF5;}

#content-right {} 

h3.zipbox { background-color:#1FB2BF; display:block; font-size:1em; padding:5px; margin:0 0 10px 0; color:#fff; text-align:center;}

h3.h3printbox { background-color:#1FB2BF; display:block; font-size:1em; padding:5px; margin:15px 0 0 0; color:#fff; text-align:center;}

h3.h3statewide {padding:5px 0; text-align:center; font-size:1em; } 

h1.h1red {color:#F00; display:block; font-size:1em; padding:5px; margin:0;}

#printbox {border:1px solid #ccc; padding:0 6px 20px; margin:0; background-color:#F1EEE9}
#zipcodebox {border:1px solid #ccc;}

#zip4 {float:left; text-align:left; width:50px;}
#zip5 {width:85px; text-align:right;}

#results {font-size:1.2em; font-weight:bold;}

.pdf-files {background-color:#1FB2BF;}

.pdf-files a {color:#fff;}

.clearall {display:block; width:100%; height:1px; clear:both;}

.alignleft {float:left; padding:6px 6px 0 0;}

hr.blueline {height:2px; color:#10AEBB; padding:0 15px; border:0; background-color:#10AEBB}

footer {
	clear:both;
	margin:10px auto;
	padding-top:10px;
	color:#999;
	font-size:.8em;
}	

@media only screen and (min-width: 300px) {
	
#topcontainer {
	width:100%;
	display:block;
	text-align:center;
}
	
#topcontainer img {
	margin:0 auto;
	float:none;
}

#content {
	width:100%;
	margin:5px auto;
}

#content-left {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

#content-right {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

#headerlink {margin:10px 0; text-align:center;}
	
.logo {text-align: center; }

.tabletext {font-size:.8em;}

#bottomheader img {max-width:100%;height:auto;}

#social {display:block; text-align:center; margin-bottom:8px;}

.addthis_sharing_toolbox {text-align:center; margin:0 auto;}

#print-right {display:none;}

}

@media only screen and (min-width: 800px) {

#topcontainer {
	width:800px;
	margin:0 auto;
}

#topcontainer img {
	float:left;
}

header {
	width:800px;
	margin:0 auto;
}

#content {
	width:800px;
	margin:10px auto;
}

#content-left {
	width:385px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
}

#content-right, #print-right {
	width:385px;
	float:right;
	margin:0 10px 0 0;
	padding:0;
}

.logo {float: left;
width: 242px;
text-align: center; }

.logo img {
    margin: 0px auto;
}

#rightheader {margin: 0px 0px 0px 244px;}

#headerlink {
	padding:40px 0 0 40px;
	font-size:.9em;
	float: left;
}

.addthis_sharing_toolbox {float:right;}

#social {height: 30px;
width: 200px;
float: right;
font-size: 0.8em;
text-align: right;
margin: 30px 0px 0px;
padding:4px 4px 0 4px;
color:#1FB2BF;
border:1px #1FB2BF solid;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#bookmark-right {display:none;}

#print-right {display:inline;}

#headerlink a {
	color:#bdb4a6;
}

#bottomheader {
	margin-top:30px;
}

.statewide img {
	margin:0 auto;
}

.tabletext {font-size:1em;}


footer {
	width:800px;
}	

.pdf-files {
	margin-top:20px;
	padding:15px 10px;}
}

@media print {
	
body {font-size:.9em}
	
header {display:none;}

#print-right {display:none;}

#topborder {display:none;}
#bookmark-right {display:none;}

}

