.dropshadow1{
	float:left;
	position:relative;
	background: url(imageback.jpg) no-repeat bottom right !important;
	margin: 10px; !important;
	margin: 10px;
}

.full_image{
	background-image:none;
	background:url(imageback400.jpg) no-repeat bottom right !important;
}
.dropshadow1 div {
    padding-right: 5px;
}
.dropshadow1 img{
	position:relative;
	border: 0px solid #999999;
	padding:5px;
	top:5px;
	left:5px;
	font-size:14px;
}

.dropshadow1 a:hover img{
	margin-right: 0px;
}
.dropshadow1 a span {
	background-color:#CCCCCC;
    display:block;
    position:absolute;
    z-index: 1000;
    width: 218px;
    bottom: 3px !important;
    bottom: 3px;    
    left: 10px; 
    border:1px solid #a9a9a9;
    text-align: center;
    font-size: 12px;
    color:#333;
	text-decoration:none;
	font-weight:bold;
	}

.dropshadow1 a:hover {
	font-size:100%;
	text-decoration:none;
	}
	
.dropshadow1 a:hover span strong{
		background-color:black;
	}
	
.dropshadow1 span strong {
   background: darkgrey;
   display: block;
   color: #FFF;
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #F5F5F3;
	font-family: 'Century Gothic', Helvetica, sans-serif;
	font-size: 14px;
	line-height:19px;
}
#container{
	height: auto;
	width: 907px;
	margin:auto;
	text-align: left;
}
#header{
	height: 125px;
	width: 907px;
	text-align: left;
	margin-bottom:!important
	margin-bottom: -4px;
}
#top_logo{
	height: 125px;
	width: 156px;
	float: left;
}
#BannerImg{
	height: 314px;
	width: 907px;
}

.banner_img {
	baaackground-image: url(../images/replacalbe.jpg);
}

.banner_img_content {

}

#content_wrap, #content_wrap_content{
	height: auto;
	width: 907px;
	background-image: url(../images/bg_border.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
}

#content_wrap{
	margin-top:-110px;
	position:relative;
	z-index:1;
}

#content_wrap_content{
	margin-top:-95px;
	position:relative;
	z-index:1;
}

#content{
	background-image: url(../images/ContentCentrBG.jpg);
	background-repeat: no-repeat;
	background-position: 576px 130px;
	height: auto !important;
	height: 480px;
	min-height:480px;
	width: 907px;
}

#content_left, #content_left_content{
	float: left;
	height: auto;
	width: 517px;
	padding-right: 25px;
	padding-bottom: 72px;
	padding-left: 33px;
}

#content_left{
	padding-top: 115px;
}

#content_left_content{
	padding-top: 95px;
}

#content_right{
	float: right;
	height: auto;
	width: 278px;
	padding-top: 24px;
	padding-right: 25px;
	padding-bottom: 127px;
	padding-left: 15px;
	text-align: right;
	margin-right:10px;
}

#nav_div {
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 750px;
	margin:87px 0px 0px;
	float: right;
}

#nav {
	list-style-type: none;
	width: 750px;
	display: inline;
	height: 29px;
	float:right;
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height:12px;
}

#nav a {
	display: block;
	text-align:center;
	color: #FFFFFF;
	width: 119px;
	padding-left:3px;
	padding-right:3px;	
	padding-bottom: 8px;
	padding-top: 8px;
}

#nav a {
color:#FFFFFF; text-decoration:none;
}

#nav a:hover {
color:#000000;text-decoration:none;
}

#nav li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	width: 125px;
	text-align: center;
	color: #FFFFFF;
	height: 29px;
}
#nav li a:hover{
	color: #000000;
}
#nav li ul {
	list-style-type: none;
	text-align:left;
	left: -999em;
	position: absolute;
	display: inline;
	width: 125px;
	padding:0px;
	z-index:4;
	margin-left:-63px;
	margin-top: auto;
	margin-bottom: auto;
	height: auto;
}
#nav li ul li{
	color: #FFFFFF;
	display: block;
	height: auto;
	width: 125px;
}
#nav li ul a{
	text-align:center;
	background-color:#998C6A;
	display: block;
	color: #FFFFFF;
	border-top: none;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding-bottom:6px;
	padding-top:6px;
}

#nav li ul a:link {
color:#FFFFFF; text-decoration:none;
}
#nav li ul a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: lighter;
}
#nav li ul a:hover {
	color:#333333;
	text-decoration:none;
	background:#D7CEBD;
	display: block;
}

#nav li:hover ul {
left: auto;
}
#nav li.sfhover ul {
left: auto;
}
/*  DO NOT TOUCH */
*                   { padding: 0px; margin: 0px; }
ul                  { padding-left:1em; margin-left:0; }
p                   { margin-bottom: 0.5em; }
div.breaker         { height: 1px; width: 1px; clear: both; }
a img               { border: none; }
.fixpng             { behavior: url(scripts/iepngfix.htc); }
.fixpng_stretch     { behavior: url(scripts/iepngfix_stretch.htc); }


ul.horizontal       { margin: 0; padding: 0;  list-style: none; }
ul.horizontal li    { display: inline; margin: 0px 10px 0px 10px; }
ul.horizontal div   { display: inline; }

ul.vertical         { margin: 0; padding: 0;  list-style: none; }
ul.vertical li      { margin: 0px 10px 0px 10px; }
ul.vertical div     { }

.watermarkFooter		{ margin-top: 5px; margin-left: auto; margin-right: auto; text-align: right; }
.watermarkFooter a              { font-size: 45px; }
.watermarkFooter a img		{ width: 80px; height: 37px; border: 0px; }
.watermarkFooter a              { background: url(../images/watermark_low.gif) no-repeat top left; }
.watermarkFooter a:hover        { background: url(../images/watermark.gif) no-repeat top left; }

.mandatoryHighlight         { color: red; }


 p	    { margin-bottom: 0.2em; }
 h1	    { font-size: 1.5em; margin-top: 0.2em; margin-bottom:0.4em;}
 h2	    { font-size: 1.3em; margin-top: 0.2em; margin-bottom:0.4em}
 h3	    { font-size: 1.1em; margin-top: 0.2em; margin-bottom:0.4em}
 h4	    { font-size: 1.0em; margin-top: 0.2em; margin-bottom:0.4em}
 h5	    { font-size: 1.0em; margin-top: 0.2em; font-weight: normal; text-decoration: underline; }

/* END DO NOT TOUCH */



/* Photo Gallery styles */

.wrap1, .wrap2, .wrap3 {
display:inline-table;
/* \*/display:block;/**/
}
.wrap1 {
float:left;
}
.wrap2 {
}
.wrap3 {
padding:0 4px 4px 0;
}    

.photo .wrap1 {background:url(../images/shadow.gif) right bottom no-repeat;}
.photo .wrap2 {background:url(../images/corner_bl.gif) -12px 100% no-repeat;}
.photo .wrap3 { padding:0 9px 9px 0; background:url(../images/corner_tr.gif) 100% -12px no-repeat;}                                  
.photo img   { display: block; margin: 0px auto 0 auto; }

div.thumbnail    
{   
    float: left;
    padding: 4px; 
    text-align: center; 
    width: 140px; 
    font-size: 0.8em;
}

div.thumbnail img {border: none;}

div.thumb_photo { width: 130px; height: 90px; }
div.thumb_photo img { border: 1px solid black; }

/*  END Photo Gallery styles */

/* Basic CMS editor table styles */
.grid_table { border-collapse: collapse; }
td.grid_cell { border: 1px solid black; vertical-align: middle; text-align: center;}

.dropshadow1_img{
	float:none;
	position:relative;
	display:block;
	background: url(imageback400.jpg) no-repeat bottom center !important;
	margin: 10px; !important;
}
.dropshadow1_img div {
    padding-right: 7px;
	padding-bottom: 10px;
}
.dropshadow1_img img{
	position:relative;
	border: 0px solid #999999;
	padding:5px;
	top:5px;
	left:5px;
	font-size:14px;
}

.dropshadow1_img a:hover img{
	margin-right: 0px;
}

.dropshadow1_img a:hover {
	font-size:100%;
	text-decoration:none;
	}
.imagebox {
	padding-left:40px;
	width:562px;
	margin-right:40px;
	}
	
.copyright{
	font-size:0.6em;
	margin-top:-12px;
	line-height:12px;
}

form h1{
	0.8em;
}

.contact_form span{
	display:block;
	width:100%;
}

.contact_form input, .contact_form textarea, .contact_form select{
	border:1px solid darkgrey;
}

.contact_form div{
	margin-bottom:5px;
}

.contact_form{
	font-size:10px;
	width:237px;
	float:right;
}

.contact_text{
	float:left;
	width:270px;
}

button{
	width:60px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid darkgrey;
	font-size:10px;
	background-color:lightgrey;
}

button:hover{
	background-color:darkgrey;
	border-color:black;
	color:white;
}

#child_title{
	font-size:15px;
	font-weight:bolder;
	padding-bottom:2px;
}

#child_link{
	padding-bottom:12px;
}

a{
	color:#6c5635;
}

a:hover {
	color:#89d4e2;
}

.clear{
	line-height:1px;
	font-size:1px;
	clear:both;
	float:none;
}