/* 
	Rev Date :: 04/12/2006
	Author   :: David Walsh
	Fixes    :: Tan Hack  
	
	Padding/Margin ::  Top - Right - Bottom - Left - TRouBLe
	
*/

/*  GLOBAL CLASSES  */
* 								{ font-family:verdana, arial, helvetica, sans-serif; font-size:11px; margin:0px; padding:0px; }
body							{ background-color:#d1dce2; margin:15px 0px 5px 0px; padding:0px; }


/*	PAGE LAYOUT CLASSES :: CUSTOM :: ORDERED BY PAGE VIEW - TOP TO BOTTOM  */
.wrap							{ background-color:#f8f8e7; border:1px solid #2d5b7d; margin-right:auto; margin-left:auto; width:960px; min-height:550px; } * html .wrap { width:962px; w\idth:960px; height:550px; }
.header						{ background-image:url(/graphics/lay_head_back.jpg); background-repeat:no-repeat; height:134px; }
.header_left				{ height:113px; width:600px; float:left; }
.header_right				{ padding:30px 0px 0px 20px; float:left; }
.header_links				{ padding:2px 0px 0px 5px; }
.navigation					{ height:35px; background-image:url(/graphics/nav_background.jpg); }
.subnav						{ width:210px; float:left; padding:25px 20px 20px 20px; }
.content						{ float:left; min-height:355px; width:650px; padding:20px 50px 20px 0px; } * html .content { height:355px; }
.footer						{ height:26px; background-image:url(/graphics/lay_bottom_bar.jpg); width:960px; background-repeat:no-repeat; color:#ffffff; text-align:right; float:left; }
.footer_text				{ padding:6px 15px 0px 0px; }

.home_content				{  }
.home_content_left		{ float:left; width:240px; height:346px; }
.home_content_right		{ float:left; width:720px; min-height:261px; background-image:url(/graphics/lay_home_back.jpg); } * html .home_content_right { height:261px; }
.home_content_right_container { width:630px; min-height:240px; margin:20px auto 0 auto; } * html .home_content_right_container { height:240px; }

.home_subcontent			{ height:77px; }
.home_subcontent_pane_1	{ width:240px; float:left; border-right:2px solid #333333; height:77px; background-color:#fff; }
.home_subcontent_pane_1_img	{ padding:10px 0 0 10px; float:left; width:80px; height:67px; }
.home_subcontent_pane_1_text	{ padding:10px 10px 0 0; float:left; width:120px; height:67px; }
.home_subcontent_pane_2	{ width:238px; float:left; border-right:2px solid #333333; height:77px; }
.home_subcontent_pane_3	{ width:238px; float:left; height:77px; }



/* tags */
h1								{ font-size:18px; margin:0 0 15px 0; border-bottom:3px double #bf2c36; color:#bf2c36; }
h2								{ font-size:13px; margin:0 0 7px 0; padding:10px 0 0 0; border-bottom:3px double #666; color:#666; }
h3								{ font-size:13px; margin:0 0 7px 0; border-bottom:3px double #666; color:#666;  }
h4								{ font-size:12px; background-image:url(/graphics/icon.jpg); background-position:top left; background-repeat:no-repeat; padding:3px 0 0 25px; margin:10px 0 7px 0; color:#bf2c36; }
h5								{ font-size:11px; margin:0 0 7px 0; padding:5px 0 0 0; color:#666; }
label							{ cursor:pointer; }
li								{ line-height:15px; }
ol, ul						{ padding:0 0 10px 35px; }
p								{ line-height:15px; padding:0 0 10px 0; }
hr								{ height:1px; margin:7px 0px 7px 0px; }
label							{ cursor:pointer; }
select						{ font-size:10px; }


/*  FORMATTING CLASSES :: CUSTOM :: ORDER BY ALPHA */
.arrow						{  }
.b								{ font-weight:bold; }
.button						{ cursor:pointer; }
.center						{ text-align:center; }
.clear						{ clear:both; }
.com_spacer					{  }
.copyright 					{ font-size:9px; text-align:center; color:#000000; }
.cube_hack					{ position:relative; top:0px; left:0px; }
.email_page_container	{ margin-left:10px; }
.error 						{ color:#ff0000; }
.error_table				{ width:100%; }
.error_td					{ color:#ff0000; background-color:#ffffff; font-weight:bold; font-size:10px; border:1px solid #ff0000; padding:3px 10px 3px 10px; }
.error_td_head				{ color:#ffffff; background-color:#ff0000; font-weight:bold; font-size:10px; }
.float_left					{ float:left; }
.float_right				{ float:right; }
.half							{ width:300px; float:left; }
.head_bar					{ width:150px; border:0px; padding:4px 0px 3px 5px; font-size:12px; min-height:14px; } * html .head_bar { height:14px; }
.image_border				{ border:1px solid #000000; }
.images_education			{ border:1px solid #000; margin:0 7px 7px 0; }
.image_holder				{ border:2px dashed #ff0000; background-color:#add8e6; cursor:help; }
.input_box					{ border:1px solid #000000; }
.link							{ padding:0px 3px 1px 8px; }
.content_link				{ padding:0px 0px 1px 0px; }
.note							{ font-size:10px; color:#bf2c36; }
.print_only, .hide		{ display:none; }
.session_message 			{ border:1px solid #000000; margin:15px 0px 10px 0px; }
.session_message_head 	{ background-color:#ff0000; }
.session_message_text	{ background-color:#ffffff; color:#ff0000; font-weight:bold; font-size:10px; padding:0px 10px 0px 10px; }
.site_map					{ margin:0 0 0 25px; }
.st_image					{  }
.testimonial				{ border-left:3px solid #aaa; padding:5px 10px 10px 10px; background-color:#ccc; }
.unresolved					{ color:#ff0000; font-weight:bold; border:2px dashed #ff0000; background-color:#ffffff; cursor:help; }
.white_text					{ color:#ffffff; }

.line_double				{ border-bottom:3px double #666; padding:0 0 2px 0; }
.line_gradient				{ background-image:url(/graphics/heading_underline.jpg); background-repeat:no-repeat; background-position:bottom left; padding:0 0 3px 0; }
.no_space					{ padding:0; margin:0; }
.no_border					{ border:0; }
.image_space				{ border-bottom:10px solid #f8f8e7; border-left:10px solid #f8f8e7;}


/*  LINKS  */
a:link 						{ color:#a43039; text-decoration:underline; }
a:visited 					{ color:#a43039; text-decoration:underline; }
a:hover 						{ color:#a43039; text-decoration:none; }
a:active 					{ color:#a43039; text-decoration:none; }

a.white:link 				{ color:#ffffff; text-decoration:underline; }
a.white:visited 			{ color:#ffffff; text-decoration:underline; }
a.white:hover 				{ color:#ffffff; text-decoration:none; }
a.white:active 			{ color:#ffffff; text-decoration:none; }

a.white_no_border:link		{ color#ffffff; text-decoration:none; }
a.white_no_border:visited 	{ color:#ffffff; text-decoration:none; }
a.white_no_border:hover 	{ color:#ffffff; text-decoration:underline; }
a.white_no_border:active 	{ color:#ffffff; text-decoration:underline; }

a.h3:link 					{ font-size:12px; color:#bf2c36; font-weight:bold; text-decoration:none; }
a.h3:visited 				{ font-size:12px; color:#bf2c36; font-weight:bold; text-decoration:none; }
a.h3:hover 					{ font-size:12px; color:#bf2c36; font-weight:bold; text-decoration:underline; }
a.h3:active 				{ font-size:12px; color:#bf2c36; font-weight:bold; text-decoration:underline; }

a.subnav_link:link 		{ color:#a43039; text-decoration:underline; }
a.subnav_link:visited 	{ color:#a43039; text-decoration:underline; }
a.subnav_link:hover 		{ color:#a43039; text-decoration:none; }
a.subnav_link:active 	{ color:#a43039; text-decoration:none; }

a.site_tool:link 			{ color:#a43039; text-decoration:none; font-size:10px; }
a.site_tool:visited 		{ color:#a43039; text-decoration:none; font-size:10px; }
a.site_tool:hover 		{ color:#a43039; text-decoration:underline; font-size:10px; }
a.site_tool:active 		{ color:#a43039; text-decoration:underline; font-size:10px; }

#content_container		{ margin-left:230px; width:680px; padding:20px 0px 10px 0px; }

.ron							{ border:1px solid #666; width:270px; padding:5px; float:left; background-color:#ccc; }
.ron img						{ border:1px solid #666; margin:0 5px 0 0; }

.piaw_employees			{ border:1px solid #666; width:327px; padding:5px; float:right; background-color:#ccc; margin:0 0 0 10px; }
.piaw_employees img		{ border:1px solid #666; margin:0 0 5px 0; }

.directors					{ width:360px; text-align:center; }
.padfor_link				{ padding-left:20px; }


#merchandise_contentrow			{ width:640px; float:left; margin:0px 0px 6px 0px; padding:0px; height:auto; text-align:center; } 
.merchandise_frame				{ width:194px; border:1px solid #ffffff; padding:5px; margin:5px 0px 0px 5px; float: left; }
.merchandise						{ padding-top:10px; }
.image_border				{ border:1px solid #000000; }
#member_locator			{ width:250px; text-align:right; }
#member_col					{ float:right; padding:0px 2px 2px 2px; clear:right; width:310px; height:460px; }

#education_table			{ border-top:1px solid #000; border-right:1px solid #000; }
#education_table td		{ border-left:1px solid #000; border-bottom:1px solid #000; padding:5px; }
.header_td					{ background-color:#ccc; font-weight:bold; }

/*  SEARCH FUNCITONALITY  */
.url 							{ color:#115599; font-size:10px; }
.description				{ font-size:10px; }
.keyword 					{ background-color:#f9f9c3; }
.idented 					{ margin-left:30px; }
.title						{ color:#0000ff; font-size:11px; }
#cat_table 					{ width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; }
#cat_main 					{ font-weight: bold; }
#common_report 			{ text-align:center; }
#did_you_mean 				{ text-align:center; margin:10px; background-color:#ffffe1; border:1px solid #caca60; padding:5px; }
#other_pages 				{ text-align:center; font-size:10px; }
#results						{ width:780; }
#result_report 			{ padding:3px; font-weight: bold; margin:0px 0px 10px 0px; font-size:11px; }
#sub_cat 					{ font-size:10px; }
.SuggestFramework_Combo	{ font-size:10px; }
.SuggestFramework_Combo td	{ padding:4px; }
#SuggestFramework_Normal,#SuggestFramework_Heading		{ font-size:10px; }
