@charset "UTF-8";
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;text-decoration:none;}
:focus{outline:0;}
body{font-family:Helvetica, Arial, sans-serif;text-align:left;font-size:14px;font-weight:300;color: #5c7d59;line-height:1.3em;width:100%}

/* ol,ul{font-size:1em;vertical-align:top;text-align:left;list-style:none;margin-bottom:.8em;}
h1{font-size:1.6em;line-height:1.5em;font-weight:100;margin-bottom:1.4em;}
h2{font-size:1.5em;line-height:1.4em;font-weight:600;margin-bottom:1.2em;}
h3{font-size:1.4em;line-height:1.3em;font-weight:600;margin-bottom:.9em;}
h4{font-size:1.2em;line-height:1.2em;font-weight:600;margin-bottom:.8em;}
p{margin-bottom:.8em;}
p strong{font-weight:700;}
a{color: #1f4d1a;text-decoration:none;;cursor:pointer;}
a:link, a:visited{color: #6787ec;}
a:hover, a:active{color: #5b1058;background-position: 0 0;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
*/

h2, h3, h5, h4, h5, h6, .hseven {color:#3e7d3c;}


/* GLOBAL */
.collectall-body {background-image: url(../images/floor_dark_tile4.png); background-repeat: repeat; background-color: rgb(61,57,56);color:rgb(232,230,226);}

/* PAGE LOGO & MAIN MENU */
#logoheader {background-image:url(../images/logo.jpg);margin-top:0px;margin-left:5px;display:inline;position: relative;width:980px;height:133px;float:left;}

#mainNav {width: 980px; height: 21px; position: relative; background-image: url(../images/menugrad_dark.png); background-repeat: repeat-x; font-size: 1.1em; line-height: 1.2em; font-weight: 400; color: #999; text-align: center; padding-top: 6px;margin:auto;clear:both;}
#mainNav ul {display: inline; list-style-type: none; margin-bottom: 0em;}
#mainNav li {display: inline; list-style-type: none;}
#mainNav a:link, #mainNav a:visited {font-weight: 400; color: #999; text-align: center; padding: 6px 10px 5px 10px;}
#mainNav a:hover {color: #c1f801;}
#mainNav a:active {color: #a9daec;}
#mainNavActive {background-image: url(../images/menugrad_selected5.png); font-weight: 400; color: #5c7d59; text-align: center; padding: 6px 10px 5px 10px;}


/* PAGE BOX STRUCTURE */
#pagecontainer {width:990px;height:100%;margin:20px auto;color: #5c7d59;}
#contentbox-sky {width:980px;height:100%;margin:0 auto 0 5px;;background-color: #e3eaf4;float:left;display:inline;}
#imagebottom {width:980px;height:186px;background-image:url(../images/growth.jpg);background-repeat:no-repeat;margin:0 auto;clear:both;}


/* FOOTER  */
#footer {font-size:.8em;color:rgb(121,121,121);text-align:center;padding-top:20px;}


/* COLUMNS */
#twocolumn-even {width:430px;display:inline;position:relative;float:left;}
#twocolumn-large {width:530px;display:inline;position:relative;float:left;}
#twocolumn-small {width:310px;display:inline;position:relative;float:left;padding-left:20px;}


#threecolumn-left {width:270px;padding-left:50px;padding-top:10px;display:inline;float:left;}
#threecolumn-center {width:270px;padding-left:30px;padding-top:10px;display:inline;float:left;}
#threecolumn-right {width:270px;padding-left:30px;padding-top:10px;display: inline;float:left;}

/* TEXT */

#heading {width:910px;margin-left:50px;display:inline;position:relative;float:left; }
#heading-contact {width:910px;margin-left:50px;display:inline;float:left; }
#heading h1 {float:left;font-size:80px;line-height:88px;font-weight:100;letter-spacing:-.02em;margin-bottom:6px;padding-top:30px;}
#heading h2 {float:left;font-size:40px;font-weight:200;letter-spacing:-.01em;padding-top:50px;padding-bottom: 20px;}
#heading p {font-size:16px;letter-spacing:.04em;margin-bottom:15px;padding-top:20px;color:#5c7d59;line-height:24px;clear:left;}
#heading img {float:right;display:inline;position:relative;margin-top:40px;padding-left:20px;}

#heading-contact h1 {float:left;font-size:80px;line-height:88px;font-weight:100;letter-spacing:-.02em;margin-bottom:6px;padding-top:30px;}
#heading-contact h2 {float:left;font-size:40px;font-weight:200;letter-spacing:-.01em;padding-top:50px;padding-bottom: 20px;}
.contact-intro {width:500px;font-size:16px;letter-spacing:.04em;margin-bottom:15px;padding-top:20px;color:rgb(19,122,83);line-height:24px;clear:left;}

h6 {font-size:18px; font-weight: bold; letter-spacing:.01em;padding-bottom:10px;padding-top:4px;}
.hseven {font-size:14px; font-weight: bold; letter-spacing:.01em;}
.sidebar-head {font-size:14px; font-weight: bold; letter-spacing:.01em;clear:both;text-align:center;}

.caption {text-align:center;}
.left {float:left;margin-left:50px;}
.right {float:left;margin-left:20px;}

.indeximg {float:right;display:inline;position:relative;margin-top:20px;margin-right: -20px}

#twocolumn-small img {margin-top:10px;}
#twocolumn-large img {margin-top:20px;}
#twocolumn-small ul {list-style:circle;list-style-position:outside;margin-top:6px;margin-left:16px;}
#twocolumn-large ul {list-style:circle; list-style-position:outside; margin-left:16px;}
#twocolumn-large p {margin-bottom:0.8em;}

#twocolumn-left-equal  {width: 450px; padding-top:20px;display: inline; float: left;}
#twocolumn-right-equal  {width: 400px; padding-left:30px;padding-top:20px;display: inline; float: left;}
#twocolumn-right-equal ul {list-style:circle; list-style-position:inside; margin-left:32px;}
#twocolumn-right-equal p {margin-bottom:0.8em;}

.columnheading {width:200px;font-size:18px; font-weight: bold; letter-spacing:.01em;margin-bottom:10px;padding-top:20px;color: #137a53;}
.addressheading {width:200px;font-size:18px;font-weight: bold;letter-spacing:.01em;color: #137a53;padding-bottom:4px;}
.address {width:200px;font-size:14px;color:#137a53;}

.onecolumn {width:980px;float:left;}
.onecolumn h5 {font-size:22px; font-weight: bold; letter-spacing:.01em;margin-bottom:6px;padding-top:20px;margin-left:28px}

#threecolumn-left-2 {width:280px;padding-left:30px;padding-top:20px;display:inline;float:left;}
#threecolumn-center-2 {width:330px;padding-left:20px;padding-top:20px;display:inline;float:left;}
#threecolumn-right-2 {width:280px;padding-left:20px;padding-top:20px;display: inline;float:left;}

#threecolumn-left-3 {width:450px;padding-top:20px;display:inline;float:left;margin-left:50px;}
#threecolumn-center-3 {width:400px;padding-left:40px;padding-top:20px;display:inline;float:left;}
#threecolumn-right-3 {width:280px;padding-left:20px;padding-top:20px;display:inline;float:left;}

.spacer{border-top-width:1px;width:930px;float:left;clear:both;display:inline;border-color: #175d14;border-style:dotted;margin:10px 0 10px 20px;}

h5 {font-size:18px; font-weight: bold; letter-spacing:.01em;margin-bottom:6px;padding-top:20px;}
h4 {font-size:18px; font-weight: bold; letter-spacing:.01em;margin-bottom:6px;padding-top:20px;}

/* NOTEPAD */
.notepad-head {width:260px;height:54px;background-image: url(../images/notepad-top.png);background-repeat: no-repeat;}
.notepad-head-contact {width:260px;height:137px;background-image: url(../images/notepad-top-pic.jpg);background-repeat: no-repeat;color: #3e7d3c;}
.notepad-body {width:240px;background-image: url(../images/notepad-block.png);background-repeat: repeat-y;padding:0 10px 10px;}
.notepad-tail {width:260px;height:30px;background-image: url(../images/notepad-bottom.png);background-repeat: no-repeat;}

.notepad-body p {width:230px;padding-left:10px}
.notepad-body ul {width:230px;list-style: circle; list-style-position:outside;margin-top:6px;padding-left:16px;}

.notepadheading {color: #3e7d3c; width:240px;font-size:18px; font-weight: bold; letter-spacing:.01em;margin-bottom:12px;padding-top:5px;margin-left:-10px;text-align:center;}

.wrapper-small {width:260px;margin:0 auto;}
.wrapper.large {width:530px:margin:0 auto;}

#pageheader {width:auto;height:100%;font-size:100px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.02em;line-height:88px; padding-left:43px;margin-bottom:0;color: rgb(19,122,83);position:relative;}
#smallpageheader {width:870px;font-size:50px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.01em;line-height:88px; padding-left:43px;margin-bottom:0;padding-top:40px;color: rgb(19,122,83);}
.intropara {width:auto;font-size:18px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:.04em;padding-left:50px;margin-bottom:0;padding-top:20px;color: rgb(19,122,83);line-height:24px;float:left;}
.intropara2 {width:870px;font-size:20px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:.04em;padding-left:50px;margin-bottom:0;padding-top:10px;color: rgb(19,122,83);line-height:24px;}


/* COLUMNS */
.rightcolumn-contact {width: 320px; color: rgb(19,122,83); padding-left:40px;display: inline; float: right; }
.rightcolumn-contact p{padding:0;margin:0 0 0 0; }
.twocolumn-left-large  {width: 500px; color: rgb(19,122,83); padding-left:50px;padding-top:20px;display: inline; float: left;}
.twocolumn-right-large  {width: 500px; color: rgb(19,122,83); padding-left:30px;padding-top:20px;display: inline; float: right;}
.twocolumn-left-small  {width: 350px; color: rgb(19,122,83); padding-left:50px;padding-top:20px;display: inline; float: left;}
.twocolumn-right-small  {width: 350px; color: rgb(19,122,83); padding-left:30px;padding-top:20px;display: inline; float: right;}
.columnheading-large {width:550px;font-size:18px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: bold; letter-spacing:.01em;margin-bottom:6px;padding-top:20px;color: rgb(19,122,83);}
.columnheading-small {width:350px;font-size:18px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: bold; letter-spacing:.01em;margin-bottom:6px;padding-top:20px;color: rgb(19,122,83);}
.twocolumn-left-large p {margin-bottom:0.8em;}


/* BUTTONS */
.button-services, a.button-services, a.button-services:visited{background-image:url(../images/button-services.png);width:181px;height:31px;display:inline;float:left;background-position:0 0;cursor:pointer;padding-left:-8px;}
a.button-services:hover{background-position:0 31px;}
a.button-services:active{background-position:0 31px;}
.button-ems, a.button-ems, a.button-ems:visited{background-image:url(../images/button-ems.png);width:181px;height:31px;display:inline;float:left;background-position:0 0;cursor:pointer;padding-left:-8px;}
a.button-ems:hover{background-position:0 31px;}
a.button-ems:active{background-position:0 31px;}
.button-casestudies, a.button-casestudies, a.button-casestudies:visited{background-image:url(../images/button-casestudies.png);width:181px;height:31px;display:inline;float:left;background-position:0 0;cursor:pointer;padding-left:-8px;}
a.button-casestudies:hover{background-position:0 31px;}
a.button-casestudies:active{background-position:0 31px;}
.button-email, a.button-email, a.button-email:visited{background-image:url(../images/button-email.png);width:151px;height:31px;display:inline;float:left;background-position:0 0;cursor:pointer;padding-left:-8px;}
a.button-email:hover{background-position:0 31px;}
a.button-email:active{background-position:0 31px;}
.button-map, a.button-map, a.button-map:visited{background-image:url(../images/map.png);width:151px;height:31px;display:inline;float:left;background-position:0 0;cursor:pointer;padding-left:-8px;}
a.button-map:hover{background-position:0 31px;}
a.button-map:active{background-position:0 31px;}


/*  CONTACT FORM */
.contactBox {width:500px;float:left;font-weight: 300; text-align:left;font-size:14px;font-weight:300;color: #137953;margin:10px 10px 10px;display:inline;padding-top:10px;}
.contactLabel{font-size:14px;color: #137953; width:140px;float:left;display:inline;}
.entryBox {width:300px; text-align:left;font-size:14px;background-color: #e7efff;border:1px solid #3e7d3c;color: #3e7d3c;display:inline;padding-left:5px;}
.entryBox:hover {color: #137953; border: 1px solid #354166;background: #fffdf1;}
fieldset {float: left; clear: left; width: 100%; margin: 0;  padding: 0; text-align:left;font-size:14px;}  
legend {margin-left: 1em;  color: #137953; font-size:14px; font-weight: bold;}  
fieldset ul {padding: 1em 1em 0 1em; list-style: none;  }  
fieldset li {float: left; clear: left; width: 100%;padding-bottom: 1em;}  
fieldset.submit {margin-top:8px;float: none; width: auto; border: 0 none #FFF;}
label {float: left;width: 7em; margin-right: 1em;}

.button, .button:visited {width:181px;height:31px;border:none;background:url('../images/button-submit-up.png') no-repeat;background-position: 0 0;cursor:pointer;margin: 5px 0 15px 190px;}
.button:hover {border:none;background:url('../images/button-submit-dn.png') no-repeat;background-position:0 0;cursor:pointer;}

#warning {color:#8b0001;width:482px;background-color: #fcfbed;text-align:center;padding:10px;font-weight: bold}

.msgBox {font-size:1em;font-weight:normal;width:500px;color:#444;background-color: #e7f3fc;float:left;margin:30px 20px 10px 0;padding:6px;display:inline;border: 1px solid #fafceb;}
.msgBox-ng {font-size:1em;font-weight:bold;width:500px;color: #7e0e0a;background-color: #e7f3fc;float:left;margin:30px 20px 10px 0;padding:6px;display:inline;border: 1px solid #fcd4d5;}
