@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro");
body, p, td, div, li { color:#2a2a2a; font-size:13px; line-height:18px; font-family:'Source Sans Pro',Verdana, Arial, Helvetica; text-decoration:none; }
a { color:#237ecc; text-decoration:none;}

.banner_bg{background-image:url("../../includes/site_images/branding/banner_bg.png"); background-repeat:no-repeat;}
.logo{padding:35px 0px 0px 15px;}
.tools{padding:22px 25px 11px 0px;}
.tools table{float:right;}
.tools_item{padding-right:40px;font-size:14px; line-height:18px;color:#fefefe; white-space:nowrap; text-shadow:1px 1px 0px #000000;filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1,offY=1,color=000000);}
.tools_item a{color:#fefefe; text-decoration:none;}
.tools_item a:hover{color:#f5be00; text-decoration:none;}
.text_size_text{font-size:14px; line-height:18px;color:#fefefe; white-space:nowrap; text-shadow:1px 1px 0px #000000;filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1,offY=1,color=000000);}
.text_size_text a{margin-left:6px;}
a.text_size_small{font-size:12px;color:#fefefe; text-decoration:none; font-weight:bold;}
a.text_size_small:hover{color:#f5be00; text-decoration:none;}
a.text_size_small_active{font-size:12px;color:#f5be00; text-decoration:none; font-weight:bold;}
a.text_size_small_active:hover{color:#f5be00; text-decoration:none;}
a.text_size_med{font-size:14px;color:#fefefe; text-decoration:none; font-weight:bold;}
a.text_size_med:hover{color:#f5be00; text-decoration:none;}
a.text_size_med_active{font-size:14px;color:#f5be00; text-decoration:none; font-weight:bold;}
a.text_size_med_active:hover{color:#f5be00; text-decoration:none;}
a.text_size_large{font-size:16px;color:#fefefe; text-decoration:none; font-weight:bold;}
a.text_size_large:hover{color:#f5be00; text-decoration:none;}
a.text_size_large_active{font-size:16px;color:#f5be00; text-decoration:none; font-weight:bold;}
a.text_size_large_active:hover{color:#f5be00; text-decoration:none;}

.search_form{margin-top:0px; margin-bottom:0px;}
.search{background-image:url("../../includes/site_images/nav/search_bg.png"); background-repeat:no-repeat; padding:13px 20px 11px 20px;}
.searchfield{color:#8b939d;border:none; *margin:-1px 0px -1px 0px; height:22px; width:165px; vertical-align:middle;}

.nav_section{padding:5px 10px 6px 21px;background-image:url("../../includes/site_images/nav/nav_bg.png"); color:#626262; font-weight:bold; font-size:14px; line-height:18px; cursor:pointer;}
.nav_section a{color:#626262; text-decoration:none;}
.nav_section a:hover{color:#fdfdfd; text-decoration:none;}
.nav_section#over{background-image:url("../../includes/site_images/nav/nav_active_bg.png"); color:#fdfdfd;text-shadow:-1px -1px 0px #000000;}
.nav_section#over a{color:#fdfdfd; text-decoration:none;}
.nav_section_active{padding:5px 10px 6px 21px;background-image:url("../../includes/site_images/nav/nav_active_bg.png"); color:#fdfdfd;text-shadow:-1px -1px 0px #000000; font-weight:bold; font-size:14px; line-height:18px; cursor:pointer;}
.nav_section_active a{color:#fdfdfd; text-decoration:none;}
.nav_section_active a:hover{color:#f5be00; text-decoration:none;}
.nav_section_active#over a{color:#f5be00; text-decoration:none;}
td.nav_subsection{background-image:url("../../includes/site_images/nav/subnav_bg.png"); padding:5px 15px 10px 20px; color:#4e4e4e;}
ul.subnav_list{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;list-style:none; }
ul.subnav_list li{padding:0px 0px 5px 13px;font-size:14px; line-height:16px; color:#4e4e4e; background-image:url("../../includes/site_images/misc/arrow.gif"); background-position:0px 2px; background-repeat:no-repeat;}
ul.subnav_list li#active{text-decoration:underline;}
ul.subnav_list li a{color:#4e4e4e; text-decoration:none;}
ul.subnav_list li a:hover{color:#4e4e4e; text-decoration:underline;}

.social_media{ padding:2px 2px 12px 20px;background-image:url("../../includes/site_images/nav/social_bg.png");}
.social_label{width:100%;padding:8px 0px 0px 0px;font-size:12px; line-height:12px; color:#929191; text-transform:uppercase;}
.social_icon{padding:10px 10px 0px 0px;}

.nav_content{background-image:url("../../includes/site_images/nav/social_bg.png"); padding:10px 0px 10px 20px;}

.area_header{font-size:20px; line-height:22px; font-weight:bold;display:block; padding:0px 25px 0px 25px;margin-top:-18px; margin-bottom:-7px; *margin-bottom:0px;}
.headline{font-size:16px; line-height:18px; font-weight:bold;}

.slideshow_div{position:relative; top:0px; left:0px; z-index:5;padding:2px 2px 23px 2px; width:734px; height:385px; background-image:url("../../includes/site_images/misc/slideshow_bg.png"); background-repeat:no-repeat;}
.slideshow_text_div{position:absolute;bottom:0px;background-image:url("../../includes/site_images/misc/slideshow_text_bg.png"); border-top:1px solid #787676;padding:10px 15px 9px 11px;}
.slideshow_title{color:#f59e00; font-size:17px; line-height:18px; font-weight:bold; padding-bottom:8px;}
.slideshow_text{padding:4px 0px 10px 0px;border-top:1px solid #797979; color:#f8f8f8; font-size:12px; line-height:16px; vertical-align:top;}
.slideshow_text_padded{padding:4px 0px 10px 0px;border-top:1px solid #797979; color:#f8f8f8; font-size:12px; line-height:16px; vertical-align:top; width:704px;}
.slideshow_button{padding:0px 4px 0px 4px;}

.gallery_main_bg{padding:2px 2px 22px 2px;background-image:url("../../includes/site_images/misc/photo_bg.png"); background-position:top left; background-repeat:no-repeat; border-right:7px solid #f8f8f8;}
.gallery_main_image_bg{background-color:#aaa9a9; width:521px; height:347px; overflow:hidden; text-align:center; vertical-align:middle;}
.gallery_text{padding:12px 15px 10px 15px; font-size:12px; line-height:14px; font-family:Helvetica, Verdana, sans-serif;background-image:url("../../includes/site_images/misc/slideshow_text_bg.png"); border-top:1px solid #787676;color:#f8f8f8;}
.thumb_controls{ text-align:right; padding:8px 0px 0px 0px;}
.thumbs_padding{padding:0px 0px 4px 4px;}
.galleryThumbnail{padding:2px; background-image:url("../../includes/site_images/misc/thumb_bg.png"); background-position:top left; background-repeat:no-repeat; cursor:pointer;}
.galleryThumbnail_over{padding:2px; background-image:url("../../includes/site_images/misc/thumb_bg_over.png"); background-position:top left; background-repeat:no-repeat;cursor:pointer;}
.galleryActive{padding:2px; background-image:url("../../includes/site_images/misc/thumb_bg_over.png"); background-position:top left; background-repeat:no-repeat;cursor:pointer;}

.red_bold{color:#cc0000; font-weight:bold;}
.red{color:#cc0000;}

ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;list-style:none; }
ul li{padding:0px 0px 5px 13px;font-size:14px; line-height:16px; color:#4e4e4e; background-image:url("../../includes/site_images/misc/arrow.gif"); background-position:0px 2px; background-repeat:no-repeat;}

.footer_icons{ vertical-align:bottom;padding:25px 25px 0px 25px; }
.footer_icon{padding:20px 0px 5px 0px; vertical-align:top;background-image:url("../../includes/site_images/misc/footer_bg.png"); background-position:top; background-repeat:repeat-x;}
.footer_icon#center{padding-left:24px; padding-right:24px;}

a:hover { color:#237ecc; text-decoration:underline; } 

.popup{visibility:hidden;border:2px solid #000000;z-index:20;position:absolute;top:185px;left:318px;background-color:#ffffff;}
.popup_table{padding:14px 18px 20px 18px;}
.buttons{text-align:right; padding-top:12px;}
.popup_field{color:#000000; font-size:12px; line-height:15px; padding-top:4px;padding-bottom:5px;padding-left:8px;}
.popup_label{background-color:#e7e7e7;color:#000000; font-size:12px; line-height:15px; padding-top:6px;padding-bottom:8px;padding-right:6px; text-align:right;}

.shim{visibility:hidden;z-index:10;position:absolute;top:185px;left:318px;}

.yellow_button{	background-color:#FFCC00; border-width:1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; height:24px; vertical-align:bottom; padding:0px 7px 0px 7px; width:auto; overflow:visible; }

/*
#main_content td[width="105"] { width: 25px; }
#main_content td[width="105"] img{ width: 25px; }
*/

/*#main_content a[href$='.pdf']:after { content: " (in PDF)";} */
.icon, a.icon:hover
{
    width: 16px;
    height: 20px;
    text-decoration: none;    
    line-height: 16px;
}

table.gray { border-top: 1px solid #fff; border-left: 1px solid #fff; }
table.gray tr {  }
table.gray tr td {background: #f2f2f2; padding: 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; margin: 0px 1px 1px 0; vertical-align: top;}
table.gray tr.title td { background: #ececec; font-weight: bold; text-align: center; vertical-align: top; }


/*.pdf { background: url('../../includes/site_images/misc/acrobat_reader_icon.png') no-repeat center right; padding-right: 16px;}*/
.excel { background: url('../../includes/site_images/misc/document_excel_icon.png') no-repeat center right; padding-right: 18px;}
.word { background: url('../../includes/site_images/misc/document_word_icon.png') no-repeat center right; padding-right: 18px; }
.powerpoint { background: url('../../includes/site_images/misc/document_powerpoint_icon.png') no-repeat center right; padding-right: 18px; }

/* Too many tables and not enough unique identifiers */

#main_content ul, .bullet { list-style: none;margin: 2px 0; padding-left: 0; text-indent: 0; line-height: 1.5em; display: block; }
#main_content ul li, .bullet { padding-left: 20px; font-size: 1em; background: url("../../includes/site_images/misc/arrow.gif") no-repeat left 3px; display: block;}

.floatleft { float: left; }
.floatright {float: right;}
.left {text-align: left; }
.right {text-align: right;}
.center {text-align:center; margin-left: auto; margin-right: auto;}
.clearboth { clear: both; }

.paddedleft{ margin-right: 20px; margin-bottom: 20px; margin-left: 0; margin-top: 0; line-height: 0px; }
.paddedright { margin-left: 20px; margin-bottom: 20px; margin-right: 0; margin-top: 0; line-height: 0px;  }
.bordered { border: 10px #ececec solid; padding: 1px; background: #bcbcbc; }

.caption { font-size: 0.9em; color: #666;  }

.error-message, .success-message, .information-message, .warning-message
{ padding: 0 10px 0 35px; line-height: 2.6; font-weight: bold; margin: 10px 0;}

.error-message { border: 1px solid #e9c59b; background: #ffecce url('../../includes/site_images/misc/error.gif') 10px 10px no-repeat; color: #cc0000;}
.success-message { border: 1px solid #bfde84; background: #edfbd8 url('../../includes/site_images/misc/success.gif') 10px 10px no-repeat; color: #508600;}
.information-message { border: 1px solid #bbdbe0; background: #ecf9ff url('../../includes/site_images/misc/info.gif') 10px 10px no-repeat; color: #0888c3;}
.warning-message { border: 1px solid #e5e181; background: #fefde2 url('../../includes/site_images/misc/warning.gif') 10px 10px no-repeat; color: #666666;}

.highlight-red, .highlight-green, .highlight-blue, .highlight-yellow, .highlight-gray
{ padding: 0 10px 0 10px; line-height: 2.6; margin: 1px;}

.highlight-red , table tr.highlight-red td, table.gray tr td.highlight-red{ border: 1px solid #e9c59b; background: #ffecce; color: #cc0000;}
.highlight-green , table tr.highlight-green td, table.gray tr td.highlight-green{ border: 1px solid #bfde84; background: #edfbd8; color: #508600;}
.highlight-blue, table tr.highlight-blue td , table.gray tr td.highlight-blue{ border: 1px solid #bbdbe0; background: #ecf9ff; color: #0888c3;}
.highlight-yellow, table tr.highlight-yellow td , table.gray tr td.highlight-yellow{ border: 1px solid #e5e181; background: #fefde2; color: #666666;}
.highlight-gray , table tr.highlight-gray td , table.gray tr td.highlight-gray{ border: 1px solid #dcdcdc; background: #f2f2f2; color: #444444; }

.quicklinks{margin: 0px 0px 0px 20px; width: 225px; float: right;}
.quicklinks_header{font-size:16px; line-height:18px; font-weight:bold; padding-left: 30px; background: url('../../includes/site_images/misc/link.png') no-repeat left center;}

div.file_inputs {
	position: relative;
	margin-bottom:5px;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.fakefile input{border:1px solid #999999; height:22px; width:265px;margin-right:6px; *margin-top:-1px; *margin-bottom:-1px;font-size:16px;vertical-align:top; position:relative; top:1px;}
input.file_hidden {
	position: relative;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/* Styles to apply in place of using tables */

.img_heading{ display:inline-block; width:105px; height:74px; border:0px; vertical-align:middle; margin-right:10px; *display: inline; /* leading asterisk IS correct */ zoom: 1; /* seems to fix drawing bug on border in IE 7 */ }

.img_secondary{ display:inline-block; width:105px; height:74px; border:0px; vertical-align:top; margin-right:10px; *display: inline; /* leading asterisk IS correct */ zoom: 1; /* seems to fix drawing bug on border in IE 7 */ }

.text_secondary{ display:inline-block; width:590px; *display: inline; /* leading asterisk IS correct */ zoom: 1; /* seems to fix drawing bug on border in IE 7 */ }

.secondary_block{ margin-bottom:15px; }