﻿/*
This is for Transparent PNG if needed or if not needed delete this section or if needed uncomment it and remove this line of text
img, div
{ behavior: url(/iepngfix.htc) }
*/

img
{
border:0;
}

body.site
{
margin: 0px;
text-align: center;
background-color:#E3E3E3;
line-height:1.3em;
}

div.clear
{
clear: both;
}

div.holder
{
width: 973px;
margin: 0 auto;
text-align: left;

}

.top_header
{
	

width:973px;
height:28px;
float:left;
}	

.top_header_left
{
	

width:499px;
height:28px;
float:left;
}	

.top_header_right
{


width:474px;
height:28px;
float:left;
}	

.top_header_right_padding
{
	padding:10px 0 0 5px;
}	

.logo_area
{
width:973px;
height:243px;
float:left;
}
.logo_area_left
{
width:681px;
float:left;
}

.logo_area_left_top
{
width:681px;
height:183px;
float:left;
background-image:url(/images/logo_area.jpg);
background-repeat:no-repeat;
}

.logo_area_left_middle
{
width:681px;
height:34px;
float:left;
}

.logo_area_left_bottom
{
width:681px;
height:26px;
float:left;
background-image:url(/images/under_top_nav_spacer);
background-repeat:no-repeat;

}

.logo_area_right
{
width:292px;
height:243px;
float:left;
/*
background-image:url(/images/right_flash.jpg);
background-repeat:no-repeat;
*/
}

.home_content_area
{
width:973px;
height:311px;
float:left;
}

.second_content_area
{
width:973px;
float:left;
}
.second_content_area_top
{
width:973px;
height:43px;
float:left;
background-image:url(/images/second_content_header.jpg);
background-repeat:no-repeat;
}
.second_content_area_top_padding
{
	padding: 10px 0 0 20px;
	font-size:12pt;
	color:#fff;
}
.second_content_area_main
{
width:973px;
float:left;
background-image:url(/images/second_content_main_bg.jpg);
background-repeat:repeat-y;

}
.second_content_area_2
{
width:973px;
float:left;
background-image:url(/images/secondcontent1.jpg);
background-repeat:no-repeat;
background-position:top;
}

.second_content_area_main_min_height
{
width:1px;
height:315px;
float:left;
}
.second_content_area_main_padding
{
width:972px;
float:left;

}
.second_content_area_main_padding_2
{
	padding: 0 47px 0 20px;
}
.second_content_area_footer
{
width:973px;
height:33px;
float:left;
background-image:url(/images/second_content_footer.jpg);
background-repeat:no-repeat;

}


.home_content_area_1
{
width:313px;
height:311px;
float:left;
}
.home_content_area_1_top
{
width:313px;
height:157px;
float:left;
background-image:url(/images/home_cnc_header.jpg);
background-repeat:no-repeat;
}
.home_content_area_1_middle
{
width:313px;
height:94px;
float:left;
background-image:url(/images/home_cnc_middle.jpg);
background-repeat:no-repeat;
color:#404040;
}
.home_content_area_1_middle_2
{
width:300px;
height:94px;
float:left;
overflow:auto;
}
.home_content_area_1_middle_padding
{
	padding:0px 25px 0px 18px;
}
.home_content_area_1_bottom
{
width:313px;
height:60px;
float:left;
background-image:url(/images/home_cnc_bottom.jpg);
background-repeat:no-repeat;
}
.home_content_area_2
{
width:321px;
height:311px;
float:left;
}
.home_content_area_2_top
{
width:321px;
height:157px;
float:left;
background-image:url(/images/home_turning_header.jpg);
background-repeat:no-repeat;
}
.home_content_area_2_middle
{
width:321px;
height:94px;
float:left;
background-image:url(/images/home_turning_middle.jpg);
background-repeat:no-repeat;
color:#404040;
}
.home_content_area_2_middle_2
{
width:305px;
height:94px;
float:left;
overflow:auto;
}
	.home_content_area_2_middle_padding
{
	padding:0px 25px 0px 18px;

}

.home_content_area_2_bottom
{
width:321px;
height:60px;
float:left;
background-image:url(/images/home_turning_bottom.jpg);
background-repeat:no-repeat;
}

.home_content_area_3
{
width:315px;
height:311px;
float:left;
}
.home_content_area_3_top
{
width:315px;
height:157px;
float:left;
background-image:url(/images/home_qa_header.jpg);
background-repeat:no-repeat;
}
.home_content_area_3_middle
{
width:315px;
height:94px;
float:left;
background-image:url(/images/home_qa_middle.jpg);
background-repeat:no-repeat;
color:#404040;

}

.home_content_area_3_middle_2
{
width:305px;
height:94px;
float:left;
overflow:auto;
}

	.home_content_area_3_middle_padding
{
	padding:0px 25px 0px 18px;

}

.home_content_area_3_bottom
{
width:315px;
height:60px;
float:left;
background-image:url(/images/home_qa_bottom.jpg);
background-repeat:no-repeat;
}

.home_content_area_4
{
width:24px;
height:311px;
float:left;
}


.spacer_above_footer
{
width:973px;
height:15px;
float:left;
}

.footer_area
{
width:973px;
height:48px;
float:left;
}

.left_footer
{
width:165px;
height:48px;
float:left;
background-image:url(/images/left_footer.jpg);
background-repeat:no-repeat;
}


/** Footer Navigation **/

.center_footer, .center_footer ul {
        width:615px;
        height:48px;
        float:left;
}
.center_footer ul {
        list-style:none;
        padding:0;
        margin:0;
}
.center_footer ul li {
        float:left;
        text-indent:-999em;
}
.center_footer ul li a {
        background:url(/images/footer_nav.jpg); 
        display:block;
        height:48px;
}
 
.center_footer ul li a.footer_about_us         		{ background-position:0px 0px; width:124px; }
.center_footer ul li a.footer_about_us:hover   		{ background-position:0px -48px; width:124px; }

.center_footer ul li a.footer_services         		{ background-position:-124px 0px; width:162px; }
.center_footer ul li a.footer_services:hover   		{ background-position:-124px -48px; width:162px; }
	
.center_footer ul li a.footer_photo_gallery        { background-position:-286px 0px; width:194px; }
.center_footer ul li a.footer_photo_gallery:hover  { background-position:-286px -48px; width:194px; }

.center_footer ul li a.footer_contact_us         	{ background-position:-480px 0px; width:135px; }
.center_footer ul li a.footer_contact_us:hover   	{ background-position:-480px -48px; width:135px; }
 
/** End Footer Navigation **/

.right_footer
{
width:193px;
height:48px;
float:left;
background-image:url(/images/right_footer.jpg);
background-repeat:no-repeat;
}

.second_logo_link
{
	width:400px;
	height:175px;
	float:left;
	cursor:pointer;
}

.print_header
{
	display:none;
}
