/**{ border: 1px solid;}*/
.alternatefont
{
font-family: arial!important;
font-size: 12px!important;
}

a
{
text-decoration: none!important;
}

/* leaves */


/*img.leafright
{
position: absolute;
bottom: 0px;
right: 0px;

}*/

h3, a:link
{
color: #008797;
}

a:visited
{
color: #008797;
}
html
{
height: 100%;
background:  url("../images/leafright.jpg") no-repeat fixed bottom right;
}

body 
{
height: 100%;
background:  url("../images/leafleft.jpg") no-repeat fixed top left;
}
body{color:#000;font-family:arial, sans-serif;font-size:11px; height: 100%} /* letter standard gothic */

/* framework */
#container{width:100%; z-index: 99!important;}
#wrapper{margin:0 auto; height: auto;position:relative; width:828px;}


#header
{
position: relative;
width: 100%;
height: 222px;
background: url("../images/sampleheader.jpg") no-repeat top right;
margin-bottom:2px;
}

#header h1 {position: absolute; top: 30px; left: 10px; background:  url("../images/logo.jpg") no-repeat;height:25px;width:183px; padding:0px; margin:0px;}

#header h1 a
{
display: block;
width: 183px;
height: 25px;
}

#header h1 a span
{
display: block;
display: none;
}

#header h2
{
position: absolute;
top: 55px;
left: 10px;
font: 48px arial;
color: #b0d35c;
line-height:0.9em;
}


#contentpad
{
position: relative;
padding-left:70px;
padding-right: 70px;
width: 703px;
background: url("../images/background.png") repeat-y -2px 0;

}
#flashpad
{
position: relative;
padding-left:5px;
width: 850px;
background: url("../images/background.png") repeat-y;
}
/* mainnav */
#navigation
{
clear: both;
}
#navigation ul.mainnav li a
{
color: #fff;
font-weight: bold;
text-transform: uppercase;
font: arial;
font-size: 11px;
display: block;
width: 100%;
height: 16px;
padding-top: 3px;
}

#navigation ul.mainnav
{
position: absolute;
top:204px;
list-style: none;
margin: 0px;
padding: 0px;
}

#navigation ul.mainnav li
{
display: relative;
float: left;
width: auto;
border-right: 1px solid #fff;
width: 128px;
height: 19px;
text-align: center;
margin: 0 auto;
}

#navigation ul.mainnav li#main_1
{
background-color: #f8a11b;
}

#navigation ul.mainnav li#main_1  a
{
color: #f3d6a9;
}

#navigation ul.mainnav li#main_2  a
{
color: #ccc;
}

#navigation ul.mainnav li#main_3  a
{
color: #c3e4dc;
}

#navigation ul.mainnav li#main_4  a
{
color: #efe9a4;
}

#navigation ul.mainnav li#main_5  a
{
color: #ffffff;
}


/* actually they want the color to go opaque */
#navigation ul.mainnav li:hover, #navigation ul.mainnav li a:hover, #navigation ul.mainnav li.active, #navigation ul.mainnav li a.active
{
color: #000!important;
}

#navigation ul.mainnav li#main_2
{
background-color: #008797;
}

#navigation ul.mainnav li#main_3
{
background-color: #86c9b9;
}

#navigation ul.mainnav li#main_4
{
background-color: #dfd249;
}

#navigation ul.mainnav li#main_5
{
background-color: #b0d35c;
width: 186px;
}

/* bodycontent area */
#txtcontent
{
position: relative;
margin-top: 20px;
display: block;
padding-bottom: 20px;
clear: both;
}


#maincontent
{
	position: relative;
	margin-left: 156px;
	width: 356px;
	float: left;
}

#maincontent h1
{
color: #573512;
margin:0px;
padding:0px;
padding-bottom: 10px;
padding-top: 2px;
font-size: 16px;
font-weight: bold;
}

#maincontent h2
{
color: #008797;
margin:0px;
padding:0px;
margin-bottom: 10px;
margin-top: 10px;
font-size: 13px;
font-weight: bold;
}

h3
{
margin:0px;
padding:0px;
font-size: 12px;
font-weight: bold;
}

#maincontent h4
{
color: #666;
margin:0px;
padding:0px;
font-size: 10px;
font-style: italic;
margin-bottom: 10px;
}
#maincontent .thinkgreenbox
{
border-top: 2px solid #d0e59d;
border-bottom: 2px solid #d0e59d;
background: url("../images/leaf.jpg") no-repeat 0px 10px;
}
#maincontent .thinkgreenbox p
{
padding-left: 45px;
padding-top: 7px;
color: #6b8d3b;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
}


#maincontent a
{
font-weight: bold;
text-decoration: underline!important;
}

#maincontent blockquote,#maincontent blockquote p
{
font-style: italic;
font-size: 16px;
line-height:1.5em;
color: #b0d35c;
font-family: arial;
padding:0px;
margin:0px;
font-weight: bold;
margin-bottom: 10px;
}

#maincontent ul
{
list-style: none;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}

#maincontent ul li
{
background: url("../images/bluebullet.jpg") no-repeat 0 4px;
padding-bottom: 5px;
padding-left: 10px;
font-family: "times new roman", times, serif;
font-size: 12px;
color: #666;

}

#maincontent img, object
{
padding-bottom: 5px;
}
#maincontent p
{
font-family: "times new roman", times, serif;
font-size: 13px;
color: #666;
line-height: 18px;
}

#maincontent p.important
{
font-family: "arial";
font-size: 13px;
color: #008797;
line-height: 20px;
background-color: none!important;
font-weight: bolder;
}

#subcontent
{
	position: relative;
	float: right;
	width: 170px;
}
#subcontent img
{
padding-bottom: 4px;
}

#subcontent .quotebox
{
width: 160px;
padding: 10px;
background: url("../images/quotebox.jpg") repeat-y;
font-family: "times new roman", times, serif;
font-size: 14px;
color: #666;
line-height: 20px;
font-style: italic;
}
#subcontent .quotebox p
{
padding-bottom: 0px;
margin-bottom: 0px;
}
#subcontent .quotebox p.author
{
font-family: arial;
font-weight: bold;
text-align: right;
font-style: normal;
font-size: 11px;
padding-top: 0px;
margin-top: 0px;
margin-right: 10px;

}

/* nav column */
#navigationcolumn
{
float: left;
margin-left: -510px;
width: 128px;
}

#navigationcolumn ul
{
list-style: none;
margin:0px;
padding:0px;
}

#navigationcolumn ul.subnav
{
background-color: #f8a11b;
color: #666;
text-transform: uppercase;
}
#navigationcolumn ul.subnav li
{
border-bottom: 1px solid white;
background-color: #f8a11b;

}
#navigationcolumn ul li a
{
	padding-right: 10px;
}

#navigationcolumn ul.subnav li a
{
	padding-left: 10px;
	display: block;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	
}


/* group2 */
#navigationcolumn ul.group_2, #navigationcolumn ul.group_2 li
{
background-color: #f8a11b;
}

#navigationcolumn ul.group_2 a:hover, #navigationcolumn ul.group_2 li a:hover, #navigationcolumn ul.group_2 li a.active
{
background-color: #dd8f17;
}


/* group3 */
#navigationcolumn ul.group_3, #navigationcolumn ul.group_3 li
{
background-color: #008797;
color: #fff;
}
#navigationcolumn ul.group_3 a:hover, #navigationcolumn ul.group_3 li a:hover, #navigationcolumn ul.group_3 a.active
{
background-color: #02606b;
}
#navigationcolumn ul.group_3 li a
{
color: #fff;
}

/* group4*/
#navigationcolumn ul.group_4, #navigationcolumn ul.group_4 li
{
background-color: #86c9b9;
}
#navigationcolumn ul.group_4 a:hover, #navigationcolumn ul.group_4 li a:hover, #navigationcolumn ul.group_4 li a.active
{
background-color: #6fa99b;
}

/* group5*/
#navigationcolumn ul.group_5,#navigationcolumn ul.group_5 li
{
background-color: #dfd249;
}
#navigationcolumn ul.group_5 a:hover, #navigationcolumn ul.group_5 li a:hover, #navigationcolumn ul.group_5 li a.active
{
background-color: #cbbe3b;
}

/* group46*/
#navigationcolumn ul.group_46,#navigationcolumn ul.group_46 li
{
background-color: #b0d35c;
}
#navigationcolumn ul.group_46 a:hover, #navigationcolumn ul.group_46 li a:hover, #navigationcolumn ul.group_46 li a.active
{
background-color: #8dab46;
}


/* more info links */
#navigationcolumn ul.otherlinks, #navigationcolumn ul.relatedsites
{
color: #666;
text-transform: uppercase;
background: url("../images/tileblue.jpg") no-repeat bottom;
}
#navigationcolumn ul.otherlinks li, #navigationcolumn ul.relatedsites li
{
border-bottom: 1px solid white;
}

#navigationcolumn ul.otherlinks li#moreinformation, #navigationcolumn ul.relatedsites li#relatedsites
{
border-bottom: 1px solid white;
background-color: #86c9b9;
color: #fff;
padding: 3px;
padding-left: 10px;
	font-size: 10px;
	padding-top:5px;

}

#navigationcolumn ul.otherlinks li a, #navigationcolumn ul.relatedsites li a
{
	padding-left: 10px;
	display: block;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#navigationcolumn ul.otherlinks li:hover,#navigationcolumn ul.otherlinks li.active, #navigationcolumn ul.otherlinks li a:hover, #navigationcolumn ul.relatedsites li:hover, #navigationcolumn ul.relatedsites li a:hover
{
background-color: #86c9b9!important;
}

/* footer information */
#footer
{
background-color: #6b8d3b;
width: 830px;
color: #fff;
margin: 0 auto;
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 50px;
margin-left: 2px;

}

div.whitepaper
{
	display: block;
	clear: both;
}

div.wp_entry
{
display: block;
clear: both;
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
margin-bottom: 15px;
}

div.whitepaper div.wp_entry h2
{
clear: both;
margin-bottom: 0px!important;
}

div.whitepaper div.wp_entry img
{
float: left;
margin-right: 10px;
margin-top: 5px;
}

div.whitepaper div.wp_entry div.wp_content
{
margin-left: 110px;
font-size: 12px!important;
line-height: 18px!important;
}

div.whitepaper div.wp_entry div.wp_content p, div.whitepaper div.wp_entry div.wp_content .alternatefont
{
font-size: 12px!important;
line-height: 18px!important;
}

div.whitepaper div.wp_entry div.noimg
{
margin-left: 0px;
}

div.whitepaper div.wp_entry span.readmore
{
clear: both;
font-size: 11px;
color: #008797;
font-weight: bold;
}

form.wp_form
{
position: relative;
height: auto;
display: block;
padding-bottom:40px;
}

form.wp_form label
{
float: left;
width: 100px;
color: #008797;
font-weight: bold;
text-transform: uppercase;
padding-top: 10px;
margin-right: 10px;
}

form.wp_form input, form.wp_form select
{
width: 200px;
margin-top: 5px;
}

form.wp_form button.submitBtn
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
/* team */
div.team
{
position: relative;
width: auto;
}

div.team div.member
{
float: left;
width: 91px;
height: 100px;
margin-right: 10px;
}

.position
{
display: block;
font-style: italic;
color: #666!important;
font-weight: bold;
margin-bottom: 10px;
}

div.partner
{
clear: both;
margin-bottom: 20px;
line-height: 10px;
}
div.partnerphoto
{
float: right;
width: 165px;
}

div.partner h2
{
margin:0px!important;
padding:0px!important;
line-height: 24px;
}

div.partner span.label
{
display: block;
float: left;
clear: left;
color: #666!important;
width: 65px;
font-weight: bold;
}

div.partner span.text
{
display: block;
color: #666!important;
}

/* hack */
.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%;
}

/* quote boxes */

#maincontent blockquote {
  background-image: url('../images/quoteopen.gif');
  background-position: 0 0;
  padding: 10px;
  padding-bottom: 10px!important;
  background-repeat: no-repeat;
}

#maincontent blockquote div {
  background-image: url('../images/quoteclose.gif');
  background-position: 100% 100%;
  height: 100%;
  background-repeat: no-repeat;
}
