/*CSS FRAMEWORK BY JEREMY ALDRICH*/


body { color:#514e4e; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

body#bc,#hp,#il,#ti,#other_cal,#au,#cu,#pp { background:#CECED0 url(graphics/main/bg_grad.jpg) repeat-x top;}

/* PNG Fix  */
img, div { behavior:url(graphics/iepngfix.htc)}

@ media print {
	* { background: none !important;}
	* img { diaplay:none !important;}
	}

table {vertical-align:top;}
table img {vertical-align:top; margin-top:0;}
#bios { margin-bottom:15px;}
#bios tr td {vertical-align:top;}
#bios a.br_link { color:#000; text-decoration: none;}
#bios a:hover.br_link { color:#ff0000; text-decoration: none;}

h1 { text-transform:uppercase; font-size:17px; color:#ed1b24; font-weight:normal; letter-spacing:0.01em; margin-top:0;}
h1.white { text-transform:uppercase; font-size:17px; color:#ffffff; font-weight:normal;letter-spacing:0.01em; margin:0;}

* html h1 { text-transform:uppercase; font-size:17px; color:#ed1b24; font-weight:bold; letter-spacing:0.01em; margin-top:0;}
* html h1.white { text-transform:uppercase; font-size:17px; color:#ffffff; font-weight:bold;letter-spacing:0.01em; margin:0;}

h1.nobody { text-transform:uppercase; font-size:15px; color:#ed1b24; font-weight:normal;letter-spacing:0.01em; margin:0;}
h2 {text-transform:capitalize; font-size:15px; font-weight:bold; letter-spacing:0.01em; margin:0 0 0 0; color:#666666}
h3 {font-size:12px; font-weight:bold;letter-spacing:0.01em; margin:0 0 10px 0; color:#666666;}

hr { width:100%;background:#ff0000;border:#ff0000;}

a { color:#000; text-decoration:none;}
a:hover { color:#000; text-decoration:underline;}
a.more_but { background: #f80202 url(graphics/main/button_bg.jpg) repeat-x bottom; border:#000 1px solid; padding:1px 3px 1px 3px; color:#FFF; font-size:11px;text-decoration:none}
a:hover.more_but { background:#990101; border:#000 1px solid; padding:1px 3px 1px 3px; color:#FFF; font-size:11px; text-decoration:none}

.join_box {text-align:center; padding:20px 0 0 0;}
#portfolio_table { margin-bottom: 20px;}
#portfolio_table img {margin:0px;}
#portfolio_table a.port_img {width:200px; height:100px; display: block; float:left; margin: 0 10px 0 0px; padding:0; text-align:left;}
#portfolio_table a.port_img img { margin: 0px; padding:0; text-align:left;}

#main { margin:auto; width:960px; height:auto; background:#FFF;}
#header { width:960px; height:62px; background:url(graphics/main/header.jpg) no-repeat top center;}

/*DEFINE NAVIGATION CLASSES*/
#navigation {width:918px;border-top:#000 1px solid;border-right:#000 1px solid;border-left:#000 1px solid;clear:both; height:31px; float:right; margin:0 0 0 0; background:url(graphics/main/nav_bg.jpg) repeat-x top; line-height:1em;text-transform:uppercase; text-align:center; padding:5px 20px 0 20px;}

#navigation ul {margin:0px 0; padding:0; list-style:none;}

#navigation ul li {padding:0; float:left;}

/* change the navigation links to black on each page */


/* Portfolio link color changes */
body#pp #navigation li.item4 a {color:#000000;}
body#pp #navigation li.item4 ul li.item1 a {color:#fff;}
body#pp #navigation li.item4 ul li.item1 a:hover {color:#000;}
body#pp #navigation li.item4 ul li.item2 a {color:#fff;}
body#pp #navigation li.item4 ul li.item2 a:hover {color:#000;}
body#pp #navigation li.item4 ul li.item3 a {color:#fff;}
body#pp #navigation li.item4 ul li.item3 a:hover {color:#000;}
body#pp #navigation li.item4 ul li.item4 a {color:#fff;}
body#pp #navigation li.item4 ul li.item4 a:hover {color:#000;}
body#pp #navigation li.item4 ul li.item5 a { color:#fff;}
body#pp #navigation li.item4 ul li.item5 a:hover {color:#000;}
body#pp #navigation li.item4 ul li.item6 a {color:#fff;}
body#pp #navigation li.item4 ul li.item6 a:hover {color:#000;}
/* end port link color changes */

body#hp #navigation li.item1 a {color:#000000;}
body#au #navigation li.item2 a {color:#000000;}
body#bc #navigation li.item3 a {color:#000000;}
body#ti #navigation li.item5 a {color:#000000;}
body#il #navigation li.item6 a {color:#000000;}
body#cu #navigation li.item7 a {color:#000000;}

/* End */

#navigation a  {display:block; padding:10px 14px 10px 14px; margin:0; color:#fff;  border-left:#810101 1px solid; border-right:#fc3535 1px solid;font-size:0.98em;}

* html #navigation a {color:#fff; text-decoration:none; font-size:0.98em; font-weight:bold;padding:10px 12px 10px 12px;}

* html #navigation a:hover {color:#000; background:none; font-size:0.98em; font-weight:bold;padding:10px 12px 10px 12px;}

#navigation a.first {border-left:none;}

#navigation a.last {margin:0; border-right:none;}

#navigation a:hover { text-decoration:none; color:#000;}

#navigation a.first:hover { text-decoration:none; color:#000;}

#navigation a.last:hover { text-decoration:none; color:#000;}

	#navigation li ul {visibility:hidden; position:absolute; top:auto; left:auto; background:#B80101; z-index:1000; height:auto; width:167px;margin-top:-3px; border-right:#333333 1px solid; border-left:#333333 1px solid;border-bottom:#333333 1px solid; padding-bottom:10px;}
	* html #navigation li ul {visibility:hidden; position:absolute; top:auto; left:auto; background:#B80101; z-index:1000; height:auto; width:137px;margin-top:-3px; border-right:#333333 1px solid; border-left:#333333 1px solid;border-bottom:#333333 1px solid; padding-bottom:10px;}
	#navigation li ul a {width:175px; display:block; height:10px; text-align:left; font-size:12px; text-transform:capitalize; padding:6px 14px 6px 14px; border-left:none; border-right:none;}
	#navigation li ul a:hover {}
	#navigation li ul a.first {width:175px; display:block; height:12px; text-align:left; font-size:12px; text-transform:capitalize; border-right:none; padding:6px 14px 6px 14px;}
        #navigation li ul a.last {width:175px; display:block; height:12px; text-align:left; font-size:12px; text-transform:capitalize; border-left:none; padding:6px 14px 6px 14px;}
	#navigation li:hover ul,#navigation li.sfhover ul {visibility:visible;}

/*END NAVIGATION CLASSES*/



#empty_shade { position:relative; width:960px; height:11px;}
	#empty_shade img {border:none;}
#picbox { width:960px; background:none; height:192px; margin-top:-11px;}
	.pic1 { width:239px; height:190px; float:left; border-left:#fff 1px solid;background:url(clientuploads/1.jpg) no-repeat top;}
	.pic2 { width:239px; height:190px; float:left; border-left:#fff 1px solid;background:url(clientuploads/2.jpg) no-repeat top;}
	.pic3 { width:239px; height:190px; float:left; border-left:#fff 1px solid;background:url(clientuploads/3.jpg) no-repeat top;}
	.pic4 { width:238px; height:190px; float:left; border-left:#fff 1px solid;border-right:#fff 1px solid;background:url(clientuploads/4.jpg) no-repeat top;}
#dotted { width:960px; height:30px; background:url(graphics/main/dotted.gif) no-repeat top center; float:left}
#content { width:560px; clear:left; padding:10px 20px; float:left}
#content img {margin:0px 10px;}
#content a { color:#000000; text-decoration:underline;}

#right_col { width:330px; clear:right; float:left; padding:10px 0px 10px 20px; border-left: #d9d9d9 1px solid;}
	.tright { width:285px; background:#FA0202 url(graphics/main/red_but_bg.jpg) repeat-x bottom; border: #000000 1px solid; height:auto; padding:10px 15px 15px 15px; color:#FFF; font-weight:normal}
	.tright a.red_but {text-align:center; border:#fff 1px solid; padding: 5px; color:#FFF; text-transform:uppercase; font-size:11px; text-decoration:none; margin:auto}
	.tright a:hover.red_but {text-align:center; border:#fff 1px solid; padding: 5px; color:#FFF; text-transform:uppercase; font-size:11px; background:#f90202;text-decoration:none; margin:auto}
	.tright a { text-align:center;}

	.tleft {width:285px; height:auto; background:#fff url(graphics/main/news_bg.jpg) repeat-x bottom; border: #7b2a2a 1px solid; font-weight:normal; border-top: #d9d9d9 1px solid; margin-top:20px; padding:10px 15px 15px 15px;}
	.tleft img {padding:5px; border:#b7b6b6 1px solid; margin-right:20px; margin-bottom:5px; text-align:left; display:inline; float:left}

#footer { clear:both; background:url(graphics/main/footer.png) no-repeat top center; height:20px; width:900px; margin:auto; color:#b4b4b4; font-size:10px; padding:20px 30px 20px 30px;}
	.foot_link { color:#FFF; text-decoration:underline}

/*Bid Calendar tables */
table#bid_table { width:920px; font-size:11px;text-align:center;}
table#bid_table tr td {border-bottom: #cccccc 1px solid;padding:10px 0 10px 0; text-align:center;}
table tr.bid_titles { font-weight:bold;padding:0; text-align:center;}


/* Bid map links */
#map_table { float:right; width:300px;}
#map_table a {text-decoration:none}
#map_table a.ky {background: url(clientuploads/ky.jpg) no-repeat; height:89px; width:97px;display:block;}
#map_table a:hover.ky {background: url(clientuploads/ky_roll.jpg) no-repeat;height:89px; width:97px;display:block;}
#map_table a.oh {background: url(clientuploads/oh.jpg) no-repeat; height:89px; width:72px;display:block;}
#map_table a:hover.oh {background: url(clientuploads/oh_roll.jpg) no-repeat; height:89px; width:72px;display:block;}
#map_table a.vg {background: url(clientuploads/vg.jpg) no-repeat; height:89px; width:87px;display:block;}
#map_table a:hover.vg {background: url(clientuploads/vg_roll.jpg) no-repeat; height:89px; width:87px;display:block;}
#map_table a.in {background: url(clientuploads/in.jpg) no-repeat; height:89px; width:60px;display:block;}
#map_table a:hover.in {background: url(clientuploads/in_roll.jpg) no-repeat; height:89px; width:60px;display:block;}



/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
.newsWrapper .links { border-top: #d9d9d9 1px solid; padding-top:5px;}
/* ModuleEnd::news */

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
/* ModuleEnd::membership */

#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(../images/blank.gif) no-repeat;display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(graphics/main/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(graphics/main/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
.lbWidth{position:absolute;top:0;left:0;width:100%;min-width:790px;}
* html .lbContent{margin-left:-790px;position:relative;}
* html .lbMinWidth{padding-left:790px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}