.dummy									{ }
/* +-----------------------------+
	Default HTML
*/
body									{ text-align: center; background-color: #5da5dd; background-image: url(../_images/tpl_bg.jpg); background-repeat: repeat-x; background-position: top; margin: 0px; padding: 0px; }
body, th, td, form, a 					{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
a 										{ text-decoration: underline; }
a:hover 								{ text-decoration: none; }
li										{ list-style-type: square; }
#frame 									{ margin: 0 auto; width: 800px; text-align: left; position: relative; }
.hr										{ margin: 5px 0; }
	
.hr.dotted_blue							{ background-image:url(../_images/hr_dotted_blue.gif); background-repeat: repeat-x; height: 1px; line-height: 0; font-size: 0px; } 
.text									{ line-height: 16px; }
#content_scroll							{ direction:; overflow: auto; }

/* +-----------------------------+
	Header
*/
#header 								{ background-image: url(../_images/tpl_frame_header.jpg); background-repeat: no-repeat; height: 135px; width: 800px; }
#header .nav 							{ float: right; padding-right: 52px; padding-top: 70px; }

/* +-----------------------------+
	Layout Template
*/
#layout 								{ height: 460px; width: 800px; }
#layout .left 							{ background-image: url(../_images/tpl_frame_left.jpg); background-repeat: no-repeat; height: 460px; width: 33px; margin: 0px; float: left; }
#layout .content 						{ text-align: left; width: 739px; height: 460px; background-color: #f8f9fd; float: left; background-image: url(../_images/tpl_content_bg.jpg); background-repeat: repeat-x; background-position: top; }
#layout .right 							{ background-image: url(../_images/tpl_frame_right.jpg); background-repeat: no-repeat; height: 460px; width: 28px; float: right; }
#layout p								{ margin: 0 0 12px; }
#layout ul								{ margin-top: 0; margin-bottom: 0; }

/* +-----------------------------+
	Footer
*/
#footer 								{ background-image: url(../_images/tpl_frame_footer.jpg); background-repeat: no-repeat; height: 458px; width: 800px; text-align: left; color: #fff; }
#footer a 								{ color: #fff; text-decoration: none; }
#footer a:hover 						{ text-decoration: underline; }
#footer .nav 							{ padding-left: 50px; padding-top: 45px; }
#footer .copyright 						{ padding-left: 50px; font-size: 10px; }
#footer .copyright a 					{ font-size: 10px; }
#footer .infusion_logo 					{ float: right; padding-right: 50px; padding-top: 63px; }


/* +-----------------------------+
	Content - Home Page
*/
.home #footer							{ margin-top: 17px; _margin-top: 0; }
.home .main_graphic						{ margin-top: -17px; text-align: right; padding-right: 28px; position: relative; }
.home #welcome .content					{ background-image: url(../_images/home_left_welcome_text.jpg); background-repeat: no-repeat; height: 206px; width: 403px; }
.home #news .background					{ background-image: url(../_images/home_right_news_hdr.jpg); background-repeat: no-repeat; height: 152px; width: 336px; }
.home #news .content					{ padding: 51px 31px 0; background: none; background-color: transparent; width: auto; height: auto; }
.home #featured_grant .background		{ background-image: url(../_images/home_left_featured_grant_top.jpg); background-repeat: no-repeat; height: 125px; width: 210px; }

.home #featured_grant .content			{ background: none; background-color: transparent; width: auto; height: 52px; color: #BC6A00; line-height: 17px; padding-top: 25px; padding-right: 10px; }
.home #featured_grant .content a		{ color: #BC6A00; text-decoration: none; }
.home #featured_grant .content a:hover 	{ text-decoration: underline; }
.home #featured_grant .thumbnail		{ height: 125px; width: 193px; background-image: url(../_images/home_left_featured_grant_hdr.jpg); background-repeat: no-repeat; }
.home #featured_grant .thumbnail img	{ margin: 42px 0 0 46px; border: 2px solid #E58203; }

.home #news .element h1					{ margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #2C38AB; }
.home #news .element p					{ margin: 0; padding-bottom: 5px; color: #2C38AB; }
.home #news .element a					{ text-decoration: none; color: #2C38AB; }
.home #news .element a:hover			{ text-decoration: underline; }
.home #news .hr							{ margin: 2px 0 3px; }

/* +-----------------------------+
	Content - About Us
*/
.about_us #layout .content				{ background-image: url(../_images/about_left_bg.jpg); background-repeat: no-repeat; background-position: left bottom; }
.about_us #layout .text					{ padding: 3px 25px 0 40px; color: #BC6A00; }
.about_us #layout .text a				{ color: #BC6A00; }

/* +-----------------------------+
	Content - News
*/
.news #layout .content			{ background-image:  url(../_images/news_left_bg.jpg); background-repeat: no-repeat; background-position: left bottom; }
.news #layout .text				{ padding: 3px 25px 0 40px; color: #2C38AB; }
.news #layout .text a			{ color: #2C38AB; }, 
.news #layout .past h1			{ margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #2C38AB; }
.news #layout select			{ width: 255px; font-size: 10px; color: #2C38AB; }
.news #content_scroll p			{ padding-right: 15px; }
.news #content_scroll .label	{ font-weight: bold; display: block; }
.news #content_scroll .field	{ margin-bottom: 10px; display: block; }
.news #content_scroll			{ width: 337px; height: 300px; scrollbar-arrow-color: #26329E; scrollbar-track-color: #F2F9FF; scrollbar-face-color: #D8DDFD; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #F2F9FF; scrollbar-darkshadow-color: #26329E; scrollbar-shadow-color: #858AFF; margin-top: 10px; }
.news .element .title a			{ font-weight: bold; text-decoration: underline; }
.news .element h1				{ margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #2C38AB; }
.news .element p				{ margin: 0; padding-bottom: 5px; color: #2C38AB; }
.news .element a				{ text-decoration: none; color: #2C38AB; }
.news .element a:hover			{ text-decoration: underline; }
.news .element .more			{ display: block; margin-top: 6px; }
.news .hr						{ margin: 6px 0 8px; }


/* +-----------------------------+
	Content - Contact Us
*/
.home #footer							{ margin-top: 10px; _margin-top: 0; }
.contact_us .main_graphic				{ margin-top: -10px; text-align: right; padding-right: 28px; position: relative; }
.contact_us #contact					{ background-image: url(../_images/contact_left_bg.jpg); background-repeat: no-repeat; background-position: left bottom; height: 265px; }
.contact_us #contact .text				{ padding: 3px 15px 0 40px; color: #4B6F0F; }
.contact_us #contact .text a			{ color: #4B6F0F; }
.contact_us #send_message				{ background-image: url(../_images/contact_left_send_bg.jpg); background-repeat: no-repeat; background-position: left bottom; height: 195px; }
.contact_us #send_message .form			{ padding: 0 20px 0 35px; color: #BC6A00; }
.contact_us #send_message .textfield	{ font-family: Arial, Helvetica, sans-serif; border: 1px solid #EFC685; width: 106px; margin-left: 3px; }
.contact_us #send_message .button		{ text-align: right; margin-top: 9px; }
.contact_us #send_message .title		{ background-image: url(../_images/contact_left_send_title.jpg); background-repeat: no-repeat; height: 58px; width: 403px; }
.contact_us #send_message .text			{ color: #BC6A00; padding: 18px 16px 0 198px; }
.contact_us #send_message .text	a		{ color: #BC6A00; }

/* +-----------------------------+
	Content - Grants
*/
.grants #grant_info						{ background-image: url(../_images/grants_bg.jpg); background-repeat: no-repeat; background-position: left bottom; height: 460px; }
.grants #grant_info .text				{ padding: 3px 25px 0 40px; color: #3D590E; }
.grants #grant_info a					{ color: #3D590E; }
.grants #beneficiaries					{ background-image: url(../_images/grants_beneficiaries_bg.jpg); background-repeat: no-repeat; background-position: left bottom; height: 271px; }
.grants #beneficiaries .text			{ padding: 3px 38px 0 35px; color: #2C38AB; }
.grants #beneficiaries .past			{ margin-top: 12px; }
.grants #beneficiaries .current h1, 
.grants #beneficiaries .past h1			{ margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #2C38AB; }
.grants #beneficiaries select			{ width: 255px; font-size: 10px; color: #2C38AB; }
.grants #content_scroll					{ width: 380px; height: 337px; scrollbar-arrow-color: #83B331; scrollbar-track-color: #CFF888; scrollbar-face-color: #DCFF9D; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #BBEB69; scrollbar-darkshadow-color: #83B331; scrollbar-shadow-color: #BBEB69; margin-top: 10px; }
.grants #grant_info h1					{ font-size: 12px; font-weight: bold; margin: 0 0 10px; display: block; text-decoration: underline; }
.grants #grant_info p					{ padding-right: 15px; }
.grants #grant_info .label				{ font-weight: bold; display: block; }
.grants #grant_info .field				{ margin-bottom: 10px; display: block; }

/* +-----------------------------+
	Content - News
*/
.news #layout .content			{ background-image:  url(../_images/news_left_bg.jpg); background-repeat: no-repeat; background-position: left bottom; }
.news #layout .text				{ padding: 3px 25px 0 40px; color: #2C38AB; }
.news #layout .text a			{ color: #2C38AB; }
.news  h1						{ font-size: 12px; font-weight: bold; display: block; margin: 0; }
.news #content_scroll p			{ padding-right: 15px; }
.news #content_scroll .date		{ margin-bottom: 10px; display: block; }
.news #content_scroll .link		{ margin-bottom: 10px; display: block; }
.news #content_scroll			{ width: 337px; height: 300px; scrollbar-arrow-color: #26329E; scrollbar-track-color: #F2F9FF; scrollbar-face-color: #D8DDFD; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #F2F9FF; scrollbar-darkshadow-color: #26329E; scrollbar-shadow-color: #858AFF; margin-top: 10px; }

/* +-----------------------------+
	Content - FAQs
*/
.faqs #question							{ background-image: url(../_images/faqs_question_bg.jpg); background-repeat: no-repeat; background-position: left bottom; height: 460px; width: 335px; text-align: left; }
.faqs #question .header					{ background-image: url(../_images/faqs_question_hdr.gif); background-repeat: no-repeat; background-position: left bottom; width: 335px; min-height: 28px; _height: 28px; padding-top: 30px; }
.faqs #question .title					{ color: #2C38AB; font-size: 12px; font-weight: bold; padding: 0 20px 15px 30px; }
.faqs #question .text 					{ padding-right: 15px; color: #2C38AB; }
.faqs #question_list .text 				{ padding-right: 15px; color: #BC6A00; }

.faqs #question_list					{ background-image: url(../_images/faqs_bg.jpg); background-repeat: no-repeat; background-position: left bottom; width: 403px; height: 265px; }
.faqs #question_list li a				{ text-decoration: none; color: #BC6A00; }
.faqs #question_list li a:hover			{ text-decoration: underline; }
.faqs #question_list #content_scroll	{ padding-left: 35px; padding-top: 10px; width: 350px; height: 160px; scrollbar-arrow-color: #E58D26; scrollbar-track-color: #FBF2C7; scrollbar-face-color: #FEB94E; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #FAEFB8; scrollbar-darkshadow-color: #D87500; scrollbar-shadow-color: #E58D26; }
.faqs #question #content_scroll			{ padding-left: 35px; padding-top: 10px; width: 270px; height: 350px; scrollbar-arrow-color: #26329E; scrollbar-track-color: #F2F9FF; scrollbar-face-color: #D8DDFD; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #F2F9FF; scrollbar-darkshadow-color: #26329E; scrollbar-shadow-color: #858AFF; }

/* +-----------------------------+
	Popup Template
*/
.popup #layout 							{ background-image: url(../_images/popoup_bg.jpg); background-repeat: no-repeat; height: 562px; width: 457px; }
.popup #layout .header					{ padding: 45px 45px 0; }
.popup #content_scroll					{ padding-left: 55px; margin-top: 10px; width: 360px; height: 375px; scrollbar-arrow-color: #E58D26; scrollbar-track-color: #FBF2C7; scrollbar-face-color: #FEB94E; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #FAEFB8; scrollbar-darkshadow-color: #D87500; scrollbar-shadow-color: #E58D26; }
.popup #content_scroll .text			{ padding-right: 15px; color: #000; }
.popup .button							{ padding-top: 15px; padding-right: 35px; }
.popup a								{ color: #BC6A00; text-decoration: none; }
.popup a:hover							{ color: #000; text-decoration: underline; }

/* +-----------------------------+
	Float containers fix: 
	http://www.csscreator.com/attributes/containedfloat.php 
*/ 
.clearfix:after 						{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix								{ display: inline-table; }
/* Hides from IE-mac */
* html .clearfix						{ height: 1%; }
.clearfix								{ display: block; }
/* End hide from IE-mac */  

