/* -------------------------------------------------------------- */
/*	RESET
/* -------------------------------------------------------------- */
@import url('reset.css');
@import url('richard.css');
/* -------------------------------------------------------------- */
/*	GLOBAL
/* -------------------------------------------------------------- */
html {font-size:70.5%;}
body {  font-family:"Trebuchet MS, Arial", Helvetica, sans-serif;background:url("/images/Mwood1a.jpg");}
p {margin-bottom:15px;}
strong {font-weight:bold;}
em {font-style:italic;color:#000000;font-weight:bold;}
hr {border:0;height:2px;color:#0000FF;background-color:#0000FF}
img.right {float:right;padding:4px;display:inline;}
img.center {display:block;margin-left:auto;margin-right:auto;}
.strong {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.noshow {display:none;width:32%;}
.text-center {text-align:center;}
.center {display:block;margin-left:auto;margin-right:auto;}
.col2 {float:left;width:50%;}
.col3 {float:left;width:32%;}
.col4 {float:left;width:200px;}
/* -------------------------------------------------------------- */
/*	LINKS
/* -------------------------------------------------------------- */
a:link, a:visited {color:#FFFF00;text-decoration:none;font-weight:bold;cursor:pointer;}
a:hover {color:#c93;text-decoration:underline;font-weight:bold;}
a:active {color:#000000;text-decoration:underline;font-weight:bold;}


a.response:link {color:blue;text-decoration:none;font-weight:bold;cursor:pointer; }
a.response:visited {color:blue;text-decoration:none;font-weight:bold; }
a.response:hover {color:red;text-decoration:underline;font-weight:bold;}
a.response:active {color:blue;text-decoration:underline;font-weight:bold; }
/* -------------------------------------------------------------- */
/*	HEADINGS
/* -------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Arial, Sans-Serif;font-weight:bold;margin-bottom:18px;font-weight:bold;}
h1 {height:55px;width:250px;}	/* used for logo */
h2 {font-size:19px;lcolor:#000000;}	/* content heading */
h3 {font-size:17px;line-height:26px;}	/* content sub-heading */
h4 {font-size:14px;color:#000000;}	/* content section heading */
h5 {font-size:11px;color:#000000;}	/* content section heading */
h6 {font-weight:bold;}
h7 {font-size:0.6em;color:#000000;}
/* -------------------------------------------------------------- */
/*	STRUCTURE
/* -------------------------------------------------------------- */
#nav-main { margin-left:300px; }
#container {margin:10px auto 0 auto;width:968px;background-color:#FEF3E0;min-height:700px;}
#main {color:#5d665b;padding:5px 15px;position:relative;}
#content-col1, #content-col2, #content-col3 {padding:0 15px;line-height:21px;font-size:1.2em;}
#content-col1 {width:450px;}
#content-col2 {width:450px;}
#content-col3 {width:32%;}
#pub_col {width:150px;margin-right:20px;padding:5px;border:1px dotted #555;font-size:0.9em;}
	#pub_col li { padding:5px 0; }
#footer {margin:0 auto;width:968px;color:#000000;text-align:center;letter-spacing:2px;font-size:0.6em;line-height:10px;}
#footer a:link, #footer a:visited {color:#000000;text-decoration:underline;}
#footer a:hover, #footer a:active {color:#000000;text-decoration:underline;}
/* -------------------------------------------------------------- */
/*	HEADER
/* -------------------------------------------------------------- */
#header-wrapper {width:100%;height:65px; }
#header {margin:0 auto;width:958px;padding-top:5px;}
/* -------------------------------------------------------------- */
/*	MAIN NAVIGATION
/* -------------------------------------------------------------- */
#main-nav { float:right; width:600px;  font-size:100%; line-height:normal; }
#main-nav ul { margin:0; padding:15px 10px 0 40px; list-style:none; }
#main-nav li { display:inline; margin:0; padding:0; }
#main-nav a { float:left; background:url("../images/tab-left.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#main-nav a span { float:left; display:block; background:url("../images/tab-right.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF; }
#main-nav a span {float:none;}
#main-nav a:hover span { color:#FFF; }
#main-nav a:hover { background-position:0% -42px; }
#main-nav a:hover span { background-position:100% -42px; }
/* -------------------------------------------------------------- */
/*	BUTTON A
/* -------------------------------------------------------------- */
a.button-a {float:left;margin-right:10px; border:1px solid #aeaeae; font-size:1.1em; color:#676767;background-color:#e4e4e4; width:58px; padding:1px 0 0 0; font-weight:bold; text-decoration:none; text-align:center; height:23px;}
a.button-a:hover {background-color:#5298c0; color: #fff;}
/* -------------------------------------------------------------- */
/*	PUB MAP
/* -------------------------------------------------------------- */
#pub-map { width:775px; height:450px; }
#pub-list { width: 156px; background:#eee; list-style:none: padding:0; border:1px solid green;}
#pub-list li { padding:5px; }
#pub-list li:hover {background:#555; color:#fff; cursor:pointer; cursor:hand; }
/* -------------------------------------------------------------- */
/*	TABLE A
/* -------------------------------------------------------------- */	
.table-a { margin-top:20px;font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;background: #fff;width: 900px;border-collapse: collapse;text-align: left; }
.table-a th {	font-size: 14px;font-weight: normal;color: #039;padding: 10px 8px;border-bottom: 2px solid #6678b1; }
.table-a td {border-bottom: 1px solid #ccc;color: #669;padding: 6px 8px; }
.table-a tbody tr:hover td {color: #009; }
/* -------------------------------------------------------------- */
/*	TABLE B
/* -------------------------------------------------------------- */	
.table-b {	color:#800080;text-align:center;font-size: 12px;background: url("/images/bglight.gif");width: 500px;border-collapse: collapse;}
.table-b th {	font-size: 14px;font-weight: bold;padding: 10px 8px; text-align:center;}
.table-b td {padding: 6px 8px;color:#000;font-weight:bold; text-align:center;}
.table-b tbody tr:hover td {}
.table-b th.actions { width:50px; }
/* -------------------------------------------------------------- */
/*	TABLE C
/* -------------------------------------------------------------- */	
.table-c {	color:#800080;text-align:center;font-size: 10px;background: url("/images/bglight.gif");width: 430px;border-collapse: collapse;}
.table-c th {	font-size: 12px;font-weight: bold;padding: 10px 8px; text-align:center;}
.table-c td {padding: 6px 8px;color:#000;font-weight:bold; text-align:center;}
.table-c tbody tr:hover td {}
/* -------------------------------------------------------------- */
/*	FORM-A
/* -------------------------------------------------------------- */
/*
.form-a {font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;color:#5d665b;padding:5px 10px;background: #fff;border:0px solid #c6d9e9;width:900px;font-size: 12px;}
.form-a .form-note {text-align:right;font-size:.9em;font-style:italic;}
.form-a fieldset {margin:0 0 15px 15px;padding:10px 0;border:1px solid #6678b1;width:90%;}
.form-a legend {margin-left:10px;padding:0 10px;font-size:1.3em;}
.form-a ul {list-style:none;margin:0;padding:0;}
.form-a li {clear:both;margin:0 0 0 0;padding-bottom:10px;}
.form-a label {float:left;position:relative;line-height:1.6;margin-right:10px;text-align:right;width:200px;font-size:1.2em;}
.form-a abbr {margin-left:4px;cursor:help;font-style:normal;border:0;color:#b00;}
.form-a .textField {padding:3px;width:250px;background:#fff;font-size:1.2em;border:1px solid #5298c0;outline:none;}
.form-a .textField:hover, .form-a .textField:focus {border-color:#004896;background:#e4f2fd;}
*/
/* -------------------------------------------------------------- */
/*	FORM-A
/* -------------------------------------------------------------- */
.form-a { width:95%;background:#ffffff;border:0px solid #c6d9e9;padding:5px;margin-top: 10px;}
.form-a fieldset { margin-bottom:15px;margin-top:10px;padding:10px 0;border:1px solid #0F0FFF; }
.form-a legend { margin-left:10px;padding:0 10px;font-size:1.2em; }
.form-a ul { text-align:left;}
.form-a li { padding-bottom:10px; }
.form-a label { float:left;width:200px;line-height:1.6;margin:0 5px 0 10px;text-align:right;font-size:1.1em; }
.form-a .textfield, .form-a .textarea { border:1px solid #5298c0;width:250px; }
.form-a .textfield :hover, .form-a .textfield:focus, .form-a .textarea:hover, .form-a .textarea:hover { border-color:#004896; }
.form-a .textfield { height:20px; }
.form-a input.submit { float:right;padding:3px 6px 3px 3px;border:1px solid #aeaeae; font-size:1.1em; color:#FFFF00;background-color:#000000; width:60px; font-weight:bold;}
.form-a input.submit:hover { background-color:#000000; color: #fff;}
/* -------------------------------------------------------------- */
/*	FORM-B (same line elements)
/* -------------------------------------------------------------- */
.form-b { width:95%;background:#ffffff;border:0px solid #c6d9e9;padding:5px;margin-top: 10px; }
.form-b fieldset { margin-bottom:15px;padding:10px 0;border:1px solid #c6d9e9; }
.form-b legend { margin-left:10px;padding:0 10px;font-size:1.2em; }
.form-b ul { text-align:left;}
.form-b li {  }
.form-b label { float:left;line-height:1.6;margin:0 5px 0 10px;text-align:right;font-size:1.1em; }
.form-b .textfield { float:left;border:1px solid #5298c0; height:20px;}
.form-b .textfield :hover, .form-b .textfield:focus { border-color:#004896; }
.form-b input.submit { float:left;padding:3px 6px 3px 3px;border:1px solid #aeaeae; font-size:1.1em; color:#676767;background-color:#e4e4e4; width:60px; font-weight:bold;}
.form-b input.submit:hover { background-color:#5298c0; color: #fff;}
/* -------------------------------------------------------------- */
/*	FORM-A
/* -------------------------------------------------------------- */
.form-c { width:95%;background:#ffffff;border:0px solid #c6d9e9;padding:5px;margin-top: 10px;}
.form-c fieldset { margin-bottom:15px;padding:10px 0;border:1px solid #c6d9e9; }
.form-c legend { margin-left:10px;padding:0 10px;font-size:1.2em; }
.form-c ul { text-align:left;}
.form-c li { padding-bottom:10px; }
.form-c label { float:left;width:100px;line-height:1.6;margin:0 5px 0 10px;text-align:right;font-size:1.1em; }
.form-c .textfield, .form-c .textarea { border:1px solid #5298c0;width:250px; }
.form-c .textfield :hover, .form-c .textfield:focus, .form-c .textarea:hover, .form-c .textarea:hover { border-color:#004896; }
.form-c .textfield { height:20px; }
.form-c input.submit { float:left;padding:3px 6px 3px 3px;border:1px solid #aeaeae; font-size:1.1em; color:#676767;background-color:#e4e4e4; width:60px; font-weight:bold;}
.form-c input.submit:hover { background-color:#5298c0; color: #fff;}
/* -------------------------------------------------------------- */
/*	FORM MESSAGE
/* -------------------------------------------------------------- */
.form-message {color:#333;margin:.5em 0 1em;padding:10px;}
	.form-message p {margin:0;padding:0;}
	.form-message.noerrors {background:#bbffbb;border:2px solid #008000;}
	.form-message.errors {background:#ffdfdf;border:2px solid #b00;}
/* -------------------------------------------------------------- */
/*	Label Value
/* -------------------------------------------------------------- */
.label-value { margin-top:20px; }
.label-value li { font-size:1.2em; }
.label-value .label { float:left;width:200px;text-align:right;margin-right:10px; }
.label-value .value {  }
/* -------------------------------------------------------------- */
/*	SECTION A
/* -------------------------------------------------------------- */
.section-a { width:400px;padding:10px;border:1px solid #cccccc;margin-top: 10px;background:#fff; }
/* -------------------------------------------------------------- */
/*	PROFILE SECTION
/* -------------------------------------------------------------- */
.profile-section { width:600px;padding:10px;border:1px solid #cccccc;margin-top: 10px;background:#fff; height:150px}
.profile-section a.manage { float:right;padding-top:2px;color:#0000FF; }
/* -------------------------------------------------------------- */
/*	ADMIN SECTION
/* -------------------------------------------------------------- */
.admin-section { width:400px;padding:10px;border:1px solid #cccccc;margin-top: 10px;background:#fff; }
.admin-section a.manage { padding:2px 0 0 5px;color:#0000FF; }
/* -------------------------------------------------------------- */
/*	MISC
/* -------------------------------------------------------------- */
#breadcrumbs { font-size:1.1em; }
#greeting { font-size:1.2em; height:15px;color:#fff; }
.scroll-a { height: 550px; width: 450px;overflow:auto;border: 1px solid #666;background-color: #ccc;padding: 0px;}
/* -------------------------------------------------------------- */
/*	SEARCH EXAMPLE (In-Development)
/* -------------------------------------------------------------- */
.suggestionsBox { position: relative;left: 185px;margin: 10px 0px 0px 0px;width: 400px;background-color: #212427;-moz-border-radius: 7px;-webkit-border-radius: 7px;border: 2px solid #000;color: #fff; }
.suggestionList {margin: 0px;padding: 0px; }
.suggestionList li { margin: 0px 0px 3px 0px;padding: 3px;cursor: pointer; }
.suggestionList li:hover { background-color: #659CD8; }
