/* code to reset everything  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-style:inherit; 
	/*font-size:100%;*/
	font-family:inherit; 
	vertical-align:baseline;
}
/* ul, li */

html, body { height:100%; }

html, body { height:100%; margin:0; padding:0; min-height:100%; }

* html #contents{ height:95%; }

body { color:#000000; background:#FFFFFF; }

a { text-decoration:none;}

#wrapper {
	background:transparent;
}

.ie #wrapper { padding: 0px auto; margin: 0px auto; }

#leaderboard_ad { display:none; }

#header { width:900px; }

#masthead_container { width:900px; height:65px; }
#masthead_container #ad { float:right; display:none; }
#masthead_container #logo { width:420px; height:70px; padding-left:10px; }

#logo_click { display:none; }

#menu_container { width:900px; display:none; }

#content { padding: 10px 10px 30px 10px; font:normal 14px arial; padding-bottom:60px; position:relative; }

#content #left_column { width:100%; }
#content #right_column { display:none; }

#content .box { float:left; margin-bottom:10px; }
#content .box_content { padding:5px; }

#content .header h1 { font:normal 26px "Lucida Sans", "Lucida Sans Unicode", Lucida, Helvetica, Arial, sans-serif; color:#000000; display:inline; }
#content .header h2 { font:normal 20px Arial, sans-serif; color:#000000; display:inline; }
#content h2 { font:bold 16px Arial; display:inline; }
#content h3 { font:bold 14px Arial; display:inline; }
#content h4 { font:bold 14px Arial; display:inline; }
#content h5 { font:bold 14px Arial; display:inline; }
#content a { color:#000000 !important;text-decoration:none; }
#content a:hover { color:#000000 !important; text-decoration:underline; }

#content #left_column a { color:#FF7D06; }
#content #left_column a:hover { color:#000000; text-decoration:underline; }

#breadcrumb { color: #000000; font:normal 12px arial; height:24px; padding:4px 0px 0px 5px; width:580px; }
#breadcrumb .header, #breadcrumb .header a { font:bold 16px Tahoma, Arial; color:#000000 !important; }
#breadcrumb .header a:hover { font:bold 16px Tahoma, Arial; }
#breadcrumb a { color: #000000; font:normal 12px arial; border:0px !important; }
#breadcrumb .left { float:left; }
#breadcrumb .right {float:right; cursor:pointer; font:bold 12px arial; color:#000000; }
#breadcrumb img { padding:2px 5px 0px 0px; }

.section_header { font:bold 14px arial;color:#000000;padding:3px;}

.box dt { font:bolder 14px Arial; padding:3px; }
.box dd { font:normal 12px Arial; padding:3px; display:block; }
.ie .box dd { margin:0px; }
.box dd a { color:#000000; text-decoration:none; }
.box dd a:hover { color:#000000; text-decoration:underline; }

#content #body_content { padding:5px; width:800px; }

#content .caption_right { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; float:right; margin: 0px 0px 5px 7px; }
#content .caption_right img { border: 1px solid black; }
#content .caption_left { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; float:left; margin: 0px 7px 5px 0px; }
#content .caption_left img { border: 1px solid black; }
#content .caption_center { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
#content .caption_center img { border: 1px solid black; }

#content .letter { border-bottom:2px solid #241B40; font:bold 14px arial; padding:3px; background-color:#241B40;color:#000000; }

.backtotop { background-color:#7F6092 !important; text-align:right; font-size:9px !important; color:#000000 !important; }

.backtotop a { font-size:9px !important; color:#000000 !important; }

#content .highlighted { font:bold 12px arial; padding:1px; }

#content #tools { width:175px; }

.tools { float:right; display:none; }
.printer { width:16px; height:16px; }
/*.sharethis { padding-bottom:3px; }*/

/* Slideshow CSS */
#slideshow img { float:right; }
#pager a { padding:1px 3px 0px 3px; }
#pager a:hover { text-decoration:none; }
#pager .activeSlide { background:#000000; color:#543169; font-weight:bold; }
#pager a.activeSlide:hover {color:#543169;}

/* Alphabt Letter List */
.alphabet a {font-weight:bold;}
.alphabet_list { color:#000000; font-weight:bold; }
.alphabet_letter { background:#7f6092; color:#000000; font-size:14px; font-weight:bold; padding:3px; }
.dim { color:#7F6092; }


.aside { display:none; }

.spacer { clear:both; float:none; }
.spacer_10 { clear:both; float:none; height:10px; }

.form { }
.form .input_text {
	width:255px;
	height:25px;
	background:url(/includes/images/search_input_255x25.gif) no-repeat;
	border:0px;
	padding:5px 0px 0px 5px;
}

.form .input_submit {
	float:right;
	margin-top:-30px;
}

.subscribe_rss { padding:13px 0px 0px 32px; background:url(/includes/images/subscribe_rss_32.png) no-repeat; }
.subscribe_email { padding:13px 0px 0px 32px; background:url(/includes/images/subscribe_email_32.png) no-repeat; }

.footer_related {
	display:none;
}

#footer { 
	display:none;
}

.print_only { display:block; }