/*       =reset           */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;
}

ol,ul {
	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;
}

/* ================ document ================ */

html {
	font-size:100%;
}

body {
	font-size:0.85em;
	font-family:helvetica, arial, sans-serif;
	line-height:17px;
	margin:auto;
	width:976px;
	color:#777777;
	background:#619bc4;
}

p {
	/*font-size:1.2em;*/
	margin-bottom:20px;
}

h1 {
	font-size:2.0em;
	color:#333333;
}

h2 {
	font-size:1.7em;
	color:#333333;
}

h3 {
	font-size:2.0em;
	color:#e25b0a;
	margin:30px 0 20px 0;
}

h3.home { font-size:1.8em; margin-bottom:10px; }

h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#336282;
}

h5 {
	font-size:1.2em;
	font-weight:bold;
	color:#336282;
}

h6 {
	font-size:1.1em;
	font-weight:bold;
	color:#336282;
}

a { 
	text-decoration:none; 
}

a:hover {
	text-decoration:underline;
}

a img { border:none; }


div#hd, div#bd, div#ft, div#ft-home {
	float:left;
	width:976px;
}

span.callout {
	color:#e25b0a;
	font-weight:bold;
}

.b {
	font-weight:bold;
}

strong {
	font-weight:bold;
}

/* ================ div#hd ================ */

div#hd {
	background:transparent url(../images/image.jpg) no-repeat;
	margin-top:20px;
}

h1#tab1 {
	width:253px;
	height:80px;
	text-indent:-9999px;
	float:left;
}


a#lcol { float:left; background:transparent url(../images/home-johns-txt.gif) no-repeat; }
a#rcol { float:right; background:transparent url(../images/home-abc-txt.gif) no-repeat; }
a:hover#lcol { background-position:0 -95px; }
a:hover#rcol { background-position:0 -95px; }

a#lcol h1 { width:488px; height:95px; text-indent:-9999px; }
a#rcol h1 { width:488px; height:95px; text-indent:-9999px; }

a#lcol h4 { background:transparent url(../images/home-johns-pic.jpg) no-repeat; width:488px; height:305px; text-indent:-9999px; }
a#rcol h4 { background:transparent url(../images/home-abc-pic.jpg) no-repeat; width:488px; height:305px; text-indent:-9999px; }


h1.johns-white { background:transparent url(../images/tab1-johns.gif) no-repeat; }
h1.abc-white { background:transparent url(../images/tab1-abc.gif) no-repeat; }

a#tab1 { width:245px; height:80px; margin-left:8px; text-indent:-9999px; float:left; }
a#tab2 { width:235px; height:80px; text-indent:-9999px; float:left; }

a.johns-blue { background:transparent url(../images/tab2-johns.gif) no-repeat; }
a:hover.johns-blue { background-position:left bottom; }

a.abc-blue { background:transparent url(../images/tab2-abc.gif) no-repeat; }
a:hover.abc-blue { background-position:left bottom; }

h2#tagline { margin:45px 40px 0 0; padding:5px 0; color:#FFFFFF; float:right; }
*html h2#tagline { margin-right:20px; }

ul#nav {
	background:transparent url(../images/nav_bg.jpg) repeat-x;
	width:960px;
	height:52px;
	margin-left:8px;
}

ul#nav-small {
	position:0 0 0 0;
	background:transparent url(../images/nav_bg.jpg) repeat-x;
	width:960px;
	height:15px;
	margin-left:8px;
}

ul#nav li {
	float:left;
	display:block;
	margin:20px 0 0 38px;
}
*html ul#nav li { margin-left:19px; margin-right:19px; }

ul#nav li a {
	font-size:1.15em;
	color:#FFFFFF;
}

ul#nav li a:hover {
	text-decoration:underline;
}

ul#nav li a#link1 {
	background:transparent url(../images/image.gif) no-repeat;
	width:0px;
	height:0px
}

ul#nav li a#link2 {
	background:transparent url(../images/image.gif) no-repeat;
	width:0px;
	height:0px
}

ul#nav li a#link3 {
	background:transparent url(../images/image.gif) no-repeat;
	width:0px;
	height:0px
}

ul#nav li a#link4 {
	background:transparent url(../images/image.gif) no-repeat;
	width:0px;
	height:0px
}

ul#nav li a#link1, ul#nav li a#link2, ul#nav li a#link3, ul#nav li a#link4 {
	background-position:0 -0px;
	text-indent:-9999px;
}

ul#nav li a#link1:hover, ul#nav li a#link2:hover, ul#nav li a#link3:hover, ul#nav li a#link4:hover {
	background-position:0 0px;
}

ul#nav li a#link1.selected, ul#nav li a#link2.selected, ul#nav li a#link3.selected, ul#nav li a#link4.selected {
	background-position:0 0px;
}




/* ================ div#bd ================ */
div#bd {
	background:transparent url(../images/bd_bg.gif) repeat-y;
}

body.auction div#bd {
	background:transparent url(../images/bd_bg2.gif) repeat-y;
}

div#mainContent {
	width:692px;
	float:left;
	margin:0 0 40px 8px;
}

body.auction div#mainContent {
	width:960px;
}

body.auction div#lcol, body.auction div#rcol {
	width:430px;
	border:1px solid #999;
	float:left;
	margin-left:30px;
}

body.auction div#lcol p, body.auction div#rcol p {
	margin:0;
}

body.auction div#lcol div.loc, body.auction div#rcol div.loc {
	border-bottom: solid 1px #CCCCCC;
	padding: 20px;
}

body.auction div#lcol div.auc, body.auction div#rcol div.auc {
	padding:0 20px 20px;
}

body.auction div#lcol h3, body.auction div#rcol h3 {
	margin:40px 0 20px;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	width:auto;
	font-size:24px;
	line-height:24px;
}

body.auction div#lcol h4, body.auction div#rcol h4 {
	margin:20px 0 5px;
}

table.wp-table-reloaded {
	width:100%;
}

table.wp-table-reloaded th {
	font-weight:bold;
}

table.wp-table-reloaded tr.even {
	background:#EEEEEE;
}

table.wp-table-reloaded td, table.wp-table-reloaded th {
	padding:8px 8px 4px;
}

table.wp-table-reloaded td.column-2, table.wp-table-reloaded th.column-2 {
	text-align: right;
}

*html div#mainContent { margin-left:4px; }

div#mainContent p, div#mainContent ul, div#mainContent h3 {
	margin-left:32px;
}

div#mainContent ul li {
	margin-bottom:20px;
}

ul#about li {
	padding-left:70px;
}

div#mainContent ul.list {
	margin:10px 0 20px 70px;
}

div#mainContent ul.list li {
	margin-bottom:8px;
	list-style:disc;
}

p.noMarg {
	margin-bottom:0;
}

li#shield {
	background:transparent url(../images/icon-shield.gif) no-repeat;
}

li#lock {
	background:transparent url(../images/icon-lock.gif) no-repeat;
	padding-bottom:20px;
}

li#cc {
	background:transparent url(../images/icon-cc.gif) no-repeat;
}

li#save {
	background:transparent url(../images/icon-save.gif) no-repeat;
}

div#secondaryContent {
	width:240px;
	float:right;
	margin-right:8px;
	color:#515151;
	font-size:0.95em;
}
*html div#secondaryContent { margin-right:4px; }

div#secondaryContent ul.johns { background:transparent url(../images/management-johns.jpg) no-repeat bottom right; padding-bottom:120px; }
div#secondaryContent ul.abc { background:transparent url(../images/management-abc.jpg) no-repeat bottom right; padding-bottom:110px; }

div#secondaryContent ul { line-height:20px; }
div#secondaryContent ul, div#secondaryContent h5 { padding-left:20px; }
div#secondaryContent h5 { padding-top:20px; }
div#secondaryContent ul h6 { margin-top:20px; }
div#secondaryContent ul li span.bold { font-weight:bold; }
div#secondaryContent ul li a { letter-spacing:-.1px; text-decoration:underline; color:#515151; }
div#secondaryContent ul li a:hover { text-decoration:none; }

a#mistakes {
	background:transparent url(../images/mistakes_bg.gif) repeat-x;
	width:200px;
	height:78px;
	padding:17px 20px;
	float:left;
	text-decoration:none;
}

a#mistakes div {
	background:transparent url(../images/read-more.gif) no-repeat left 45px;
	color:#FFFFFF;
	padding-bottom:45px;
	font-size:24px;
	text-decoration:none;
	line-height:16px;
}

a:hover#mistakes div {
	background:transparent url(../images/read-more-hl.gif) no-repeat left 45px;
}
a#auctions {
	background:transparent url(../images/public-auctions.gif) no-repeat top;
	width:200px;
	height:24px;
	margin:23px 8px 0 0;
	padding:17px 20px 7px;
	float:right;
	text-decoration:none;
	color:#FFFFFF;
	font-size:21px;
	text-decoration:none;
}
a:hover#auctions {
	background:transparent url(../images/public-auctions.gif) no-repeat bottom;
}

span.caps {
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	font-size:11px;
	color:#619bc4;
	display:block;
}

div.city1 {
	background:transparent url(../images/city1_bg.gif) repeat-x;
	height:42px;
}

div.city1 h6 {
	margin-left:20px;
	line-height:44px;
	color:#FFFFFF;
	display:block;
}

div.city2 {
	background:transparent url(../images/city2_bg.gif) repeat-x;
	height:77px;
}

div.city2 a {
	background:transparent url(../images/city-arrow.gif) no-repeat right 25px;
	color:#FFFFFF;
	font-size:20px;
	padding:23px 20px;
	margin-right:25px;
	display:block;
	text-decoration:none;
}

div.city2 a:hover {
	background:transparent url(../images/city-arrow-hl.gif) no-repeat right 25px;
}

/* ================ div#ft ================ */

div#ft {
	padding-bottom:30px;
}

div.ft-all {
	background:transparent url(../images/ft_bg.gif) no-repeat;
	height:155px;
}

div.ft-home {
	background:transparent url(../images/ft-home_bg.gif) no-repeat;
	height:161px;
}

div.ft-all ul {
	margin:30px 0 0 8px;
}

div.ft-home ul {
	margin:36px 0 0 8px;
}

div#ft p, div#ft a, div#ft li {
	font-size:11px;
	color:#70aeda;
}

div#ft ul li.col {
	width:220px;
	margin-left:20px;
	float:left;
}
*html div#ft ul li.col { margin-left:10px; margin-right:10px; width:219px; }

div#ft ul li ul {
	margin:0;
}

div#ft ul li ul.col {
	width:100px;
	float:left
}

div#ft ul h5 {
	font-size:14px;
	color:#FFFFFF;
	display:inline;
}

div#ft ul h6 {
	font-size:13px;
	color:#FFFFFF;
	display:inline;
}

div#ft ul li ul li span {
	display:block;
}

li#ft-calendar {
	background:transparent url(../images/icon-ft-calendar.gif) no-repeat;
	padding-left:45px;
	margin-top:1px;
}

li#ft-shield {
	background:transparent url(../images/icon-ft-shield.gif) no-repeat;
	padding:3px 0 0 45px;
	margin-top:13px;
}
*html li#ft-shield {
	margin-top:0;
}

li#mistakes-home {
	height:100px;
}

li#mistakes-home a {
	background:transparent url(../images/read-more.gif) no-repeat left 35px;
	color:#FFFFFF;
	padding-bottom:55px;
	font-size:24px;
	line-height:22px;
	text-decoration:none;
}

*html li#mistakes-home a { background-position:left 55px; }
*html li#mistakes-home a:hover { background-position:left 55px; }

li#mistakes-home a:hover {
	background:transparent url(../images/read-more-hl.gif) no-repeat left 35px;
}


li#mistakes-home span.caps {
	font-size:16px;
	line-height:20px;
}

/* ================ blog ================ */
#blog a {
	color:#777;
}
#blog {
	padding-left: 32px;
}
#notice {
	padding-top:20px;
}
#notice p.notice{
	font: bold 19px helvetica,arial,"sans serif";
	color:#e25b0a;
}
#blog .abc_storage {
	margin: 20px 5px !important;
	width:300px !important;
}

#blog .abc_storage tr {
	border-bottom: thin #a1a1a1 solid;
	height:25px !important;
}
#blog .abc_storage tr td:last-child {
	text-align:right !important;
	padding-right:5px !important;
}
#blog .abc_storage tr:first-child {
	font-weight:bold !important;
	text-transform:uppercase !important;
}
#blog h2 {
	padding-top:10px;
	color:#336252;
	font: bold 16px helvetica;
}

#blog h2 a{
	color:#336282;
	font: bold 16px helvetica;
}

#blog h3 {
	padding-top:10px;
	color:#e25b0a;
	font: bold 16px helvetica;
}
#blog h5 {
	margin-top:8px;
	padding-left: 5px;
	color:#777;
	font:11px helvetica;
}
.post {
	margin:0 0 25px;
	width:300px;
	text-align: justify;
	border-bottom: thin #a1a1a1 solid;
	}

.post hr {
	display: block;
}

.postmetadata {
	display:none !important;
	padding-top:15px !important;
	margin-left: 5px !important;
}
.postmetadata a{
	font-size:10px;
	color:#336282;
}
.nocomments {
	display:none !important;
}

	/* Begin Lists

		Special stylized non-IE bullets
		Do not work in Internet Explorer, which merely default to normal bullets. */

	html>body .entry ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
		}

	html>body .entry li {
		margin: 7px 0 8px 10px;
		}

	.entry ul li:before, #sidebar ul ul li:before {
		content: "\00BB \0020";
		}
		
	.entry {
		padding-bottom:10px;
	}

	.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
		}

	.entry p {
		margin:15px 0 0 0 !important;	
	}
	
	.entry ol li {
		margin: 0;
		padding: 0;
		}

	.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: none;
		}

	#sidebar ul, #sidebar ul ol {
		margin: 0;
		padding: 0;
		}

	#sidebar ul li {
		list-style-type: none;
		list-style-image: none;
		margin-bottom: 15px;
		}

	#sidebar ul p, #sidebar ul select {
		margin: 5px 0 8px;
		}

	#sidebar ul ul, #sidebar ul ol {
		margin: 5px 0 0 10px;
		}

	#sidebar ul ul ul, #sidebar ul ol {
		margin: 0 0 0 10px;
		}

	ol li, #sidebar ul ol li {
		list-style: decimal outside;
		}

	#sidebar ul ul li, #sidebar ul ol li {
		margin: 3px 0 0;
		padding: 0;
		}
	/* End Entry Lists */
	
	
	/* Begin Comments*/
	.alt {
		margin: 0;
		padding: 10px;
		}

	.commentlist {
		padding: 0;
		text-align: justify;
		}

	.commentlist li {
		margin: 15px 0 10px;
		padding: 5px 5px 10px 10px;
		list-style: none;

		}
	.commentlist li ul li { 
		margin-right: -5px;
		margin-left: 10px;
	}

	.commentlist p {
		width: 400px;
		margin: 10px 5px 10px 0;
		font-size:11px;
	}
	.children { padding: 0; }

	#commentform p {
		margin: 5px 0;
		}

	.nocomments {
		text-align: center;
		margin: 0;
		padding: 0;
		}

	.commentmetadata {
		margin: 0;
		display: block;
		}
	/* End Comments */


/* ================ link2 ================ */
 
/* ================ link3 ================ */

/* ================ link4 ================ */
