* { margin:0; padding:0; }
 
/* Reset font size for all elements to standard (16 Pixel) 
----------------------------------------------------------------*/
html * { font-size:100.01%;}

/*This style should affect opera browsers, fix required
--------------------------------------------------------------------*/
  
/* Standard font size 12px 
--------------------------------------------------------------------------*/
body {
	font-family: "Garamond Premire Pro", "Garamond","Times New Roman",Times,Georgia,serif;
	font-size: 18px;
	color:#635002;
	background-color: #3c311c;
	background-image: url(images/left.jpg);
	background-repeat: repeat;
  }
  
/* Elements formatting 
-------------------------------------------------------------------------------- */

  p { line-height:1.5em; margin:0 0 1em 0; }
  blockquote, cite, q { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
  blockquote { margin:0 0 1em 1.6em; color:#666; }
  strong,b { font-weight:bold; }
  em,i { font-style:italic; }
  big { font-size:116.667%; }
  small { font-size:91.667%; }
  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }
  acronym, abbr { border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help;}
 .nowrap { white-space: pre; }
 .clearfix{ clear:both;}

 /* Links 
  ----------------------------------------------------------------------------------------- */

  a { background:transparent; text-decoration:underline; outline: none; color:#FFFFFF;}
  a:visited  {}
  a:hover, a:active {text-decoration: none; outline: 0 none; }

  /* Constrast for tab focus - change with great care */
  
  a:focus {
	text-decoration:underline;
	color:#000;
	outline: 3px #f93 solid;
	background-color: #666666;
}
h1 {
	color:#003333;
	font-size:18px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
}
  
/* No Firefox focus on links 
---------------------------------------------------------------------------------------------*/
:-moz-any-link:focus { outline:none; }


/*No Borders on image links
--------------------------------------------------------------------------------------------*/
img a, a img{border:none;}

/*Content Containers
--------------------------------------------------------------------------------------------*/

.maincontainer {
	width:900px;
	margin:auto;
}
.header {
	width:100%;
	height:120px;
	margin:auto;
	background-image: url(images/hed.gif);
	background-repeat: no-repeat;
}
.header-right {
	position:absolute;
	right:0;
	top:120px;
	width:50%;
	height:53px;
	z-index:2;
	background-image: url(images/menuright.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.header-left {
	position:absolute;
	left:0 !important;
	left:-1px;
	top:120px;
	width:100%;
	height:53px;
	z-index:2;
	background-image: url(images/menubg.png);
	background-repeat: no-repeat;
	background-position: top;
}

.innercontainer {
	width:900px;
	margin:auto;
	background-image: url(images/contbg.jpg);
	background-repeat: repeat-y;
}
.content_container {
	width:890px;
	margin:auto;
}
.menubg {
	width:100%;
	height:54px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.menuspace {
	width:880px;
	height:35px;
	margin: auto;
	padding-top: 5px;
}
.banner {
	width:100%;
	height:370px;
	margin:auto;
}
.bannerslider {
	width:856px;
	height:350px;
	margin:auto;
	border: 4px solid #997c50;
}
.leftslide {
width:585px;
height:350px;
float:left;
}
.rightslide {
	width:270px;
	height:350px;
	float:right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.lowerspace {
	width:862px;
	height:363px;
	margin:auto;
}
.loweritem {
	width:279px;
	float:left;
	margin-right: 10px;
	}
.loweritem2 {
	width:279px;
	float:right;
	}
.tooperliner {
	width:100%;
	height:8px;
	float:left;
	background-color: #4f0101;
	}
.item {
	width:100%;
	height:123px;
	margin-top: 10px;
	background-image: url(images/banner-bot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #4f0101;
	padding-top: 10px;
}
.itemheading {
	width:100%;
	height:100px;
}
.itemlower {
	width:277px;
	height:250px;
	background:#f4d992;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cbaa65;
	border-left-color: #cbaa65;
}
.heading {
	width:100%;
	height:18px;
}
.lowerheading {
	width:80%;
	height:24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.lowercurve {
	width:277px;
	height:54px;
	background:url(images/lowers.jpg) no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cbaa65;
	border-left-color: #cbaa65;
	margin-bottom: 15px;
}
.textspace {
	padding-left:20px;
	padding-right:20px;
	color: #e1c04e;
	font-size: 14px;
}
.subpager {
	padding-left:20px;
	padding-right:20px;
	color: #bf0a0a;
	font-size: 14px;
}
.textspace2 {
	padding-left:20px;
	padding-right:20px;
	color: #943304;
	font-size: 14px;
	padding-top: 10px;
}
.textspace3 {
	padding-left:20px;
	color: #943304;
	font-size: 14px;
	padding-top: 0px;
}
.footer {
	width:100%;
	height:75px;
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.footerinside {
	width:230px;
	height:20px;
	color: #FFFFFF;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 10px;
	font-size: 14px;
}
.footerinsidekasese {
	width:200px;
	height:20px;
	color: #7c1111;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 10px;
	font-size: 14px;
}
.footerinsidekasese {
	width:250px;
	height:20px;
	color: #7c1111;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 10px;
	font-size: 14px;
}
.footerinsidekasese a {
	background:transparent;
	text-decoration:underline;
	outline: none;
	color:#f8c703;
}
 .footerinsidekasese a:visited  {}
  .footerinsidekasese a:hover, .footerinsidekasese a:active {text-decoration: none; outline: 0 none; }

  /* Constrast for tab focus - change with great care */
  
  .footerinsidekasese a:focus {
	text-decoration:underline;
	color:#f8c703;
	outline:none;
}

.droplinebar{
overflow: hidden;
}

.droplinebar ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	font: bold 13px Arial;
	background-position: center center;
}

.droplinebar ul li{
display: inline;
}

.droplinebar ul li a{
	float: left;
	color: white;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 40px;
	padding-bottom: 14px;
	padding-left: 40px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000000;
}

.droplinebar ul li a:visited{
color: white;
}

.droplinebar ul li a:hover, .droplinebar ul li .current{ /*background of main menu bar links onMouseover*/
	color: white;
	background-position: center center;
	background-color: #370000;
}
 .droplinebar ul li .last{ /*background of main menu bar links onMouseover*/
	color: white;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #545b07;
	font-size:10px;
}
/* Sub level menus*/
.droplinebar ul li ul{
position: absolute;
z-index: 100;
left: 0;
top: 0;
background: #303c76; /*sub menu background color */
visibility: hidden;
}

/* Sub level menu links style */
.droplinebar ul li ul li a{
	font: normal 13px Verdana;
	padding-right: 17px;
	margin: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: navy;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
}

.droplinebar ul li ul li a:hover{ /*sub menu links' background color onMouseover */
background: #242c54;
}


.arrowlistmenu{
	width: 200px; /*width of menu*/
}

.arrowlistmenu .headerbar{
	color: #072a59;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	text-transform: none; /*header text is indented 10px*/
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 10px;
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
	color: #bf0a0a;
	background: url(images/marker.gif) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A70303;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 7px;
}

.arrowlistmenu ul li a:visited{
	color: #bf0a0a;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	color: #bf0a0a;
	background-color: #F3F3F3;
}
.leftcontact {
float:left;
width:300px;
}
.rightcontcat {
	float:right;
	width: 500px;
}
#thumbsarea {
	width:100%;
	margin:auto;
	
}
.pictthum1 {
	width:200px;
	height:180px;
	background:#FFFFFF;
	float:left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.pictthum {
	width:200px;
	height:195px;
	float:left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
