/* CSS Document */
body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	background: #FFF url(../images/bg-hack.gif) repeat-x bottom;
	text-align:center;
}

a:link {color:#00a6d6}
a:visited {color:#00a6d6}
a:hover { text-decoration: none; color:#00a6d6}
a:active { text-decoration: none; color:#00a6d6}

/*ul{
	list-style-type:none;
	background-image: url('../images/bullet_sub.gif');
	background-repeat: no-repeat;
	background-position: 0 -3px;
	padding-left: 12px;
}*/

.bg_stripes {
	background: url('../images/container-bg-stripes.gif') center top repeat-y #FFFFFF;
}

.bg_top {
	background: url('../images/container-bg-top.gif') center top repeat-x;
}

.bg_bottom {
	background: url('../images/container-bg-bottom.gif') center bottom repeat-x;
}

.bg_top_box {
	background: url('../images/container-bg-top-box.gif') center top no-repeat;
}

.bg_bottom_box {
	background: url('../images/container-bg-bottom-box.gif') center bottom no-repeat;
	padding-bottom: 50px;
}

.header_text {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e0ad14;
	text-align:right;
}
	.header_text A:link, .header_text A:visited { color: #e0ad14; text-decoration: none; }
	.header_text A:active, .header_text A:hover { color: #e0ad14; text-decoration: underline; }
	
	.header_text a.newsletter{ display: block; padding-left: 25px; text-align:left; background: url('../images/header-newsletter-icon.gif') left center no-repeat; }
	
	.header_text span.phone{ color: #FFFFFF; font-size: 18px; }

.headerSearch {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding: 3px 7px 3px 7px;
	width:222px;
	height:30px;
	background-color:transparent;
	border:none;
	background: url('../images/header-search-field.gif') right center no-repeat;
}
*html .headerSearch {
	padding: 8px 7px 0px 7px;
}

#headerSearch {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding: 0px 7px 0 7px;
	margin: 0px 7px 0px 0px;
	width:180px;
	height:21px;
	background-color:transparent;
	border:none;
	background: url('../images/header_formfield.gif') right center no-repeat;
}

.content_bg { background: url('../images/content-bg.gif') left top repeat; }

.content_main {
	padding: 10px;
	background-color:#FFFFFF;
}

.content_boxes {
	padding: 8px 16px;
	background: url('../images/content-box-bg.gif') left top repeat-y;
}

.breadcrumb {
	padding:10px 16px 10px 20px;
	color: #60533d; 
	line-height:10px; 
	text-transform: none; 
	font-size: 10px; 
	font-weight: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	.breadcrumb A:link, .breadcrumb A:visited {
		padding: 0px 28px 0px 0px;
		color: #114d07;
		text-decoration: underline;
		background:url('../images/breadcrumb-arrow.gif') right center no-repeat;
		
	}
	.breadcrumb A:active, .breadcrumb A:hover {
		color: #114d07;
		text-decoration: none;
	}

.titleText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	color: #d52d12;
	border-bottom: 1px solid #dabda1;
	padding: 0px 0 5px 0;
	text-transform:uppercase;
}

.snapToNav {
	padding: 0px 3px 13px 3px;
	margin: 0 3px;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	text-align: center;
	line-height:15px;
	color:#a75403;
}
	.snapToNav A:link, .snapToNav A:visited { white-space:nowrap; color: #a75403; text-decoration: underline; }
	.snapToNav A:active, .snapToNav A:hover { white-space:nowrap; color: #a75403; text-decoration: none; }

.snapto_bar {
	margin: 15px 0 10px 0;
	background: url('../images/snaptobar-bg.gif') left bottom repeat-x;
}

.snapto_title {
	padding: 0px 0px 3px 5px;
	font-size: 15px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-align: left;
	text-transform:uppercase;
	color:#a75403;
	background: url('../images/snaptobar-fade.gif') right bottom no-repeat;
}

.footer_nav {
	padding: 0px 0px 0px 10px;
	color: #d52d12;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
	.footer_nav A:link, .footer_nav A:visited { color: #d52d12; text-decoration: none; }
	.footer_nav A:active, .footer_nav A:hover { color: #d52d12; text-decoration: underline; }
		
.copyright {
	padding: 20px 0px;
	color: #3f2c1b;
	line-height:18px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	text-align: center;
}
	.copyright A:link, .copyright A:visited { color: #3f2c1b; text-decoration: underline; }
	.copyright A:active, .copyright A:hover { color: #ffffff; text-decoration: none; }
