body{color:#ffffff;font-family:Verdana;font-size:14px;}
#container{background:#ffffff url() repeat-x 0 0;}
a{color:#2093ca;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active, a:focus, input[type="image"] {outline: 0;}
p{margin-bottom:20px;line-height:1.5em;}

ul{margin-bottom:20px;line-height:1.5em;}
ul li{margin-left:5px;margin-bottom:10px;}

ul.big li{font-size:1.3em;font-weight:bold;margin-bottom:25px;}
ul.moreMargin{margin-left:20px;}

h1,h2,h3,h4{font-family:Helvetica,Arial;}
h1{position:absolute;bottom:0px;font-size:2.2em;letter-spacing:-1px;color:#444a4d;}
h2,h3.h2{color:#87c329;font-size:1.6em;margin:0px 0 20px 0;border-bottom:dashed 1px #bfbfbf;padding-bottom:10px;}
h3,h2.h3{color:#87c329;font-size:1.6em;margin:35px 0 20px 0;border-bottom:dashed 1px #bfbfbf;padding-bottom:10px;}
h4,h3.h4{margin:15px 0 0 0;font-size:1.15em;color:#444a4d;border-bottom:none;padding-bottom:5px;}

.homeblocks{color:#797979;}

#content{width:980px; margin:0 auto;background:url(pageContentHeader.png) no-repeat 0 0;position:relative;z-index:10;}


#header{height: 104px;}

#logo{float: left;width: 183px;height:62px;position:relative;top:13px;}
#menu{float:right;position:relative;width:685px;}
#menu.bigMenu{width:100%;background-color:#3380ac;text-align:right;height:28px;line-height:28px;padding-right:10px;}
#menu.bigMenu:hover{background-color:#6fabce;}
#menu.bigMenu a{color:#e2eef5;}

#topMenu{background-color:#6babd2;margin: -5px 0 10px 0;font-weight:bold;font-size:0.85em;position:absolute;right:-10px;}
#topMenu a{color: #e1eef6;padding:8px 10px 10px 5px;text-decoration:none;font-weight:bold;display:block;float:left;height:15px;}
#topMenu a:hover{background-color:#7bb6d8;}
#topMenu a img{position:relative;top:4px;}

#mainMenu{padding:5px 0 0 10px;height:40px;}
#mainMenu a{height:40px;float:left;text-indent:-9000px;padding:0 2px;position:relative;}
#mainMenu a:hover{background-position:0 -40px;}
#mainMenu a.selected{background-position:0 -80px;}
#mainMenu a.signUp:hover{background-position:0 -34px;}
#mainMenu a.signUp.selected{background-position:0 0;}
#mainMenu a.omega{padding-right:0;}



#pageHeader{height:62px;}
#pageHeader .container_12{height:52px;position: relative;}


#pageContent{padding: 30px 0 30px 0;position:relative;background-color:#fff;overflow:hidden;}
#pageContent a{text-decoration:underline;}
#pageContent a:hover{background-color:#e1e1e1; text-decoration:none;}


#footerLinksContainer{background:#6e872a;position:absolute;left:0;bottom:0;width:100%;height:55px;}
#footer{background:#a5ca42 url(footerBg.png) repeat-x 0 0;position:relative;z-index:5;height:60px;padding:245px 0 20px 0;margin-top:-225px;}
#footer #footerInner{width:980px;margin:0 auto;}
#footerLinks{padding-top:10px;}
div#footerLinks a{padding:3px 7px 4px 7px; color:#e7efd4; background-color:#6e872a; text-decoration:none;}
div#footerLinks a:hover{text-decoration:none; color:#6e872a; background-color:#fff;}



#footer a{color:#fff;background-color:#9bbf39; padding:1px 3px 1px 3px;text-decoration:none;}
#footer a:hover{background-color:#80a421; text-decoration:none}



#fact{margin-top:10px;}
.header.white, .text.white{background-color: #B2D652;padding: 12px 15px;}
.header.white.slim{padding-bottom:0;}

.floatedLeft{float:left;}
.floatedRight{float:right;}
.abouth3{margin-top:69px;}
.right{text-align: right;}
.left{text-align:left;}
.center{text-align:center;}
.rel{position:relative;}
.alignRight{text-align:right;}
.alignRightPos{position:absolute;right:0;}
.alignBottom{position:absolute;bottom:0;}
.marginRightMedium{margin-right:40px;}

#caseStudy .header img{float: left;}
#caseStudy .header p{text-align: right;font-weight: bold;font-size:1.4em;padding-top:10px;}
#caseStudy .text{clear: both;padding-bottom: 15px;} 
#caseStudy .text .inner{border-bottom: dashed 1px #8db12d;padding-bottom:10px;margin-bottom:10px;}

#news span.date{font-weight: bold;}
#news p{border-bottom: dashed 1px #8DB12D;padding-bottom: 10px; margin-bottom: 10px;}


.marginTopHuge{margin-top:90px;}
.marginTopMassive{margin-top:80px;}
.marginTopBig{margin-top:50px;}
.marginTopMedium{margin-top:40px;}
.marginTopMediocre{margin-top:30px;}
.marginTopSmall{margin-top:20px;}
.marginTopMini{margin-top:10px;}
.marginTopNone{margin-top:0;}

.paddingNone{padding:0;}
.height40{height:40px;}

.smallerText{font-size:0.9em;}

/* page specific styles but repeated throughout the site */
#aboutLogo{float:right;margin:0 10px 10px 10px;}
#pageContent a.noHover:hover{background-color:transparent;}
.hidden{display:none;}

/* CSS Float Cleaners */
div.cleaner{clear: both;background: transparent;margin: 0;padding: 0;height: 0px;font-size: 1px;}
.clearfix:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;}
.clearSmall{height:5px;}
.clearMedium{height:20px;}
.clearBig{height:30px;}
.clearHuge{height:45px;}
