@charset "UTF-8";


body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #c5c5c5;
/*  background-image:url(../images/greyfade-bg.jpg);  */
	background-image:url(../images/black_glow_bg.jpg); 
	background-position:center top;	
	background-attachment:fixed;	
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

p {color: #020202; font-size: 11px;}

.thrColFixHdr #container { 
 	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 5px auto auto auto; /* Top 35px offset, room for SITEMAP Links. | Auto margins (in conjunction with a width) center the page */
	position: absolute; 
	top: 0px; 
	left:50%; /* this forces left edge to be absolute center. reposition from center in the DIV margin tag */
	z-index:1;	
	border: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}



.thrColFixHdr #contain_maincolumns { 
	background: #F0F0F0; 
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

.thrColFixHdr #header_layer { 
	width: 800px; 
	padding: 0px 0px 0px 0px;  /* TRBL  */
/* 	background-image:url(../images/bg_banner_grey.png);  */
	position: absolute; /* absolute shifting X pixels from the #CONTAINER */
	top: -35px; /* to re-zero from the Top 35px offset for sitemap links*/
	left: 0px; /* OFFSET from main container */
	z-index:2;	
} 



.thrColFixHdr #header { 
	width: 800px; 
	padding: 5px 0px 5px 0px;  /* TRBL  */
/* 	background-image:url(../images/bg_banner_grey.png);  */

} 

.thrColFixHdr #header_ { 
/*		background: #F0F0F0;   C5C5C5; */
	padding: 0px 0px 0px 0px;  /* TRBL  */

} 

.thrColFixHdr #banner { 
/*	background: #F0F0F0; */
	background-position: center top;
	background-repeat: no-repeat;

} 

.thrColFixHdr #menubar { 
	background: #FF0000;
	width: 800px;
} 

.thrColFixHdr #Col_One_Half {
	float: left; /* since this element is floated, a width must be given */
	align: left;
	width: 350px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 20px 10px 15px 35px; /* T R B L - 0px 10px 15px 10px, padding keeps the content of the div away from the edges */
	background: #F0F0F0; /* the background color will be displayed for the length of the content in the column, but no further */
}

.thrColFixHdr #Col_One_Half_2 {
	float: left; /* since this element is floated, a width must be given */
	align: left;
	width: 350px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 20px 10px 15px 35px; /* T R B L - 0px 10px 15px 10px, padding keeps the content of the div away from the edges */
	background: #F0F0F0; /* the background color will be displayed for the length of the content in the column, but no further */
 	background-image:url(../images/green_left_edge.png); 
	background-position:left top;	
	background-repeat:no-repeat;
}


.thrColFixHdr #Col_Big_Left { 
	float: left; /* since this element is floated, a width must be given */
	width: 575px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */   
	padding: 20px 0px 15px 0px; /* T R B L - 0px 10px 15px 10px; padding keeps the content of the div away from the edges */
	background: #F3F3F3;
} 
.thrColFixHdr #Col_Sidebar_Left {
	float: left; /* since this element is floated, a width must be given */
	width: 205px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 20px 10px 15px 25px; /* T R B L - 0px 10px 15px 10px, padding keeps the content of the div away from the edges */
	background: #F0F0F0; /* the background color will be displayed for the length of the content in the column, but no further */
}

.thrColFixHdr #Col_Big_Right {
	float: right; /* since this element is floated, a width must be given */
	width: 540px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */   
	padding: 20px 10px 15px 10px; /* T R B L -  padding keeps the content of the div away from the edges */
	background: #F3F3F3; /* the background color will be displayed for the length of the content in the column, but no further */
 	background-image:url(../images/green_left_edge.png); 
	background-position:left top;	
	background-repeat:no-repeat;	
}
.thrColFixHdr #Col_Sidebar_Right {
	float: right; /* since this element is floated, a width must be given */
	width: 205px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 20px 10px 15px 10px; /* T R B L -  padding keeps the content of the div away from the edges */
	background: #F0F0F0; /* the background color will be displayed for the length of the content in the column, but no further */
 	background-image:url(../images/green_left_edge.png); 
	background-position:left top;	
	background-repeat:no-repeat;	
}

.thrColFixHdr #dotted_horizline {
	border-top:dotted;
	border-width: 1px;
	border-color: #b2b2b2;
	margin: 5px 0px 5px 0px; /* T R B L -  padding keeps the content of the div away from the edges */
}

.thrColFixHdr #small_titlebar {
	align:left;
	margin:15px 30px 10px 30px;	
/*	border-bottom:dotted;
	border-width: 1px;
	border-color: #c1c1c1;   */
 	background-image:url(../images/grey_top_edge2.png); 
	background-position:center bottom;	
	background-repeat:no-repeat;	

	padding-bottom:3px; /* T R B L -  padding keeps the content of the div away from the edges */
}


.thrColFixHdr #promos {
	width: 253px;
	height: 90px;
	border-style:dotted;
	border-width:0px;
	border-color:#C3C3C3;
	padding: 10px 0px 10px 0px; /* T R B L -  padding keeps the content of the div away from the edges */ 
	background-image:url(../images/promos_bg.png); 
	background-position: left top; 
	background-repeat:repeat-x;	
}
.thrColFixHdr #Small_Title {
	background-image:url(../images/title_bg_2.png); background-position: center bottom; 
	background-repeat:no-repeat;	
	padding: 8px 0px 20px 0px; /* T R B L -  padding keeps the content of the div away from the edges */
}

.thrColFixHdr #newsheadline {
	background-image:url(../images/newsheadline_500x50.gif); 
	background-position: left top; 
	background-repeat:repeat-x;	
	margin: 0px 30px 10px 30px; /* T R B L -  0 30 0 30 */
}


.thrColFixHdr #Col_BigRow {
	background: #F3F3F3; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 10px 0px 10px 0px; /* T R B L -  padding keeps the content of the div away from the edges */
	
}

.thrColFixHdr #footer { 
	padding: 0px 0px 20px 0px; /* T R B L - this padding matches the left alignment of the elements in the divs that appear above it. */
	background-image:url(../images/footer_bg_dual_fade.png);
	background-repeat: repeat-x;

} 
.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.floatright { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.floatleft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}










/* START of JS Accordion Script styles*/
/* CSS for Accordion Content script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)*/
.main_text{

	color:#000000;
	font-size:12px; 

}

.acc_247_closed_title{ /*header of subject items, formerly "my_titles" */
cursor: hand;
cursor: pointer;
padding: 2px 5px;
border: 1px solid #cecece;
font-family: Arial;
font-size:16px; 
background: #D9D9D9; /*grey highlighted background*/
}

.acc_247_content{ /*header of subject items, formerly "the_titles"*/
font-family: Tahoma;
font-size:12px; 
}

.acc_247_opened_title{ /*header title color when item is open, formerly "open_title" */
background: #c3d9ff; /*baby blue highlighted background*/
color:#000000;
}
/* END of JS Accordion Script styles*/



br{font-size:12px;
}

a:hover {text-decoration:none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}
a.menu1:link { color: #ffffff; text-decoration: none;  font-weight: bold; }
a.menu1:active { color: #ffffff; text-decoration: none;  font-weight: bold; }
a.menu1:visited { color: #ffffff; text-decoration: none;  font-weight: bold; }
a.menu1:hover { color: #ABDA4D; text-decoration: none; font-weight: bold; }

span {font-family: arial, helvetica, san-serif; color:#000000;	font-size:13px;}

table {font-family: arial, helvetica, san-serif; color:#000000;	font-size:13px;} 

table.oddeven {border-spacing: 0}
table.oddeven td, th {padding: 0 0.2em}
table.oddeven tr:nth-child(odd) {color: #000; background: #FFF}
table.oddeven tr:nth-child(even) {color: #000; background: #DDD}

table.sidelist td {padding: 0.8em 0.8em 0.8em 2.5em}
table.sidelist td {background-image:url(../images/bullet_grey.gif); background-position: 15px center;   background-repeat: no-repeat} 
table.sidelist tr {color:#99C; background-image:url(../images/sidelist_bg.jpg); background-position: center top;  } 

table.leftlist td {padding: 0.8em 0.8em 0.8em 2.5em}
table.leftlist tr {color:#99C; background-image:url(../images/sidelist_bg.jpg); background-position: center top;  } 

table.apps_feature td {
	padding: 5px 10px 5px 10px;
	height: 150px; 
	background-image:url(../images/apps_feature_bg.png); 
	background-position: center top; 
	background-repeat:no-repeat;	
	} 

table.more_info_left tr {color:#000; background-image:url(../images/sidelist_bg.jpg); background-position: center top;  } 
table.more_info_left td {
	padding: 0.8em 0.8em 0.8em 2.5em;
	background-image:url(../images/bullet_smallgreenarrow.png); 
	background-position: 15px center;   
	background-repeat: no-repeat} 


.olivemedium {color: #A4A400;  font-size:13px; font-weight: bold;}
.greenmedium {color: #558800;  font-size:13px; font-weight: bold;}
.greenmediumbold {color: #669900; font-size: 12px; font-weight: bold; }
.whitemedium {color: #FFFFFF; font-size: 13px; }
.whitebold {color: #FFFFFF; font-size: 12px; font-weight: bold; }

.superfineprintwhite {font-size: 8px; color: #fefefe;}
.superfineprintblack {font-size: 8px; color: #151515;}
.superfineprintlightgrey {font-size: 8px; color: #ABABAB;}
.superfineprintdarkgrey {font-size: 8px; color: #787878;}

.fineprintgrey {font-size: 9px; color: #ABABAB;}
.fineprintdarkgrey {font-size: 9px; color: #787878;}
.fineprintblue {font-size: 9px; color: #0099FF;}
.fineprintgreen {font-size: 9px; color: #669900;}
.fineprintwhite {font-size: 9px; color: #FEFEFE;}
.fineprintblack {font-size: 9px; color: #101010;}

.blacksmall {color: #232323; font-size: 11px;  }
.whitesmall {color: #F2F2F2; font-size: 11px;  }
.lightgreysmall {color: #ababab; font-size: 11px;  }
.green_smallbold {font-weight: bold; font-size: 11px; color: #669900;}
.greysmall {color: #666666; font-size: 11px;  }
.greysmallbold {color: #666666;  font-weight: bold;  font-size: 11px;}
.greysmallboldlight {color: #ADADAD;  font-weight: bold;  font-size: 11px;}

.blacktext {color: #020202; font-size: 12px;}
.bluetext {color: #0066CC; font-size: 12px;}
.purpletext {color: #990099; font-size: 12px;}
.greentext {color: #77EE77; font-size: 12px;}
.lightgreentext {color: #99CC66; font-size: 12px;}
.lighbluetext {color: #73AED2; font-size: 12px;}


.blue_medium {color: #0066FF; font-size: 12px; font-weight: bold;}
.grey_medium {color: #656565; font-size: 12px; font-weight: bold;}

a.grey_medium:hover { color: #ff0000;  }

.black_medium {color: #020202; font-size: 12px; font-weight: bold;}
.purple_medium {color: #990099; font-size: 12px; font-weight: bold;}


.head-blue {color: #0066CC; font-size: 20px; font-weight: bold;}
.head-grey {color: #656565; font-size: 20px; font-weight: bold; }
.head-black {color: #121212; font-size: 20px; font-weight: bold; }

.subhead-blue {color: #0066CC; font-size: 14px; font-weight: bold;}
.subhead-green {color: #558800;  font-size:14px; font-weight: bold;}
.subhead-grey {color: #656565; font-size: 14px; font-weight: bold; }
.subhead-black {color: #121212; font-size: 14px; font-weight: bold; }

.title_darkgrey {color: #575757; font-size: 32px; font-weight: bold;}
.title_black {color: #030303; font-size: 32px; font-weight: bold;}


#input1{ 
	scrollbar-3dlight-color:#E3E2E2; scrollbar-track-color:#FFFFFF; scrollbar-shadow-color:#E3E2E2 ;   
	scrollbar-face-color:#ECB637; scrollbar-arrow-color:#E3E2E2; scrollbar-darkShadow-color:#E3E2E2; }

input,textarea{ border:1px solid #8D9197; font-family:Tahoma; font-size:11px;} 


.t1{background:url(../images/z1.gif) center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 19px }
.t2{background:url(../images/1_z1.gif) center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 14px }
.t3{background:url(../images/1_z1.gif) center left no-repeat; margin:0px 0px 0px 21px; padding:0px 0px 0px 14px }
.t4{background:url(../images/1_z2.gif) center left no-repeat; margin:0px 0px 0px 26px; padding:0px 0px 0px 10px }
 

/* FeedBurner styles --------------------- */
div.feedburnerFeedBlock span.headline {
	font-size: 15px;
	font-weight: bold;
	display: block;
	text-indent: 0;
	margin-left: 10px;
	margin-right: 10px;
	}


div.feedburnerFeedBlock p.date {
	color: #0066CC;
	font-size: 9px;
	display: inline;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 10px;
	}

div.feedburnerFeedBlock ul {
	list-style: none;
	margin: 30px;
	padding: 0;
	}

div.feedburnerFeedBlock ul li {
	background:url(../images/red_arrow.gif) top left no-repeat;
	background-position:0px 4px; 
	font-size: 11px;	
	margin-bottom: 20px;
	padding-left: 10 !important;
	text-indent: 0 !important;
	}

div.feedburnerFeedBlock ul li span a:link {
	color: #010101;
	}

div.feedburnerFeedBlock ul li span a:visited {
	color: #7a7a7a;
	}
	
#creditfooter {
	display: none;
	}	
	
/* FeedBurner styles --------------------- */