/* FONT FACE CSS */

@font-face {
    font-family: 'BelshawRegular';
    src: url('../fonts/belshaw_-webfont.eot');
    src: url('../fonts/belshaw_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/belshaw_-webfont.woff') format('woff'),
         url('../fonts/belshaw_-webfont.ttf') format('truetype'),
         url('../fonts/belshaw_-webfont.svg#BelshawRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* BODY CSS */
* {
	margin: 0 ;
	padding: 0 ;
}

img {
	border: none ;
}

.img_accent_01 {
	position: absolute ; 
	margin-top: -11px ; 
	margin-left: -12px ;
}

.img_accent_02 {
	position: absolute ; 
	margin-top: -11px ; 
	margin-left: 1000px ;
}

.img_accent_03 {
	position: absolute ; 
	margin-top: -300px ; 
	margin-left: 25px ;
}

.img_accent_04 {
	position: absolute ; 
	margin-top: -300px ; 
	margin-left: 895px ;
}

#logo {	
	background-image: url(../images/img_logo.png);
	background-repeat: no-repeat ;
	height: 200px;
	width: 370px;
	position: absolute;
	margin-left: -15px;
	margin-top: -25px;
	top: -176px;
	left: 325px;
	z-index: 0;
	cursor: pointer ;
}

.clear {
	clear: both ;
}

/* VIDEO CSS */
.home_video{
	z-index: 1;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	line-height: 18px ;
	background-color: #232322 ;
	background-image:url(../images/img_body_bg.jpg) ;
	background-position: center top ;
	background-repeat: repeat-x ;
}

p {
	margin-bottom: 12px ;
}

h1 {
	margin-top: 10px;
	color: #013F18 ;
	margin-bottom: 10px ;
	font-family: 'BelshawRegular', Verdana, Arial, Helvetica, sans-serif ;
}

h2 {
	margin-top: 10px;
	color: #013F18 ;
	margin-bottom: 10px ;
	font-family: 'BelshawRegular', Verdana, Arial, Helvetica, sans-serif ;
}

h3 {
	margin-top: 10px;
	color: #013F18 ;
	margin-bottom: 10px ;
	font-family: 'BelshawRegular', Verdana, Arial, Helvetica, sans-serif ;
}

a:link, a:visited, a:active {
	text-decoration:none ;
	color: #333 ;
}

a:hover {
	text-decoration: underline ;
	color: #013F18 ;
}

.float-left {
	float: left ;
}

.float-right {
	float: right ;
}

.alt-color {
}

/* NAVIGATION CSS */

#nav_box {
	/* text-transform:capitalize ; FIRST LETTER */
	text-transform: uppercase ;
	/* margin-left: 15px ; */
	font-size: 20px !important ;
	font-family: 'BelshawRegular', Verdana, Arial, Helvetica, sans-serif ;
	background-image: url(../images/img_nav_bg.jpg) ;
	background-repeat: repeat-x ;
	background-position: top center ;
	text-shadow: 3px 3px 5px #000 ;
}

#nav {
	padding: 0 ;
	padding-top: 0px ;
	/* position: relative ; USE WHEN LOGO IS IN NAV BAR */
}

#nav li {
	list-style: none;
	float: left;
}

#nav li a {
	display: block ;
	padding: 22px 30px ;
	color: #FFF ;
	text-decoration: none ;
}

#nav li:last-child a {
	border-right: none ;
}

#nav:after {
	clear: both;
	content: '';
	display: block;
}

	/* NAVIGATION DROP DOWN CSS */
	
		#nav li a:hover {
		color: #E7E7E7 ;
	}
	#nav li ul {
		display: none; 
	}
	
	#nav li:hover ul, #navbar li.hover ul {
		display: block;
		position: absolute;
		margin: 0;
		padding: 0;
	}
	
	#nav li:hover li, #navbar li.hover li {
		float: none;
	}
	
	#nav li:hover li a, #navbar li.hover li a {
		background-color: #FFF ;
		border-bottom: 1px solid  #F60 ;
		color: #000;
	}

/* BUTTON CSS */

div.button {
	background-image:url(http://www.yourareacode.com/images/icons/sales2/submit.png);
	border:1px solid #999;
	font-size:12px;
	padding: 3px 5px;
	margin: 7px 5px 20px 0;
	-moz-border-radius:5px;
	border-radius: 3px;
	line-height: 20px;
}
div.button a {
	color: #333;
}

#yacmodal_content{
	color: #000 !important ;
}

#yacmodal_content h1 {
	color: #013F18 !important ;
}

/* MOBILE CSS */

.pad{
	border: #FFF ;
}
.pad legend{
	font-size: 18px ;
	font-weight: bold ;
	padding-bottom: 10px ;
}

/* CONTENT BLOCK CSS */

#feat_about {
	font-size: 14px ;
	line-height: 25px ;
	margin-left: 10px ;
}

#about {
	margin-left: 10px ;
}

.box_dynamic {
	line-height: 20px ;
	padding: 5px ;
}

#container {
	width: 1000px ;
	margin: 0 auto ;
}

.container_box {
	min-height: 50px ;
	margin-bottom: 1px ;
	padding-top: 10px ;
	position: relative ;	
}

#header {
	min-height: 36px ;
	padding-top: 10px ;
	position: relative ;
	margin-top: 30px ;
}

#content {
}

#content_site {
	color: #000 ;
	min-height: 445px ;
	background-image: url(../images/img_opacity_gray.png) ;
	
}
.content_block {
	width: 945px ;
	min-height: 225px ;
	padding: 10px 10px 10px 10px ;
	margin: 15px 15px 15px 15px ;
	border: 1px solid #000 ;
	background-image: url(../images/img_paper_bg.jpg) ;
	float: left ;
}

.content_left {
	float: left ;
	width: 635px ;
	min-height: 200px ;
	margin: 5px ;
	padding: 5px ;
}

.content_right {
	float: right ;
	width: 325px ;
	min-height: 200px ;
	margin: 5px ;
	padding: 5px ;
	position: relative ;
}

.mini_header {
	float: left ;
	width: 300px ;
	height: 35px ;
	padding: 0px 10px 0px 10px ;
	margin: 0px 6px 10px 0px ;
	border: 1px solid #F30 ;
}

.content_mini {
	width: 600px ;
	min-height: 380px ;
	padding: 10px 10px 20px 10px;
	margin: 10px 10px 10px 10px;
	border: 1px solid #000 ;
	background-image: url(../images/img_paper_bg.jpg) ;
}

.home_box{
	margin: 10px ;
}

#address {
	height: 25px ;
	margin-top: 5px ;
	text-align: center ;
	padding: 6px 0px 6px 0px ;
	font-weight: bold ;
	font-size: 16px ;
}

/* FOOTER CSS */

#footer {
	position: relative ;
	min-height: 100px ;
	margin: 0 auto ;
	margin-top: 20px ;
	color: #FFF ;
}

/* SLIDER */

#slider .nivo-controlNav 
{position:absolute;
bottom:-80px;}

#slider .nivo-controlNav img 
{display:inline;
position:relative;
margin-right:10px;}

.nivo-prevNav 
{left: 5px;
width: 30px;
height: 30px;
background-image: url(../images/cal_prev.png);
background-repeat: no-repeat;
text-indent: -9999px;}

.nivo-nextNav 
{right: 5px;
width: 30px;
height: 30px;
background-image: url(../images/cal_next.png);
background-position: -30px;
background-repeat: no-repeat;
text-indent: -9999px;}

/* Rounded corners ( CSS3 ony ) */

.ui-corner-tl {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}

.ui-corner-tr {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}

.ui-corner-bl {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
}

.ui-corner-br {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}

.ui-corner-top {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.ui-corner-right {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.ui-corner-left {
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
}

.ui-corner-all {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
}

.ui-box-shadow{
	-moz-box-shadow: 3px 3px 5px #888 ;
	-webkit-box-shadow: 3px 3px 5px #888 ;
	box-shadow: 3px 3px 5px #888 ;
}
.ui-box-shadow-inset{
	-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,.5);
	box-shadow:inset 1px 1px 5px rgba(0,0,0,.5);
}
