/* Copyright 2009 DocuMedia Learning Group, Inc. */

@import url(MenuMatic.css);
@import url(content.css);

/* layout */
body
{
	background: #ffffff url(../images/new_ui/pixelated_bg.jpg) top center no-repeat;
	padding:0;
	margin:0;
	font:80% Verdana, Helvetica, sans-serif;
	color:#3b3b3b;
}
#wrapper
{
	/*width:806px;*/
	width:822px; /* increased 8px for right_border_text.gif bg */
	min-height:500px;
	margin:auto;
	background-color:transparent;
}
#left_border
{
	float:left;
	width:16px;
	height:575px;
	background:transparent;
	/*background: #ffffff url(../images/left_border.gif) no-repeat;*/
}
#right_border
{
	float:left;
	width:16px;
	height:575px;
	background:transparent;
	/*background: #ffffff url(../images/right_border_text.gif) no-repeat;*/
	/*background: #ffffff url(../images/right_border.gif) no-repeat;*/
}
#inner_column
{
	float:left;
	width:770px;
	padding:0 10px 10px 10px;
	background:#fff;
}
#header
{
	/*float:left;*/
    width:770px;
    height:36px;
    padding:10px 0 0 0;
    margin:10px auto;
    text-align:center;
    background: url(../images/new_ui/header_bg_new.gif) no-repeat;
}
#dmlPrintText
{
	display:none;
}
#logo
{
	display:block;
	margin:0 0 0 15px;
	float:left;
	position:relative;
	top:-3px;
	/* OLD -->
	float:left;
	width:205px;
	height:56px;*/
}

/* for menu elements, don't drill down through #header, or js won't work in Opera 8.5 */
/* ********OLD HEADER****** -->
#nav
{	
	width:555px;
	height:31px;
	overflow:hidden;
	background: #ffffff url(../images/header_bottombg.gif) no-repeat right bottom;
	padding:25px 0 0 10px;
	text-align:center;
	font-size:11px;
}
.nav_bg
{   
    position:relative;
    padding: 2px 4px 0 4px;
    border-top:none;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    
    display:block;
    float:left;
}
.nav_bg_selected
{   
    position:relative;
    background: #f5f2bb;
    padding: 2px 4px 18px 4px;
    border-top:3px solid #3b3b3b;
    border-left:1px solid #3b3b3b;
    border-right:1px solid #3b3b3b;
    
    display:block;
    float:left;
    padding-bottom:13px;
}
.nav_fade1
{
    position:relative;
    background: #dad8af;
    padding: 2px 4px 18px 4px;
    border-top:3px solid #3b3b3b;
    border-left:1px solid #3b3b3b;
    border-right:1px solid #3b3b3b;
    
    display:block;
    float:left;
    padding-bottom:13px;
}
.nav_fade2
{
    position:relative;
    background: #bfbda2;
    padding: 2px 4px 18px 4px;
    border-top:3px solid #3b3b3b;
    border-left:1px solid #3b3b3b;
    border-right:1px solid #3b3b3b;
    
    display:block;
    float:left;
    padding-bottom:13px;
}
.nav_fade3
{
    position:relative;
    background: #a3a395;
    padding: 2px 4px 18px 4px;
    border-top:3px solid #3b3b3b;
    border-left:1px solid #3b3b3b;
    border-right:1px solid #3b3b3b;
    
    display:block;
    float:left;
    padding-bottom:13px;
}
#nav a, #nav a:visited
{
	color:#3b3b3b;
	text-decoration:none;
}
#nav .spacer
{
    padding:0 2px 0 2px;
    
    display:block;
    float:left;
}
#subnav
{
	width:770px;
	height:1.6em;
	text-align:center;
	font-size:11px;
	line-height:1.5em;
	color:#3b3b3b;
	margin:0;
}
.subnav
{
	background:#999999 url(../images/subnav_bg.gif);
}
.subnav_selected
{
    background: #f5f2bb;
}
.subnav_fade1
{
    background: #dad8af;
}
.subnav_fade2
{
    background: #bfbda2;
}
.subnav_fade3
{
   background: #a3a395;
}
#subnav a, #subnav a:visited
{
	color:#3b3b3b;
	text-decoration:none;
}
*/
	
#top_links 
{
    width:770px;
    height:10px;
    overflow:visible;
    text-align:right;
    font-size:9px;
    line-height:11px;
    color:#a1a1a1;
}
#top_links a
{
    color:#a1a1a1;
    text-decoration:none;
}
#nav a:hover ,#subnav a:hover, #top_links a:hover
{
	color:#000000;
	text-decoration:underline;
}	
#graphic_header
{
	/*float:left;*/
	width:770px;
	background-color:#3b3b3b;
	margin:0 auto 0 auto;
	padding:0;
	font-size:0;
}
#graphic_top
{
    background:#3b3b3b url(../images/new_ui/graphic_top_new.gif) center top no-repeat;
    height:12px;
    width:770px;
    margin:0 auto 0 auto;
}
#graphic_bottom
{
    /*float:left;*/
    background:#3b3b3b url(../images/new_ui/graphic_bottom_new.gif) center bottom no-repeat;
    height:12px;
    width:770px;
    margin:0 auto 10px auto;
}
#content
{
	float:left;
	margin:auto;
	width:750px;
	padding:10px;
}
#content #right_column
{
	margin-left:255px;
}
#footer
{
	width:750px;
	text-align:left;
	margin:30px auto 5px auto;
	font-size:9px;
	line-height:14px;
	color:#a1a1a1;
	float:left;
	position:relative;
	left:10px;
	text-align:center;
	/*border-top: dotted 1px #a1a1a1;*/
}

#footer a, #footer a:visited
{
    color:#a1a1a1;
    text-decoration:none;
}
#footer a:hover
{
	color:#000000;
	text-decoration:underline;
}

#shareButton
{
	text-align:center;
	margin:2px 0 10px 0;
}
#shareButton a {
	zoom:1;
	opacity:.8;
	filter:alpha(opacity=80);
}
#shareButton a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.single_column
{
    width:730px;
    float:left;
}
/* layouts for tabbed content areas */
.smallLeftColumn .leftColumn
{
	float:left;
	width:255px;
    padding-right:10px;
}			    
.smallLeftColumn .rightColumn{
	float:left;
	width:475px;
	padding-left:10px;
}			    
.smallRightColumn .leftColumn
{
	float:left;
	width:475px;
	padding-right:10px;
}			    
.smallRightColumn .rightColumn
{
	float:left;
	width:255px;
	padding-left:10px;
}
/* if inside a tab_content div */
#tab_content .smallLeftColumn .leftColumn, #tab_content .smallRightColumn .rightColumn
{
	width:245px;
}
#tab_content .smallLeftColumn .rightColumn, #tab_content .smallRightColumn .leftColumn
{
	width:465px;
}
/* end layout */

/* content boxes */
.box_orange, .box_gray
{
	width:245px;
	min-height:115px;
	margin-bottom:15px;
	background:transparent url(../images/box_orange.gif) no-repeat;
	font-size:11px;
}
.box_gray
{
    background:transparent url(../images/box_gray.gif) no-repeat;
}

*html .box_orange, *html .box_gray
{
	height:115px;
}
.box_orange div, .box_button, .box_gray div
{
	padding:6px;
}
.box_orange div p, .box_orange div ul, .box_orange div ol, .box_gray div p, .box_gray div ul, .box_gray div ol
{
    margin:0 0 7pt 0;
}
.box_label
{
	font-family:Georgia, Times New Roman, Times;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
.box_button
{
	display:block;
	width:232px;
	margin:0 1px 0 1px;
	background: url(../images/box_orange_arrow.gif) center right no-repeat;
	border-bottom: 1px solid #ffffff;
	color:#3b3b3b;
	font-size:14px;
	text-decoration:none;
}
.box_button:hover
{
	background:#f5c376 url(../images/box_orange_arrow_hover.gif) center right no-repeat;
	color:#3b3b3b;
}
.box_button:active
{
	background-color:#ed9811;
	color:#3b3b3b;
}
/* end content boxes */

/* tab naviagation styles */			
#tab_wrapper
{
    float:left;
    width:750px;
    overflow:hidden;
    margin: 20px auto 15px auto;
}
#tab_nav
{
    height:25px; 
    padding-right:15px; 
    text-align:right; 
    float:right;
}

#tab_nav span
{
    font-size:18px; 
    color:#c1c1c1;
    font-variant:small-caps;
    display:block;
    float:left; 
}

#tab_nav #nav_title
{
    padding-right:5px;
}

#tab_nav #nav_title span
{
    display:inline;
    float:none;
}
	
#tab_nav a
{
    text-decoration:none;
    cursor:pointer;
}
     
#tab_nav a .title
{
    color:#c1c1c1; 
    background-color:#3b3b3b; 
    padding:3px 5px 3px 5px; 
    border-top:3px solid #3b3b3b; 
    font-size:12px;
    height:15px;
}

#tab_nav .selected .title
{
    background-color:#e4e4e4;
    color:#3b3b3b;
}
	
.selected .tab_left 
{
    background:transparent url(../images/tab_left.gif) no-repeat;   
    position:relative;
    left:1px;
    top:-1px;
    padding-bottom:0;
}

.selected .tab_right 
{
    background:transparent url(../images/tab_right.gif) no-repeat;   
    position:relative;
    top:-1px;
    left:0;
    padding-bottom:0;
}

.tab_left 
{
    background:transparent url(../images/tab_left_ns.gif) no-repeat;   
    position:relative;
    left:1px;
    top:-1px;
    padding-bottom:0;
     height:23px;
    width:5px;
    
}
.tab_right 
{
    background:transparent url(../images/tab_right_ns.gif) no-repeat;   
    position:relative;
    top:-1px;
    left:0;
    padding-bottom:0;
    height:23px;
    width:5px;
}	

*html .tab_left 
{
    background:transparent url(../images/tab_left_ns.gif) no-repeat;   
    position:relative;
    left:1px;
    top:-1px; 
    padding-bottom:0;   
}

*html .tab_right 
{
    background:transparent url(../images/tab_right_ns.gif) no-repeat;   
    position:relative;
    top:-1px;
    left:0;
    padding-bottom:0;
}	
								    
#tab_content
{
    margin-top:-3px; 
    padding:10px;
    background:transparent url(../images/tab_bg.gif) no-repeat; 
    min-height:200px;
    float:left;
    width:750px;
}

*html #tab_content
{
	height:200px;
}
			    
#tab_content .hidden
{
    display:none;
}

/* End tab naviation sytles */

/* News styles */

#news_current
{
    /* just let me be for now */
}
#news_archived
{
    
    padding:15px;
    border: 1px dotted #cccccc;
    background-color:#eeeeee;
}
#news_archived_title
{
    font: bold 1.1em Verdana;
}

#news_archived_title a
{
    
}
#news_archived_content
{
    display:none;
    margin-top:20px;
    font-size:85%;
}
.news_item
{
    margin:0 0 2em 0;
    padding:.2em 0 .75em 0;
    border-bottom:dotted 1px #3b3b3b;
}
.news_header
{
    font-size:1em;
    font-weight:bold;
    color:#87a3be;
    font-family:Georgia, Times New Roman, Times, Serif;
    letter-spacing:.03em;
    word-spacing:.03em;
}
.news_header a
{
	text-decoration:none;
	color:#87a3be;
}
.news_header a:hover
{
	text-decoration:underline;
	color:#0000cc;
}
.news_subheader
{
    font-size:.9em;
    font-weight:bold;
    color:#6b6b6b;
}
.news_date
{
    float:right;
    font-size:.9em;
    font-weight:bold;
    color:#6b6b6b;
}
.news_actions
{
    text-align:left;
    font-size:12px;
    border-left:20px double #cccccc; 
    margin-top:25px;
}
.news_actions a, .news_actions a:visited
{
    color:#0000cc;
    border:0;
    text-decoration:none;
    padding:0 10px 0 10px;
}
.news_actions img
{
    border:0;
    margin: 0 0 -1px 0;
}
/* Print News, Email News, single item pages */
#news_print_item
{
    padding:20px;
}
#news_email_item
{
    border-top: 1px dotted #3b3b3b;
    margin-top:30px;
}
#news_print_footer
{
    border-top:dotted 1px #3b3b3b;
    margin-top:20px;
    font-size:11px;
    text-align:center;
}
#news_print_item .news_item, #news_email_item .news_item
{
    border:0;
    margin-bottom:0;
    padding-bottom:0;
}
#news_print_item .news_actions, #news_email_item .news_actions
{
    display:none;
}
#news_viewall_link /* on single item page */
{
    font-size:1.3em;
}
#news_print_item .close_button
{
    float:right;
}
@media print 
{
    #news_print_item .close_button
    {
        display:none;
    }
}
#news_email_form p
{
    margin:10px 0 0 0;
}
#news_email_form .email_label /*form labels*/
{
    position:absolute;
    margin-right:5px;
}
#news_email_form .email_input
{
    width:250px;
    margin-left:175px;
}
#news_email_form .email_input_big
{
    width:450px;
    height:120px;
    margin-left:175px;
}
#news_email_form .submit_button
{
    margin-left:175px;
    margin-right:5px;
}
/* End News styles */

/* forms, errors, messages */
			    
form
{
    padding:0;
    margin:0;    
}
div.form /*standard form*/
{
    margin:10px;
    padding:10px 10px 0 10px;
    background-color:#eeeeee;
}
div.form .form_section
{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:dotted 1px #cccccc;
}
div.form h2
{
    
}
div.form p /*row*/
{
    margin:7px 0 7px 0;
}
div.form .label /*feild labels*/
{
    width:200px;
    float:left;
    /*position:absolute;*/
}
div.form .field /*fields*/
{
    /*margin-left:200px;*/
    width:225px;
}
div.form .field input /*field in a row*/
{
    margin-left:15px;
}
div.form .label_col2 /*2nd col feild labels*/
{
    margin-left:15px;
}
div.form .field_col2 /*2nd col fields*/
{
    width:100px;
}
div.form .form_actions /*button bar*/
{
    margin:0 -10px 0 -10px;
    padding:5px;
    text-align:right;
    background-color:#dddddd;
}
.submit
{
    
}
.cancel
{
    
}
.return_link
{
    font-size:1.3em;   
}
.msg_big, .error_big /*return msg for email form*/
{
    margin: 0 50px 10px 50px;
    text-align:center;
    padding:5px;
    font: bold 1.2em Arial;
    color:#6b6b6b;
    background-color:#eeeeee;
}
.error_big /*return msg for email form*/
{
    color:red;
}
.error_form /*msgs next to fields*/
{
    font:11px Arial;
    color:red;
}

.requiredFieldsNote 
{
 font-size:.85em;
 float:right;   
}

.recaptchaContainer {
	float:left;
	margin-bottom:5px;
	
}

/* end forms, errors, messages */

/* sitemap */
#sitemap li
{
    list-style-type:square;
    font-size:1.2em;
    margin-bottom:1em;
}
#sitemap ul li
{
    list-style-type:circle;
    font-size:.8em;
    margin-bottom:0;
    margin-top:2px;
}
/* end sitemap */
			
#no_javascript
{
    padding:10px;
    margin-bottom:10px;
    text-align:center;
    border:dotted 1px #3b3b3b;
    font-weight:bold;
}

/* StarRater UserControl */

.starRater
{
    
}
.starRater img
{
    cursor:pointer;
    margin:0 0 0 0;
    padding:0 0 0 0;
}
.starRater .starRaterText
{
    margin:0 0 0 3px;
    position:relative;
    top:-4px;
    font: bold .9em Arial;
    color:#666666;
}

.starRaterNaRadio
{
	font:.9em Arial;
	position:relative;
	top:-3px;
}
.starRaterNaRadio input
{
	
}
/* End StarRater UserControl */

/* google search */
#searchWrapper {background:#fff; opacity:.95; filter:alpha(opacity=95); border-bottom:3px solid #222; width:100%; position:absolute; top:0; left:0; z-index:1000000001;}
#searchHeader {font-size:10pt; background:#222; color:white; padding:20px 0 6px 0; font-weight:bold; text-align:center;}
#searchHeader #searchClose {color:White; text-decoration:none; margin-left:15px; font-weight:normal; font-size:90%;}
#searchBox {text-align:center; margin:20px auto 10px auto; width:700px;}
#searchBox .gsc-search-box {}
#searchBox .gsc-input {font-size:14pt;}
#searchBox .gsc-tabsArea {display:none;}
#searchBox .gsc-resultsRoot {border:0; text-align:left;}
#searchBox .gsc-resultsHeader {display:none;}
#searchBox .gs-webResult.gs-result a.gs-title:link, #searchBox .gs-webResult.gs-result a.gs-title:link b { color: #0000cc; }
#searchBox .gs-webResult.gs-result a.gs-title:visited, #searchBox .gs-webResult.gs-result a.gs-title:visited b { color: #444; }
#searchBox .gsc-results .gsc-cursor-box .gsc-cursor-current-page {color:#fff;}
/* end google search */
				

@media print
{
	#top_links, #graphic_bottom, #subnav, #graphic_header #flashMe, #logo, #left_border, #right_border, #footer 
	{
		display:none;
	}
	#graphic_header
	{
		border-bottom:5px solid #3b3b3b;
		border-top:5px solid #3b3b3b;	
		background:0 !important;	
	}
	#nav
	{
		background:none !important;
		text-align:right !important;
		width:770px !important;
		padding-bottom:0 !important;
		padding-top:10px !important;
	}
	#nav a
	{
		border:0 !important;	
	}
	#dmlPrintText
	{
		visibility:visible;
		display:inline !important;	
		font:bold 16pt Times New Roman, Times, Georgia, Serif;
		letter-spacing:2pt;
		color:#3b3b3b;
	}	
}			