
/*  BASIC ELEMENTS ////////////// */

body { background-color:#fff; }

h1 {padding:50px 0 30px 74px;  font:normal 17px/18px Helvetica, Arial, sans-serif; position:relative; z-index:1000;}
h2 {font:12px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#e7b2b2; margin-bottom:12px;}
h3 {padding-left:74px; font:normal 15px/18px Helvetica, Arial, sans-serif; color:#fff;}
h4, h5 {font:10px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#e7b2b2; margin-bottom:3px;}

p, ul {font:12px/17px Arial, Helvetica, sans-serif; margin:0 0 7px 0; }

a:link {color:#ffffff; text-decoration:none;}
a:visited { color:#ffffff; text-decoration:none;}
a:active {color:#b50e0e; background:#ffffff; }
a:hover {color:#b50e0e; background:#ffffff;}

a:focus { outline:none }

noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
noscript a { color: #a00; text-decoration: underline }
noscript ol { margin-left: 25px; }
		
img { border: 0 }

input, textarea {margin-bottom:6px; font:11px/16px Arial, Helvetica, sans-serif;}
input.hintTextbox { color: #888; } input.hintTextboxActive { color: #000; }
textarea {color: #888;}
input.btnSubmit {color:#fff; font-size:9px; padding:2px; text-transform:uppercase; letter-spacing:1px; background-color:#b50e0e; border:0 solid; border-color: #696 #363 #363 #696; }
input.btnSubmit:hover {color:#b50e0e; background-color:#fff; padding:2px; }


/* PAGE STRUCTURE ////////////// */

#wrapper {
	font:10pt/14pt Helvetica, Arial, sans-serif;
	width: 840px;
	height:520px;
	margin:0 auto;
	 }
	 
#header {
	width:840px;
	height:120px;
	position:relative;
	}
	
img#logo {position:relative; top:24px; left:71px;}

.mainContent {
	width: 840px;
	height:400px;
	background-color:#b50e0e;
	color:#fff;
	position:relative;
	}


/* NAV */

ul#nav { position:absolute; top:70px; left:280px; width:500px;}
ul#nav li {
	float:left; 
	margin-right:5px; 
	font:bold 13px/13px Arial, Helvetica, sans-serif;
	color:#857f7f;}
	
ul#subnav {position:absolute; top:87px; left:280px; width:500px;}
ul#subnav li {
	float:left; 
	margin-right:5px; 
	font:normal 13px/13px Arial, Helvetica, sans-serif;
	color:#857f7f;}

ul#nav a, ul#subnav a {text-decoration:none; color:#857f7f; padding:1px 4px;}
ul#nav a:hover, ul#subnav a:hover {text-decoration:none; color:#fff; background-color:#857f7f}
ul#nav a:active, ul#subnav a:active {text-decoration:none; color:#fff; background-color:#b50e0e}


/* BUTTONS */

#btnHolder {position:absolute; bottom:75px; left:271px; z-index:1000; }

#pg-about #btnHolder, #pg-bio #btnHolder, #pg-involve #btnHolder {position:absolute; bottom:20px; left:271px; }

a.btn {padding:3px 4px 2px 4px; text-transform:uppercase; font-size:9px; letter-spacing:1px; margin-left:10px; color:#e7b2b2;}
a.btn:hover {color:#b50e0e;}

a.resultBtn, a.resultBtn:visited, a.resultBtn:active {color:#e7b2b2; position:relative; bottom:30px; left:15px; z-index:1000;padding:3px 4px 1px 4px; text-transform:uppercase; font-size:9px; letter-spacing:1px; background-color:#FFFFFF; color:#b50e0e; border:1px solid #666;}
a.resultBtn:hover {color:#ffffff; background-color:#b50e0e;}

#resultsBtns {position:relative; bottom:52px; left:10px; z-index:1000;}
#resultsBtns a.btn {background-color:#fff; color:#b50e0e; border:1px solid #ebbebe; padding:4px 2px 2px 4px; display:block; width:139px; height:12px; line-height:12px; text-align:left; vertical-align:middle; margin-bottom:3px; }
#resultsBtns a.btn:hover {color:#ffffff; background-color:#b50e0e;} 

/* UNIQUE CLASSES ////////////// */

p.intro {color:#ebbebe; font:11px/16px Arial, Helvetica, sans-serif; width:165px; padding:0 0 0 75px; float:left;}

div.bodycopy {width:475px; padding: 0 75px 0 43px; float:left;}
div.bodycopy2 {width:600px; padding: 0 75px 0 75px; float:left;}
div.contentWrapper { width:100%; height:auto; margin-top:30px;}


.bodycopy-onecol {width:250px; padding: 0 0 0 43px; float:left;}

.colwrapper {width:100%; float:left;}
.col {width:42%; margin-right:10px; float:left;}
.threecol {width:30%; margin-right:2%; float:left;}


.col1 {float:left; width:165px; padding:0 0 0 75px; color:#ebbebe; font:11px/16px Arial, Helvetica, sans-serif; }
.col2 {float:left; width:200px; padding: 0 0 0 43px;}
.col2b {float:left; width:450px; padding: 0 0 0 43px;}
.col3 {float:left; padding-left:75px; }

.col ul li {margin-bottom:3px;}
ul.alt li {margin-bottom:0px;}

.fineprint {font:10px/10px Arial, Helvetica, sans-serif; margin-top:-10px; color:#c76565; }

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

.footer {font:10px/12px Arial, Helvetica, sans-serif; margin:4px 0 0 0; color:#857f7f; text-align:right;}

/* ABOUT PAGES ////////////// */
#pg-bio .mainContent { background:#b50e0e url(../images/bgpic-hp.jpg) 243px 0 no-repeat; }

img#bizmodel { width:472px; height:321px; position:relative; top:-55px; left:55px; margin:0; padding:0;}

/* RESULTS PAGES ////////////// */


#pg-result h1 {padding:50px 0 0 74px;  font:normal 17px/18px Helvetica, Arial, sans-serif;}

#pg-result .colwrapper {margin: 75px 75px 0 75px; width:800px; }
#pg-result .threecol {width:190px; margin-right:25px; float:left;}
#pg-result .threecolXL {width:275px; float:left;}

#pg-results .colwrapper li {list-style:none; margin-bottom:2px;}
#pg-result  .colwrapper li {list-style:none; margin-bottom:6px;}


/* HOME PAGE ////////////// */

#pg-home .bodycopy {padding-left: 74px; margin-top:20px; width:300px; }
#pg-home #mainPres-wrapper {width:300px; height:300px; background-color:#fff; position:absolute; left:490px; top:50px;}
#slideshow {height:242px; margin:20px 0; overflow:hidden;}


/* CONTACT PAGE ////////////// */
/* #pg-contact .mainContent {background:#b50e0e url(../images/bg-hpdesk2.jpg) 195px 0 no-repeat;}  */
#pg-contact .mainContent {background:#b50e0e url(../images/bg-hpdesk.jpg) 368px 0 no-repeat;}

#contactform label {display:none;}

.validation-advice {font:10px/10px Arial, Helvetica, sans-serif; }

/* NEWS / BLOG PAGES ////////////// */

#pg-news #wrapper {
	font:10pt/14pt Helvetica, Arial, sans-serif;
	width: 840px;
	min-height:520px;
	height:auto !important;
  	height:520px;
	height:auto;
	margin:0 auto;
	 }

#pg-news .mainContent {
	width: 840px;
	min-height:380px;
	height:auto !important;
  	height:380px;
	background-color:#b50e0e;
	color:#fff;
	position:relative;
	float:left;
	padding-bottom:20px;
	}

#pg-news h1 {width:185px;}

.newspg h1 {padding:50px 0 30px 0;  color:#fff; }
.newspg .col2 {width:400px; padding: 50px 0 0 43px;}
p.date {margin-bottom:10px; margin-top:0; color:#ebbebe;}

h2.post-title {text-transform:none; margin:0; margin-bottom:0px;}
h2.press-post-title {text-transform:none; margin:0; margin-bottom:0;}

p.post-date {text-transform:lowercase; margin: 0  0 10px 0; }
h3.post-date {text-transform:lowercase; position:absolute; left:210px; top:50px; font:12px/18px Arial, Helvetica, sans-serif; color:#e7b2b2;}

.post a:link, .post a:visited {color:#ebbebe;}
.post a:hover {color:#000;}
