@charset "UTF-8";
/* CSS Document */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } 


body {background-image:url(graphbg.gif); background-repeat:repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:auto; color: white; overflow:visible;}
img {border:0px;}
p {padding-left:5px; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1 {color: #333; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:36px; padding-left:15px; font-weight:500; margin-bottom:0px;}
h3 {color: white; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-left:15px; font-weight:500; margin-bottom:0px;}
.container {width:1230px; margin:auto; position:relative;}
a {text-decoration:none; color:white; border:0px;}
a:hover {color:#a2ca1a;}
li {padding-bottom:10px;padding-top:0px}
ul {margin:0px;}
.proplist {padding-bottom:0px;}
#titlebreak {height:4px; width:10px;}

header {background-color:none; width:1240px; height: 79px; margin-bottom:5px;}
footer {background-color:white; width: 1240px; height:79px; position:fixed; bottom: 0%; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px;padding-left:20px;}
#lowerbreak {background-color:none; position:absolute; margin-top:910px;}
#lowerbreak2 {background-color:none; position:absolute; margin-top:720px; height:40px;}
#bar {background-color:none; width:810px; height:79px; float:right; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:18pt; color:#327882;}
#bar2 {background-color:#a2ca1a; width:210px; height:79px; float:right; color:white;}
#logo {margin-right: 5px;}
.originsquare {background-color:none; width:200px; height:200px; float:left; margin-right:5px; margin-bottom: 5px;}
.square {background-color:#bfd6b4; width:200px; height:200px; float:left; margin-right:5px; margin-bottom: 5px;}
.giantsquare {background-color:#327883; width:405px; height:200px; float:left; margin-right:5px; margin-bottom: 5px; overflow:visible;}
.giantsquare2 {background-color:#327883; width:405px; height:200px; float:left; margin-right:5px; padding-bottom: 5px; overflow:visible;}
.greensquare {background-color:#a2ca1a; width:200px; height:200px; float:left; margin-right:5px; margin-bottom: 5px;}
.palegreensquare {background-color:#327883; width:200px; height:200px; float:left; margin-right:5px; margin-bottom: 5px;}
.invisisquare {background-color:none; width:200px; height:200px; float:left; margin-right:5px; margin-bottom: 5px; position:relative;}
.invisisquare2 {background-color:none; width:200px; height:100px; float:left; margin-right:5px; margin-bottom: 5px; position:relative;}
.arrow {float:right; padding-right:15px;}
.menu {width:200px; height:46px; margin-bottom:5px; background-color:#a2ca1a;  color:black; font-family:Arial, Helvetica, sans-serif; font-size:14px; position:relative;}
.activemenu {width:200px; height:46px; margin-bottom:5px; background-color:#327882; background-image:url(images/jutter.jpg); background-repeat:repeat-y; color:black; font-family:Arial, Helvetica, sans-serif; font-size:14px; position:relative;}
.invisimenu {width:200px; height:46px; margin-bottom:5px; background-color:none;  color:black; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.ittybit {width:120px; height:22px; margin-left:80px;margin-bottom:3px; background-color:none; background-image:url(images/beigemenu.png); color:#327882; z-index:2; position:relative;}
.activeittybit {width:120px; height:22px; margin-left:80px;margin-bottom:3px; background-color:none; background-image:url(images/activemenubg.png); color:white; z-index:2; position:relative; }

nav {position:relative;}


#phone {padding:20px;}
article {padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1; color: white; overflow:visible;}
.smalltop {padding-top:0px;}
.bluetext{color:#327883;}
.blueheader {color:#327883;}
.tealtext {color:#327883; padding-left:30px;}
.whitetext {color:#ffffff; padding-left:30px;}
.menutext {z-index:1; position:relative; color:black; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:15px; padding-top:14px; float:left;}
.activemenutext {color:white; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:15px; padding-top:14px; float:left;}
.menutext a {color:black; z-index:1; position:relative;}
.menutext a:hover {color:white;z-index:1;}
.activemenutext a {color:white; z-index:1; position:relative;}
.activemenutext a:hover {color:#a2ca1a; z-index:1; position:relative;}
.submenutext {color:white; position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:30px;padding-top:4px; z-index:2;}
.submenutext a {color:black; z-index:2; position:relative;}
.submenutext a:hover {color:#a2ca1a; z-index:2; position:relative;}
.activesubmenutext {color:white; position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:30px;padding-top:4px; z-index:2;}
.activesubmenutext a {color:white;z-index:2;}
.activesubmenutext a:hover {color:#327883; z-index:2;}
.smalltext {margin:0px; margin-bottom:10px; padding:0px;}
.emailtext {font-size:10px;}
.underline {text-decoration:underline;}
.palelink {color:#327883;}
.palelink:hover {color:white;}
.footerlink {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:gray; padding-left:400px;}
.footerlink a {color:#a2ca1a;}
.inlinepic {float:right;}
.marginpic2 {margin-right:10px; margin-top:10px; margin-left:10px;}
.marginpic {margin-left:10px;}

#headtext { /*padding-left:350px;*/ margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#327882;}
#hoverbar {position:absolute; margin-top:640px; margin-left:205px;}
#hoverbarlow {position:absolute; margin-top:845px; margin-left:205px;}
#hoverbarglenvale {position:absolute; margin-top:655px; margin-left:205px;}
#rightlink {float:right; margin-right:7px; margin-top:10px;}
#jutter {position:absolute; float:right; z-index:2;}
#jutter2 {position:absolute; padding-left:200px; z-index:2;}
#jutterbar_greg {position:absolute; z-index:2; margin-left:200px; margin-top:135px;}
#jutterbar_about {position:absolute; z-index:2; margin-left:200px; margin-top:84px;}
#jutterbar_other {position:absolute; z-index:2; margin-left:200px; margin-top:289px;}
#jutterbar_contact {position:absolute; z-index:2; margin-left:200px; margin-top:340px;}
#jutterbar_projects {position:absolute; z-index:2; margin-left:200px; margin-top:186px;}

.blocklinka {display:block; margin:0px; padding:0px; width:200px; height:46px; position:absolute; z-index:0;}
.blocklinksuba {display:block; margin:0px; padding:0px; width:120px; height:22px; position:absolute; z-index:1;}