@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family: 'HancockRegular';
	src: url('/font/hancock-webfont.eot');
	src: local('☺'), url('/font/hancock-webfont.woff') format('woff'), url('/font/hancock-webfont.ttf') format('truetype'), url('/font/hancock-webfont.svg#webfontkCfEel2G') format('svg');
	font-weight: normal;
	font-style: normal;
}

H1 { text-transform:capitalize;}

*	{ margin: 0; padding: 0;}

/* Tags */
a img	{ border: none;}
body	{ background: #000; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 160%;}
h2	{ font-size: 21px;}
h3	{ font-size: 18px;}
h2, h3, a, p span, label span, .right strong	{ color: #9ea374;}
h4 {color:#9EA374; font-size:15px; padding-top:15px;}
p	{ margin: 8px 0;}
a	 { text-decoration: none;}
dl	{ margin-bottom: 40px;}
dt	{ font-size: 16px; color: #b7b7b7; font-weight: bold; margin-bottom: 8px;}
dt span	{ font-weight: normal; color: #9ea374; font-style: italic;}
dd span	{color: #9ea374;} 
textarea	{ width: 100%; height: 5em; background: #1c1b1b; /* for non-css3 browsers */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1b1b', endColorstr='#000000'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#1c1b1b), to(#000)); /* for webkit browsers */background: -moz-linear-gradient(top,  #1c1b1b,  #000); /* for firefox 3.6+ */ color: #9ea374; border: 1px solid #2f2e2e;}

.col label	{ width: 100px; display: inline-block;}
input[type="text"], input[type="password"]	{background: #1c1b1b; /* for non-css3 browsers */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1b1b', endColorstr='#000000'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#1c1b1b), to(#000)); /* for webkit browsers */background: -moz-linear-gradient(top,  #1c1b1b,  #000); /* for firefox 3.6+ */ padding: 5px; color: #9ea374; border: 1px solid #2f2e2e; }
.col input[type="text"]	{ width: 150px;}
/* IDs */

#wrapper	{ background-position: top center; background-repeat: no-repeat; background-image: url(/images/blank-bg.jpg); position: relative;background-color: #000;}
#top	{ background-color: rgba(21,18,18,0.8); background: url(/images/trans-black.png)\9; height: 145px; position: relative; z-index: 555;}
#nav h2	{ padding-top: 50px;}
#logo	{ float: left; width: 327px; padding-top: 10px;}
#nav	{ float: right; width: 550px; height: 145px; position: relative;}
#nav ul li	{ list-style: none; float: left;}
#nav a	{ color: #fff; float: left; display: block;}
#nav .mainMenu	{ margin: 10px 0; clear: both;}
#nav .mainMenu a	{  text-transform: uppercase; padding-right: 31px; font-size: 12px;}
#nav .mainMenu li:last-child a	{ padding-right: 0;}
#nav .tabMenu	{ height: 37px; position: absolute; left: 0; bottom: -17px; z-index: 888;}
#flashContent	{ width: 100%; height: 100%;}

#footer	{ background: url(/images/footer-bg.png) no-repeat top center; clear: both; padding: 8px 0; }
#footer p	{ color: #707070; font-size: 11px; font-size: 10px\9; padding: 0 0 0 20px;}
#footer img	{ margin: 10px;}
#footer a	{ color: inherit;}
#footer a:hover	{ color: #fff;}

#testimonials	{ background-image: url(/images/testimonials-bg.jpg);}
#about	{ background-image: url(images/about-bg.jpg);}


#gallery	{ padding: 70px 0 15px;}
#homegallery { width:624px; margin:0 auto; position:relative; height:349px; overflow:hidden; padding-right:20px; margin-top:50px;}
.himg {position:absolute; width:104px; height:348px; overflow:hidden; left:0px;}
.text1 {position:absolute; display:none; top:310px; left:8px; font-size:16px;}
.text2 {position:absolute; display:none; top:310px; left:103px; font-size:16px;}
.text3 {position:absolute; display:none; top:310px; left:180px; font-size:16px;}
.text4 {position:absolute; display:none; top:310px; left:269px; font-size:16px;}
.text5 {position:absolute; display:none; top:310px; left:350px; font-size:16px;}
.text6 {position:absolute; display:none; top:310px; left:435px; font-size:16px;}
.textstop:hover {cursor:pointer;}
.gbtns {position:absolute; top:310px; left:8px;}
.fimg {position:absolute; left:0px; display:none;}

.clearfix {clear:both;}


/* Classes */
.content	{ background-color: #151212; padding: 50px; margin: 30px 0 15px;  background-repeat: no-repeat; background-position: bottom left; overflow: hidden; }
.content h2, .content h3	{ font-family: 'HancockRegular'; font-weight: normal;}
.content h2	{ font-size: 46px; margin: 0 0 30px 0;}
.content h3	{ font-size: 24px; margin: 30px 0 0 0;}

.container	{ width: 960px; margin: 0 auto; position: relative; z-index: 100;}
.calendarcontainer	{ width: 960px; margin: 0 auto; position: relative; z-index: 100;}
.cols	{ padding: 50px 0 15px 0; overflow: hidden;}
.col	{ float: left; margin: 0 15px 0 0; width: 270px; background-color: rgba(21,18,18,0.8); background-color: transparent\9; background-image: url(/images/trans-black.png)\9; padding: 20px; height: 155px;}
.cols .col:last-child	{ margin-right: 0;}
.btn	{background: #1c1b1b; /* for non-css3 browsers */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1b1b', endColorstr='#000000'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#1c1b1b), to(#000)); /* for webkit browsers */background: -moz-linear-gradient(top,  #1c1b1b,  #000); /* for firefox 3.6+ */ padding: 8px 15px; font-weight: bold; color: #9ea374; border: 1px solid #2f2e2e; font-size: 16px;}
.window	{ padding-top: 417px; text-align: center;}

.pad	{ padding: 0 0 0 300px;}
.indent	{ text-indent: -170px; color: #b7b7b7; font-size: 20px; display: inline-block;}
.left	{ float: left; width: 300px; }
.right	{ float: right; width: 530px;}
.tag	{ font-size: 20px; color: #b7b7b7; font-style: italic; text-align: right; line-height: 160%;}
.clear	{ clear: both;}
.radio { width: 17px; height: 20px; padding: 0 5px 0 0; background: url(/images/radio.gif) no-repeat; display: inline-block; margin-bottom: -3px; }
.border	{ border-top: 1px solid #2f2e2e; padding: 10px 0;}
.error	{ display: block; color: red;}

#slideshow	{ position: absolute; top: 0; left: 50%; z-index: 1; margin-left: -782px; }

.user-bar-right a { border:1px solid #44444; padding:5px;}
