body {   text-align: center; background: #F4FDE5 url('../images/bg.jpg') top center no-repeat fixed; margin-top:10px; margin-bottom:10px; }

A:link { COLOR: #018843; text-decoration: none; }
A:visited { COLOR: #018843; text-decoration: none; }
A:active { COLOR: #018843; text-decoration: none; }
A:hover { COLOR: #018843; text-decoration: underline; }

#page_wrapper { margin-left: auto; margin-right: auto; width: 760px; text-align: left; background: #FFFFFF url('../images/content_bg.jpg') top right repeat-y; border: 1px solid #018843; }

#page_header { height: 120px; background: #000000 url('../images/header.png') top right no-repeat; clear: both;
}

#page_header h1 { margin: 0px; padding-top:30px; padding-left:25px; font-family: verdana, arial, sans-serif; font-size:32px; font-weight: bold; letter-spacing: -1px; color: #FFFFFF; }

 h2 { margin: 0px; font-family: verdana, arial, sans-serif; font-size:13px; font-weight: bold; letter-spacing: 2px; color: #018843; }

 h4 { margin-top:0px; margin-bottom:10px; font-family: verdana, arial, sans-serif; font-size: 15px; color: #ffffff; padding:2px; border: 1px solid #000000; background-color:#018843; }

 h5 { margin: 5px 5px 10px 5px; font-family: verdana, arial, sans-serif; font-size:15px; font-weight: bold; letter-spacing: 2px; color: #018843; }

#page_header h2 { margin: 0px; padding-left:25px; }

#menu_bar { height:40px; background: #FFFFFF url('../images/drop_shadow.gif') top left repeat-x; clear: both; }

#menu_bar ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; background: #FF6600 url('../images/menu_bg.gif') top left repeat-x; color: White; float: left; width: 100%; font-family: verdana, arial, sans-serif; font-size:12px; font-weight: bold; }
#menu_bar ul li { display: inline; }
#menu_bar ul li a { padding-top:5px; padding-bottom:5px; padding-left:13px; padding-right:12px; background: #FF6600 url('../images/menu_bg.gif') top left repeat-x; color: #EFEFEF; text-decoration: none; float: left; border-right: 1px solid #fff; }

#menu_bar ul li a:hover { background: #FF6600 url('../images/menu_hover_bg.gif') top left repeat-x; color: #000000; }
#content_wrapper { margin-top:10px; margin-bottom:0px; margin-left:15px; margin-right:15px; clear:both; }

#right_side { margin-top:5px; float: right; width:160px; border:0px dashed #cccccc; }
#right_side h3 { margin-top:0px; margin-bottom:10px; font-family: verdana, arial, sans-serif; font-size: 13px; color: #FF6600; padding:4px; border: 1px solid #AAE5A4; background-color:#F4FDE5; }
#right_side h4 { margin-top:0px; margin-bottom:10px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #FF6600; padding:4px; border: 1px solid #AAE5A4; background-color:#F4FDE5; }
#right_side p { margin-top:0px; margin-bottom:15px; font-family: verdana, arial, sans-serif; font-size: 11px; color: #666666; line-height: 16px; padding-left:4px; }

#left_side { float: left; width:540px; background-color: #FFFFFF; border:0px dashed #cccccc; }
#left_side h3 { margin-top:0px; margin-bottom:10px; font-family: verdana, arial, sans-serif; font-size: 18px; color: #FF6600;   background-color:#FFFFFF; padding:4px; border-bottom: 1px solid #018843; clear:both; }
#left_side p, #left_side li { margin-top:0px; margin-bottom:15px; font-family: verdana, arial, sans-serif; font-size: 12px;   color: #000000; line-height: 18px; padding-left:4px; }

.float_left { float: left; margin: 0px 10px 0px 0px; }
.float_right { float: right; margin-left: 10px; }
#feature_box { float:left; width:250px; background-color: #F6FCEC; border:1px solid #AAE5A4; padding:10px; margin-top:10px;   margin-bottom:5px; margin-right:8px; }
#feature_box h4 { padding-left:5px; margin-top:0px; margin-bottom:5px; font-family: verdana, arial, sans-serif; font-size: 12px; color: #779E28; }
#feature_box p { font-family: verdana, arial, sans-serif; font-size: 11px; color: #555555; line-height: 16px; margin-bottom:5px; }

#page_footer { height: 60px; background-color: #666666; clear: both; }
#page_footer p { padding-top:18px; text-align: center; font-family: verdana, arial, sans-serif; font-size: 10px; color: #FFFFFF; letter-spacing:1px; }
#page_footer a { padding-top:18px; text-align: center; font-family: verdana, arial, sans-serif; font-size: 10px; color: #FFFFFF; letter-spacing:1px; text-decoration:underline; }

#spacer { height:20px; clear:both; }

.arrow_list { margin-left: 10px; padding-left: 0; list-style: none; } 
.arrow_list li { padding-left: 10px; background-image: url(../images/arrow.gif); background-repeat: no-repeat;  background-position: 0 7px; font-family: verdana, arial, sans-serif; font-size: 11px; line-height:18px; }

tr:hover td {background-color:#F8DCC8 !important; background:#F8DCC8 !important;}
tr:hover td.nohover {background-color:#ffffff !important; background:#ffffff !important;}
th {background-color: #EC6002; color: #ffffff; font-family: verdana, arial, sans-serif;   font-size:12px; padding: 4px;}
.tableRowB {background-color: #D0D0D0 !important}
.tableRowA {background-color: #ffffff !important}
td {padding: 4px; font-family: verdana, arial, sans-serif; font-size: 10pt;}
a.details {font-size: 8pt;}

th.disc_details {background-color: #F1A06A; color: #000000; font-family: verdana, arial, sans-serif;   font-size:8pt; padding: 2px 0px 2px 4px !important;}
td.disc_details { padding-left: 1px; background-color: #ffffff !important; background:#ffffff !important; font-family: verdana, arial, sans-serif; font-size: 8pt !important; line-height:15px !important; margin:0px !important; }
.disc_link {  font-family: verdana, arial, sans-serif; font-size: 8pt !important;}
sup {font-size: 8pt !important;}
  
/*          */
#rnd_container {background: #fff; margin:1px;}
.rnd_top, .rnd_bottom {display:block; background:transparent; font-size:1px;}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
.rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
.rnd_b2, .rnd_b3, .rnd_b4 {background:transparent; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.rnd_b1 {margin:0 5px; background:#ccc;}
.rnd_b2 {margin:0 3px; border-width:0 2px;}
.rnd_b3 {margin:0 2px;}
.rnd_b4 {height:2px; margin:0 1px;}
.rnd_content {display:block; border:0 solid #ccc; border-width:0 1px; padding: 4px; }

/** * POPUP CONTAINER STYLES */
#popupMask { position: absolute; z-index: 200; top: 0px; left: 0px; width: 100%; height: 100%; opacity: .4; filter: alpha(opacity=40);
	/* this hack is so it works in IE I find setting the color in the css gives me more flexibility than the PNG solution. */
	background-color:transparent !important; background-color: #333333; /* this hack is for opera support you can uncomment the background-image if you don't care about opera. this gives you the flexibility to use any bg color that you want, instead of the png */
	background-image/**/: url("../images/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none; background-repeat: repeat; display:none; }
#popupContainer { position: absolute; z-index: 201; top: 0px; left: 0px; display:none; padding: 0px; }
#popupInner { border: 2px solid #000000; background-color: #ffffff; }
#popupFrame { margin: 0px; width: 100%; height: 100%; position: relative; z-index: 202; }
#popupTitleBar { background-color: #EC6002; color: #ffffff; font-weight: bold; height: 15px; padding: 5px; border-bottom: 2px solid #000000; border-top: 1px solid #78A3F2; border-left: 1px solid #78A3F2; border-right: 1px solid #204095; position: relative; z-index: 203; }
#popupTitle { float:left; font-size: 12px; font-family: verdana, arial, sans-serif;}
#popupControls { float: right; cursor: pointer; cursor: hand; }


