body{
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    background-color:#333333;
    padding:0;
    margin:0;
    text-align:center;

}


h1{
    font-size:190%;
    margin:0;
    padding:0;
    width:100%;
    border-bottom:1px solid #999;
}

h2{
    font-size:180%;
    padding:0;
    margin:0;

}

h3{
    font-size:150%;
    padding:0;
    margin:0;
}

h4{
    padding:0;
    margin:0;
    font-size:130%;
}

h5{
    font-size:120%;
    padding:0;
    margin:0;
}

h6{
    padding:0;
    margin:0;
    font-size:110%;
}

p{
    font-size:100%;
    margin:0;
    padding:0;

}

img{
    border:none;
}

form{
    margin:0 0 0 0;
    padding: 0 0 0 0;
}

.clear{
    clear:left;
}


.boundingBox{
    width:1024px;
    margin:0 auto 0 auto;
    text-align:left !important;

}
.adminbox
{
	width:774px;
	margin:25px 0 0 10px;
	float:left;
}

.mainContainer{
    width:1024px;
    float:left;
    background-color:#fff;
    padding:0 0 20px 0;
}

.leftCol{
    width:223px;
    float:left;
    margin:0 9px 0 0;
    background-image:url("/pub/design/leftCol_bg.jpg");
    background-position:top left;
    background-repeat:repeat;
}


.leftNav{
    width:100%;
	position:relative;
}

.leftNav ul{
    list-style:none;
    float:left;
    padding:0 0 0 6px;
    margin:0;

}

.leftNav ul li{
    width:95%;
    float:left;
    font-size:90%;
    border-bottom:1px solid #BE9C72;
    background-image:url("/pub/design/arrow.png");
    background-position:left top;
    background-repeat:no-repeat;
    margin:4px 1px 4px 0;
    padding:0 0 4px 7px;
    overflow:hidden;


}

.leftNav ul li a
{
	text-transform:lowercase;
}

.leftNav ul li a:link{
    text-decoration:none;
    float:left;
    color:#362F2D;
    text-indent:10px;

}

.leftNav ul li a:visited{
    text-decoration:none;
    float:left;
    color:#362F2D;
    text-indent:10px;
  
}


.leftNav ul li a:hover{
    text-decoration:none;
    float:left;
    color:red;
    text-indent:10px;
   
}


.leftNav ul li a:active{
    text-decoration:none;
    float:left;
    color:#362F2D;
    text-indent:10px;

}



li.navHeading{
    font-family:Tahoma, arial, helvetica;
    font-size:95%;
    font-weight:bold;
    color:#484F41;
    letter-spacing:3px;
    background-image:none !important;
    border-bottom:2px solid #BE9C72 !important;
 
}

.leftNav ul li.contactLI a
{
	font-weight:bold;
	font-size:120%;
	text-indent:5px;
}

.menu
{
	position:absolute;
	display:none;
/*	padding:0 0 0 200px;*/
	width:300px;
    left:200px;
	z-index:1000;
	background-color:#E9E3CB;

}

	.menu ul
	{
            padding:0 0 0 5px;
            margin:-8px 0 0 0;
            background-image:url("/pub/design/leftCol_bg.jpg");
            background-position:top left;
            background-repeat:repeat;
            width:100%;            

	}
	.menu ul li
	{
        font-size:100%;
        background-image:url("/pub/design/arrow.png");
        background-position:left top;
        background-repeat:no-repeat;
        margin:4px 1px 0 0;
        padding:0 0 8px 7px;
        border-bottom:1px solid #BE9C72;
	}



fieldset{
    border:none;
}


.contactForm{
    float:left;
	width:215px;
	
}

.contactForm .contact-error
{
	width:100%;
	text-align:center;
	color:red;
	font-weight:bold;
}
.contactForm fieldset{
    padding:0 5px 0 5px;
	min-height:300px;
	width:95%;
}
	* html .contactForm fieldset
	{
		height:300px;
	}

.capture
{
	padding:5px 0 0 0;
	font-size:11px;
	float:left;
}
	.capture label
	{
		font-weight:bold;
		width:100px;
	}

.contact-form
{
	width:500px;
	border:2px solid #999;
	background-color:#eeeddd;
	float:left;
}
	.contact-form p
	{
		font-size:90%;
		font-style:italic;
	}
.contactRow{
    font-size:100%;
    float:left;
    padding:10px 0 0 0;
	width:485px;
}

.contactRow label{
    width:100px;
    float:left;
    margin:5px 5px 0 0;
	font-weight:bold;
}

.contactRow input{
    width:300px;
    float:left;
    margin:0 0 0 0;
}

.contactRow textarea{

width:300px;
float:left;
height:50px;
}


.contactRow input.inquiry{

    height:30px;
    float:right;
    margin:0 0 0 0;
}

.contactRow input.findUs{

    height:50px;
    float:right;
    margin:0 0 0 0;
}

.submitButton{
    width:100%;
    text-align:center;
    margin:5px 0 10px 0;
    float:left;
}




.centerCol{
    width:540px;
    float:left;
    margin:0 5px 0 0;
    
}
.centerColwide
{
	width:773px;
	float:left;
	margin:0 5px 0 0;
}

.header{

}

.sub-header
{
	float:left;
	background-color:#fff;
        padding:0 0 20px 0;
}
.sub-header div.right
{
	float:left;
	padding:0 0 0 5px;
}
.sub-header div.left
{
	float:left;
}
.sub-header div.top
{
	background-color:#4A4D42;
	width:100%;
	height:14px;
	margin:0 0 2px 0;
	text-align:right;
}
.sub-header div.top img
{
	padding:0 3px 0 5px;
}

h1.homepageH1{
    width:530px;
    font-size:100%;
    background-color:#484F41;
    padding:5px;
    color:#fff;
}

* html .homepageContent h1{
    width:540px;
    font-size:90%;
    background-color:#484F41;
    padding:5px;
    color:#fff;
}

.homepageContent h2{
    width:90%;
    font-size:110%;
    padding:5px;
}
	.homepageContent h3
	{
		padding:2px 0 2px 5px;
	}

.homepageContent p{
    width:90%;
    font-size:110%;
    padding:5px;
    font-family:verdana, arial, sans-serif;	
}

.homepageContent ul
{

}

.homepageContent a{
    color:#9c6e15;
}

.news a{
        color:#9c6e15;
}

.videoBlog p a{
        color:#9c6e15;
}

.address a{
            color:#9c6e15;
            font-weight:bold;
}

.protected{
    width:350px;
    height:60px;
    float:left;
    margin:10px 0 10px 5px;
}


.rightCol{
    width:243px;
    float:right;
    margin:0 0 0 0;
    background-image:url("/pub/design/leftCol_bg.jpg");
    background-position:top left;
    background-repeat:repeat;
    padding:0;
}



.rightHeaderBar{
    width:243px;
    height:40px;
    background-color:#484F41;
    float:left;
}


.email{
    padding:0;
    margin:0;
}


.email img{
    float:right;
    padding:15px 0 0 0;
    margin:0 15px 0 15px;
}

.home img{
    float:right;
    padding:15px 0 0 0;
    margin:0;
    
}

.news{
    width:243px;
    background-image:url("/pub/design/head_new.jpg");
    background-position:top center;
    background-repeat:no-repeat;
    float:left;


}

.news p{
    float:left;
    font-size:80%;
    border-bottom:1px solid black;
    margin:30px 10px 0 10px;
    padding:0 0 5px 0;
}

* html .news p{
    width:90%;
    float:left;
    font-size:80%;
    border-bottom:1px solid black;
    margin:30px 0 0 5px;
    padding:0 0 5px 0;
}



.videoBlog{
    width:243px;
    float:left;
    padding:20px 0 0 0;
}


.videoBlog h4{
    font-size:90%;
    font-weight:bold;
    text-align:center;
    padding:0 10px 0 10px;

}


.videoBlog p{
    float:left;
    width:90%;
    font-size:80%;
    margin:10px 10px 0 10px;
    padding:0 0 5px 0;

}




* html .videoBlog p{
    float:left;
    width:90%;
    font-size:80%;
    margin:10px 0 0 5px;
    padding:0 0 5px 0;

}




.videoBlog p.center{
    text-align:center;

}


.videoContainer{
    width:200px;
    height:190px;
    text-align:center;
    background-color:#eeeeee;
    float:left;
    margin:10px 0 5px 20px;
}



* html .videoContainer{
    width:200px;
    height:190px;
    text-align:center;
    background-color:#eeeeee;
    float:left;
    margin:10px 0 5px 10px;
}



.address{
    width:243px;
    margin:10px 0 0 0;
    float:left;
    background-color:#D5CAA4;
}

.address p{

    float:left;
    padding:10px 0 10px 10px;
}

.facebook{
    width:243px;
    float:left;
    padding:20px 0 20px 0;
}

.facebook p{
font-size:90%;
}

.facebook img{
    float:left;
    padding:0 7px 0 7px;
}

.twitter{
    float:left;
    clear:both;
    margin:20px 0 0 5px;
}

.pepperLarge{
    font-size:120%;
}



.footer{
    float:left;
    width:1024px;
    background-image:url("/pub/design/leftCol_bg.jpg");
    background-position:top left;
    background-repeat:repeat;
    border-top:1px solid #BE9C72;
    padding:10px 0 10px 0;
    margin:0 0 35px 0;
}

.footer ul{
    list-style:none;
    width:100%;
    text-align:center;
    padding:0;
    margin:0;
}

.footer ul li{
    list-style:none;
    display:inline;
    padding:0 15px 0 15px;
    margin:0;
    font-size:90%;
    color:#333;
}

.footer ul li a:link{
color:#333;
text-decoration:none;
}

.footer ul li a:visited{
color:#333;
text-decoration:none;
}

.footer ul li a:hover{
color:#333;
text-decoration:underline;
}

.footer ul li a:active{
color:#333;
text-decoration:none;
}

.copyright{
    width:100%;
    text-align:center;
    padding:10px 0 10px 0;
    margin:0;
    color:#333;
    font-size:80%;

}

.copyright a:link{
color:#333;
text-decoration:none;

}

.copyright a:visited{
color:#333;
text-decoration:none;

}


.copyright a:hover{
color:#333;
text-decoration:underline;

}


.copyright a:active{
color:#333;
text-decoration:none;

}

#player
{
	width:200px;
	height:167px;
	background-image:url(/pub/flv/flv-start.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
}


.scheduleConsultation{
    margin:30px 10px 0 10px;
    text-align:center;
    font-family:tahoma, arial;
    color:#484F41;
    float:left;
    width:210px;
    height:210px;
    
}



* html .scheduleConsultation{
    margin:30px 5px 0 5px;
    text-align:center;
    font-family:tahoma, arial;
    color:#484F41;
    float:left;
    background-image:url("/pub/design/handshake.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    width:210px;
    height:210px;
    
}




.scheduleConsultation p{
    padding:10px 0 0 0;
    display:none;

}

.scheduleConsultation h3{

    display:none;

}

.consultationButton{
    	background-image:url("/pub/design/consultButton.png");
	background-position:center center;
	background-repeat:no-repeat;
	width:100%;
	height:30px;
	margin:0;
	float:left;
	padding:0;
    
}

.consultationButton a:link{
color:#000;
text-decoration:none;
line-height:24px;
font-size:120%;
font-weight:bold;
width:100%;
text-align:center;
float:left;

    
}

.consultationButton a:visited{
color:#000;
text-decoration:none;
line-height:24px;
font-size:120%;
font-weight:bold;
width:100%;
text-align:center;
    float:left;
}

.consultationButton a:hover{
color:#fff;
text-decoration:underline;
line-height:24px;
font-size:120%;
font-weight:bold;
width:100%;
text-align:center;
    float:left;
}

.consultationButton a:active{
color:#000;
text-decoration:none;
line-height:24px;
font-size:120%;
font-weight:bold;
width:100%;
text-align:center;
    float:left;
}


.newsletterSignUp{
    padding:20px 10px 0 10px;
    text-align:center;
    font-family:tahoma, arial;
    color:#836949;
    float:left;
    border-top:1px solid #BE9C72;
    margin:20px 0 0 0;
}







.newsletterSignUp p{
    padding:10px 0 0 0;
}





.newsletterSignUpButton{
    	background-image:url("/pub/design/newsletterSignUpButton.png");
	background-position:top center;
	background-repeat:no-repeat;
	width:100%;
	height:50px;
	margin:10px 0 20px 0;
	float:left;
	padding:0;

    
}


.newsletterSignUpButton a:link{
color:#fff;
text-decoration:none;
line-height:24px;
font-size:120%;
font-weight:bold;
width:100%;
text-align:center;
float:left;
    
}


.newsletterSignUpButton a:visited{
color:#fff;
text-decoration:none;
line-height:24px;
font-size:120%;
font-weight:bold;
width:100%;
text-align:center;
float:left;
    
}

.newsletterSignUpButton a:hover{
color:#000;
text-decoration:underline;
line-height:24px;
font-size:120%;
font-weight:bold;
width:100%;
text-align:center;
float:left;
    
}

.newsletterSignUpButton a:active{
color:#fff;
text-decoration:none;
line-height:24px;
font-size:120%;
font-weight:bold;
width:100%;
    text-align:center;
float:left;
}

