<!-- jbc_style.css -->
body {
	font-size: 13px;
	color:#070156;
	background-color:#ffffff;
	width:100%;
	height:100%;
	margin:0px;
}
body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
	font-family: arial,tahoma,verdana,helvetica,sans-serif;
}
p {
	font-size: 13px; 
	text-decoration: none;
	margin-bottom: 0px;
}
a:link, a:visited {
	color: #74180a;
	background: transparent;
	text-decoration: none;
	font-size: 13px;
 }

a:hover {
	color: #892502;
	background: transparent;
	font-size: 13px;	
}

h1, h2, h3, h4, h5 {
	text-align:left;
}

h1 { font-size: 21px; font-weight: 500; margin-top: 0px; margin-bottom: 0px; }
h2 { font-size: 17px; font-weight: 500; margin-top: 15px; margin-bottom: 0px; }
h3 { font-size: 15px; font-weight: 500; margin-top: 15px; margin-bottom: 0px; }
h4 { font-size: 13px; font-weight: 500; margin-top: 5px; margin-bottom: 0px; }
h5 { font-size: 13px; font-weight: normal; margin-top: 5px; margin-bottom: 0px; }
h6 { font-size: 12px; font-weight: normal; margin-top: 5px; margin-bottom: 0px; }
ul {
	font-size: 13px;
	list-style-image: url(../images/graphics/bullet01.gif);
	list-style-type: square;
	color:#070156;
}

li { color:#070156; margin-left:-25px; padding-right: 0px; margin-bottom: 5px; margin-top: 0px;}

#faqs ul {
	font-size: 14px;
	list-style-type: none;
	color:#64193c;
}

#faqs li { color:#64193c; margin-left:-40px; padding-right: 0px; margin-bottom: 0px; margin-top: 0px;}

img	{ border-style: none;	}
img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
#menu_area {
	position:relative;
	width:auto;
	height:135px;
	top:0px;
	left:0px;
	margin:0px auto;
	color: #d9d3d3;
	text-align:center;
	border:solid 0px #ffffff;
}
#professional_logos {
	width:130px;
	height:55px;
	border:solid 0px #ffffff;
	float:right;
}
#menu_text {
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	font-size: 13px;
	font-weight: 500;
	float:right;
}
#menu_buttons {
	position:relative;
	top:13px;
	left:0px;
	width:700px;
	height:30px;
	margin:0px 2px 0px 0px;
	text-align:center; 
	background: transparent;
	text-decoration: none;	
	border:solid 0px #ffffff;
	float:left;
}

#menu_buttons a:link, a:visited {
	color: #e5f0ff;
	font-size: 13px;
	font-weight: 500;
}

#menu_buttons a:hover {
	color: #892502;
	font-size: 13px;
}
.menu_button {
	width:90px;
	height:100%;
	text-align:center;
	color:#ffffff;
	float:left;
}
div.menu_button {
	position:relative;
	color: #ffffff;
	width:100px;
	height:auto;
	display:inline;
	background-image: url(../images/graphics/button_single01.gif);
	background-repeat: no-repeat;
	line-height:24px;
	padding:0px;
	margin:0px;
	float:left;
}

.home a:link {border-bottom:#de1819 solid 0px; }
.home a:visited {border-bottom:#de1819 solid 0px; }
.home a:active {border-bottom:#de1819 solid 2px; }
.home a:hover {border-bottom:#de1819 solid 2px; }

.about a:link {border-bottom:#de1819 solid 0px; }
.about a:visited {border-bottom:#de1819 solid 0px; }
.about a:active  {border-bottom:#de1819 solid 2px;}
.about a:hover  {border-bottom:#de1819 solid 2px;}

.services a:link {border-bottom:#de1819 solid 0px; }
.services a:visited {border-bottom:#de1819 solid 0px; }
.services a:active  {border-bottom:#de1819 solid 2px;}
.services a:hover  {border-bottom:#de1819 solid 2px;}

.macwood a:link {border-bottom:#de1819 solid 0px; }
.macwood a:visited {border-bottom:#de1819 solid 0px; }
.macwood a:active  {border-bottom:#de1819 solid 2px;}
.macwood a:hover  {border-bottom:#de1819 solid 2px;}

.clients a:link {border-bottom:#de1819 solid 0px; }
.clients a:visited {border-bottom:#de1819 solid 0px; }
.clients a:active  {border-bottom:#de1819 solid 2px;}
.clients a:hover  {border-bottom:#de1819 solid 2px;}

.links a:link {border-bottom:#de1819 solid 0px; }
.links a:visited {border-bottom:#de1819 solid 0px; }
.links a:active  {border-bottom:#de1819 solid 2px;}
.links a:hover  {border-bottom:#de1819 solid 2px;}

.contact a:link {border-bottom:#de1819 solid 0px; }
.contact a:visited {border-bottom:#de1819 solid 0px; }
.contact a:active  {border-bottom:#de1819 solid 2px;}
.contact a:hover  {border-bottom:#de1819 solid 2px;}

#menu_buttons .contact {right:0px;}
#menu_buttons .links {right:-10px;}
#menu_buttons .clients{right:-20px;}
#menu_buttons .macwood{right:-30px;}
#menu_buttons .services{right:-40px;}
#menu_buttons .about{right:-50px;}
#menu_buttons .home{right:-60px;}


#page_photo {
	position:relative;
	left:0px;
	top:0px;
	width:350px;
	height:400px;
	margin:0px;
	float:left;
	background-color:transparent;
/*
	background-image: url(../images/graphics/iso_certification_safe_contractor_logos.png);
	background-position: left bottom;
	background-repeat: no-repeat;
*/
	display:inline;
	border:solid 0px #000000;
}

#container {
}

#outside_area { 
	position:relative;
	width:900px;
	height:auto;
	margin:0px auto;
	/*
	background-image: url(./images/graphics/page_background.jpg);
	background-repeat: no-repeat;
	background-position: top middle;
	*/
}

table.contact_form {
	position:relative;
	margin:10px 0px;
	border:outset 3px #c07c7b;
	border:outset 3px #ffffff;
	background-color:#f2c2c2;
}
#footer {
	position:relative;
	width:900px;
	top:10px;
	left:0px;
	margin:0px auto 0px auto;
	text-align:center;
	font-size:12px;
	height:100px;
	text-align:center;
	background-image: url(../images/graphics/jbc_footer_graphic.png);
	background-position:top middle;
	background-repeat: no-repeat;
	clear:both;
	border:solid 0px #892502;
}
#footer a {
	font-size:12px;
	font-weight:normal;
}
#footer_menu {
	position:relative;
	width:900px;
	height:auto;
	top:20px;
	margin:0px auto;
	text-align:center;
	border:solid 0px #002502;
}
.footer_home, .footer_about, .footer_services, .footer_macwood, .footer_clients, .footer_link, .footer_location, .footer_contact {
	position:relative;
	width:86px;
	height:auto;
	border-right:solid 0px #892502;
	font-size:12px;
	color:#353d5a;
	color:#070156;
	float:left;
}
.footer_contact {
	border-right:solid 0px #892502;
}

#footer_text {
	position:relative;
	width:710px;
	margin:0px auto;
	text-align:center;
	border:solid 0px #002502;
}
.footer_home a:link {color:#070156; font-size:12px; border-bottom:0px;}
.footer_home a:visited {color:#070156; font-size:12px; border-bottom:0px;}
.footer_home a:active {color:#070156; font-size:12px; border-bottom:#de1819 solid 2px; }
.footer_home a:hover {color:#892502; font-size:12px; border-bottom:#de1819 solid 2px; }

.footer_link a:link {color:#070156; font-size:12px; border-bottom:0px;}
.footer_link a:visited {color:#070156; font-size:12px; border-bottom:0px;}
.footer_link a:active {color:#070156; font-size:12px; border-bottom:0px; }
.footer_link a:hover {color:#892502; font-size:12px; border-bottom:#de1819 solid 0px; }

.footer_contact a:link {color:#070156; font-size:12px; border-bottom:0px;}
.footer_contact a:visited {color:#070156; font-size:12px; border-bottom:0px;}
.footer_contact a:active {color:#070156; font-size:12px; border-bottom:0px; }
.footer_contact a:hover {color:#892502; font-size:12px; border-bottom:#de1819 solid 0px; }

.footer_email a:link { color:#64193c; font-size:12px; border-bottom:0px; }
.footer_email a:visited { color:#002502; font-size:12px; border-bottom:0px; }
.footer_email a:active { color:#002502; font-size:12px; border-bottom:0px; }
.footer_email a:hover { color:#002502; font-size:12px; border-bottom:#de1819 solid 0px; }

.header_link a:link {color:#ffffff; font-size:12px; border-bottom:0px;}
.header_link a:visited {color:#ffffff; font-size:12px; border-bottom:0px;}
.header_link a:active {color:#ffffff; font-size:12px; border-bottom:0px; }
.header_link a:hover {color:#64193c; font-size:12px; border-bottom:#de1819 solid 0px; }

.header_menu_button {
	width:90px;
	text-align:center;
	height:100%;
	float:left;
	border:solid 0px #ffffff;
}
.header_menu_button2 {
	text-align:center;
	height:100%;
	float:left;
	border:solid 0px #ffffff;
}
/*
.page_link a:link {color:#353d5a; font-size:12px; border-bottom:0px;}
.page_link a:visited {color:#353d5a; font-size:12px; border-bottom:0px;}
.page_link a:active {color:#353d5a; font-size:12px; border-bottom:0px; }
.page_link a:hover {color:#892502; font-size:12px; border-bottom:0px; }
*/
#main_text {
	position:relative;
	margin:0px 0px 20px 0px;
	top:5px;
	left:35px;
	width:465px;
	height:auto;
	color: #070156;
	text-align:justify;
	float:left;
	/*
		display:inline;
	*/
	border:solid 0px #892502;
}
#main_text h1 {
	color: #d9d3d3;
	color: #e5f0ff;
	margin-bottom: 33px;
	font-weight:500;
}
#main_text a:link {color:#64193c; font-size:12px; border-bottom:0px;}
#main_text a:visited {color:#64193c; font-size:12px; border-bottom:0px;}
#main_text a:active {color:#64193c; font-size:12px; border-bottom:0px; }
#main_text a:hover {color:#892502; font-size:12px; border-bottom:0px; }

#web_credits {
	margin:30px 0px 0px 0px;
	font-size:9px;
	color:#64193c;
}
#web_credits a:link {
	font-size:9px;
	color:#64193c;
}
.credits {
	margin:30px 0px 0px 0px;
	font-size:9px;
	color:#64193c;
}
.credits a:link {
	font-size:9px;
	color:#64193c;
}
#main_text img {
margin:0px 0px 10px 15px;
float:right;
}
#web_credits img {
margin:0px;
float:left;
}
.black 	{ font-family: lucida sans, arial,verdana,trebuchet ms,helvetica,swiss,sans-serif; text-decoration: none; color: #000000; }
.blue 	{ font-family: lucida sans, arial,verdana,trebuchet ms,helvetica,swiss,sans-serif; text-decoration: none; color: #2D53A4; }
.brown 	{ font-family: lucida sans, arial,verdana,trebuchet ms,helvetica,swiss,sans-serif; text-decoration: none; color: #B98B00; }
.magenta 	{ font-family: lucida sans, arial,verdana,trebuchet ms,helvetica,swiss,sans-serif; text-decoration: none; color: #681EBB; }
.red	{ font-family: lucida sans, arial,verdana,trebuchet ms,helvetica,swiss,sans-serif; text-decoration: none; color: #C40000; }
.white 	{ font-family: lucida sans, arial,verdana,trebuchet ms,helvetica,swiss,sans-serif; text-decoration: none; color: #ffffff; }
.doublespaced	{	line-height: 150%; }
.f06		{ 	font-size: 6px; }
.f07		{ 	font-size: 7px; }
.f08		{ 	font-size: 8px; }
.f09		{ 	font-size: 9px; }
.f10		{	font-size: 10px; }
.f11		{	font-size: 11px; }
.f12		{	font-size: 12px; }
.f13		{	font-size: 13px; }
.f14		{	font-size: 14px; }
.f15		{	font-size: 15px; }
.f16		{ 	font-size: 16px; }
.f18		{ 	font-size: 18px; }
.f20		{	font-size: 20px; }
.f22		{	font-size: 22px; }
.f24		{	font-size: 24px; }
.f26		{	font-size: 26px; }
.f28		{	font-size: 28px; }
.f30		{	font-size: 30px; }
.f32		{	font-size: 32px; }


#iframeBody {
	background-image: url(../images/graphics/body_background.png);  background-repeat: repeat-x;
}
#iframeBody h1 {
	color: #d9d3d3;
	color: #dcebff;
	margin-bottom: 33px;
	font-weight:500;
}
#iframeBody a:link {color:#353d5a; font-size:12px; border-bottom:0px;}
#iframeBody a:visited {color:#353d5a; font-size:12px; border-bottom:0px;}
#iframeBody a:active {color:#353d5a; font-size:12px; border-bottom:0px; }
#iframeBody a:hover {color:#892502; font-size:12px; border-bottom:0px; }
#iframeBody ul {
	font-size: 13px;
	list-style-image: url(../images/graphics/bullet01.gif);
	list-style-type: square;
	color:#070156;
}

