* { padding: 0; margin: 0; } /*global definition for padding and margin*/

html { height: 101%; }

body { font-size: 100%; height: 100%; background:#009384; }

h1, h2, h3, h4, h5 { font: normal 100%/100% arial, verdana, sans-serif; color: #000; padding: 0px 0 5px 0; }
h1 { font-size: 1.6em; line-height: 100%; }
h2 { font-size: 1.4em; line-height: 100%; font-weight:bold; color:#555; }
h3 { font-size: 1.2em; line-height: 100%; font-weight:bold; }
h4 { font-size: 1.0em; line-height: 100%; }
h5 { font-size: 0.9em; line-height: 100%; font-weight:bold; color:#888; }

p, ol, ul, table, dl { font: normal .75em/150% Tahoma, Arial, Verdana, sans-serif; padding: 0 0 10px 0; color:#888; }

a, a:visited { color: #00A2FF }
a:hover { color: #00A2FF; text-decoration: none; }

dl { padding: 0 0 5px 10px; }
dt { font-weight: bold; }
dd { margin: 0 0 5px 0; }

ol { padding: 0 0 0 20px; }
ol li { padding: 0 0 5px 0px; }


ul { padding: 0 0 0 20px; }
ul li { padding: 0 0 5px 0; }
ul ol { font-size:1em;}
ol ul { font-size:1em; }
ul ul { font-size:1em; }
ol p { font-size:1em; }

th { font-weight: bold; }
td { padding: 3px 0; }

img { border: none; }

.eighteen {height:18px;}

#wrapper { width: 900px; margin: 0 auto; background:#fff; }





#header { width:900px; height:165px; background: url(../images/header_graphic.gif) no-repeat 0 0 ; position:relative; }
#header img.logo { display:inline;}
#search {background: url(../images/bg_search.gif) no-repeat 0 0; position: absolute; top: 0; right: 0; width: 275px; height: 38px; padding: 6px 0 0 10px;}
#btn_search {background: url(../images/btn_search_site.gif) no-repeat 0 0; width: 85px; height: 26px; border: 0; cursor: pointer; font-size: 0; float: left; overflow: hidden;}
#announcement { width:900px; height:39px; background: url(../images/bg_ticker.jpg) repeat-x 0 0; padding:0px 0 0 0 ; position:absolute; bottom:0; right:0;}
#announcement p { font-size:13px; padding:6px 0 0 18px; }
#announcement a { color:#fff; text-decoration:none; }
#announcement #prev_next {  float:right; padding:0px 33px 0 0; }
#announcement #prev_next img { float:left; padding:5px 0px 0 5px; }
#announcement .announcement_item { width:450px; }

#bodymain { width:900px; margin: 11px 0 0 0; background: url(../images/bg_bodymain.gif) repeat-y 0 0; }
#leftcol { float:left; width:160px; background:#B6B5B5 url(../images/bg_nav_top.gif) no-repeat 0 0; }
#leftcol table { margin:0 0 0 17px; }
#rightcol { float:left; width:740px; background:#fff; }
#nav { padding: 18px 18px 0 17px; margin:0 0 30px 0; }
#nav ul { list-style:none; padding: 0; margin: 0; }
#nav li { font-size:12px; font-weight:bold; color:#fff; line-height:120%; margin:0 0 7px 0; padding:0 0 8px 0; border-bottom:1px solid #C4C3C3; }
#nav ul a { color:#fff; text-decoration:none; }
#nav ul a:hover { color:#31677B; text-decoration:none; }
#nav li.current1 a { color:#004A66; text-decoration:none; }

#nav ul.subnav { padding:10px 0 0 0px; }
#nav ul.subnav li { border:none; padding:0 0 0px 15px; line-height:130%; }
#nav ul.subnav li a { color:#fff; text-decoration:none; }
#nav ul.subnav li a:hover { color:#004A66; text-decoration:none; }
#nav ul.subnav li.current { background:url(../images/current_arrow_nav.gif) no-repeat 0px 4px; }
#nav ul.subnav li.current a { color:#004A66; text-decoration:none; }

#content { padding:0 18px 18px 18px; }

#hed_graphic { width:691px; height:232px; padding: 1px 0 14px 0; }

#copy_home { float:left; width:420px; display:block; padding:0 21px 0 0; }

#newsbox { width:248px; background:url(../images/bg_newsbox.gif) repeat-y 0 0; float:left; }
#newsbox p { padding: 0 0 5px 10px; }
#newsbox_content .newstitle a { font-size:12px; color:#00A2FF; }
#newsbox li { color:#888; }
#newsbox_top { width:248px; min-height: 231px; background:url(../images/bg_newsbox_top.gif) no-repeat 0 0; }
#newsbox_top h1 { padding:8px 0 15px 10px; font-size:14px; color:#fff; font-weight:bold; }
#newsbox_top a { color:#00A2FF; }
#newsbox_bottom { width:248px; height:21px; background:url(../images/bg_newsbox_bottom.gif) no-repeat 0 100%; position:relative; } 
#newsbox_content { padding:4px 15px 15px 4px;  }
#newsbox_bottom p.see_all_news { position:absolute; bottom:4px; left:7px; }
#newsbox_bottom a { color:#00A2FF; }

#news_pic { float:left; }
#news_pic p.caption {width:250px;}

/*#quote_graphic { background:url(../images/quote_graphic_blank.jpg) no-repeat 0 0; width:182px; height:224px; float:right; padding:0px 15px 0 0; margin-top:28px; }
#quote_graphic_content { padding: 15px 15px 15px 15px; }
#quote_graphic_content p { font-family: Trebuchet MS, Arial; color: #fff; font-size:18px; line-height:120% ;}
#quote_graphic_content p.quote_author { float:right; font-size:16px; }*/


#featuredbox { width:691px; background:url(../images/bg_contentbox_wide.gif) repeat-y 0 0; }
#featuredbox_top { width:691px; background:url(../images/bg_featuredbox_top.gif) no-repeat 0 0; }
#featuredbox_top h1 { padding:8px 0 15px 10px; font-size:14px; color:#fff; font-weight:bold; }
#featuredbox_top h2 { font-size:14px; line-height:130%;}
#featuredbox_top a { color:#00A2FF; }
#featuredbox_bottom { width:691px; height:17px; background:url(../images/bg_contentbox_wide_bottom.gif) no-repeat 0 100%; position:relative;}
#featuredbox_content { padding:12px 0px 0 16px; }
#featuredbox_content img { float:left; margin:0 15px 0 0px; }
#featuredbox_bottom p.see_all_projects { position:absolute; bottom:0; right:20px; }
#featuredbox_bottom a { color:#00A2FF; }

#featuredbox_text { float:left; width:475px; }
#rounded_thumb_200 { float:left; position:relative; width:175px; height:212px; padding:0 15px 0 0; }
#rounded_thumb_200 img { position:absolute; left:0px; top:0px; }

#contentbox_wide { width:691px; background:url(../images/bg_contentbox_wide.gif) repeat-y 0 0; }
#contentbox_wide_top { width:691px; background:url(../images/bg_contentbox_wide_top.gif) no-repeat 0 0; }
#contentbox_wide_top h1 { padding:18px 0 15px 0px; font-size:20px; color:#08B09F; font-weight:bold; text-transform:uppercase; }
#contentbox_wide_top h2 { font-size:17px; padding-bottom:10px; }
#contentbox_wide_top h3 { font-size:16px; color:#08B09F; padding-top:10px;}
#contentbox_wide_top h4 { font-size:14px;  /*color:#08B09F; padding-top:10px;*/}


#contentbox_wide_bottom { width:691px; height:17px; background:url(../images/bg_contentbox_wide_bottom.gif) no-repeat 0 100%; }
#contentbox_wide_content { padding:2px 20px 0 16px; }
#contentbox_wide_content img { float:left; margin:0 15px 0 0px; }

#contentbox_wide_content img.nofloat { float:none; }
#contentbox_wide_content p.see_all { padding-bottom:30px; }


#contentbox_narrow_content ol { padding:0 0 0 20px; }
#contentbox_narrow_content ol li ol { font-size:12px; padding:10px 0 0 25px ;}
#contentbox_narrow_content ol ol { font-size:12px; padding:5px 0 10px 25px ;}
#contentbox_narrow_content ol ul { font-size:12px; padding:5px 0 10px 25px ;}

#contentbox_narrow_content ul { padding-bottom:20px;}

#contentbox_narrow_content li.lowercase { list-style-type:lower-alpha;}
#contentbox_narrow_content li.uppercase { list-style-type:upper-alpha;}
#contentbox_narrow_content li.roman_lower { list-style-type:lower-roman;}

#contentbox_narrow { width:552px; background:url(../images/bg_contentbox_narrow.gif) repeat-y 0 0; float:left; margin:0 0 30px 0; }
#contentbox_narrow_top { width:552px; background:url(../images/bg_contentbox_narrow_top.gif) no-repeat 0 0; }
#contentbox_narrow_top h1 { padding:18px 0 15px 0px; font-size:20px; color:#08B09F; font-weight:bold; text-transform:uppercase; }
#contentbox_narrow_top h2 { font-size:17px; padding-bottom:10px; }
#contentbox_narrow_top h3 { font-size:15px; color:#08B09F; padding-top:10px;}
#contentbox_narrow_top h4 { font-size:13px; /*color:#08B09F; padding-top:10px;*/}
#contentbox_narrow_top a { color:#00A2FF; }
#contentbox_narrow_content { padding:2px 20px 0 16px; }
#contentbox_narrow_content img { float:left; margin:0 15px 0 0px; }
#contentbox_narrow_bottom { width:552px; height:32px; background:url(../images/bg_contentbox_narrow_bottom.gif) no-repeat 0 100%; }

#sub_subnav { width:127px; margin: 0 12px 0 0; border: 1px solid #D4D4D4; border-bottom:none; float:left; }
#sub_subnav ul { list-style:none; padding: 0 0 0 0; margin: 0 0 0 0; }
#sub_subnav li.header { background:#08B09F; padding: 4px 0 0 10px; margin: 0 0 0 0; width:117px; height:24px; display:block; }
#sub_subnav li.header  { color:#fff; text-decoration:none; font-weight:bold;  }
#sub_subnav li.header a, #sub_subnav li.header a:hover   { color:#fff; text-decoration:none; font-weight:bold;  }

#sub_subnav li.item { padding: 4px 0 0 0; margin: 0 0 0 0; width:127px; /*height:24px;*/ display:block; border-bottom:1px solid #D4D4D4; }
#sub_subnav li.item a { color:#868686; padding:3px 5px 5px 25px; text-decoration:none; display:block; }
#sub_subnav li.item a:hover { color:#004A66; }
#sub_subnav a.active { background:url(../images/current_arrow_subnav.gif) no-repeat 10px 8px;  }
#sub_subnav li.item a.active { color:#004A66; }

#back_to { float:right; padding:15px 0 0 0; }

#contact_right { float:right; width:250px; }
#contact_left { float:left; width:350px; }

#link_bar { position: relative; padding:0px 0 0px 0; margin:0; }
#link_bar ul { padding: 0 0 5px 0; margin: 0 0 5px 0; }
#link_bar li { display: inline; color: #999;}
#link_bar li.printer_friendly { background: url(../images/icon_printer.gif) no-repeat 0 50%; padding: 0 0 0 17px; }
#link_bar li.email_friend { background: url(../images/icon_email.gif) no-repeat 0 50%; padding: 0 0 0 19px; }
#link_bar li.digg_this { background: url(../images/icon_digg.gif) no-repeat 0 50%; padding: 0 0 0 21px; }
#link_bar li a { padding: 0 5px 0 0; }

#footer { width:900px; /*height:82px;*/ background:#D9D9D9; }
#footer_nav { padding: 10px 0 0px 0px; text-align:center; }
#footer_nav ul { list-style:none; padding:0; margin:0; color:#009EAF; }
#footer_nav li { list-style:none; display:inline; padding:0 5px 0 5px; }
#footer_nav a { font-size:12px; color:#009EAF; }
#copyright { padding: 10px 0 0 0px; text-align:center; }
#copyright p { color:#808080; font-size:11px; }
#copyright a { color:#555; font-size:11px; }

ul.questions { padding:0 0 15px 15px; }

#login_box {
	width: 296px;
	background-color: #FAFAFA;
	color: #333;
	border: 1px solid #CDCDCD;
	margin-right: 23px;
	float: left;
}
#login_box .padding { padding: 22px 35px 10px 20px; }
#login_box h3 { color: #00A2FF; font-size: 1.2em; padding-bottom: 15px; }
#login_box .left_td { text-align: right; padding-right: 15px; width: 30%; }
#login_box .right_td { width: 70%; text-align: right; }
#login_box .right_td input.wide { width: 95%; }
#login_box .forgot_password { text-align: right; border-bottom: 1px solid #E2E2E2; margin-bottom: 10px; padding-bottom: 8px; }
#login_box .no_account { text-align: right; font-size: 0.9em; }


#signup_box { width: 380px; margin: 0 auto; }
#signup_box h2 { font-size: 18px; color: #25A53D; margin-bottom: 10px; }
#signup_box p { margin-bottom: 10px; }
#signup_box .input { width: 380px; }
#signup_box .submit_button { float: left; margin: 0 5px 0 0; }
#signup_box .cancel_text { line-height: 32px; padding: 0; margin: 0; }


#award_map_nav {margin: 0; padding: 0;}
#award_map_nav ul {list-style: none; margin: 0; padding: 0;}
#award_map_nav li {float: left; margin: 0; padding: 0;}
#award_map_nav li a.mapnav_view_all {
	background: url(../images/mapnav_view_all.gif) no-repeat 0 0;
	width: 144px;
	height: 39px;
	display: block;
	float: left;
}
#award_map_nav li a.mapnav_view_all:hover, #award_map_nav li a.mapnav_view_all.current {background: url(../images/mapnav_view_all_ro.gif) no-repeat 0 0;} 

#award_map_nav li a.mapnav_airgeorgia {
	background: url(../images/mapnav_airgeorgia.gif) no-repeat 0 0;
	width: 109px;
	height: 39px;
	display: block;
	float: left;
}
#award_map_nav li a.mapnav_airgeorgia:hover, #award_map_nav li a.mapnav_airgeorgia.current {background: url(../images/mapnav_airgeorgia_ro.gif) no-repeat 0 0;}

#award_map_nav li a.mapnav_bridge {
	background: url(../images/mapnav_bridge.gif) no-repeat 0 0;
	width: 83px;
	height: 39px;
	display: block;
	float: left;
}
#award_map_nav li a.mapnav_bridge:hover, #award_map_nav li a.mapnav_bridge.current {background: url(../images/mapnav_bridge_ro.gif) no-repeat 0 0;}

#award_map_nav li a.mapnav_esb {
	background: url(../images/mapnav_esb.gif) no-repeat 0 0;
	width: 63px;
	height: 39px;
	display: block;
	float: left;
}
#award_map_nav li a.mapnav_esb:hover, #award_map_nav li a.mapnav_esb.current {background: url(../images/mapnav_esb_ro.gif) no-repeat 0 0;}

#award_map_nav li a.mapnav_e911 {
	background: url(../images/mapnav_e911.gif) no-repeat 0 0;
	width: 79px;
	height: 39px;
	display: block;
	float: left;
}
#award_map_nav li a.mapnav_e911:hover, #award_map_nav li a.mapnav_e911.current {background: url(../images/mapnav_e911_ro.gif) no-repeat 0 0;}

#award_map_nav li a.mapnav_edge {
	background: url(../images/mapnav_edge.gif) no-repeat 0 0;
	width: 71px;
	height: 39px;
	display: block;
	float: left;
}
#award_map_nav li a.mapnav_edge:hover, #award_map_nav li a.mapnav_edge.current {background: url(../images/mapnav_edge_ro.gif) no-repeat 0 0;}

#award_map_nav li a.mapnav_equity {
	background: url(../images/mapnav_equity.gif) no-repeat 0 0;
	width: 71px;
	height: 39px;
	display: block;
	float: left;
}
#award_map_nav li a.mapnav_equity:hover, #award_map_nav li a.mapnav_equity.current {background: url(../images/mapnav_equity_ro.gif) no-repeat 0 0;}

#award_map_nav li a.mapnav_silf {
	background: url(../images/mapnav_silf.gif) no-repeat 0 0;
	width: 71px;
	height: 39px;
	display: block;
	float: left;
}
#award_map_nav li a.mapnav_silf:hover, #award_map_nav li a.mapnav_silf.current {background: url(../images/mapnav_silf_ro.gif) no-repeat 0 0;}

#award_map_content {
	border: 1px solid #d4d4d4; 
	border-top: none; 
	width: 659px;
	padding: 20px 15px;
	position: relative;
}


#award_map_copy { float:left; width:350px; padding-right:45px; }

#map_key { 
	position: absolute;
	right: 50px;
	top: 200px;
	z-index:2; }

#county_search {
	width: 250px;
	float:left;
	/*position: absolute;
		right: 50px;
		top: 100px;
		z-index:2;*/
}

#county_search p {

	z-index:0;
}


#map_bubble_ga_walker { z-index:1000;}

.county_field {
	background: url(../images/bg_county_field.gif) repeat-x 0 0;
	width: 200px;
	height: 20px;
	border: 1px solid #999;
	float: left;
	margin-right: 5px;
	padding: 5px 0 0 4px;
	margin-bottom: 12px;
}
.btn_county_submit {
	background: url(../images/btn_award_submit.gif) no-repeat 0 0;
	display: block;
	width: 28px;
	height: 27px;
	cursor: pointer;
	border: none;
	float: left;
}
p.orange_bullet {background: url(../images/circle_orange.gif) no-repeat 0 0; padding-left: 26px; font-weight: bold;}
p.gray_bullet {background: url(../images/circle_gray.gif) no-repeat 0 0; padding-left: 26px; font-weight: bold;}




/************ styles for notice/error divs ************/
#notice { background-color: #A4E7A0; border: 1px solid #26722D; }
#error { background-color: #F0A8A8; border: 1px solid #900; }
#notice, #error { width: 90%; margin: 0 auto 10px auto; padding: 5px; }
#notice p, #error p { margin-left: 20px; padding: 0; font-size: .75em; color: #000; }
#notice a, #error a { text-decoration: none; padding: 0 3px; }
#notice a { border: 1px solid #26722D; color: #26722D; }
#error a { border: 1px solid #900; color: #900; }
#notice a:hover, #error a:hover { color: #333; border: 1px solid #333; }

/************ styles for pre-app ************/

#preapp_padding { padding-top:25px; }

#preapp_form .question{padding-bottom: 20px; vertical-align:middle;}
#preapp_form .text_input{padding: 2px;}
#preapp_form h3{color: #000; padding: 0 0 7px 0; font-size: 1em;}
#preapp_form h2 {color:#8A0B02;text-transform:uppercase;padding:25px 0 20px 0;}
#preapp_form p{padding-bottom: 5px;}
/*#preapp_form textarea.text_input{width:460px; height: 100px;}*/
.sub_question_med, .sub_question_sm{float:left; padding:0; margin:0 20px 20px 0;}
.sub_question_med input, .sub_question_sm input{margin:0; padding:0;}
/*.sub_question_med{width: 380px;}*/
.sub_question_sm{width: 30px;}
.sub_description{font-size: .8em; color: #666;}

#preapp_form input.checkbox{margin-right: 5px;}
#preapp_form input.large{width: 380px;}
.dates .sub_question_sm{margin-right:5px;}
.sub_question_xsm{float:left; width: 15px; font-size: 1.4em; }

#preapp_form table{border-collapse:collapse; text-align:left;}
#preapp_form th{border-bottom: 1px solid #E5E5E5; color: #000; padding: 5px;}
#preapp_form td{padding: 5px;}
#preapp_form tr.first td{padding-top: 10px;}



#preapp_submit_buttons { text-align:center; padding:25px 0 25px 0; }
#preapp_submit1 { float:left; padding:0 20px 0 150px; }

#preapp_submit2 { float:left; padding:0 0 0 20px; }

.question .col1, .question .col2{float:left; margin-right: 30px;}

.required {color:#cc0000;}
.explains_required { border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin: 0 0 15px 0; padding:10px 0 0 0;}

.source, .use { float:left; width:150px; margin: 0 10px 10px 0; }
.use_amount , .source_amount { float:left; width:90px; margin: 0 25px 10px 0; }
.source p, .use p, .use_amount p, .source_amount p { padding:0; margin:0; color:#666;}
.source_use_input {width:120px; float:left;}
.source_use_amount_input {width:70px;  float:left; }

#esbapp_form h4 { font-weight:bold;}
#esbapp_form th { text-align:left; font-size:1.1em; }
#esbapp_form th.padded, #esbapp_form td.padded { padding:0 15px 0 15px;}
#esbapp_form table { border:1px solid #666; padding:0 5px;}

#lender_box { float:left; width:275px; margin-left:40px;  }
#borrower_box { float:left; width:275px;  border-right:1px solid #ccc; }

.esbapp_textarea_sm { width:275px; }
.esbapp_textarea_full { width:600px; float:left; }

/*#esbapp_form .text_input { margin-bottom:10px; }*/

#esbapp_form hr { color:#ccc; }

.worksheet_left { float:left; width:250px; padding-right:25px; border-right:1px solid #ccc; }
.worksheet_right { float:left; width:300px; padding-left:50px; }

.worksheet_right li { margin-bottom:8px;}


.worksheet_left p { width:300px; }
.cb_holder { float:left; width:25px;}

.text_input_sm { width:50px;}

#collateral_box input { width:180px;}

#balance_sheet { margin:0 auto;}

#staff_image_holder { float:left; width:130px; height:140px; padding: 0px 15px 10px 0; }
/*#staff_image_holder a { display:block; }
#staff_image_holder a img { display:block; }*/
#staff_large_image_holder { float:right; /*width:170px;*/ padding: 0 0px 10px 25px;  }
/*.nofloat { float:none; }*/
.profilesimg  img{ margin: 0px 10px 5px 0px; padding:3px; border: 1px solid #cccccc;line-height:0px; display:block;}
.profileimg { margin: 12px 10px 5px 0px;padding:3px;	border: 1px solid #cccccc;  }
.profile_item { padding-bottom:10px; }



/*^^^^^^^^*********** styles for pre-app *********^^^^^^^^^***/
#doc_search { background-color: #F3F1EF; padding: 15px 0 15px 100px; }
#doc_search p, #doc_search form input, #doc_search img { float: left; margin: 0; padding: 0; line-height: 100%; }
#doc_search .search_text { font-size: 14px; color: #666; font-weight: bold; padding: 5px 10px 0 0; }
#doc_search form input.padded { margin: 2px 6px 0 0;width:300px; }
#doc_search .google_text { padding: 6px 3px 0 30px; }
#doc_search .new { background-color: #FFF600; }
#doc_search .google_img { padding: 4px 0 0 0; }

#folder_list { padding: 15px 0 0 13px; }
#folder_list .folder_item { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #E3E3E3; }
#folder_list .folder_item.last{border:0;}
#folder_list .folder_name {
	font-size: 1.2em;
	font-weight: bold;
	background: url(../images/icon_folder.gif) no-repeat 0 50%;
	padding-left: 20px;
}
#folder_list .folder_count { color: #CCC; }
#folder_list .folder_description { font-size: 0.95em; color: #666; }
#folder_list .last { border: none; }

#document_list { padding: 0 0 0 0; }
.list_heading {
	background: url(../images/icon_folder2.gif) no-repeat 0 10px;
	border-bottom: 1px solid #E3E3E3;
	padding: 10px 0 5px 20px;
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
}
#document_list .document_table th {
	color: #666;
	border-right: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	height: 30px;
}
#document_list td { color: #333; border-right: 1px solid #E3E3E3; text-align: center; height: 30px; }
#document_list td.last, #document_list th.last { border-right: none; }
#document_list tr.white td { background-color: #FFF; }
#document_list tr.grey td { background-color: #F7F6F5; }
#document_list .download_link { background: url(../images/icon_download.gif) no-repeat 0 50%; padding: 3px 7px 3px 13px; }
#document_list .details_link { background: url(../images/icon_details.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; }
#document_list td.file { text-align: left; padding-left: 15px; }
.doc_file { background: url(../images/icon_doc.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.xls_file { background: url(../images/icon_xls.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.ppt_file { background: url(../images/icon_ppt.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.pdf_file { background: url(../images/icon_pdf.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.img_file { background: url(../images/icon_img.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.mp3_file { background: url(../images/icon_mp3.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.avi_file { background: url(../images/icon_avi.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.generic_file { background: url(../images/icon_generic.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }

#file_breadcrumbs {margin-bottom: 10px; padding-bottom: 3px; margin-top: 15px;font-size: 11px; display:block; }
#file_breadcrumbs a{font-size: 1em;}
#file_breadcrumbs strong{}
#file_details .file_folder, #file_breadcrumbs .file_folder { background: url(../images/icon_folder.gif) no-repeat 0 50%; padding: 1px 0 1px 17px; }


#doc_info_box { border: 1px solid #EFEFEF; padding: 25px 0 25px 20px; }
#doc_info_box .doc_info { width: 470px; float: left; margin-right: 30px; }
#doc_info_box .doc_tags { width: 160px; float: left; }
#doc_info_box .doc_name { font-size: 16px; font-weight: bold; padding: 0; }
#doc_info_box .filed { font-size: 11px; padding: 0 0 0 20px; }
#doc_info_box .description { padding: 5px 0 0 20px; }
#doc_info_box .file_stats { width: 250px; float: left; padding: 0px 0 0 20px;font-size:11px;color:#333; }
#doc_info_box .download_link { width: 158px; float: left; padding: 0; margin-top: 8px; border: 1px solid #E6E6E6; }
#doc_info_box .download_link a {
	display: block;
	padding: 10px 0 10px 30px;
	font-size: 1.2em;
	font-weight: bold;
	background: #FAFAFA url(http://www.onegeorgia.org/images/bg_download.gif) no-repeat 15px 3px;
}
#doc_info_box ul { padding: 0 0 0 15px; }
#doc_info_box li { color: #999; padding: 0; }


/* container for events calendar */
#side_bar{float: right; margin-left: 5px;}
#main_cell h5, #side_bar h4 { border: none; text-transform:uppercase; }
#side_bar h4 {font-weight:bold; }
h4.dateh4 { text-transform:uppercase; }

#side_bar h4 a { border: none; text-decoration:none; }
#contentbox_wide_top h2.event_detail_title { padding: 10px 0 10px 0; font-size:18px; color:#888; }
/* container for events calendar */




/* ///////  STYLES FOR GALLERY //////////// */
.framed_photo {  background: url(../images/photo_frame.gif) no-repeat 0 0;  height: 91px; padding: 0 0 7px 0; }
.framed_photo_teaser {  background: url(http://www.onegeorgia.org/images/photo_frame_teaser.gif) no-repeat 0 0;  height: 91px; }
.framed_photo img {  padding: 4px 0 10px 4px; }

.unframed_photo { height: 91px; padding: 0 0 7px 0; }
.unframed_photo_teaser {  background: url(http://www.onegeorgia.org/images/photo_frame_teaser.gif) no-repeat 0 0;  height: 91px; }
.unframed_photo img {  padding: 4px 0 10px 4px; }


.photo_small { float: left; width: 91px; padding:0 0 5px 0 ; margin: 0; }
.photo_small p .count { font-size: 0.75em; color: #333; }
.photo_small img { margin: 4px 0 10px 4px; }

.photo_large { float: left; width: 130px; margin: 0 20px 10px 0;text-align:center; }
.photo_large p { font-size: 11px; font-weight: normal; font-family: "Lucida Grande", "Lucida Sans MT", helvetica, arial, sans-serif; padding: 0px 0 15px 0;line-height:110%; }
.photo_large img { padding:0 0 7px 0; }

.gallery_thumbnail { float: left; width: 79px; padding: 2px 0px 0px 2px; }

.thumbnail_holder { float: left; width: 91px; margin: 0 0 0 0; padding: 0 10px 0 0; }
.thumbnail_holder.last{ padding-right:0; }
.thumbnail_holder p{ text-align:center;margin: 0 0 0 0;padding: 0 0px 15px 0;line-height:120%; }
	
.galleries_thumbnail_holder {float: left; width: 91px; margin: 0 0 20px 0; padding: 0 15px 0 0;}
.galleries_thumbnail_holder.last{padding-right:0;}
.galleries_thumbnail_holder .photo_small p{ text-align:center; margin: 0 0 0 0; padding: 0 0px 15px 0;  }

.tagged_h2 { font-size: .85em; color: #666; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #CCC; margin: 0 0 5px 0; }
.tagged_show { padding: 3px 10px; margin: 0 0 15px 0; font-weight: bold; background-color: #EFEFEF; }
.tagged_name { background-color: #FFC; font-style: italic; padding: 0 5px; }
.tagged_date { font-size: .7em !important; line-height: 200%; color: #666; padding: 0 0 5px 0; }
.tagged_title { font-size: 1.0em !important; padding: 0; }
.tagged_tags { padding: 0 0 25px 0; }
.tagged_title a, .tagged_title a:visited, .tagged_tags a, .tagged_tags a:visited { border:none; }
.tagged_title a:hover, .tagged_tags a:hover { border:none; }

.link_block {
	font-size:1.1em;
}
.link_block p.title {
	font-size:0.8em;
	font-weight:bold;
	margin:5px 0 0 0;
	padding-bottom:0;
}


#award_index_header { padding:0 0 0 140px; }
.award_index_header_item { float:left; color:#717171; font-weight:bold; }

.award_details_photo_holder { width:275px; display:block; float:left; }
.award_photo_holder { width:125px; display:block; float:left; }
.award_photo_holder img { border:1px solid #7C7C7C; }

.award_details_holder { float:left; width:494px; padding:0px 0 40px 0; }
.award_details_holder .even { background:#DAF3F0; }
.award_details_holder .odd { background:#EDEBEC; }
.award_details_content { float:left; width:375px;}

.award_details_content p { padding:0px 15px; }

.award_details_holder p { padding:20px 15px; }
.award_details_header {  padding:15px 15px; }
.award_details_header h5 { float:left; }

.program, .date_awarded { width:190px; }
.amount { text-align:right; width:75px; }

.award_details_fund, .award_details_awarded { padding:20px 20px 15px 20px; margin-bottom:15px; color:#627B78;}
.award_details_fund h4 { font-weight:bold; color:#617A77;}
.award_details_awarded h4 { font-weight:bold; color:#717171;}
.award_details_fund { background:#DAF3F0; }
.award_details_awarded { background:#E9E9E9; }


#map_promo { background:url(../images/bg_map_promo.jpg) no-repeat 0 0; height:112px; width:691px; margin-bottom:25px; color:#fff; position:relative; }
#map_promo p#total_awards { color:#fff; padding:35px 0 0 35px; font: 32px/135% Arial; }
#map_promo p#view_awards { }
#map_promo p#view_awards a { padding:112px 0 0 0; width:300px; /*background:url(../images/bg_view_awards.jpg) no-repeat 0 0;*/ margin:0;position:absolute; bottom:0; right:0;  }



.hidden { display:none;}
.replacement { height:0px !important; display:block; overflow:hidden; }

/************ styles for buttons ************/
.button_container { margin: 6px 0 15px 0; }


.greyButton, a.greyButton:visited {
	border-top: 1px solid #CCC;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #CCC;
	background-color: #E5E5E5;
	color: #000;
	font: bold 14px/150% arial, verdana, sans-serif;
	padding: 3px 35px;
}
a.brownButton, a.brownButton:visited {
	border: 1px solid #D8DFE2;
	border-right: 1px solid #B2BFC5;
	border-bottom: 1px solid #B2BFC5;
	background-color: #453628;
	color: #FFF;
	font: normal 14px/150% arial, verdana, sans-serif;
	padding: 5px 35px;
	text-decoration: none;
}


a.brownButton:hover { background-color: #5D4936; }
/************************/

#information { width: 650px; border: 1px solid #E9E3DC; padding: 6px 4px 8px 4px; }
#information table { width: 100%; }
#information td, #information th { border-bottom: 1px solid #E9E3DC; text-align:left; }
#information a { font-size: 0.9em; font-weight: normal; }

#information h4 {
	color: #999;
	padding: 10px 12px 8px 8px;
	margin: 0 0 5px 0;
	text-align: left;
	font-weight: normal;
	background: #EFEFEF;
}



#base_map{
	width: 530px; height: 617px; 
	padding:0; 
	background: url(../images/GA_counties.gif) no-repeat 0 0;
	position: relative;
	z-index:0;
	}
#GA_counties_imagemap{
	width: 530px; height: 617px;
}

.map_bubble{
	padding: 10px;
	height: 108px; width: 118px;
	background: url(../images/dialog_point.gif) no-repeat 0 0;
	position: absolute;
}

.map_bubble h3{padding-top: 0; font-size: .9em; color:#fff;}
.map_bubble p{color:#fff;}
.map_bubble a{color:#eee;}

.map_overlay{position: absolute; height: 100%; width: 100%; }



/**************************************************
						CLASSES
**************************************************/
.clear { clear: both; }
.center { text-align:center; }
.formfield { width: 250px; font-size: 16px; margin: 0; padding: 2px; }
.newstitle { font-weight:bold; font-size:14px; }
.strong { font-weight:bold; }
.wide_select { width:260px;}
.underl { text-decoration:underline; }

.disc_blue_right { border:1px solid #000; float:right; padding:15px; width:300px; background:#efefef; }
.disc_blue_full { border:1px solid #000; width:80%; padding:15px;  background:#efefef;  margin:15px auto;}


#feedfooter { margin:20px 0 0 0; padding:10px 10px; background-color:#efefef; width:650px; border-collapse: collapse; vertical-align:middle; }
#feedicons { float:left;}
#feedstext { padding:10px 0 0 3px; text-align:right; float:right; }

.news_item { padding-bottom:14px;}

.faq_holder {padding: 0 0 10px 0;}
.faq_holder p.question { font-weight:bold; }


/************ styles for pagination ************/
.pagination {
	font: normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding: 3px;
	margin: 3px;
	text-align: center;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	text-decoration: none;
	color: #666;
	font-size: 1.0em !important;
}
.pagination a:hover, .pagination a:active { border: 1px solid #000; color: #000; }
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #666;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #DDD;
	color: #999;
}
/************************/