/*--------------------> Global Selectors <--------------------*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #919090;
}
#B2{
	background:url(../images/bkgd.jpg) top left repeat-x  #c5c3c3;
}
#container {
	position: relative;
	left: 50%;
	margin: 0px 0px 0px -417px;
	width: 834px;
	height: auto;
	top: 0px;
}
#column-container{
	width:834px;
	height:auto;
	background:url(../images/colum1.jpg) top left repeat-y;
}

/*----------------Right Column-----------------------*/
#right-column{
	width:495px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	padding:391px 0 0 25px;
	line-height:20px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	line-height:26px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#777777;
	margin:0 0 28px 0;
}

#right-column h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#777777;
	margin:0 0 28px 0;
}

h3{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#d3cec8;
	
}
h4{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	color:#000000;
	text-align:center;
}

#right-column p{
	margin:0 0 29px 0;
}
#right-column img{
	border:none;
}
#right-column ul{
	/*list-style-image:url(../images/bullet.gif);*/
	margin: 0 0 29px 32px;

}
#right-column ul li{
	margin-top:10px;
}
#right-column ol{
	margin: 0 0 29px 32px;

}
#right-column ol li{
	margin-top:10px;
}
#right-column a{
	color:#000000;
	font-weight: bold;
	text-decoration:underline;
}
#right-column a:hover{
	color:#000000;
}
.gallery{
	width:450px;
	background-color:#000000;
	padding:10px 0 5px 0;
	margin:0 0 29px 0px;
}
.ba{
	text-align:center;
	margin-bottom:29px;
}
.imgR{
	float:right;
	margin:0 0px 15px 20px;
}

.charliesheentext {
margin-left: 40px;
}

.logo{
	margin:0 0 10px 130px;
}
.address{
	font-size:12px;
	color:#000000;
	text-align:center;
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
}
/*----------------------> Page 1 Forms <---------------------*/
#contact{
	width:494px;
	margin-bottom:29px;
}

#contact form{
	width: 255px;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
}

#contact ul{
	list-style-image:none;
	list-style:none;
	width: 255px;
	padding: 0;
}

#contact input{
	width:250px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:3px 0 0 5px;
	background-color:#766834;
}

#contact textarea{
	width:250px;
	height:97px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:3px 0 0 5px;
	background-color:#766834;
}

#contact #button{
	width: 75px;
	height: 34px;
	background: url(../images/submitBTN.png) top left no-repeat;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

#contact span {
	float: right;
	font-size: 9px;
}

#contact img {
    vertical-align:top;
}
.address2 {
    display:none;
}
.valid {
    background-color: #007940!important;
}
.invalid {
    background-color: #F00000!important;
}
/*----------------Google Map-----------------------*/
#map {
    width:400px;
    height:400px;
	color:#000000;
	margin:0 0 45px 50px;
}
#map input{
	color:#000000;
	
}
/*----------------Left Column-----------------------*/
#left-column{
	width:311px;
	height:auto;
	padding:0;
	background: url(../images/left-columnBkg2.jpg) top left no-repeat;
}
#logoOne{
	margin:0 0 44px 0;
}
#logoOne img {
	border:none;
}
/*----------------Side Navigation-----------------------*/

#sidenav{
	width:305px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #ffffff;
	padding: 0 0 0 6px;
}
#sidenav ul{
	list-style:none;
	margin-bottom:29px;
}
#sidenav ul li{
}
#sidenav a{
	height:26px;
	display:block;
	color: #ffffff;
	text-decoration:none;
	padding:5px 0 3px 29px;
}
#sidenav a:hover{
	color: #ffffff;
	background:url(../images/rollover.jpg) top left no-repeat;
}
#sidenav ul li ul li a{
	padding:5px 0 3px 8px;
	margin:0;
}



/* superfish dd */
#sidenav .sidenav-sub {
	width:282px;
    display:none;
    white-space:nowrap;
    padding:5px;
    margin:0px;
    background-color:#666666!important; 
    position:absolute!important;
    top:320px!important;
    left:190px!important;
    z-index:845!important;

}
#sidenav .sidenav-sub-sub {
	width:282px;
    white-space:nowrap;
    padding:5px;
    margin:0px;
    background-color:#999999!important; 
    position:absolute!important;
    top:142px!important;
    left:260px!important;
    z-index:846!important;

}
#sidenav .sidenav li {
    float:left!important;
    clear:both!important;
    padding:0px!important;
    margin:0px!important;
    display:inline;
    background-color:transparent;
    list-style:none;
}
#sidenav .sidenav li a {
    height:26px;
    color:#ffffff;
    display:block!important;
    float:left!important;
    clear:left!important;
    display:inline;
    margin:0px!important;
    background-color:transparent;

}
#sidenav .sidenav li a:hover {
    color:#000000;    
    background-color:transparent;    
}
#sidenav li:hover ul, #sidenav li.sfHover ul {

}
#sidenav li:hover li ul, #sidenav li.sfHover li ul {
    top:-999em;
    position:relative;
}
#sidenav li li:hover ul, #sidenav li li.sfHover ul {
    left:9.45em;
    top:-1px;
    position:relative;
}
.superfish li:hover ul, .superfish li li:hover ul {
    top: -999em;
}


#In-News a{
	background-image: url(../images/in-news-cta.jpg);
	display: block;
	height: 107px;
	width: 209px;
	background-position: 0px 0px;
	margin:0px 0 29px 47px;
}

#In-News a:hover{
	background-position: 0px -107px;
}
/*--------------------> QC <--------------------*/
/*#qcContainer{
	width:197px;
	height:225px;
	background:url(../images/qc2.png) top left no-repeat;
	display:block;
	padding:74px 24px 0 24px;
	margin:0 0 29px 35px;
}
#qc{
	width:197px;
	height:225px;
	margin:-249px 0 29px 40px;
	padding:0px 18px 0 19px;
}*/

#qcContainer{
	width:221px;
	height:225px;
	background:url(../images/qc2.png) top left no-repeat;
	display:block;
	margin: 0 0 0 29px;
	padding: 80px 0 20px 24px;
}
#qc{
	width:197px;
	height:225px;
}
#qc ul {
	list-style:none;
}
#qc ul li{
	margin:0 0 5px 0;
	
}
#qc p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #000000;
	float:left;
	margin-top: 10px;
}
#qc a{
	color: #000000;
	font-weight: bold;
	text-decoration:underline;
}
#qc a:hover{
	color: #fff;
}

#qc li.qcinput textarea{
	width: 189px;
	height:58px;
	background-color: #7d6925;
	border:none;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding:2px 0 0 8px;
}
#qc li.qcinput input{
	width: 189px;
	height:18px;
	background-color: #7d6925;
	border:none;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding:2px 0 0 8px;
}
#qc .Orange input{
	width: 155px;
	height:18px;
	background-color: #766834;
	border:none;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding:2px 0 0 8px;
}
#qc .Orange img{
vertical-align:bottom;
height:20px;
}
.address2 {
  display: none;
}
input .valid {
  background-color: #D0ECAA !important;
}
input .invalid {
  background-color: #EC8486 !important;
}
#qc .submitBTN{
	width: 75px;
	height: 34px;
	margin-right: -5px;
	/*background: url(../images/submitBTN.png) top left no-repeat transparent;
	border: none;
	background-color: none;*/
	
	background-image: url(../images/submitBTN.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	cursor: pointer;
	float: right;

}
#photo{
	width:234px;
	margin:0 0 29px 35px;
}
#media-cta {
	width: 220px;
	height: 197px;
	margin: -20px 0px 30px 42px;
	background: url(../images/media-bkgd.jpg) left top no-repeat;
}
#media-cta2 {
	width: 212px;
	height: 160px;
	margin: -15px 0 30px 42px;
	padding: 39px 4px 42px 8px;
	background: url(../images/media-bkgd.jpg) left top no-repeat;
}

#features-cta {
	width: 212px;
	height: 110px;
	margin: 0 0 10px -4px;
	padding: 40px 4px 33px 8px;
	background: url(../images/feature-cta_new.gif) left top no-repeat;
}
/*----------------Header-----------------------*/

#header{
	width:519px;
	height:317px;
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	

}



/*----------------SiteMap-----------------------*/

#containerSite {
	background:url(../images/sitemap-Bkgd.jpg) top left repeat-x #919090;   
}

#sitemap-container {
	position: relative;
	left: 50%;
	margin: 0px 0px 0px -417px;
	width: 834px;
	height: auto;
}

#sitemapRight{
	width:480px;
	background: url(../images/sitemap-bkgd-panel.jpg) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	padding:0 0 0 354px;
	text-align:center;

}
#sitemapRight p{
	margin:0 0 17px 0;
	font-size:10px;
	line-height:15px;
}
#sitemapRight a{
	font-size:12px;
	line-height:20px;
	color:#000000;
	text-decoration:underline;
}
#sitemapRight a:hover{
	color:#000000;
}
.disclaimerlink{
	font-size:8px !important;
	text-decoration:underline
	
}
/*-------------------> Clearfix and sIFR Selectors, Please do not modify <--------------------*/
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}

