﻿img
{
border:0;
}

form{
padding:0;
margin:0;
}

.site
{
margin: 0px;
text-align: center;
background:#3B3B3B url('/images/page_bg.jpg') repeat-x;
}

.wrapper
{
width: 100%;
text-align: left;
background-image:url('/images/top_bg.jpg');
background-repeat:no-repeat;
background-position:center top;
}

.banner
{
width: 986px;
height: 95px;
text-align: left;
margin: 0 auto;
background:url(/images/banner.jpg) no-repeat;
padding: 0px 0px 0 0px;
}

.logo{
float:left;
width:286px;
height:65px;
}

.banner_right{
float:right;
width:286px;
height:58px;
padding:15px 45px 0 0;
text-align:right;
}

.banner_right, .banner_right a:link, .banner_right a:active, .banner_right a:visited {
color:#f0f0f0;
font-weight: bold;
font-size:13pt;
font-style:italic;
}

.banner_right a:hover {
color:silver;
font-weight: bold;
font-size:12pt;
font-style:italic;
}

.logoclick{
width:100%;
height:100%;
display:block;
cursor:pointer;
margin-top:30px;
margin-left:45px;
}

.content_bg_slice{
width:100%;
background:url(/images/content_bg_slice.jpg) repeat-y center top;
clear:both;
}

.mid_bg_holder {
width:100%;
background-image:url(/images/mid_page_bg.jpg);
background-repeat:no-repeat;
background-position:center top;
}

.content_bottom_bg {
margin:0 auto;
width:986px;
background-image:url(/images/content_bottom_bg.jpg);
background-repeat:no-repeat;
background-position:center bottom;
}

.top_nav {
width: 948px;
height: 40px;
padding:0 19px 0 19px;
float: left;
text-align: left;
background:url(/images/top_nav.jpg) no-repeat;
}

.top_nav ul {
width:948px;
height:40px;
float:left;
}

.top_nav ul {
list-style:none;
padding:0;
margin:0;
}

.top_nav ul li {
float:left;
text-indent:-999em;
}

.top_nav ul li a {
background:url('/images/top_nav.jpg'); 
display:block;
height:40px;
}
 
.top_nav ul li a.top_nav_1_btn       { background-position:-19px 0px; width:155px; }
.top_nav ul li a.top_nav_1_btn:hover { background-position:-19px -40px; width:155px; }

.top_nav ul li a.top_nav_2_btn       { background-position:-174px 0px; width:155px; }
.top_nav ul li a.top_nav_2_btn:hover { background-position:-174px -40px; width:155px; }

.top_nav ul li a.top_nav_3_btn       { background-position:-329px 0px; width:159px; }
.top_nav ul li a.top_nav_3_btn:hover { background-position:-329px -40px; width:159px; }
 
.top_nav ul li a.top_nav_4_btn       { background-position:-488px 0px; width:120px; }
.top_nav ul li a.top_nav_4_btn:hover { background-position:-488px -40px; width:120px; }

.top_nav ul li a.top_nav_5_btn       { background-position:-608px 0px; width:189px; }
.top_nav ul li a.top_nav_5_btn:hover { background-position:-608px -40px; width:189px; }

.top_nav ul li a.top_nav_6_btn       { background-position:-797px 0px; width:170px; }
.top_nav ul li a.top_nav_6_btn:hover { background-position:-797px -40px; width:170px; }


.content_padding {
width: 936px;
min-height:365px;
height:auto !important;
height:365px;
float: left;
text-align: left;
padding:10px 25px 10px 25px;
}

.home_bg
{
width: 986px;
height:299px;
float: left;
text-align: left;
background:url(/images/home_slides_bg.jpg) no-repeat;
padding:15px 0 0 0px;
}

.home_btns {
width: 856px;
height: 114px;
padding:0 65px 0 65px;
float: left;
text-align: left;
background:url(/images/home_btns.jpg) no-repeat;
}

.home_btns ul {
width:856px;
height:114px;
float:left;
}

.home_btns ul {
list-style:none;
padding:0;
margin:0;
}

.home_btns ul li {
float:left;
text-indent:-999em;
}

.home_btns ul li a {
background:url('/images/home_btns.jpg'); 
display:block;
height:114px;
}
 
.home_btns ul li a.home_nav_1_btn       { background-position:-65px 0px; width:210px; }
.home_btns ul li a.home_nav_1_btn:hover { background-position:-65px -114px; width:210px; }

.home_btns ul li a.home_nav_2_btn       { background-position:-275px 0px; width:218px; }
.home_btns ul li a.home_nav_2_btn:hover { background-position:-275px -114px; width:218px; }

.home_btns ul li a.home_nav_3_btn       { background-position:-493px 0px; width:217px; }
.home_btns ul li a.home_nav_3_btn:hover { background-position:-493px -114px; width:217px; }
 
.home_btns ul li a.home_nav_4_btn       { background-position:-710px 0px; width:211px; }
.home_btns ul li a.home_nav_4_btn:hover { background-position:-710px -114px; width:211px; }

.home_footer
{
width: 986px;
height:50px;
float: left;
text-align: left;
background:url(/images/home_footer.jpg) no-repeat;
padding:0 0 0 0;
}

.sec_content_stretch {
float:left;
width: 986px;
background:url(/images/content_bot_repeat.jpg) repeat-y;
clear:both;
}

.sec_content
{
width: 986px;
min-height:543px;
height:auto !important;
height: 543px;
float: left;
text-align: left;
background:url(/images/content_bg.jpg) no-repeat;
clear:both;
}

.content{
float:left;
width: 610px;
padding:33px 30px 20px 85px;
}

.sec_footer
{
width: 986px;
height:27px;
float: left;
text-align: left;
background:url(/images/sec_footer.jpg) no-repeat;
padding:0 0 0 0;
}

.right_nav{
width:189px;
height:408px;
float:left;
padding:52px 0 0 16px;
}

.right_1_btn, .right_2_btn, .right_3_btn, .right_4_btn {
height:115px;
}

.right_1_btn ul, .right_2_btn ul, .right_3_btn ul, .right_4_btn ul {
list-style:none;
padding:0;
margin:0;
}

.right_1_btn ul li, .right_2_btn ul li, .right_3_btn ul li, .right_4_btn ul li {
float:left;
text-indent:-999em;
}

.right_1_btn ul li a, .right_2_btn ul li a, .right_3_btn ul li a, .right_4_btn ul li a {
display:block;
width:205px;
background:url('/images/right_nav.jpg');
}

.right_1_btn a:link, .right_1_btn a:active, .right_1_btn a:visited       { background-position:0px 0px; height:115px; }
.right_1_btn a:hover { background-position:-205px 0px; height:115px; }

.right_2_btn a:link, .right_2_btn a:active, .right_2_btn a:visited       { background-position:0px -115px; height:115px; }
.right_2_btn a:hover { background-position:-205px -115px; height:115px; }

.right_3_btn a:link, .right_3_btn a:active, .right_3_btn a:visited       { background-position:0px -230px; height:115px; }
.right_3_btn a:hover { background-position:-205px -230px; height:115px; }

.right_4_btn a:link, .right_4_btn a:active, .right_4_btn a:visited       { background-position:0px -345px; height:115px; }
.right_4_btn a:hover { background-position:-205px -345px; height:115px; }


.footer{
margin:0 auto;
width: 986px;
height: 93px;
text-align: center;
padding: 0 0 0 0;
background:url('/images/footer_bg.jpg') no-repeat;
color:#ffffff;
}

.footer_top {
padding:18px 0 0 45px;
text-align:left;
color:#900E11;
}

.footer a:link, .footer a:visited, .footer a:active   {
font-size: 8pt;
color:#ffffff;
letter-spacing:1px;
text-decoration:none;
}

.footer a:hover   {
font-size: 8pt;
color:#900E11;
letter-spacing:1px;
text-decoration:underline;
}

.footer_bot_left {
float:left;
width:591px;
font-size: 8pt;
padding-left:45px;
text-align:left;
color:#6E6E6E;
}

.footer_bot_right {
float:right;
width:320px;
font-size: 7pt;
padding:8px 30px 0 0;
text-align:right;
}

a:link.mm, a:visited.mm, a:active.mm   {
font-size: 7.5pt;
color:#ffffff;
text-decoration:none;
letter-spacing:normal;
}

a:hover.mm   {
font-size: 7.5pt;
color:#c9c9c9;
text-decoration:underline;
letter-spacing:normal;
}

.print-header{
display:none;
}

.print-footer{
display:none;
}

h2.bread {
font-size:14pt;
color:#662929;
text-transform:uppercase;
padding:0;
margin:0;
}



.portfolio-border	{
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}


form fieldset{
	background-color:#F0F0F0;
	
	border-width:2px;
	border-style:solid;
	border-color:#444444;
	margin:20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

form fieldset legend{	
	background-color:#888888;
	
	border-width:1px;
	border-style:solid;
	border-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 5px;
	margin:0px 0px 0px 0px;
	position:relative;
	top: -12px;
}
	 
form fieldset legend img{
	padding:0px 5px 0px 5px;
}

