/* default CSS Document */

body { margin:0; background:#6E6E6E; color:#ffffff; font-family:Arial, Helvetica, sans-serif; }
/* 7D7D7C 
body { background-image:url(/graphics/Draft2.gif);
	background-position:top center;
	background-repeat:no-repeat;
	}
*/

div.announcement { background-color:#34AA01; color:#fff; font-weight:bold; padding:5px 0; text-align:center; margin-top:10px; }

a:link { color:#7DD955;/*FAB042*/ text-decoration:underline;/* background:#49B21C;*/ padding:1px 2px;  } /* color#FF9900; bg #969695, 494949 dk gray */
a:visited { /* background:#7BC15D;*/ color:#AED99B;/*FAC97F*/ padding:1px 2px; text-decoration:underline; } /* 004CD7 blue */
a:hover, a:active { background:#FAFAFA; padding:1px 2px; color:#34AA01; text-decoration:none; } /* bg #E2E2E2 */

#header_print { display:none; }
#header { width:775px; margin:0 auto; font-size:10pt; font-weight:bold; }
#header a:link, #header a:visited { color:#ffffff; text-decoration:none; background:none; padding:0; }
#header a:hover, #header a:active { color:#ffffff; text-decoration:underline; background:none; padding:0; }
#header a.current { background:#FAFAFA; color:#34AA01; padding:1px 3px; border-width:0; }

#header img { padding:0; border:none; }
#header table td { padding:6px 0px 0px 0px; text-align:left; vertical-align:bottom; }
#header table td h1 { margin:0; border:none; }
#header table td p { margin:0; padding-bottom:7px; }

#container { position:relative; width:775px; margin:0 auto .2em; border:2px solid #ffffff; }

#error_page { clear:both; position:relative; width:775px; height:auto; margin:0 auto .2em; border:2px solid #ffffff; }
#error_page div#content { margin:1em 2em 3em; }

#home_body { clear:both; position:relative; width:775px; height:518px; margin:0 auto .2em; border:2px solid #ffffff; background:transparent url(/graphics/bgWestgateW1_aerialcolor.jpg) top left no-repeat; }
/* image cuts off western edge of site
background:transparent url(/graphics/bgWestgate_aerialColor.jpg) top left no-repeat; */
#home_body img.main { display:none; }

/* body.ms - sidebar on right */
body.ms #sidebar { top:25px; right:10px; }
body.ms #content { margin-left:10px; margin-right: 290px; padding-bottom:20px; }
/* body.sm - sidebar on left */
body.sm #sidebar { top:25px; left:10px; }
body.sm #content { margin-left:290px; margin-right: 10px; padding-bottom:20px; }

#sidebar { position:absolute; width:230px; }
#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar ul li { margin-bottom:.4em; }
#sidebar  ul li a { display:block; padding:2px 4px; text-decoration:none; font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; }
#sidebar ul li a:link, #sidebar li a:visited { border:1px solid #ffffff; background:#969695; color:#ffffff; font-weight:bold; }
#sidebar ul li a:hover, #sidebar li a:active { border:1px solid #49B21C; background:#49B21C; color:#ffffff; font-weight:bold; }
#sidebar ul li a.currentFolder:link, #sidebar ul li a.currentFolder:visited { border:1px solid #49B21C; background:#49B21C; color:#ffffff; font-weight:bold; }

#sidebar ul ul { margin-left:20px; list-style:square; background:none; }
#sidebar ul ul li { margin-bottom:.1em; }
#sidebar ul ul a { }
#sidebar ul ul a:link, #sidebar ul ul a:visited { background:none; border-width:0;  }
#sidebar ul ul a:hover, #sidebar ul ul a:active { background:#FAFAFA; color:#34AA01; border-width:0; }

#sidebar ul ul a.current:link, #sidebar ul ul a.current:visited, #sidebar ul ul a.current:hover, #sidebar ul ul a.current:active { background:#FAFAFA; color:#34AA01; border-width:0; }

h1, h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
h1 { font-size:1.6em; padding-bottom:.2em; border-bottom:1px solid #ffffff; margin-top:20px; margin-bottom:.4em; }
h2 { font-size:1.4em; margin-bottom:.2em; }
h3 { font-size:1.2em; margin-bottom:.2em; }
h4 { font-size:1em; margin-bottom:.2em; text-transform:uppercase; }
p, ul, ol { margin-top:0; margin-bottom:1em; }
ul.extraline li, ol.extraline li { margin-bottom:.5em; }

input.submit, a.rfq { background:#49B21C; color:#ffffff; font-weight:bold; border-color:#fff #000 #000 #fff; border-style:solid; border-width:1px; }
a.rfq:link, a.rfq:visited { padding:2px 4px; text-decoration:none; border:none; }
a.rfq:hover, a.rfq:active { background:#ffffff; color:#49B21C; }
a.schedule:link, a.schedule:visited { color:#fff; }
a.schedule:hover, a.schedule:active { background:#FAFAFA; padding:1px 2px; color:#34AA01; text-decoration:none; }

.validation { background:#ffffff; color:#CF0000; padding:5px 10px; margin-bottom:1em; }

span.note { background:#49B21C; color:#ffffff; font-weight:bold; padding:1px 3px; }
#privacy, p.note { border-top:2px dotted #ffffff; font-size:.8em; line-height:1.5; padding-top:.2em; margin-top:2em; margin-bottom:1em; }

#footer { width:775px; margin:0 auto 2em; font-size:8pt; padding-left:10px; }


table.home { margin-top:20px; background-color:#F2F2F2; color:#393939; border:1px solid #393939; font-size:.9em; }/* margin-top:25px; */
table.home td { padding:.5em; }
table.home a:link, table.home a:visited { color:#34AA01;/*FAB042*/ text-decoration:underline; padding:1px 2px;  } 
table.home a:hover, table.home a:active { background:#F2F2F2; color:#34AA01; padding:1px 2px; text-decoration:none; }

/* ROLLOVER EFFECT ON HOME PAGE (must occur after other link styles */
a.home_rollover { display:block; position:absolute; top:124px; left:73px; color:#333333; font-weight:bold; text-decoration:none; width:450px; height:220px; text-align:center; vertical-align:middle; padding:90px auto 0; }
a.home_rollover:link, a.home_rollover:visited { color:#151515; border:none; background:url(/graphics/bg_homerolloverW1.gif) top right no-repeat; text-decoration:none; }
a.home_rollover:hover, a.home_rollover:active { color:#660033; background:url(/graphics/bg_homerolloverW1.gif) top left no-repeat; }
/* original rollover image - goes with bg_Westgate_aerialColor.jpg
a.home_rollover { display:block; position:absolute; top:130px; left:0; color:#333333; font-weight:bold; text-decoration:none; width:450px; height:220px; text-align:center; vertical-align:middle; padding:90px auto 0; }
a.home_rollover:link, a.home_rollover:visited { color:#333333; border:none; background:url(/graphics/bg_homerollover1.gif) top right no-repeat; text-decoration:none; }
a.home_rollover:hover, a.home_rollover:active { color:#660033; background:url(/graphics/bg_homerollover1.gif) top left no-repeat; } */

/* added by jrm 5/29/2007 */
acronym, abbr { border-bottom: dashed 1px #FF9900; }

/* 
	styles added for control of content that needs to be replaced
	or developed.
	
	5/30/2007 jrm
*/

#content .old { display:none; }
#content .moreContentDiv { color:#FF9900; width:210px;}

#tipDiv {
	max-width:250px; 
	background:#d0d0d0;
	padding:.1em .25em; 
	color:#DD3300;
	font: icon; 
	position:absolute;
	z-index:100;
}

tr.alt1 { background:transparent; }
tr.alt2 { background:#969695; color:#ffffff; }

