@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/* Mobile Layout: 480px and below. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
}

body{background-color:#e7d8b2;color:#292C59;font-family:arial;font-size:16px;}
h1{color:#cb9936;font-size:28px;font-family:"Arial Black", Gadget, sans-serif;}
a, a:visited{color:#990000;font-family:arial;font-size:16px;text-decoration:none;}
a:hover{color:#cb9936;}
a:hover{color:#cb9936;}
#headerbar{height: 130px; width:100%;left:0px;position: relative;bottom:0px;;z-index:99;background-image: url(images/bg-header.png);}
#Header {
	width: 100%;
	margin-left:auto;margin-right:auto;
	text-align:center;
	font-family:"Arial Narrow", Arial;
	color:#cb9936;
}
#menu {
/*	font-family:arial;
	font-size:14px;
	color:#EDDFC4;
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;*/
	display: none;
}
#mobilemenu{
	display:block;	
}
#slideshow {
	margin:20px;
	width:100%;
	text-align:center;
	display:none;

}
#LayoutDiv1 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#text {
	clear: none;
	float: left;
	margin-left: 2.6785%;
	width: 100%;
	display: block;
}
#images {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#footer{height: 100px; left:0px;position: relative;bottom:0px;;z-index:99;background-image: url(images/bg-footer.png);}
#footertxt {
	width: 100%;
	margin-top:20px;
	padding-top:30px;
	margin-left:auto;margin-right:auto;
	text-align:center;
	font-family:"Arial Narrow", Arial;
	color:#cb9936;
}


/*** Top Menu ***/
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
  height: 49px;
  background: #141414;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAIAAACUDVRzAAAAA3NCSVQICAjb4U/gAAAALElEQVQImWMwMrJi+v//PxMDw3+m//8ZoPR/qBgDEhuXGLoeYswhXg8R5gAAdVpfoJ3dB5oAAAAASUVORK5CYII=) 100% 100%; 
  background: -moz-linear-gradient(top, #000000 0%, #292C59 25%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(25%, #292C59));
  background: -webkit-linear-gradient(top, #000000 0%, #292C59 25%);
  background: -o-linear-gradient(top, #000000 0%, #292C59 25%);
  background: -ms-linear-gradient(top, #000000 0%, #292C59 25%);
  background: linear-gradient(to bottom, #000000 0%, #292C59 25%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#292C59',GradientType=0 ); /* IE6-9 */
  border-top: 1px solid black;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background: #141414;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAIAAACUDVRzAAAAA3NCSVQICAjb4U/gAAAALElEQVQImWMwMrJi+v//PxMDw3+m//8ZoPR/qBgDEhuXGLoeYswhXg8R5gAAdVpfoJ3dB5oAAAAASUVORK5CYII=) 100% 100%; 
  background: -moz-linear-gradient(top, #000000 0%, #292C59 25%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(25%, #292C59));
  background: -webkit-linear-gradient(top, #000000 0%, #292C59 25%);
  background: -o-linear-gradient(top, #000000 0%, #292C59 25%);
  background: -ms-linear-gradient(top, #000000 0%, #292C59 25%);
  background: linear-gradient(to bottom, #000000 0%, #292C59 25%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#292C59',GradientType=0 ); /* IE6-9 */

  color:#FFFFFF;
  font-family:Arial, Verdana, sans-serif;
  font-size:14px;
  display: inline-block;
  line-height: 49px;
  padding: 0 20px;
  text-decoration: none;
}
#cssmenu a:hover {
	color:#FFFFFF;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -10px;
  color:#FFFF00;
}
#cssmenu > ul > li.active a {
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  background: #070707;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAIAAACUDVRzAAAAA3NCSVQICAjb4U/gAAAALklEQVQImWNQU9Nh+v//PxMDw3+m//8ZkNj/mRgYIHxy5f//Z0BSi18e2TwS5QG4MGB54HL+mAAAAABJRU5ErkJggg==) 100% 100%; 
  background: -moz-linear-gradient(top, #EDDFC4 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EDDFC4), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #EDDFC4 0%, #070707 100%);
  background: -o-linear-gradient(top, #EDDFC4 0%, #070707 100%);
  background: -ms-linear-gradient(top, #EDDFC4 0%, #070707 100%);
  background: linear-gradient(to bottom, #EDDFC4 0%, #070707 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDDFC4', endColorstr='#070707',GradientType=0 ); /* IE6-9 */
  
  color:#FFFF00;
}
#cssmenu > ul > li:hover > a {
  background: #070707;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAIAAACUDVRzAAAAA3NCSVQICAjb4U/gAAAALklEQVQImWNQU9Nh+v//PxMDw3+m//8ZkNj/mRgYIHxy5f//Z0BSi18e2TwS5QG4MGB54HL+mAAAAABJRU5ErkJggg==) 100% 100%; 
  background: -moz-linear-gradient(top, #494C79 0%, #292C59 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494C79), color-stop(100%, #292C59));
  background: -webkit-linear-gradient(top, #494C79 0%, #292C59 100%);
  background: -o-linear-gradient(top, #494C79 0%, #292C59 100%);
  background: -ms-linear-gradient(top, #494C79 0%, #292C59 100%);
  background: linear-gradient(to bottom, #494C79 0%, #292C59 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494C79', endColorstr='#292C59',GradientType=0 ); /* IE6-9 */
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  color:#FFFFFF;
}
#cssmenu .has-sub {
  z-index: 999;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #292C59;
  filter: none;
  font-size: 12px;
  display: block;
  line-height: 120%;
  padding: 10px;
  color:#FFFFFF;
  font-family:Arial, Verdana, sans-serif;
}
#cssmenu .has-sub ul li:hover a {
  background: #000000;
  color:#EDDFC4;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #292C59;
  border-bottom: 1px dotted #6db2d0;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #095c80;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

.logo{max-height:120px;}
.freequote{position:relative;right:10px;top:5px;font-size:16px;}
.homeimage{width:200px;margin:2px;}
.contactinfo{font-size:17px;}

/* Esite Signature */
/*.reference{font-size:10px;color:#666;position:fixed;bottom:2px;right:0px;z-index:999}*/
.reference{border:0px solid #000000;font-size:10px;color:#666;position:absolute;width:100%;text-align:center;z-index:999;margin-top:20px;}
.reference a{font-size:10px;color:#666;text-decoration:none;margin-right:20px;}/*text-shadow:1px 1px 1px #000;*/
.reference a:hover{font-size:10px;color:#444444;}
.slogan{display:none}
.imageshadow{box-shadow: rgb(0, 0, 0) 2px 2px 8px;}

@media only screen and (min-width: 481px) {
.freequote{position:relative;right:20px;top:15px;font-size:20px;}
.homeimage{width:30%;margin:5px;}
.reference{border:0px solid #000000;font-size:10px;color:#666;position:absolute;width:100%;text-align:center;z-index:999;margin-top:60px;}

.gridContainer {
	width: 100%;
}
#Header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height:80px;
}
#menu {
/*	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;*/
	display: none;	
}
#mobilemenu{
	display:block;	
}
#slideshow {
	margin:20px;
	float:left;
	width:535px;
	display:block;
}
#LayoutDiv1 {
	clear: none;
	float: left;
	margin-left: 1.6574%;
	width: 100%;
	display: block;
}
#text {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#images {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#footertxt {
	padding-top:0px;
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.logo{max-height:120px;}
.freequote{position:relative;right:0px;top:15px;font-size:20px;}
.contactinfo{font-size:30px;}
.homeimage{margin:10px;}
.slogan{display:block}
/*content:url(images/bg.jpg);*/


.gridContainer {
	width: 100%;
	max-width: 1000px;
	margin: auto;
}
#Header {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	height:120px;
	margin-left:auto;
	margin-right:auto;
}
#menu {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mobilemenu{
	display:none;	
}
#slideshow {
	margin:20px;
	float:left;
	width:535px;
	display:block;
}
#LayoutDiv1 {
	clear: none;
	float: left;
	margin-left: 1.4705%;
	width: 100%;
	display: block;
}
#text {
	clear: none;
	float: left;
	margin-left: 1.4705%;
	width: 43.6274%;
	display: block;
}
#images {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#footertxt {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
}
@media only screen and (min-width: 1300px) {
/*.freequote{position:relative;right:0px;top:20px;font-size:20px;background-color:#FDEFD4;padding:5px;-moz-border-radius: 15px;border-radius: 15px;box-shadow: 2px 2px 5px #444444;}*/
.reference{font-size:10px;color:#666;position:fixed;bottom:2px;right:0px;z-index:999;width:180px;margin:0px;}
}