xdhtml, body, form, fieldset {
      margin: 0;
      padding: 0;
      font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
      margin: 1em 0;
      padding: 0;
}

li, dd, blockquote {
      margin-left: 1em;
}

dl {
      margin:0px;
}

form label {
      cursor: pointer;
}
fieldset {
      border: none;
}
input, select, textarea {
      font-size: 100%;
}

/*-----------------------------------------------------------custom settings-----------------------*/

body { background: #000; position: relative; } 

#shadow { height: 465px !important; background: url(../media/shadow.png) repeat-x bottom; }

#main { position: relative; background-color:#FFF; height: 380px !important; margin-top: 75px; border-bottom: 1px solid #000; border-top: 1px solid #000; }

#header { text-align: right; padding-top: 10px; background-color: #7BC143; height: 46px; width: 100%; }

#cantilever_big { margin: 0px; margin-right: 67px; }

#nav { background-color: #00512F; height: 17px; width: 100%; margin: 0; padding: 0; }

#nav ul { margin-top: -2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.6em; float: right; padding-right: 65px; letter-spacing: 2px; }

#nav ul li {  display: inline; color: #FFFFFF; }

#nav ul li a { color: #FFFFFF; text-decoration: none; }

#nav ul li a:hover { color: #7BC143; text-decoration: none; }

#flash { margin-top: 0px; height: 130px; width: 100%; background-color: #000; position: relative; }

#banner { text-align: left; position: absolute; bottom:0; left:0; }

#content { color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.8em; /*margin:10px; max-width:1035px !important; width:1035px; padding-left:100px; padding-right:50px;*/  }

/*#content.right { float:right; padding-right:50px; width:60%; }
*/
#square { float: left; padding: 50px; }

#footer { position: absolute; bottom: 0; color:#FFF; letter-spacing: 5px; text-align: center; clear: both; height: 19px; width: 100%; font-size:.6em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #00512F; }

.box { float: left; margin: 0 50px 0 0; }

.chad_pic { margin-top:25px; border: 5px solid #00512F; }

#social_media { float: right; margin-top: 0; position: absolute; bottom: 5; right: 0;  }

ul.social_list li { float: left; display: block; padding-right: 10px; margin:0;}

ul.social_list li.facebook a { background:url(../media/facebook_16.png) no-repeat; width: 16px; height: 16px; display: block; list-style: none; text-decoration: none; }

ul.social_list li.linkedin a { background: url(../media/linkedin_16.png) no-repeat; width: 16px; height: 16px; display: block; list-style: none; text-decoration: none; }

ul.social_list li.green_bay a { background: url(../media/green_bay_press.png) no-repeat; width: 16px; height: 16px; display: block; list-style: none; text-decoration: none; }


/*--------------------------------------------Text Styles-------------------------------*/

h1 { background: url(../media/headline_bg.png) left no-repeat; padding-left: 35px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: lighter; text-align: left; }

h2 { padding-left: 55px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: lighter; line-height: 12px; letter-spacing:0px; text-align: justify; }

h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: lighter; line-height: 10px; color: #000; }

/*--------------------------------------------Projects Page-----------------------------*/

.project_image { text-align: center; float: left; width: 100px; height: 64px; margin: 10px; border: 1px solid #000; }

#projects { text-align: left; margin-top: 10px; }

.project_image a:hover { background-color: #00512F; opacity: 0.65; -moz-opacity: 0.65; filter: alpha(opacity=65); }

#gallery_container { margin: 0 auto; text-align: center; width: 100%; height: 120px; overflow: hidden; }

.gallery_image { margin: 20px 15px 0 15px; border: 1px solid #fff; width: 100px ; height: 78px ; overflow:hidden; display: inline-block;}

.gallery_image_portrait { margin: 10px 10px 0 10px; border: 1px solid #fff; width: 78px ; height: 100px ; overflow:hidden; display: inline-block; }

.gallery_image_portrait a:hover { background-color: #fff; opacity: 0.65; -moz-opacity: 0.65; filter: alpha(opacity=65); }

.gallery_image a:hover { background-color: #fff; opacity: 0.65; -moz-opacity: 0.65; filter: alpha(opacity=65); }

#long_text { height: 160px; overflow:auto; padding-right: 350px; }

#articles { width: 500px; float: left; }

#articles a { color: #333; }

#articles a:hover { color: #FF6600; }

#presentations { width: 500px; float: left; }

#presentations a { color: #333; }

#presentations a:hover { color: #FF6600; }

#pierce { float: right; margin-top: 50px; position: absolute; bottom: 20; right: 0; }

#pierce a { width: 100px; height: 43px; display: block; text-decoration: none; background:url(../media/seal_small.png) no-repeat; }

#pierce a:hover { background:url(../media/seal_full.png) no-repeat; }

/*------------------------------------------------------------ form --------------------------------------------*/

label { padding-right: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: lighter; line-height: 12px; letter-spacing:0px; float: left; width: 75px; }

input { border: 1px solid #00512F; margin-bottom: 10px; float: left; height: 15px; font:Verdana, Arial, Helvetica, sans-serif xx-small;}

textarea { border: 1px solid #00512F; float: left; height:50px; width: 369px; }

form { margin-top: 50px; }

.form_br { clear: left; }

.button { border: none; background-color:#7BC143; color:#333; margin: 5px 0 0 80px; width: 40px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; line-height: 12px; letter-spacing:0px; }

