@charset "utf-8";
/* CSS Document */



body {		text-align:center; background: #414141 url(../images/bg.top.black.bar.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; }

#site { 	margin:auto; width:1059px; }

#header {		position:relative; height:148px; }

#header a { position:relative; }

#toplinks { 	position:absolute; top:25px; right:33px; }

#toplinks a { text-transform:uppercase; color:#d80909; }
#toplinks a img { margin-bottom:-.6em; margin-left:1em; }

#social {position: absolute; top:65px; right: 33px; color: #ffffff;}

#cpglogo { 	position:absolute; top:50px; left:78px; z-index:10; border:0; }

#contents {	background:url(../images/bg.content.tile.gif) repeat-y; }

#panels { 			margin-left:33px; }
#panels > a > img { float:left; }

#about {		float:left; width:501px; margin:40px 100px 40px 140px ; text-align:left; color:white; line-height:2em; }
#about .lead {	color:#b5b4b4; font-weight:bold; font-size:1.3em; }

#about p + p { border-top:1px solid black; padding-top:1em; margin-top:3em; }

#bio { background-color: #FFFFFF; width:993px; height:550px; margin-right: auto; margin-left: auto; }
#biocont { position: relative; top: 10px; background-color: #FFFFFF; width:993px; height:405px; margin-right: auto; margin-left: auto; border-top: solid #000000 1px; border-bottom: solid #000000 1px;}
#bioheader { position: relative; height: 103px;}
#biophoto { float: left; width:283px; margin-left:60px; padding:10px;}
#biobox { float: left; margin-top: 10px; margin-right: 20px; background: url(../images/bio_box.gif) no-repeat;
width:596px; height: 385px; }
#biotext { text-align: left; font: arial; font-size: 12px; line-height: 2em; padding: 30px; }
#btncontact { position: relative; right: -180px; top: -20px; }


.indent.title {	display:block; float:left; padding-left:0; color:#b5b4b4; font-weight:bold; }
.indent {		padding-left:7em; display:block; color:#000; line-height:1.75em; font-size:.9em; }


#rateform {		float:left; width:252px; border:0; height:313px; margin-top:40px; }

#bottombar {	}

#footer { 	font-size:.8em; letter-spacing:.08em; color:#fff; }

#footer a { text-decoration:none; color:#fff; }
#footer a:hover { text-decoration:underline; }

.clear {	clear:both; }

#menu ul { position:absolute; top:103px; left:270px; font-size:9pt; font-weight:bold; text-transform:lowercase;  }
#menu ul li { display:inline;  }
#menu ul li a, .menuOff { display:block; float:left; padding:12px 20px 0 20px; height:32px; color:#fff; font-weight:bold; text-decoration:none; }
#menu ul li a:hover, .menuOn { background:#d80909; padding:12px 19px 0 19px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.menuOn { padding:12px 19px 0 19px !important; }

#dropmenu1, #dropmenu2, #dropmenu3, #dropmenu4, #dropmenu5, #dropmenu6 { display:none; }

.dropmenudiv { border:1px solid #fff; border-bottom:0; margin-left:-1px; background:#2f439a;  }
.dropmenudiv a { display:block; text-align:left; color:#fff; border-bottom:1px solid #fff; text-decoration:none; padding:4px 10px 4px 4px; } 
.dropmenudiv a:hover { color:black; background:#ddd; }
#dropmenu1 { 	position:absolute; z-index:2; top:147px; left:361px; }
#dropmenu2 { 	position:absolute; z-index:2; top:147px; left:450px; }
/* #dropmenu3 { 	position:absolute; z-index:2; top:147px; left:541px; } */
#dropmenu3 { 	position:absolute; z-index:2; top:147px; left:541px; }
#dropmenu4 { 	position:absolute; z-index:2; top:147px; left:630px; }
#dropmenu5 { 	position:absolute; z-index:2; top:147px; left:271px; }

.dropmenudiv img { position:absolute; left:7px; top:-1px; z-index:10; }


/* ########## RATE FORM PAGE ################ */

#ratebox { text-align:left; background:#fff url(../images/logo.drop.shadow.gif) no-repeat; width:927px; margin-left:66px; margin-bottom:30px;  }
#ratebox h1 { padding:40px 20px 0; color:#d80909; margin-bottom:0; } 
#ratebox p { font-size:12pt; font-style:italic; margin-top:0; padding:0 20px 0; }
#rateframe { margin:0 4px 20px; width:900px; height:500px; }

/* ####### BIO HEADER ###### */

#contactheader { background:transparent; color:white; font-size:14pt; font-weight:bold;  text-align:left; }
#contactheader .wrapper { padding:60px 0 20px 395px; }
#contactheader .title { color:black;  }


