/* 
	Rev Date :: 04/12/2006
	Author   :: David Walsh
	Fixes    :: Tan Hack  
	
	Padding/Margin ::  Top - Right - Bottom - Left - TRouBLe
	
*/

/*  GLOBAL CLASSES  */
* 								{ font-family:arial, helvetica, sans-serif; font-size:12px; padding:0px; margin:0px; }
body							{ background-image:url(../graphics/body-background.jpg); background-repeat:repeat-x; background-color:#a7c5dc; margin:15px 0px 5px 0px; padding:0px; }


/*	PAGE LAYOUT CLASSES :: CUSTOM :: ORDERED BY PAGE VIEW - TOP TO BOTTOM  */
#wrap							{ margin:0px auto 0px auto; width:902px; background-image:url(../graphics/wrap-background.jpg); background-repeat:repeat-y; }
#header						{ background-image:url(../graphics/header-background.jpg); background-repeat:no-repeat; height:83px; }
#header_left				{ padding:20px 0px 0px 20px; float:left; }
#header_middle				{ padding:20px 0px 0px 43px; float:left; }
#header_right				{ padding:20px 0px 0px 55px; font-size:10px; float:left; color:#ffffff; }
#navigation					{ padding:0px 0px 0px 17px; background-image:url(../graphics/navigation-background.jpg); }
#content						{ background-image:url(../graphics/content-background-1.jpg); background-repeat:no-repeat; }
	#subnavigation			{ width:220px; float:left; padding:0 15px 0 0; }
	#main_content			{ float:left; border-left:1px solid #000; padding:0 0 0 15px; width:579px; min-height:300px; } * html #main_content { height:300px; }
#wrap_footer				{ background-image:url(../graphics/footer-bottom.gif); background-repeat:no-repeat; height:26px; margin:0px auto 0px auto; width:902px; }
#footer						{ margin:5px auto; width:902px; text-align:center; color:#ffffff; font-size:10px; }

#signup						{ margin:15px 0 0 0; }

#home_content_left		{ width:214px; float:left; margin:10px 0px 0px 20px; display:inline; }
#home_content_left div	{ background-image:url(../graphics/content-small-back.jpg); background-repeat:repeat-y; padding:0px 10px 5px 15px; }
#home_content_middle		{ width:419px; float:left; margin:14px 0px 0px 6px; display:inline; }
#home_content_right		{ background-image:url(../graphics/content-right-back.jpg); background-repeat:repeat-y; width:215px; float:left; margin:10px 0px 0px 6px; display:inline; }
#home_content_right div	{ padding:5px 15px 0px 15px; }


/*  FORMATTING CLASSES :: XHTML TAGS :: ORDER BY ALPHA */
h1								{ font-size:14px; margin:0 0 15px 0; }
h2								{ font-size:13px; margin:6px 0 3px 0; border-bottom:2px solid #005797; padding:0 0 0 2px; }
h3								{ font-size:12px; padding:10px 0 3px 0; margin:0px; }
label							{ cursor:pointer; }
li								{ line-height:15px; }
ol, ul						{ padding:0 0 10px 35px; }
p								{ line-height:15px; padding:0 0 10px 0; }
strong						{ color:#368fc1; font-weight:bold; }
sub							{ font-size:10px; line-height:9px; }


/*  FORMATTING CLASSES :: CUSTOM :: ORDER BY ALPHA */
.a-table	td					{ padding:2px; }
.button						{ cursor:pointer; }
.bulkdl dt					{ float:left; width:60px; padding:5px 0; }
.bulkdl dd  				{ padding:5px 0; }
.clear						{ clear:both; }
#content_spacer			{ height:10px; width:500px; }
.copyright 					{ font-size:9px; text-align:center; color:#000; }
p.cal_error, p.cal_success { width: 60%; padding: 5px 15px; font-weight: bold; margin: 10px 0;  border: 1px solid #ccc; }
p.cal_error { background-color: #ff9c0d; }
p.cal_success { background-color: #6095bf; }
.email_page_container	{ margin-left:10px; }
.error 						{ color:#ff0000; }
.float_left					{ float:left; }
.float_right				{ float:right; }
.focus_area					{ width:310px; background-color:#ffd482; padding:10px; margin:10px 0 26px 20px; background-image:url(../graphics/quote2.gif); background-position:right bottom; background-repeat:no-repeat; }
.focus_area div			{ background-image:url(../graphics/quote2-start.gif); background-position:left top; background-repeat:no-repeat; text-indent:25px; line-height:25px; }
.font_11						{ font-size:11px; }
.go_button					{ font-size:11px; height:20px; cursor:pointer; }
.heading						{ background-image:url(../graphics/heading-back.jpg); background-repeat:no-repeat; height:27px; font-size:13px; font-weight:bold; padding:5px 0 1px 12px; }
.heading_ext				{ background-image:url(../graphics/heading-back-ext.jpg); background-repeat:no-repeat; height:27px; font-size:13px; font-weight:bold; padding:5px 0 1px 12px; }
#heading_s					{ background-image:url(../graphics/services.jpg); background-repeat:no-repeat; height:27px; }
#heading_c					{ background-image:url(../graphics/coaching.jpg); background-repeat:no-repeat; height:27px; }
#heading_p					{ background-image:url(../graphics/performance-tests.jpg); background-repeat:no-repeat; height:27px; }
.heading_back				{ background-image:url(../graphics/heading-background.jpg); background-repeat:repeat-x; }
.image_border				{ border:1px solid #000; }
.input_box					{ border:1px solid #aaa; }
.input						{ padding:3px; border:1px solid #aaa; }
.keyword1					{ color:#d06c01; font-weight:bold; }
.no_margin					{ margin:0px; }
.pane							{ margin:0px 0px 0px 13px; padding:0 15px 15px 15px; float:left; display:inline; width:835px; background-color:#fff; background-image:url(../graphics/pane.jpg); background-repeat:repeat-y; }
.pane_top_bottom			{ margin:0px 0px 0px 13px; clear:both; }
.print_only					{ display:none; }
.quote						{ width:400px; background-color:#a7c5dc; padding:10px; margin:10px 0 26px 25px; background-image:url(../graphics/quote.gif); background-position:right bottom; background-repeat:no-repeat; }
.quote div					{ background-image:url(../graphics/quote-start.gif); background-position:left top; background-repeat:no-repeat; text-indent:25px; line-height:25px; }
.small_text					{ font-size:11px; }
#sub_nav						{ }
#sub_nav ul 				{ }
#sub_nav li					{ list-style-image:url(../graphics/tri.gif); margin:0 0 0 -15px; padding:0 0 0 2px; line-height:22px; }
#sub_nav h3					{ line-height:22px; }


/*  LINKS  */
a:link 						{ color:#0000ff; text-decoration:underline; }
a:visited 					{ color:#0000ff; text-decoration:underline; }
a:hover 						{ color:#0000ff; text-decoration:none; }
a:active 					{ color:#0000ff; text-decoration:none; }

#header_right a:link, #footer a:link 			{ color:#ffffff; text-decoration:underline; font-size:10px; }
#header_right a:visited, #footer a:visited 	{ color:#ffffff; text-decoration:underline; font-size:10px; }
#header_right a:hover, #footer a:hover			{ color:#ffffff; text-decoration:none; font-size:10px; }
#header_right a:active, #footer a:active 		{ color:#ffffff; text-decoration:none; font-size:10px; }

.content_needed			{ color:#ff0000; font-weight:bold; font-size:14px; }



.focus_box					{ display:block; width:580px; margin:0 auto 0 auto; } 
.focus_box *				{ display:block; height:1px; overflow:hidden; background:#a7c5dc; }
.focus_box1					{ border-right:1px solid #d9e6ef; padding-right:1px; margin-right:3px; border-left:1px solid #d9e6ef; padding-left:1px; margin-left:3px; background:#bdd3e4; }
.focus_box2					{ border-right:1px solid #f6f9fb; border-left:1px solid #f6f9fb; padding:0px 1px; background:#b7d0e2; margin:0px 1px; }
.focus_box3					{ border-right:1px solid #b7d0e2; border-left:1px solid #b7d0e2; margin:0px 1px; }
.focus_box4					{ border-right:1px solid #d9e6ef; border-left:1px solid #d9e6ef; }
.focus_box5					{ border-right:1px solid #bdd3e4; border-left:1px solid #bdd3e4; }
.focus_box_content		{ margin:0 auto 0 auto; padding:5px 15px; background:#a7c5dc; width:550px; }
.focus_box_content div	{ line-height:20px; }

.focus_yellow				{ display:block; width:330px; margin:0 auto 0 auto; }
.focus_yellow *			{ display:block; height:1px; overflow:hidden; background:#ffd482; }
.focus_yellow1				{ border-right:1px solid #ffecc9; padding-right:1px; margin-right:3px; border-left:1px solid #ffecc9; padding-left:1px; margin-left:3px; background:#ffdea1; }
.focus_yellow2				{ border-right:1px solid #fffaf2; border-left:1px solid #fffaf2; padding:0px 1px; background:#ffdc99; margin:0px 1px; }
.focus_yellow3				{ border-right:1px solid #ffdc99; border-left:1px solid #ffdc99; margin:0px 1px; }
.focus_yellow4				{ border-right:1px solid #ffecc9; border-left:1px solid #ffecc9; }
.focus_yellow5				{ border-right:1px solid #ffdea1; border-left:1px solid #ffdea1; }
.focus_yellow_content	{ margin:0 auto 0 auto; padding:5px 15px; background:#ffd482; width:300px; text-indent:25px; line-height:20px; font-weight:bold; background-image:url(../graphics/quote2.gif); background-position:right bottom; background-repeat:no-repeat; } 
.focus_yellow_content div	{ background-image:url(../graphics/quote2-start.gif); background-position:left top; background-repeat:no-repeat; text-indent:25px; line-height:20px; }

.focus_email_box					{ display:block; width:200px; margin:0 auto 0 auto; } 
.focus_email_box *				{ display:block; height:1px; overflow:hidden; background:#a7c5dc; }
.focus_email_box1					{ border-right:1px solid #d9e6ef; padding-right:1px; margin-right:3px; border-left:1px solid #d9e6ef; padding-left:1px; margin-left:3px; background:#bdd3e4; }
.focus_email_box2					{ border-right:1px solid #f6f9fb; border-left:1px solid #f6f9fb; padding:0px 1px; background:#b7d0e2; margin:0px 1px; }
.focus_email_box3					{ border-right:1px solid #b7d0e2; border-left:1px solid #b7d0e2; margin:0px 1px; }
.focus_email_box4					{ border-right:1px solid #d9e6ef; border-left:1px solid #d9e6ef; }
.focus_email_box5					{ border-right:1px solid #bdd3e4; border-left:1px solid #bdd3e4; }
.focus_email_box_content		{ margin:0 auto 0 auto; padding:5px 15px; background:#a7c5dc; width:170px; }
.focus_email_box_content div	{ line-height:20px; }
