@charset "utf-8";
/* CSS Document */
/*------------------------------
Getting the new tags to behave 
--------------------------------*/
article, aside, datalist, details, embed, figcaption, figure, footer, header, hgroup, nav, section {display:block}
/*------------------------------
Top Section
--------------------------------*/
html {min-width:980px}
html, body {height:100%}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #1d1d1d;
	text-align: left;
	line-height:1.125em;
	color: #c0c0c0;
}
header {
	padding: 0;
	height:625px;
	overflow:hidden;
	border-bottom:2px solid #2a2a2a;
	display:block;
	background-color: #1d1d1d;
	background-image: url(../images/header-pattern.gif);
	background-position: 50% 0;
	vertical-align: top;
} 
header h1 {
	margin: 0;
	padding: 20px 0;
	right: 25px;
	position: absolute;
	color: #FFF;
	top: 18px;
	font-size: 2.25em;
}
header h1 a {
	color: #c3c3c3;
}
.container_1 {
	margin-left:auto;
	margin-right:auto;
	width:976px;
	position:relative;
	font-size: 0.857em;
	top: 25px;
}
.logop {
	margin-left:25px;
}
header .logo {
	position:absolute;
	left:120px;
	top: 18px;
}
/*------------------------------
Navigation 
------------------------------*/
header nav {
	position:absolute;
	right:25px;
	top:84px;
	display:block;
	margin: 0;
}
header nav ul li {
	float:left;
	padding-left:6px
}
header nav ul li a {
	float:left;
	color:#fff;
	text-decoration:none;
	width:80px;
	text-align:center;
	line-height:31px;
	font-size:14px;
}
header nav ul li a:hover, header nav ul li a.current {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-image: url(../images/nav-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
a {color:#c0c0c0;outline:none}
a:hover {text-decoration:none;
}
/*------------------------------
Main Section
--------------------------------*/
.mainFirst{
	padding-bottom:20px;
	position:relative;
}
#info {
	margin-right: 48%;
	display: block;
	margin-left:6px;
}
#info2 {
	width:476px;
}
#info4 {
	width:470px;
	margin-left:6px;
}
#info2 section {
	position:relative;
	padding:15px;
	width: 225px;
}
#info2 article{
	float: right;
	padding-top: 15px;
}
#info2 article p, #info2 article h2 {
	padding:0;
	margin:0;}
#info2 section p, #info2 section h2 {
	padding:0;
	margin:0;}	
#info h1, #info h2, #info p, #info3 p, #info3 h2, #info4 h2  {	
	padding-top: 13px;
	padding-bottom: 0;
}
#intro img, #intro h3, #intro p, #mapCanvas {
	position:relative;
	margin-right:auto;
	margin-left: auto;
	display:block;
	width: 396px;
}
#intro p {line-height: .75em;}
#intro, #intro2 {
	border:1px solid #c3c3c3;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#1d1d1d;
	background: #e1e1e1;
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
	width: 44%;
}
#content {
	background:#121212;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 90px;
	padding-left: 0;
}
#sidebar1 {
	float: right;
	width: 24%;
	padding-top: 15px;
}
#sidebar1 h3, #sidebar1 p, #sidebar1 h1 {
	margin-left: 18px;
	margin-right: 18px;
}
.box {
	border:1px solid #cc0000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
	color:#fff;
	background-color: #cc0000;
	padding-top: 24px;
	padding-bottom: 30px;
}

.box2 {
	border:2px solid #cc0000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
	float:right;
	margin-top:24px;
	padding-top: 18px;
	padding-bottom: 12px;
}
#mainContent {
	margin-right:28%;
	margin-left: 6px;
}
h1 {font-size: 2.00em;}
#mainContent article{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #121212;
	border-bottom-color: #121212;
}
#mainContent article:nth-child(odd){
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #2a2a2a;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #121212;
	border-bottom-color: #121212;
}
#mainContent article p,#mainContent header h1  {	
	margin-right: 18px;
	margin-left: 18px;
}
a.red:link, a.red:visited, a.external:link, a.external:visited {
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}
/*------------------------------
Footer  
--------------------------------*/
footer .container_1 {font-size:.625em}
footer nav ul {overflow:hidden;margin:0 0 6px -11px}
footer nav ul li {display:inline;margin-left:-1px}
footer nav ul li a {border-left:1px solid #777;padding:0 9px 0 11px;color:#777;text-transform:uppercase;text-decoration:none;}
footer nav ul li a:hover {color:#e1e1e1}
footer .copy span {text-transform:uppercase;color:#e1e1e1}
/*------------------------------
Misc fixes*
--------------------------------*/
ul {list-style:none}
blockquote, q {quotes:none}
img {vertical-align:top}
embed {vertical-align:top}
a img {border:none}
/*------------------------------
Clear Floated Elements 
--------------------------------*/
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}
/*------------------------------
Slide show 
------------------------------*/
#ImageSlideShow {
	width: 394px;
	margin: 0px 16px 0px 16px;
	border: solid 1px #c0c0c0;
	background-color: #ffffff;
	padding-top: 5px;
}
#ImageSlideShow .ISSName {
}
#ImageSlideShow .ISSSlide {
     position: absolute;
     top: 0;
     left: 0;
     text-align: center;
     width: 100%;     /* FIX FOR IE6/7 */
     height: 100%;     /* FIX FOR IE6/7 */
}
#ImageSlideShow .ISSSlideTitle {
}
#ImageSlideShow .ISSClip {
	height: 247px;
	margin: 0 5px 5px 5px;
	border: solid 1px #c0c0c0;
	background-color: #000000;
}
#ImageSlideShow .ISSControls {
	top: 6px;
	height: 247px;
}
#ImageSlideShow .FilmStrip {
	height: 80px;
	background-color: #cccccc;
}
#ImageSlideShow .FilmStripPreviousButton, #ImageSlideShow .FilmStripNextButton {
	width: 37px;
	height: 80px;
}
#ImageSlideShow .FilmStripTrack {
	height: 80px;
}
#ImageSlideShow .FilmStripContainer {
	height: 80px;
}
#ImageSlideShow .FilmStripPanel {
	height: 80px;
	padding-left: 10px;
	margin-right: 0px;
}
#ImageSlideShow .FilmStripPanel .ISSSlideLink {
	margin-top: 10px;
	border: solid 1px #c0c0c0;
	background-color: #ffffff;
}
#ImageSlideShow .FilmStripPanel .ISSSlideLinkRight {
	border: solid 1px #c0c0c0;
	width: 56px;
	height: 47px;
	margin: 4px 4px 4px 4px;
}
#ImageSlideShow .FilmStripCurrentPanel .ISSSlideLink {
	background-color: #ffffff;
	border-color: #f00;
}
#ImageSlideShow .FilmStripCurrentPanel .ISSSlideLinkRight {
	border-color: #c0c0c0;
}
/*------------------------------
ContactUS Section
------------------------------*/
#emailUs {
	background: #2d2d2d;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 430px;
	border:1px solid #2d2d2d;
	padding-top: 24px;
	padding-bottom: 0px;
}
#emailUs h2 {
	text-align: center;
	margin:0;
}
#emailUs .warning {
	color:red;
}
#emailUs fieldset {
	border:none;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
input.text, textarea {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:solid 1px #444;
	font-size: 14px;
	width: 90%;
	padding: 7px 8px 7px 30px;
	-moz-box-shadow: 0px 1px 0px #777;
	-webkit-box-shadow: 0px 1px 0px #777;
	background: #ddd url('../images/formbackg.png') no-repeat 4px 5px;
	background: url('../images/formbackg.png') no-repeat 4px 5px, -moz-linear-gradient(
           center bottom,
           rgb(225,225,225) 0%,
           rgb(215,215,215) 54%,
           rgb(173,173,173) 100%
           );
	 background:  url('../images/formbackg.png') no-repeat 4px 5px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(225,225,225)),
          color-stop(0.54, rgb(215,215,215)),
          color-stop(1, rgb(173,173,173))
          );
	color:#333;
	text-shadow:0px 1px 0px #FFF;
}
input.text3 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:solid 1px #444;
	font-size: 14px;
	width: 29.796%;
	padding: 7px 8px 7px 10px;
	-moz-box-shadow: 0px 1px 0px #777;
	-webkit-box-shadow: 0px 1px 0px #777;
	background: #ddd url('../images/formbackg.png') no-repeat 4px 5px;
	background: url('../images/formbackg.png') no-repeat 4px 5px, -moz-linear-gradient(
           center bottom,
           rgb(225,225,225) 0%,
           rgb(215,215,215) 54%,
           rgb(173,173,173) 100%
           );
	 background:  url('../images/formbackg.png') no-repeat 4px 5px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(225,225,225)),
          color-stop(0.54, rgb(215,215,215)),
          color-stop(1, rgb(173,173,173))
          );
	color:#000000;
	#text-shadow:0px 1px 0px #FFF;
}	  
textarea{
	height:83px;}
input#tel { 
 	background-position: 4px 5px; 
	background-position: 4px 5px, 0px 0px;
}
#comments { 
 	background-position: 4px -20px; 
	background-position: 4px -20px, 0px 0px;
}
input#name { 
 	background-position: 4px -46px; 
	background-position: 4px -46px, 0px 0px; 
}
input#email { 
 	background-position: 4px -76px; 
	background-position: 4px -76px, 0px 0px; 
}
#submitNow {
	cursor: pointer;
}
#submitNow:hover { background-position: 0px -41px; }	
#submitNow:active { background-position: 0px -82px; }
#emailUs p {
	position: relative;
}
input::-webkit-input-placeholder {
    color:    #333;
    text-shadow: 0px 1px 0px #fff;
}
input:-moz-placeholder {
    color:    #333;
    text-shadow: 0px 1px 0px #fff;
}
textarea::-webkit-input-placeholder {
    color:    #333;
    text-shadow: 0px 1px 0px #fff;
}
textarea:-moz-placeholder {
    color:   #333;
    text-shadow: 0px 1px 0px #fff;
}
