/* CSS for Pat Magee */

body
{
	margin:0px;
	padding:0px;
background-color:#FFFFFF;
width:100%;
height:100%;
font-family:Arial, Helvetica, sans-serif;
color:#555555;
}

a:link, a:visited
{
	text-decoration:none;
	color:#BC8F29;
}

a:hover, a:active
{
	text-decoration:underline;
	color:#BC8F29;
}
h2 a:link, 
h2 a:visited, 
h2 a:hover, 
h2 a:active{
text-decoration:underline;
color:#ED174B;
}
img
{
	border:0 none;
margin:0;
padding:0;
}
.clear
{
	clear:both;
	
}
blockquote, pre{
font-family:Arial, Helvetica, sans-serif;
}
small .Normal{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
/***********header***************/
#headerWrapper{
height:253px;
background-color:#DFB24B;
width:100%;
}
.header
{
height:253px;
width:940px;
margin:0px auto;
}
.headerImage{
float:right;
width:397px;
margin:0;
padding:0;
}
.headerLeft{
margin:0px 400px 0px 0px;
padding:20px 20px 5px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.bottomHeader{
margin-top:43px;
}
.callToAction{
color:#fff;
width:304px;
text-align:center;
height:77px;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
}
.header .callToAction{
background-image:url(images/callTop.jpg);
}
.topFooter .callToAction{
background-image:url(images/callBottom.jpg);
margin:43px 0px 0px 85px;
padding-top:10px;
height:67px;
}
.ie6 .topFooter .callToAction{
margin-left:50px;
}
.callToAction a:link,
.callToAction a:visited,
.callToAction a:hover,
.callToAction a:active{
color:#FFFFFF;
text-decoration:none;
}

.phone{
margin-left:318px;
color:#111;
line-height:1;
text-align:center;
/*padding-left:15px;*/
white-space:nowrap;
}
.twoColumn{
position:absolute;
width:114px;
padding-left:400px !important;
z-index:200;
}
.ie7 .twoColumn{
right:400px;
padding-left:0 !important;
}
/***************nav***************/
#navWrapper{
background-color:#EC174A;
width:100%;
height:40px;
z-index:400;
position:relative;
}
#nav
{
width:940px;
	padding:0px;
	margin:0px auto;
	height:40px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
color:#fff;
}

#menu
{
	padding:0px;
	margin:0px;
	position:relative;
	
}

#menu ul{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	z-index:100;
	border-left:1px solid #950B2C;
}

#menu li{
	margin:0px 0px 0px 0px;
	float:left;
	list-style-type:none;
	color:#fff;
	border-right: 1px solid #950B2C;
	text-align:center;
	padding:0px;
}
#menu li#menuItem366{
display:none;
}

#menu li a:link, #menu li a:visited{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
font-weight:bold;
	padding:13px 20px 0px 20px;
height:27px;
	margin:0px;
	
	white-space:nowrap;
background-color:#EC174A;
}
.ie6 #menu li a:link, .ie6 #menu li a:visited{
width:1%;
}
#menu li a:hover, #menu li a:active{
	color:#fff;
	background-color:#8F0D2D;
}

#menu li ul{
position:absolute;
left:-999em;
margin:0 0 0 -1px;
z-index:300;
}

#menu li:hover ul, #menu li.sfhover ul{
left:auto;
}
#menu li.hover, #menu li:hover {
position:static;
}
#menu li li{
float:none;
}

/*.ie7 #menu li ul{
display:none;
}*/
	/*************menu secondary level*************/
/*#menu li ul{
display:none;
}
#menu li ul{
position:absolute;
display:none;
left: -999em;
margin:0px 0px 0px -1px;
padding:0px;
float:none;
background-color:#B8D9D0;
border-top:1px solid #B9212F;
border-left:none;
border-right:none;
border-bottom:none;
}

#menu li:hover ul, #menu li.sfhover ul{
left:auto;
display:block;
}

#menu li li{
margin:0;
padding:0;
float:none;
border-bottom:1px solid #B9212F;
border-left:1px solid #B9212F;
border-right:1px solid #B9212F;

}

#menu li li a:link, #menu li li a:visited{
width:126px;
display:block;
color:#fff;
background-color:#B8D9D0;
font-weight:normal;
text-align:left;
padding:12px 0px 12px 0px;
margin:0px;
text-align:center;
}

#menu li ul li a:hover, #menu li li a:active{
	color:#BF1e2e;
}*/


/******************** Search Bar ****************************/
#search
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float: right;
	padding: 9px 5px 0px 0px;
	margin: 0px;
	width:210px;
	/*height:32px;*/
	overflow:hidden;
}

#search .NormalTextBox
{
	width: 112px; 
background-color:#CC0D30;
	
	border:1px solid #9B082B;
	height:17px;
color:#fff;
}


#search a.SkinObject:link, 
#search a.SkinObject:visited,  
#search a.SkinObject:hover, 
#search a.SkinObject:active{
	height:20px;
	padding:1px 4px 3px 4px;
	border: 1px solid #9B082B;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
background-color:#CC0D30;
color:#fff;
font-weight:normal;
}
.ie7 #search a.SkinObject:link,
.ie7 #search a.SkinObject:visited,  
.ie7 #search a.SkinObject:hover, 
.ie7 #search a.SkinObject:active,
.ie6 #search a.SkinObject:link,
.ie6 #search a.SkinObject:visited,  
.ie6 #search a.SkinObject:hover, 
.ie6 #search a.SkinObject:active {
position:relative;
top:-3px;
padding-top:2px;
}
.mac #search a.SkinObject:link, 
.mac #search a.SkinObject:visited,  
.mac #search a.SkinObject:hover, 
.mac #search a.SkinObject:active{
padding-top:3px;
padding-bottom:4px;
}
/*************** Content holders *********************/
#mainWrapper
{ 
	background-color:#FFFFFF;
	width: 100%;
padding:0;
margin:0;
z-index:100;
}
#main 
{
	margin: 0px auto;
	padding: 0px;
	width:940px;
	position:relative;
}

.content
{
	padding: 30px 30px 35px 9px;
	margin: 0px;
}
.rightContent{
width:398px;
background-color:#E6E6E6;
float:right;
padding:0;
margin:0;
}
.leftContent{
margin-right:401px;
}

.leftContainer
{
	padding: 30px 20px 35px 9px; 
	color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.rightContainer
{
	padding: 30px 0px 0px 0px;
	margin:0px;
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
.rightContainer blockquote{
padding:0px 20px;
margin:0px;
}
.rightContainer hr{
color:#fff;
background-color:#fff;
width:100%;
height:16px;
border:0px solid #fff;
padding:0;
margin:0;
}

/************footer****************/
#topFooterWrapper{
width:100%;
height:144px;
background-color:#F5E8C9;
}
.topFooter
{
	width: 940px;
	margin:0px auto;
	padding:0px;
	
	
}
.footerLogo{
margin-left:500px;
padding:90px 0px 0px 260px;
background-image:url(images/logoBtm.gif);
background-position:0px 20px;
background-repeat:no-repeat;
height:54px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}


#btmFooterWrapper{
background-color:#EC174A;
width:100%;
height:23px;
}
.btmFooter{
width:940px;
margin:0px auto;
color:#F5E8C9;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
}
.btmFooterLinks{
padding-top:5px;
}
.btmFooterLinks a:link,
.btmFooterLinks a:visited,
.btmFooterLinks a:hover,
.btmFooterLinks a:active{
color:#F5E8C9;
text-decoration:none;
}

/*************** site map ***************/
#siteMap{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#siteMap ul ul#siteMapList366{
display:none;
}

.servicesContent{
padding:40px 0 35px 9px
}
