﻿* {margin:0;padding:0;}
html {font-size:80%;font-family: Arial, Helvetica, sans-serif;height:100%;background-color:#ffffff;}
body {color:#94A0AA;text-align:center;height:100%}
#outer {text-align:center;width:100%;background:url(images/bg_page.jpg) top left #eeeeee repeat-x;height:100%;}

/** header styles **/
h1,h2,h3,h4,h5,h6 {color:#94A0AA;font-family:Arial, Helvetica, Sans-Serif;margin-bottom:6px;padding-top:16px;}
h1 {font-size:160%;}
h2 {font-size:130%;color:#60DD49;margin-bottom:2px;padding-top:6px;}
h3 {font-size:110%;}
h4 {font-size:100%;}
h5 {font-size:110%;color:#FFFFFF;padding-top:8px}
h6 {font-size:100%;}
h1 span, h2 span {display:none;}

a img { border:none;}
a {text-decoration:none;color:#94A0AA;}
a:hover {text-decoration:underline;}
p {margin-bottom:10px; font-size:100%;line-height:1.6em;}
.hidden {display:none;}
.clear {clear:both;line-height:0px;height:0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.imgFloatRight{float:right; padding:0 0 0 0;}
.imgFloatLeft{float:left; padding:12px 15px 0 0 ;}
.logo{float:left; padding:0 0 0 0;}
.bigText{font-size:140%;padding: 0 0 45px 0;margin:0;}
.thegreen{color:#60DD49;}
.thegrey{color:#94A0AA;}
.theblack{color:#000000;}
.addressSpacing{padding-right: 12px;}
.contacttxt{margin-top:0px;padding:0; font-size:175%;font-weight:bold}
.careerstxt{margin:3px 0 0 0;padding:0; font-size:210%;line-height: 40px}
.bigText{font-size:160%;font-weight:bold;}

/** page structure **/
#container {width:974px;margin:0 auto 0 auto;background-color:#FFFFFF;}
#header{width:974px;height:120px;text-align:left;}

/** layout **/
#mainContent{width:974px;text-align:left;padding:0 0px 0px 0px;background-color:#FFFFFF;}
#nav{width:230px;float:left;}
#rightContent{width:720px;text-align:left;margin:0 24px 0px 0px;background-color:#FFFFFF;float:left;min-height:400px}
#textRightContent{width:690px;text-align:left;margin:0 24px 0px 0px;padding:0 30px 0 0;background-color:#FFFFFF;float:left; }


#nav ul{position: relative;margin: 0 0 0 0;padding: 0;width:230px}
#nav ul li{height:52px;margin: 0;padding: 0;list-style-type:none;text-align:left}
#nav .menuText{display: none;}


#navhome a{background: url(images/nav/navigationimage.png) no-repeat top left;position:absolute;width:230px;height:52px;padding:0;margin:0;}
#navhome a:hover, #navhome a.selected {background-position: -230px 0;}

#navservices a{background: url(images/nav/navigationimage.png) no-repeat  0 -52px;position:absolute;width:230px;height:52px;padding:0;margin:0;}
#navservices a:hover, #navservices a.selected {background-position: -230px -52px;}

#navportfolio a{background: url(images/nav/navigationimage.png) no-repeat  0 -104px;position:absolute;width:230px;height:52px;padding:0;margin:0;}
#navportfolio a:hover, #navportfolio a.selected {background-position: -230px -104px;}

#navcontact a{background: url(images/nav/navigationimage.png) no-repeat  0 -156px;position:absolute;width:230px;height:52px;padding:0;margin:0;}
#navcontact  a:hover, #navcontact  a.selected {background-position: -230px -156px;}

#navcareers a{background: url(images/nav/navigationimage.png) no-repeat  0 -208px;position:absolute;width:230px;height:52px;padding:0;margin:0;}
#navcareers a:hover, #navcareers a.selected {background-position: -230px -208px;}

#subnav{width:944px;text-align: left;padding:6px 0 6px 30px;margin: 16px 0 6px 0;}
#subnav ul{position: relative;margin: 0 0 0 0;padding: 0;}
#subnav ul li{margin: 0;padding:0 30px 0 0;list-style-type:none;float:left; font-size:130%;}
#subnav ul li a{text-decoration:none;}
#subnav ul li a:hover{text-decoration:none;color:#60DD49}
#subnav ul li a.selected{font-weight:bold;color:#60DD49}

#footer{width:944px;margin:0;color:#ffffff; background-color:#60DD49;padding:6px 0 10px 30px;text-align:left;height:20px;}
#footer p{font-size:110%;width:500px}
#footer a{color:#8c8c8c;}

.termsLink{float:right; padding:78px 0 0 0;}







