/* 
# FirefighterAdvocate.com June 16, 2009 Author: Jorge Ruiz
*/

*						{ margin:0; padding:0; }
body					{ background-color:#290f05; text-align:center; font:12px/18px "Lucida Grande",Lucida,Verdana,sans-serif; color:#fff; }
#header					{ margin:0 auto; padding-top:181px; width:100%; height:75px; background:url('../images/bg_header.jpg') no-repeat top center; text-align:center; }

#content_container		{ margin:0 auto; width:100%; background:url('../images/bg_content.jpg') repeat-y top center; text-align:center; }
#content_about			{ margin:0 auto; min-height:500px; width:100%; background:url('../images/bg_content_about.jpg') no-repeat top center; }
#content_clients		{ margin:0 auto; min-height:1000px; width:100%; background:url('../images/bg_content_clients.jpg') no-repeat top center; }
#content_contact		{ margin:0 auto; min-height:500px; width:100%; background:url('../images/bg_content_contact.jpg') no-repeat top center; }
#content_home			{ margin:0 auto; min-height:606px; width:100%; background:url('../images/the_right_stuff.jpg') no-repeat top center; }
#content_home2			{ margin:0 auto; min-height:606px; width:100%; background:url('../images/the_right_stuff2.jpg') no-repeat top center; }
#content_services		{ margin:0 auto; min-height:450px; width:100%; background:url('../images/bg_content_services.jpg') no-repeat top center; }
#content				{ margin:0 auto; padding:25px 0; width:945px; }

#trans_box				{ width:570px; min-height:300px; margin:0 0 0 325px; padding-bottom:25px; text-align:left; background-color:#fbf4df; border:5px solid #ffdf89; 
							opacity:0.9; filter:alpha(opacity=90); }
#trans-box.contactfact	{ opacity:0.95; filter:alpha(opacity=95); }

#trans_box_home			{ width:300px; min-height:300px; margin:65px 0 0 590px; padding-bottom:25px; }
#trans_box_right		{ float:right; width:570px; min-height:300px; margin:0 40px 0 0; padding-bottom:25px; text-align:left; background-color:#fbf4df; 
							border:5px solid #ffdf89; opacity:0.9; filter:alpha(opacity=90); }

#intro					{ width:270px; margin:25px auto; font-size:13px; text-align:left; }
#quotes					{ width:570px; height:250px; margin:25px 0 0 325px; padding:50px 60px; font-family:Georgia, Times, "Times New Roman", serif; font-size:14px/20px; 
							color:#666; text-align:left; background:url('../images/bg_testimonial.png') no-repeat top left; }

#clients_box			{ position:relative; top:-22px; left:234px; width:235px; height:950px; margin:0; padding:0; text-align:left; 
							border:5px solid #ffdf89; background-color:#fff; opacity:0.7; filter:alpha(opacity=70); z-index:1; }
#clients_box_txt		{ float:left; position:relative; top:0; left:265px; width:190px; margin:0; padding:0; text-align:left; z-index:2; }
#clients_box_txt ul.clients-list 		{ list-style-type:square;margin:20px 0 0 25px; }
#clients_box_txt ul.clients-list li 	{ display:normal; color:#000; margin-bottom:13px; font-weight:600; }
#clients_box_txt h3.subheading_clients	{ color:#666; position:relative; top:0; left:0; padding:0;margin:0; line-height:1.65em; }

#clients_welcome_box	{ float:right; width:218px; height:105px; margin:0 20px 0 0; text-align:left; background:transparent url('../images/clients_welcome_box.gif') no-repeat top left; }
.clients_p				{ color:#000; background-color:transparent; }

img.client_logo			{ width:82px; height:66px; border:0; margin-right:5px; }

#submenu				{ float:left; width:225px; min-height:120px; margin:40px 0 0 100px; color:#fff; text-align:left; 
							background:transparent url('../images/bg_submenu.jpg') no-repeat top left; border-top:3px solid #ffdf89; }
#submenu p				{ color:#000; border-bottom:1px dashed #ffdf89; padding:10px 10px 10px 20px; font-weight:600; }
h4.principals			{ width:211px; padding:7px; color:#fff; background-color:#902421; text-align:left; opacity:0.9; filter:alpha(opacity=90); }

.clear					{ clear:both; }
.bold					{ font-weight:bold; }

#footer_container		{ color:#988e7e; margin:0 auto; min-height:250px; width:100%; background:url('../images/bg_footer.jpg') repeat-y top center; text-align:center; }
#footer					{ margin:0 auto; width:945px; min-height:250px; background:url('../images/bg_footer_shadow.png') no-repeat top center; text-align:center; }
#left_foot				{ float:left; padding-top:30px; padding-left:30px; width:415px; text-align:left; }
#right_foot				{ float:left; padding-top:30px; padding-right:30px; width:425px; text-align:right; }
#left_foot p, #right_foot p { font-size:85%; }

p.about_p1				{ width:400px; min-height:90px; margin:0 0 10px 20px; padding:0 0 0 100px; font-size:13px/20px; line-height:175%; text-align:left; 
							color:#666; background:url('../images/fact_logo_small.png') no-repeat top left; }
p.about_p2				{ width:400px; min-height:90px; margin:0 0 10px 20px; padding:0 0 0 100px; font-size:13px/20px; line-height:175%; text-align:left; 
							color:#666; background:url('../images/pix_joe.gif') no-repeat top left; }
p.about_p3				{ width:510px; margin:0 0 10px 35px; padding:0; font-size:13px/20px; line-height:175%; text-align:left; color:#666; }
p.about_p				{ width:400px; margin:0 0 10px 20px; padding:0 0 0 100px; font-size:13px/20px; line-height:175%; text-align:left; color:#666; }
p.serving				{ font-style:italic; font-weight:600; color:#815626; }
p.quote					{ width:450px; margin-bottom:20px; }
p.author				{ font-family:"Lucida Grande",Lucida,Verdana,sans-serif; width:450px; font-size:85%; text-align:left; color:#815626; }
p.error_msg				{ font-weight:bold; color:#000; font-size:110%; margin:0 0 10px 118px; }
p.msg_confirm			{ padding-right:25px; margin:0 0 5px 118px; color:#000; }

.drop_cap				{ float:left; margin-right:5px; width:48px; height:48px; }

/* Navigation */

#nav_bar				{ height:45px; width:100%; background:url('../images/bg_nav.jpg') no-repeat top center; text-align:center; }
#nav					{ text-align:center; margin:12px auto 0 auto; width:525px; }
#nav ul					{ list-style-type:none; }
#nav li					{ float:left; }
#nav li a				{ margin:0 auto; float:left; display:block; width:105px; font-size:14px; font-weight:500; color:#ffdf89; text-decoration:none; text-align:center; line-height:40px; }
#nav li a:hover			{ text-decoration:underline; }
#nav li a.section		{ color:#fff; font-weight:800; text-decoration:none; background:transparent url('../images/bg_tab_nav_on.jpg') no-repeat top left; }


/* ****** */

a, a:active, a:visited	{ color:#ffe1b7; text-decoration:none; }
a:hover					{ text-decoration:underline; }

a.client_link, a.client_link:active, a.client_link:visited	{ color:#6b5e5e; font-weight:600; font-size:14px; }
a.sub_link, a.sub_link:active, a.sub_link:visited			{ color:#fff; background:url('../images/arrow_r.gif') no-repeat center left; padding:12px 20px; }
a.foot, a.foot:active, a.foot:visited						{ color:#988e7e; }

.sub_link_on			{ color:#000; background:url('../images/arrow_r.gif') no-repeat center left; padding-left:20px; margin-left:0; text-decoration:none; }


ul						{ list-style-type:none; }
ul.none					{ list-style-type:none; }
li.normal				{ display:normal; padding-top:5px; }
ul.square				{ list-style-type:square; list-style-position:outside; }
li.square				{ display:normal; padding-top:5px; padding-left:10px; margin-left:12px; }
ul.services				{ color:#666; font-size:13px; font-weight:600; margin-left:50px; line-height:225%; }
li.services				{ background-image:url('../images/check.png'); background-repeat:no-repeat; background-position:0px 5px; padding-left:25px; }

ol.error				{ list-style-position:inside; margin:0 0 20px 118px; }
ol.error li				{ color:#c00; }


h2.heading_about		{ margin:15px 0 15px 25px; height:25px; background:url('../images/heading_about.gif') no-repeat top left; }
h2.heading_clients		{ margin:0 0 5px 0; height:25px; background:url('../images/heading_clients.gif') no-repeat top left; }
h2.heading_contact		{ margin:15px 0 15px 25px; height:25px; background:url('../images/heading_contact.gif') no-repeat top left; }
h3.sub_head_message		{ margin:15px 0 10px 116px; height:22px; background:url('../images/sub_head_message.gif') no-repeat top left; }
h3.sub_head_mindful		{ margin:15px 0 10px 116px; height:22px; background:url('../images/sub_head_mindful.gif') no-repeat top left; }
h3.sub_head_about_jc	{ margin:15px 0 10px 116px; height:22px; background:url('../images/sub_head_about_jc.gif') no-repeat top left; }
h5.welcome				{ margin:0 auto; text-align:center; white-space:nowrap; }
h2.heading_samples		{ margin:15px 0 15px 25px; height:25px; background:url('../images/heading_samples.gif') no-repeat top left; }
h2.heading_services		{ margin:15px 0 15px 25px; height:25px; background:url('../images/heading_services.gif') no-repeat top left; }
h4.thanks				{ margin:0 0 10px 118px; color:#c00; font:175%/120% Georgia,Times,serif; font-style:italic; }

span.ul					{ border-bottom:1px dashed; }

img						{ border:0; }
img.print-sample		{ opacity:0.4; filter:alpha(opacity=40) }
img.print-sample-on		{ opacity:1; filter:alpha(opacity=100) }


/* FORMS */

form					{ padding-bottom:25px; }
input					{ width:310px; padding:3px; font:14px/20px "Lucida Grande",Lucida,Verdana,sans-serif; color:#333; border-top:1px solid #ccc; 
							border-right-width:0; border-bottom-width:0; border-left:1px solid #ccc; }
label					{ font-size:90%; font-weight:600; color:#666; text-align:right; }
textarea				{ width:310px; height:150px; font:14px/20px "Lucida Grande",Lucida,Verdana,sans-serif; padding:3px; display:block; 
							border-top:1px solid #ccc; border-right-width:0; border-bottom-width:0; border-left:1px solid #ccc; }

.submit					{ float:right; cursor:pointer; width:123px; height:39px; background:transparent url('../images/button_send.png') no-repeat center center; 
							color:#fff; padding:2px; border-width:0; font-size:95%; font-weight:600; }
.required				{ color:#f00; font-weight:800; }
.msg_confirmation		{ width:400px; margin:0 0 10px 20px; padding:0 0 0 100px; text-align:left; color:#666; }

table					{ width:450px; border-collapse:collapse; margin-left:18px; }
tr						{  }
th						{ width:90px; padding:5px; text-align:right; }
td						{ width:340px; padding:5px; }

table.clients_table		{ width:95%; border-collapse:collapse; margin-left:0; }
.clients_table tr		{ border-bottom:1px solid #eee; }
.clients_table td		{ width:100%; padding:1px 0; }

table.clients_welcome_table { width:100%; border-collapse:collapse; margin:10px 0 0 0; }
table.samples_table		{ text-align:center; width:90%; border-collapse:collapse; margin:0 auto 25px auto; }

table.contact			{ width:465px; margin-left:0; }
.contact th				{ width:105px; white-space:nowrap; }
.contact td				{ width:350px; text-align:left; }


/*
 *
 ** eof
 *
 */

