
/* GLOBAL RULES */

body {
font-size: 75%;
color: #000;
background: #FFF url('/images/css/BG_body.gif');
}

body, div, blockquote, p, a, td, tr, ul, li, img, h1, h2, h3, h4, pre, noscript {
/* Removes any browser dependant defaults */
margin: 0; padding: 0; border: none; text-indent: 0;
}

p, td, li {
font: 1.1em/1.25em "Bitstream Vera Sans", "Lucida Grande", Verdana, Arial, sans-serif;
text-align: left;
}

li a, p a, li li, h1, h2, h3, h4 {
font-size: 1em;
}

a {
text-decoration: none;
color: #186321;
}

a:visited {
color: #186321;
}

a:hover {
color: #799C6D;}

/* Marks external links, a nice touch of advanced CSS, does nothing on IE */

a.ext:before {
content: "\BB\A0";
}

abbr, acronym {
cursor: help;
}

.hidden, hr {
/* we really want h-rulers only for browsers who don't understand CSS */
display: none;
}


/* CONTAINER RULES */

#containerHeader {
border-left: 4px solid #261F1B;
background: url('/images/css/BG_containerHeader_NE.jpg') repeat-x top right;
width: 59.5em; margin-left:4em; margin-right:0em; margin-top:4.35em; margin-bottom:0em
}

#containerHeader h1 {
position: relative;
left: -45px;
top: -45px;
padding-top: 108px;
overflow: hidden;
background: url('/images/css/HDR_1_yoursite.gif') no-repeat;
height: 0
}

#containerHeader p {
color: #fff;
margin: -40px 0 0 40px;
padding-bottom: 1em;
}

#container {
background: url('/images/css/BG_container_NE.gif') repeat-y top right;
border-left: 4px solid #261F1B;
margin-left: 4em;
width: 57.5em; padding-left:1em; padding-right:1em; padding-top:0em; padding-bottom:0em
}

/* MAIN CONTENT RULES */

#content {
width: 493px;
background: #fff url('/images/css/BG_cap_N.gif') no-repeat top left;
}

/* CONTENT TITLE */



/* CONTENT SUBSECTIONS AND DATES */

#content h3 {
color: #186321;
text-transform: uppercase;
font: bold 1.25em Verdana, Helvetica, Arial, sans-serif;
padding: 0 1.3em 0.8em 1.3em;
margin-top: 1em;
}


#content h4 {
color: #186321;
font: bold 1.1em Verdana, Helvetica, Arial, sans-serif;
padding: 0.2em 1.5em 0.5em 1.5em;
}


#content .date {
padding: 0 1em 0.8em 1em;
font: bold 1.25em Verdana, Helvetica, Arial, sans-serif;
color: #1E1815;
display: block;
float: right;
}


#content ul {
list-style-type: square;
padding: 0 2.4em .6em 5em;
}

#content p {
padding: 0 2.4em .6em 2.4em;
}

#content pre {
overflow: auto;
padding: .6em;
font: 1em Verdana, Helvetica, Arial, sans-serif;
margin: 0.6em 3.5em 1.0em 3.5em;
color: #967f54;
background: #332924;
border-top: 1px solid #332924;
border-left: 1px solid #332924;
border-bottom: 1px solid #42352E;
border-right: 1px solid #42352E;
}


#content p.byline {
font-size: 0.95em;
margin-top: .8em;
margin-bottom: 2.1em;
padding-top: .5em;
padding-bottom: .7em;
background-color: #332924;
text-align: right;
border-top: 0.1em solid #2E2520;
border-bottom: 0.1em solid #42352E;
color: #987A3D;
}

#content blockquote {
background: url('/images/css/qo.gif') no-repeat top left;
margin-left:2.5em; margin-right:1.5em; margin-top:0.1em; margin-bottom:1.2em; padding-left:47px; padding-right:47px; padding-top:10px; padding-bottom:0
}
#content blockquote p {
text-align: justify;
padding-left: 0;
padding-right: 0;
color: #967F54;
}

#content img {
margin: 0.2em 1em 0.2em 2.7em;
clear: left;
float: left;
}

.image {
padding: .5em;}

/* SIDEBAR GENERIC RULES */

#sidebar {
background: #799C6D url('/images/css/BG_cap_N_2.gif') no-repeat top right;
float: right;
width: 15.4em;
color: #186321}

#sidebar h2 {
background: url('/images/css/BG_cap_N_3.gif') no-repeat top left;
padding-top: 16px;
overflow: hidden;
width: 100%;
height: 0
}

#sidebar h3 {
text-transform: uppercase;
font: bold 1.2em Verdana, Helvetica, Arial, sans-serif;
text-align: right;
padding: 1.5em .6em .2em 1em;
color: #BCCDB6;}


#sidebar div {
border-bottom: 0.1em solid #2E2520;
padding: 1.4em 1.5em 1.2em 1.5em;
background-color: #BCCDB6;
}

#sidebar div div, div#navigation {
border: none;
padding: 0;
background-color: transparent;
}

#sidebar div p {
font-size: 0.95em;
padding-bottom: .6em;
}

#sidebar ul {
list-style-type: none;
}

/* SIDEBAR NAVIGATION */

#sidebar #navigation ul {
margin-top: 2em;
}

#navigation ul li {
text-transform: uppercase;
border-top: 1px solid #BCCDB6;
border-bottom: 1px solid #000;
font-size: .95em;
}

#navigation ul li a {
background: #94B08A;
font-weight: bold;
display: block;
padding: 0.4em 0.9em;
border-right: .6em solid #BCCDB6;
border-left: .6em solid #799C6D;
color: #fff;
width: auto;
}

#navigation ul li a:hover {
color: #186321;
border-right-color: #186321;
border-left-color: #000;
background: #BCCDB6;
}

/* SIDEBAR ELSEWHERE */

#elsewhere ul li {
font-size: .95em;
padding-bottom: .5em;
}

/* SIDEBAR GEEKERY */

#sidebar div#geekery ul {
text-align: center;
}

#geekery ul li {
display: inline;
}

#geekery ul img {
padding: 3px 1px;
}

/* BOTTOM DECORATIONS FOR CONTENT AND SIDEBAR */

#sidebar div.bottomcap {
border: medium none;
padding: 0;
text-align: center;
background: url('/images/css/BG_cap_S_2.gif') no-repeat bottom right;; margin-left:0; margin-right:0; margin-top:2.6em; margin-bottom:0
}

#sidebar div.bottomcap a {
text-decoration: none;
display: block;
background: url('/images/css/BG_cap_S_2.gif') no-repeat bottom left;
color: #FFF; font-style:normal; font-variant:normal; font-weight:normal; font-size:0.95em; font-family:Bitstream Vera Sans, Lucida Grande, Verdana, Arial, sans-serif; margin-left:0; margin-right:10px; margin-top:0; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:0.2em; padding-bottom:0.2em
}


#content div.bottomcap {
border: medium none;
padding: 0;
text-align: center;
background: url('/images/css/BG_cap_S.gif') no-repeat bottom right;; margin-left:0; margin-right:0; margin-top:2.6em; margin-bottom:0
}

#content div.bottomcap a {
text-decoration: none;
display: block;
background: url('/images/css/BG_cap_S.gif') no-repeat bottom left;
color: #FFF; font-style:normal; font-variant:normal; font-weight:normal; font-size:0.95em; font-family:Bitstream Vera Sans, Lucida Grande, Verdana, Arial, sans-serif; margin-left:0; margin-right:10px; margin-top:0; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:0.2em; padding-bottom:0.2em
}

div.bottomcap a:visited {
color: #186321;
}

div.bottomcap a:hover {
text-decoration: none;
color: #186321;
}

/* PAGE FOOTER */

div#footer {
padding: 2.5em 1.5em 1.5em 1.5em;
clear: both;
}

#footer p {
font-size: 0.95em;
text-align: center;
}

#footer img {
margin: 0; padding: 0;
vertical-align: middle;
margin-right: .7em;
}


#quotetable {
margin-left: 20px;}

.content_text {
font-weight: bold;
color: #000;
font-size: 11px;}

.blackborder {
	border:1px solid #000;
}

.clear {
	clear:both;
	overflow:hidden;
	height:1px;
}

#testimonials img {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:144px;
}

.testimonial {
	float:left;
	width:150px;
	margin-right:5px;
	text-align:center;
	margin-bottom:15px;
	font: bold .8em Verdana, Helvetica, Arial, sans-serif;
}

.#content img, .imgright {
	float:right;
	margin-left:15px;
}