/* 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 0;
}

#footer, ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* add line height back to the following items */
h1, h2, p, ul, li, #tagline { line-height: 1.15em;}

/* Generated on October 25, 2011 */
@font-face {
    font-family: 'TrajanProRegular';
    src: url('fonts/trajanpro-regular-webfont.eot');
    src: url('fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* @font-face {
    font-family: 'TrajanProBold';
    src: url('trajanpro-bold-webfont.eot');
    src: url('trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('trajanpro-bold-webfont.woff') format('woff'),
         url('trajanpro-bold-webfont.ttf') format('truetype'),
         url('trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

} */


/* Site specific code */
body { background: url(../images/bg.jpg) repeat-x 0 0 #101f00; color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#container { margin: 0 auto; width: 850px; }

#header { margin: 0 0 7px 0; overflow: hidden; width: 100%;}
#header #logo { float: left; width: 400px; }
#header #navArea {float: left; width: 450px; height: 179px; position: relative; }
#header #mainNav { height: 121px; width: 100%; overflow: hidden;}
#header #mainNav ul { padding-top: 60px; width: 100%; overflow: hidden;}
#header #mainNav ul li { float: right; margin: 0 0 0 25px; } 
#header #tagline { position: absolute; bottom: 10px; right: 0; text-align: right; } 

#content { border: 1px #7e8186 solid; padding: 4px; background-color: #363739; margin: 0 0 7px 0; }
#contentInner{ background-color: #58585a; overflow: hidden; width: 100%; }
#content .col1 { width: 161px; float: left; padding: 12px 20px 0 20px; text-align: center; }
#content .col2 { width: 450px; float: left; padding: 12px 20px 40px 20px; text-align: left; }
#aboutOn #content .col2, #servicesOn #content .col2, #contactOn #content .col2 { width: 405px; flost: left; padding: 27px 0; min-height: 350px;} 
#features {  border: 1px #7e8186 solid; padding: 4px; background-color: #363739; margin: 0 0 7px 0; }
#featuresInner { background-color: #58585a; overflow: hidden; width: 100%; padding: 12px 0;}
#features .col1, #features .col2, #features .col3, #features .col4 { float: left; width: 190px; padding: 0 10px; text-align: center;}

#footer { margin: 0 0 7px 0; text-align: center; }

/* Headers */
h1 { font-family: "TrajanProRegular", Times, serif; font-size: 15px; margin-bottom: 10px; color: #ffcc10; }
h2 { font-family: "TrajanProRegular", Times, serif; font-size: 12px; margin-bottom: 10px;}
.featurehead { font-family: "TrajanProRegular", Times, serif; font-style: bold; font-size: 13px; margin-bottom: 10px; }
#galleryOn h1 { margin: 10px 0 10px 10px;}


/* Text */
p { margin-bottom: 10px; }
.openlinespace { line-height: 1.5em; font-size: 12px; text-align: justify;}
.sm { font-size: 14px; font-family: "TrajanProRegular", Times, serif;}
.smbottom { color: #7e8186; font-size: 10px; font-family: "TrajanProRegular", Times, serif;}
.mice { font-size: 8px; }
.phone { color: #fff110; font-size: 18px; padding-left: 15px;}
.altLinkColor{ color: #fff110 !important; }
.col1Header { margin: 16px 0 15px 0;}
.textLeft { text-align: left;}
.textcenter { text-align: center;}
.textcenterownertitle { text-align: center; margin: 0 0 110px 0;}
small { color: #fff; font-size: 12px;}

/* list style */
#aboutOn #content ul { margin-bottom: 10px; list-style: disc;}
#aboutOn #content ul li { margin-left: 15px;}

/* Navigation */
a, a:visited { text-decoration: none; color: #fff; }
a:hover {  color: #ffcc10;}
#header #mainNav li.home a, #header #mainNav li.about a, #header #mainNav li.services a, #header #mainNav li.contact a { display: block; padding-top: 44px; font-family: "TrajanProRegular", Times, serif;}
#header #mainNav li.home a:hover { background: url(../images/home_over.gif) top center no-repeat;}
#header #mainNav li.about a:hover { background: url(../images/about_over.gif) top center no-repeat;}
#header #mainNav li.services a:hover { background: url(../images/services_over.gif) top center no-repeat;}
#header #mainNav li.contact a:hover { background: url(../images/contact_over.gif) top center no-repeat;}
#homeOn #header #mainNav li.home a { background: url(../images/home_on.gif) top center no-repeat;}
#aboutOn #header #mainNav li.about a { background: url(../images/about_on.gif) top center no-repeat;}
#servicesOn #header #mainNav li.services a { background: url(../images/services_on.gif) top center no-repeat;}
#contactOn #header #mainNav li.contact a { background: url(../images/contact_on.gif) top center no-repeat;}