/*** RESET CODE FROM http://developer.yahoo.com/yui/reset/ ***/
body{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}



body {
	margin:0 0 20px 0;
	background: #f7bf25 url('images/header-grid.gif'); 
	background-repeat: repeat-x;
}	

h1 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold; 
	font-style: normal;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align:left;
}

h2 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold; 
	font-style: normal;
	color: #000000;
	text-align:left;
	margin-bottom:8px;
}

p {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding:0;
	margin:1em 0 1em 0em;
	text-align:left;
}

ul.checklist {
	margin:15px 0 20px 20px;
	padding:0;
	list-style-type:none;
}
ul.checklist li {
	margin:0;
	padding:0;
	padding-left:15px;
	margin-bottom:15px;
	background:transparent url("images/bullet-check-black.gif") no-repeat;
	background-position:0px 4px;
	text-align:left;
	font:12px verdana;
}
#container {
	width:750px;
}


#header {
	width:750px;
	height:84px;
	text-align:left;
}

.img-logo {
	margin: 3px 0 0 39px;
	float:left;
}

.img-johnson {
	margin: 34px 0 0 57px;
	float:left;	
}

.header-right {
	margin-top:13px;
	float:right;
}
.staff-contact {
	background:#637299;
	margin:14px 0 0 80px;
	padding:2px 10px;
	border:1px solid #fbdf92;
	color:#ddd;
	font: 11px verdana;
	
}
.img-phone {
	margin:13px 0 0 50px;
}

#header a, #header a:visited, #header a:active {
	color:#fff;
	font:verdana;
	text-decoration:none;
}

#header a:hover {
	text-decoration:underline;
}

#nav {
	width:750px;
	height:35px;
	background:#9d906c;
	clear:both;
}

.nav-img {
	float:left;
}

#main-img-top {
	background:black;
	width:750px;
	height:20px;
	clear:both;
}
#main-img-middle {
	width:750px;
	height:184px;
	background:black;
}

#main-img-bottom {
	background:black;
	height:20px;
}

#content {
	float:left;
	width:750px;
	background:white;
	clear:both;
}

.main-text {
	margin:20px 20px 5px;
	background:#ebe6d8;
	border:1px solid #b0a37f;
	padding:20px 40px;
	font:12px verdana;
	text-align:left;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.main-box {
	width:200px;
	height:100px;
	margin-left:20px;
	float:left;
}

#column-one {
	float:left;width:223px;height:150px;
	background:white;
	padding:20px 10px 10px 20px;
	text-align:left;
}

#column-two {
	float:left;width:224px;height:150px;
	background:white;
	padding:20px 10px 10px 10px;
	text-align:left;
}

#column-three {
	float:left;width:223px;height:150px;
	background:white;
	padding:20px 20px 10px 10px;
	text-align:left;
}

.column-header {
	margin-bottom:8x;
	
}

.column-text {
	font:12px verdana;
	text-align:left;
}

.more {
	color:#b3b3b3;
	font:bold 10px verdana;
}
.more a, .more a:visited .more a:active {
	color:#5a64b4;
	text-decoration:none;
}
.more a:hover {
	color:#7380e5;
	text-decoration:none;
}

#page-content {
	float:left;
	width:670px;
	background:white;
	clear:both;
	padding:20px 40px;
}

#page-content p {
	font:12px verdana;
	text-align:left;
	margin:10px 0;
}

#photos {margin-top:20px;}
.row {clear:both;text-align:center;width:670px;}
.org {background:#b0a37f;height:60px;font:bold 14px verdana;margin-top:20;margin-bottom:10px;padding-top:3px;}
.name {font:bold 12px verdana;margin-top:10px;}
.title {font:11px verdana;margin-top:0;margin-bottom:20px;}
.col-contain {width:456px;}
.col1 {float:left;width:208px}
.col2 {float:left;width:208px;margin-left:40px}
#photos img {padding:3px;background:#eee;border:1px solid #888;}

#footer {
	clear:both;
	text-align:center;
	font:bold 10px verdana;
	background:#9d906c url('images/footer.gif');
	width:710px;
	height:10px;
	padding:12px 20px 12px;
	margin-bottom:8px;
}

#footer a, #footer a:visited, #footer a:active {
	color:#E5DFCF;
	text-decoration:none;
	margin:0 10px;
	padding:0 10px;
}

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

.copyright {
	font:10px verdana;
	color:#555;
}
