/* FALSE ECONOMY MAIN STYLES */


/* TYPOGRAPHY
-------------------------------------------------------------- */

/* Font size: percentage is of 16px (0.75 * 16px = 12px). */

body { font-size: 75%; }

body,h3,h4,h5,h6,p,ul,ol,input,textarea { font-family: Helvetica, Arial, sans-serif; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #555 }

h1 { font-size: 2em; line-height: 1.2; margin-bottom: 0.5em; }
h2 { font-size: 1.4em; line-height: 1.2; margin-bottom: 0.4em; }
h3 { font-size: 1.25em; line-height: 1.2; margin-bottom: 0.4em; }
h4 { font-size: 1.1em; line-height: 1; margin-bottom: 0.4em; }
h5 { font-size: 1.05em; margin-bottom: 0.8em; margin-top:0.5em; font-weight: bold}
h6 { font-size: 1em; }

.mythheads h5 {font-size: 1em; margin: 20px 0 0.8em; border-top: 1px solid #bbb; padding-top: 20px; color: #000}

p { margin: 0 0 0.8em; }

ul, ol { margin: 0 1.5em 0.8em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
li {margin-bottom: 0.5em}
.sector li, .tightlist li {margin-bottom: 0}

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; } 
del { color: #000; }

a { color: #0070A6; text-decoration: none; }
a:hover { color: #c30; }

blockquote { margin: 0 1em 0 2em; color: #555}
strong { font-weight: bold; }
em, dfn { font-style: italic; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 

.greyborder {border: solid #555 1px}


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; }
th,td { padding: 10px; font-weight: normal}
tfoot { font-style: italic; }
caption { background: #ffc; }


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

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.15em; line-height: 1.5em; margin-bottom: 1.25em; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0 !important; padding-bottom: 0; }
.negtop { margin-top: -11px !important}

.floatleft {float:left}
.floatright {float:right}

#preload { height: 0; overflow: hidden; } 

.alignleft, .homelist img {
	float: left;
	margin: 2px 8px 5px 0;
	}
	
.homelist img {margin-bottom: 1px}
	
.alignright {
	float: right;
	margin: 2px 0px 2px 8px;
	}
	
.skipnav {
		display: inline; 
		position: absolute; 
		left: -1000em;
		text-decoration:none; }


/* FORMS
-------------------------------------------------------------- */

form {margin: 0}
label { font-weight: normal}

/* hForm
-------------------------------------------------------------- */
form .hform p { margin: 0 0 1px 0;}
form .hform p label { float: left; width: 150px; margin:0; }

form .hform p input { width: 250px;}
form .hform p select { width: 250px; }
form .hform p textarea { width: 250px; }

form .hform p input.button { width: auto; margin: 5px 0 0 100px}
form .hform p input.checkbox { width: auto; }
form .hform p input.radio { width: auto; }

form .hform p.checkbox { margin-left: 105px; }
form .hform p.checkbox label { float: none; }
form .hform p.checkbox input { width: auto; }


/* vForm
-------------------------------------------------------------- */
form .vform p { margin: 0 0 .5em; }
form .vform p label { display: block; }

form .vform p.checkbox label { display: inline; }



/* LAYOUT
-------------------------------------------------------------- */


/* General
-------------------------------------------------------------- */

body { background: #596770 url(/img/bg.png) repeat-y center top; }

#wrapper { background: #fff; padding: 0px 10px 0 10px; }


/* Header
-------------------------------------------------------------- */

#header {height: 133px; border-bottom: 1px #bbb solid; margin-bottom: 20px; width: 940px}

#navbar {
	margin: 0;
	padding: 0;
	width: 940px; 
	height: 30px; 
	background: #5a900d url(/img/navbg.png) repeat-x;
	font-size: 1.1em;
}

#navbar ul { 
	margin: 0;
	padding: 0;
	list-style-type: none
	}


#navbar li {
	margin: 0;
	float: left;
	height: 30px;
	}

#navbar li a {
	padding: 7px 10px;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	border-right: solid 1px #B9D183;
	}

#navbar li.active a {background: #0070A6 url(/img/navbg1.png) repeat-x;}

#navbar li a:hover {background: #0070A6;}

#navright {float:right}

#cse-search-box {margin: 4px 9px 0 0}

.formtext {
margin: 0 4px 0 0;
width: 115px;
height: 14px;
border: 1px solid #333;
padding: 2px;
font: 11px;
}

#loggedin, #loggedout, #cse-search-box, .formtext {float: left;}

#loggedin, #loggedout { 
font-size: 11px;
line-height: 30px;
margin-right: 10px
}

#loggedin a, #loggedout a {color: #fff }
#loggedin a:hover, #loggedout a:hover {color: #ddd }

#logo {margin:25px 0 0 0; float: left}
#homebanner {float:right; margin-top: 23px; }



/* Article
-------------------------------------------------------------- */

#article { font-size: 1.1em; 
line-height: 1.4;
height:auto;
min-height:550px;
}
* html #article {height: 550px;}

#article h4 {text-transform: uppercase; border-bottom: 1px solid #bbb; font-size: 1.15em; margin-bottom: 15px; padding-bottom: 2px}

.moreinfo {border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; font-size: 0.9em; margin: 0; padding: 8px 0 6px 0}

.moreinfo li {list-style: none; margin-bottom: 4px}

.h1small, .h1post {font-size: 0.6em}
.h1post {text-transform: uppercase}

.blog h2 {margin-top: 25px; font-size: 1.6em}

.toprule {border-top: 1px solid #bbb; padding-top: 20px}

.imagebg {background-position: center center; background-repeat:no-repeat; background-color: #333}

.piccap { background-color: #ccc; padding: 5px; font-size: 0.86em; font-weight: bold} 
.piccap img { vertical-align:middle; margin-bottom: 4px; display:block}




/* Straps
-------------------------------------------------------------- */

.strap, .strap1 {background: #0070A6 url(/img/navbg1.png) repeat-x; padding: 4px 7px 4px 7px; margin: 0 0 15px 0; line-height: 1.45; color: #fff; font-size: 1.3em; }

.strap1 {margin: 0}

.strap a {color: #fff}
.strap a:hover {color: #eee}

.greystrap {background: #666; padding:3px 6px; margin: 0; color: #fff; font-size: 1.1em;}

.greystrap a {color: #fff}
.greystrap a:hover {color: #eee}


/* Boxes
-------------------------------------------------------------- */

.box { background: #ededed; padding: 8px 7px 1px 7px; margin: 0 0 15px 0; line-height: 1.45}

.box h4 {font-size: 1.7em}
.box h4 span {font-size: 0.7em}
.box h4.smaller {font-size:1.4em; line-height:1.2em}

.mapbox {margin: 0 0 10px 0}

.tightbox { background: #ededed; padding: 4px 3px 5px 6px; margin: 3px 0 15px 0; font-size: 0.9em}

.plainbox { margin: 0 0 15px 0; clear: all}

.curebox p {font-size: 1.2em; margin-bottom: 0.6em}
.curebox p.small {font-size: 0.9em; margin-bottom: 0.4em}

.pending {background: #DFEBED; padding-bottom: 8px; margin-bottom: 20px}


.gallerybox {background: #777; padding: 10px; text-align: center; margin: 0 0 12px 0; height: 217px}

.gallerypic {
  width:190px;
  height:190px;
  background: #333;
  text-decoration:none;
  position:relative;
  display:block;
  border: 6px #bbb solid; 
  margin: 7px 7px 7px 118px;
  float:left;
}

.gallerypic span.zoom-icon {
  position:absolute;
  left:0;
  top:0;
}

.gallerypic:hover {border: 6px #ddd solid}

.twinpic {margin-left:10px}



/* Obsolete picbox code - safe to delete after June 2011
-------------------------------------------------------------- */


.picbox {background: #777; padding: 10px; text-align: center; margin: 0 0 12px 0;}

.picbox img {border: 6px #bbb solid; margin: 7px;}

.picbox a:hover img {border: 6px #ddd solid}




/* Social media xtras
-------------------------------------------------------------- */

.addthis_toolbox.addthis_pill_combo {margin: 20px 0 0 75px; height: 45px}

.addthis_toolbox.addthis_pill_combo a { float: left; }

.addthis_button_facebook_like {margin-top:2px; }

.fbshare_new {margin-right: 15px }

.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
    margin-top:1px
} 

#article .addthis_button_compact {font-size: 0.9em}



/* Comments
-------------------------------------------------------------- */

.commentbox, .quotebox {margin: 10px 0 5px 0; background: #fff; border: 6px solid #dedede; padding: 8px 7px 1px 7px; line-height: 1.45}

.commentbox {font-size: 0.92em}

.commentbox p {margin-bottom: 0.8em}

.commenttint {background: #ddd}

.commentby {font-size: 0.92em; padding-left: 18px; background: url(/img/comment.gif) no-repeat}

#commentform {margin-top: 20px; padding-top: 12px; padding-bottom: 12px}

#commentform h3 {margin-bottom: 10px}

#commentpre {margin-top:25px}

.quotebox img {	float: right;
	margin: 2px 0px 2px 8px; }



/* Listings
-------------------------------------------------------------- */

.mainlist p, #filter {border-bottom: 1px solid #bbb; padding-bottom: 14px; margin-bottom:14px}

.mainlist h3 {font-size: 1.4em; margin-bottom: 0.2em}

.mainlist .maintop {border-top: 1px solid #bbb; padding-top: 14px}

.mainimg h3, .mainimg p {padding-left: 81px}

.mainimg p.hardleft {padding-left: 0}

.mainimg img {margin: 2px 0 0 -81px; float: left; border: 3px solid #888}

.mainxtra p {padding-bottom: 27px}

ul.rsslist, .rsslist li {list-style: none; margin: 0}

.rsslist li {margin-top: 8px; padding-top: 8px; border-top: 1px solid #bbb; padding-left:35px; background: url(/img/rss24.png) no-repeat 0 10px; line-height: 35px; font-size: 1.2em}

.bloglist h3 {border-top: 1px solid #bbb; padding-top: 14px; margin-top:14px}

.mainlist1 {border-bottom: 1px solid #bbb; padding-bottom: 1px; margin-bottom:14px; border-top: 1px solid #bbb; padding-top: 14px}




/* Maps
-------------------------------------------------------------- */

#cutsmap {margin-bottom: 10px}

.mapframe {height: 377px}

.noflash {height: 380px; width: 100%; center; background: #D1DFE7; margin-bottom: 10px}



/* Homepage
-------------------------------------------------------------- */

#homeblurb {height: 80px; margin-bottom: 15px; background: #083B76 url(/img/banner.jpg)}

#homeblurb h3 {color: #fff; margin: 10px 220px 10px 15px; font-size: 21px; line-height: 29px; font-weight: normal}

.homelist ul, .homelist li {list-style: none; margin: 0}

.homelist li {margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #bbb}

.taxlist li {margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #bbb}

.textright {text-align: right; margin-bottom: 6px; font-weight: bold}

.sector {padding-bottom: 8px}

#ticker {list-style-type: none}
#ticker, #ticker li {margin: 0 0 10px 0}
.tickerbox {height: 1.8em}





#homeblurb1 {height: 259px; margin-bottom: 20px; background: #083B76 url(/img/banner1.jpg)}

#homeblurb1 h3 {color: #D1DFE7; margin: 15px 15px 0 0; font-size: 25px; line-height: 33px; font-weight: normal; height:160px}


.homebut1, .homebut2, .homebut3 {
	margin: 0 0 0 20px;
	width: 130px; height: 67px;
	position: relative;
	float: left;
	}
	
.homebut1 {margin-left:0; width: 140px}
	
.homebut1 span, .homebut2 span, .homebut3 span {
	width: 100%; height: 100%;
	position: absolute;
	background: url(/img/homebut1a.gif)
	}
	
.homebut2 span {background: url(/img/homebut2a.gif)}
.homebut3 span {background: url(/img/homebut3a.gif)}
	
.homebut1 a:hover span {background: url(/img/homebut1b.gif)}
.homebut2 a:hover span {background: url(/img/homebut2b.gif)}
.homebut3 a:hover span {background: url(/img/homebut3b.gif)}

.homeadd {padding-bottom: 6px; text-align: center}





/* Midbar
-------------------------------------------------------------- */

#sharebox {padding-bottom: 6px; padding-right: 0}

.fbshare {margin-left:8px}

#aside .box li {margin-bottom: 4px}
#aside .tightlist li {margin-bottom: 1px}

.allposts {margin: -5px 0; font-weight:bold; text-align:right}


/* RHC
-------------------------------------------------------------- */

#contactbox {padding-bottom: 6px; padding-right:2px; margin-bottom: 15px}

#contactbox .formtext {width: 222px; float: left; }


/* Footer
-------------------------------------------------------------- */

#footer-box {
padding: 0;
background: #054F88 url(/img/footer.png) no-repeat;
color: #eee;
height: 67px;
border-top:8px solid #5a900d;
margin-top: 25px;
padding-top: 9px
}

#footer-box ul {float:right}

#footer-box ul, #footer-box li { display: inline; margin: 0; padding: 0 } 

#footer-box li { margin-right: 6px; padding-right: 8px; border-right: 1px #aaa solid }

#footer-box li.final { margin: 0 10px 0 0; padding: 0; border: 0 }


#footer-box a { color: #DAE3EB }
#footer-box a:hover { color: #fff; }

#footer-left { float: left; }
#footer-right { float: right; }

.commons {float: right; margin: 10px 8px 0 0}


/* Tabs
-------------------------------------------------------------- */

.idTabs {width: 298px; margin:0}

.idTabs li { list-style:none; float:left; margin:0}

.idTabs a {
  display:block;
  padding:4px 6px;
  text-decoration:none!important;
  margin:0 2px 0 0;
  color:#000;
  background:#ccc;
}
.idTabs a:hover {
  color:#FFF;
  background:#111;
  }
.idTabs a.selected {
  margin-bottom:0;
  color:#fff;
  background:#666;
/*  border-bottom:1px solid #666; */
  cursor:default;
  }
  
.tabs div {clear:left;}

.mainlist #idTab1, .mainlist #idTab2, .mainlist #idTab3 {border-top: 1px #bbb solid; padding-top:15px; }

.switchmap, .ical {float:right; background:#dedede; padding:1px 3px; font-size:11px}

.switchmap a {color: #000}
.switchmap a:hover {color: #a00}

.ical {background:#5a900d}
.imap {background:#0070A6}
.ical a {color: #fff}
.ical a:hover {color: #eee}



/* Big buttons
-------------------------------------------------------------- */

.bigadd, .bigtest, .bigtest2, .bigcam, .bigeve {
	margin: 0 0 15px 0;
	width: 144px; height: 144px;
	position: relative;
	float: left;
	}
	
.bigadd span, .bigtest span, .bigtest2 span, .bigcam span, .bigeve span {
	width: 100%; height: 100%;
	position: absolute;
	}
	
.bigadd span {background: url(/img/bigadd1a.gif)}	
.bigtest span {background: url(/img/bigtest1a.gif)}	
.bigtest2 span {background: url(/img/bigtest2a.gif)}	
.bigcam span {background: url(/img/bigcam1a.gif)}	
.bigeve span {background: url(/img/bigeve1a.gif)}	
	
.bigadd a:hover span {background: url(/img/bigadd1b.gif)}
.bigtest a:hover span {background: url(/img/bigtest1b.gif)}
.bigtest2 a:hover span {background: url(/img/bigtest2b.gif)}
.bigcam a:hover span {background: url(/img/bigcam1b.gif)}
.bigeve a:hover span {background: url(/img/bigeve1b.gif)}

.bigadd, .bigcam {margin-right: 12px}

	
.findbut1, .findbut2 {
	margin: 0 0 15px 0;
	width: 144px; height: 60px;
	position: relative;
	float: left;
	}
	
.findbut1 span, .findbut2 span {
	width: 100%; height: 100%;
	position: absolute;
	background: url(/img/findbut1a.gif)
	}
	
.findbut1 a:hover span {background: url(/img/findbut1b.gif)}
	
.findbut2 {margin-left: 12px}

.findbut2 span {background: url(/img/findbut2a.gif)}
	
.findbut2 a:hover span {background: url(/img/findbut2b.gif)}


.bigrep {
	margin: 0 0 15px 0;
	width: 300px; height: 40px;
	position: relative;
	float: left;
	}
	
.bigrep span {
	width: 100%; height: 100%;
	position: absolute;
	background: url(/img/bigrep1a.gif)
	}
	
.bigrep a:hover span {background: url(/img/bigrep1b.gif)}



.bigtrav {
	margin: 0 0 15px 0;
	width: 300px; height: 55px;
	position: relative;
	float: left;
	}
	
.bigtrav span {
	width: 100%; height: 100%;
	position: absolute;
	background: url(/img/bigtrav1a.gif)
	}
	
.bigtrav a:hover span {background: url(/img/bigtrav1b.gif)}





/* Add a cut form
-------------------------------------------------------------- */

.additem { 
width: 100%;
background: #DFEBED;
border: 0;
border-collapse: collapse;
border-spacing: 0px;
}

.additem col {width: 25%}

.additem td, .additem th { 
border-top: 3px #ffffff solid;
text-align: left;
vertical-align:middle;
}

.additem tdx {width: 140px}

.additem td.space {padding-bottom: 110px}

.additem label {color: #444; font-size: 1.05em}

.additem input[type="text"], .additem input[type="password"] {
font-size: 16px;
padding: 4px;
line-height: 16px;
border: 1px solid #bbb;
margin: 0;
width: 440px
}

.additem .checkit {font-size: 0.9em}

.additem .shortfield {width: 85px !important}
.additem .shortfield1 {width: 150px !important}
.additem .medfield {width: 310px !important}

.additem textarea {font-size: 12px; border: 1px solid #bbb; padding: 4px; margin: 0; width: 440px}

.additem select {border: 1px solid #bbb; margin: 0}

.formhint {font-size: 11px; margin-top: 5px; color: #444}

.morespace {margin-bottom:10px}
.morespacetop {margin-top:40px}

.addstrap {background: #0070A6; padding: 4px 10px; margin: 0 0 15px 0; line-height: 1.45; color: #fff; font-size: 1.1em; font-weight: bold}

.addstrap span {font-weight: normal}

.safecracker_file_input input {font-size: 100%; width: auto}
.safecracker_file_set {margin: 0 0 -10px 0}


/* Login form
-------------------------------------------------------------- */

#loginForm {
	width:				185px;
	padding:			10px 5px 5px 5px;
	background:			#eee;
	border:				1px solid #bbb;
	position:			absolute;
	margin-left:		-180px;
	margin-top:			35px;
	z-index:			10;
	display:none;
	font-size: 11px
}

#loginForm p { margin: 0 0 5px 0; line-height: 12px; }
#loginForm p label { float: left; width: 65px; margin:0; 
font-size: 12px; padding-top: 2px}
#loginForm p input { width: 110px; margin: 0; padding: 0}


/* Other
-------------------------------------------------------------- */

#beta {width: 100%; background: #222; padding: 8px; text-align: center; color: #aaa;}

#beta a {color: #eee;}


/* Sidebar of Shame
-------------------------------------------------------------- */

.boxlist {margin:0; padding:0}
.boxlist li {display: block; margin: 5px 0 0 0; padding: 5px; width: 290px; background: #eee; min-height: 100px;float:left}
.boxlist a {display: inline; text-decoration: none; font-weight:bold; line-height:1.3; margin:0; padding:0;}
.boxlist a .roman {font-weight:normal; color:#000 !important}
.boxlist img {float:right; margin-left:5px}
