/* ----------------------------------------------
Hairylemon - Main Stylesheet
--------------------------------------------- */
@import "reset.css";
@import "button.css";
/* --- Selectors ----------------------------- */
body{
margin:0;
padding:0;
font:12px/18px Arial, Helvetica, sans-serif;
color:#000000;}

img{
border:0;}

a{
text-decoration:underline;
color:#000000;}

a:hover{
color: #054a76;}

a:visited{
color: #14823d;}

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

#accessibility, #frontpage div.componentheading {
display:none;
}

h1, div.componentheading { margin:16px 0; font:16px/1.4 Arial, Helvetica, sans-serif; color:#054a76; background:url(../images/h1-logo.jpg) top left no-repeat; padding:0px 0px 0px 25px; }
h1.contentheading { margin-top:5px; }
h2 { margin:16px 0; font:12px/1.4 Arial, Helvetica, sans-serif; color:#054a76; text-transform: uppercase; }
h3 { margin:16px 0; font:13px/1.4 Arial, Helvetica, sans-serif; color:#054a76; margin:0px; padding:0px; }
h4 { margin:16px 0; font:12px/1.4 Arial, Helvetica, sans-serif; color:#054a76; }
h5 { margin:16px 0; font:11px/1.4 Arial, Helvetica, sans-serif; color:#08844c; }
h6 { margin:16px 0; font:10px/1.4 Arial, Helvetica, sans-serif; color:#054a76; }

p { margin:0px 0px 16px 0px; }
button { background:none; padding:0; border:none; cursor:pointer; }
ol li { background:none !important; padding:0 !important; }

ul.pagination li, #contentLeft ul.pagination li {
display:inline;
background:none !important;
padding:0 !important;}


/*-----------------------------------------TOP AREA (LOGO AND BAV)--------------------------------------------*/

#topBar{
margin:0;
padding:0;
background:#189547 url(../images/top-bar.gif) top center no-repeat;
height:7px;}

#topArea{
margin:0;
padding:0;
background: #edf5fa;
height:140px;}

.frame{
margin:0 auto;
padding:0 3px 0 4px;
width:977px;}

#logo{
margin: 15px 0 0 16px;
padding:0;
float: left;
display:inline;
width:150px;}

#right{
text-align:right;
margin:15px 4px 0 0;
padding:0;
width:800px;
float:right;
display: inline;}

/*--------------SEARCH---------------*/
#search{
float:right;
margin:0;
padding:0;
width: 800px;}

#search table{
float:right;}

#search input{
margin:0;
padding:2px;
border:1px solid #9a9a9a;
width:145px;
font:10px Arial, Helvetica, sans-serif;
color:#666666;}

/*--------------NAVIGATION---------------*/
#tabs{
margin: 0;
float:right;
width:800px;
height:66px;
padding:0;
font:16px Arial, Helvetica, sans-serif;
text-transform: capitalize;
}

#tabs ul{
margin:66px 0 0 0;
padding:0;
float:right;}

#tabs li{
margin:0;
padding:0 0 0 5px;
float:left;
position:relative;
z-index:99;}

#tabs ul li a {
display:block;
background: url(../images/tab_blue_left.gif) no-repeat left top #0570b4;
color:#edf5fa;
padding:0px 0px 0px 8px;
text-decoration:none;
float:left;}

#tabs ul li a span {
display:block;
background: url(../images/tab_blue_right.gif) no-repeat right top;
padding:11px 22px 9px 14px;
float:left;}

#tabs ul li.parent a span {
background:url(../images/tab_blue_right_arrow.gif) top right no-repeat;}

#tabs ul li a:hover {
background: url(../images/tab_green_left.gif) no-repeat scroll left top;
color:#e1f0f5}

#tabs ul li a:hover span {
background: url(../images/tab_green_right.gif) no-repeat scroll right top;}

#tabs ul li.parent a:hover span {
background: url(../images/tab_green_right_arrow.gif) no-repeat scroll right top;}

#tabs ul ul {
display:none;
position: absolute;
top:39px;
left:5px;
margin:0;
width:175px;
padding:10px 17px;
text-align:left;
font-size:14px;
background: #20a8b3 url(../images/nav_dropdown_bg.gif) top left no-repeat;
z-index:99;}

#tabs ul ul ul {
display:none;}

#tabs ul ul li, #tabs ul ul li a, #tabs ul ul li a span {
float:none;}

#tabs ul ul li a, #tabs ul ul li a span {
background:none !important;}

#tabs ul ul li a, #tabs ul ul li a span {
padding:3px 0;}

#tabs ul li:hover ul, #tabs ul li.sfhover ul {
display:block;}



/*-----------------------------------------HEADER AREA (FLASH BANNER)--------------------------------------------*/

#headerArea{
margin:0;
padding:0;
background:url(../images/gradient_aqua.gif) top left repeat-x;
height:215px;
}

#headerLeft{
margin:0;
padding:7px 0 0 16px;
float:left;
display:inline;
width: 283px;}

#headerLeft img{
margin:0 0 4px 0;
padding:0;}

#headerLeftImg{
margin:0;
padding:0px;
float:left;
display:inline;
width: 299px;}

#headerLeftImg ul {
margin:7px 0 0 16px;}

#headerLeftImg ul li {
background:none;
margin:0 0 4px;
padding:0;}

#headerLeftImg a.existing, #headerLeftImg a.prospective, #headerLeftImg a.foundations, #headerLeftImg a.partners, #headerLeftImg a.research{
width:269px;
height:37px;
background:url("../images/bg-callstoaction.gif");
display:block;
text-indent:-9999px;}

#headerLeftImg a.existing {
background-position:left -296px;
}
#headerLeftImg .existing:hover {
background-position:left -333px;
}

#headerLeftImg a.prospective {
background-position:left -74px;
}
#headerLeftImg .prospective:hover {
background-position:left -111px;
}

#headerLeftImg a.foundations {
background-position:left -222px;
}
#headerLeftImg .foundations:hover {
background-position:left -259px;
}

#headerLeftImg a.partners {
background-position:left -148px;
}
#headerLeftImg .partners:hover {
background-position:left -185px;
}

#headerLeftImg a.research {
background-position:left 0;
}
#headerLeftImg .research:hover {
background-position:left -37px;
}

#headerRight{
margin:0;
padding:0;
float:right;
display:inline;
width:678px;}

#flashbanner {
position:relative;
z-index:1;}


/*-----------------------------------------MAIN CONTENT AREA--------------------------------------------*/
#contentArea{
margin:0 auto 20px auto;
padding:0;
width:984px;
background:url(../images/borders_rpt.gif) top left repeat-y;}

/*--------------BREADCRUMBS---------------*/
#breadcrumbs{
padding:9px 20px 9px 10px;
margin:0;
font: 10px Arial, Helvetica, sans-serif;
width: 944px;}

#breadcrumbs span.breadcrumbs{
margin:0;
padding:0 10px;
color: #666666;
}

#breadcrumbs a{
text-decoration:none;
color: #666666;}

#breadcrumbs a:hover{
text-decoration:underline;}

#breadcrumbs li.none{
background:none;}

/*--------------BODY COPY---------------*/
#contentLeft{
clear:both;
padding: 0 0 40px 20px;
margin:0;
float:left;
display:inline;
width:660px;
font:12px/18px Arial, Helvetica, sans-serif;
color:#000000;}

#contentLeft ul li{
margin:0;
padding:0 0 0 10px;
background:url(../images/arrow.gif) top left no-repeat;}

/*--------------BODY COPY FULL WIDTH---------------*/
#contentLeftFull{
clear:both;
padding: 0 0 40px 20px;
margin:0;
float:left;
display:inline;
width:944px;
font:12px/18px Arial, Helvetica, sans-serif;
color:#666666;}

#contentLeftFull li{
margin:0;
padding:0 0 0 10px;
background:url(../images/arrow.gif) top left no-repeat;}

#contentLeftFull .quote{
background-color:#f3f8fc;
border:1px solid #dce5ea;
width:200px;
float:right;
margin:0px 0px 15px 15px;
padding:10px 10px 10px 10px;
}



/*--------------SIDEBOX---------------*/
#contentRight{
padding: 9px 15px 20px 0px;
margin:0px 20px 0px 0px;
float:right;
display:inline;
width:263px;
background:url(../images/right-side-top.jpg) top left no-repeat;
background-color:#f3f8fc;
border:1px solid #dce5ea;
}
#contentArea #right {
width:263px;
float:right;
margin:10px 20px 10px 0;
text-align:left;
}

#contentRight p { margin:0px 15px 16px 15px; }

#contentRight h2{
margin:0;
padding:12px 15px 8px 15px;
width:233px;
font:14px Arial, Helvetica, sans-serif;}

#contentRight h3{
margin:0;
padding:12px 15px 8px 15px;
background:url(../images/sidebox_top.gif) top left no-repeat;
width:233px;
font:14px Arial, Helvetica, sans-serif;
color:#ffffff;}

.mod_placehere-news{
margin:0;
padding:15px;
background:url(../images/sidebox_btm.gif) top left no-repeat;
width:233px;
font:11px/15px Arial, Helvetica, sans-serif;
color:#000000;
min-height:100px;}

.mod_placehere-news li{
margin:0 0 10px 0;
padding:0;
list-style:none;}

.mod_placehere-news a{
margin:0;
padding:0 0 0 11px;
background:url(../images/arrow-box.gif) top left no-repeat;}

.mod_placehere-news p {
display:inline;}

.mod_placehere_leading, .mod_placehere_following {
margin:0 0 14px;}


/*-----------------------------------------FOOTER AREA--------------------------------------------*/
#footerBar{
clear:both;
padding:0;
margin:0 3px 0 4px;
width: 977px;
height:2px;
background:url(../images/footer-bar.gif) top left no-repeat;}

#footer{
background: url(../images/border_btm.gif) bottom left no-repeat;
margin: 0;
padding:0px;
width:984px;
height:65px;}

/*--------------LOGO ON LEFT---------------*/
#footerLogo{
float:left;
display:inline;
margin:0;
padding:16px;}

/*--------------LINKS---------------*/
#footerLinks{
margin:34px 0 0 0;
padding:0;
font:10px Arial, Helvetica, sans-serif;
float:left;
display:inline;
color: #666666;
}

#footerLinks ul, #footerLinks li {
display:inline;}

#footerLinks ul a {
text-transform:uppercase;
margin:0 3px 0 2px;
text-decoration: none;
color:#666666;}

#footerLinks ul li:before{
content:"| ";}

#footerLinks a:hover{
text-decoration: underline;
color:#666666;}

/*--------------HL LINK---------------*/
#footerHLlink{
float:right;
display:inline;
margin:0;
padding:40px 20px 0 0;
font:10px Arial, Helvetica, sans-serif;}

#footerHLlink a{
text-decoration: none;
color:#666666;}

#footerHLlink a:hover{
text-decoration: underline;
color:#666666;}


/*-------------CONTACT FORM------------*/
#myform {
width:95%}

#myform fieldset {
padding:15px;
border:1px solid #dce5ea;
background:#f3f8fc;}

#myform ul {
list-style:none;
}

#contentLeft #myform ul li {
width:100%;
background:none;
padding:5px 0;}

#myform label {
display:block;
float:left;
width:25%;
padding:0;}

#myform input, #myform textarea {
float:left;
width:96%;
padding:5px;
border:1px solid #ccdbe6;
background:#d9e9f4;
font:12px Arial, Helvetica, sans-serif;
color:#3a5463;}

#myform legend {
background:#f3f8fc;
border:1px solid #dce5ea;
padding:10px;
font:12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-weight:bold;}

/* ENABLING/SMC additions */

.enz_round_10 {
	-moz-border-radius: 10px 10px;
	-webkit-border-radius: 10px 10px;
	-khtml-border-radius: 10px 10px;
	border-radius: 10px 10px;
}

/* END:ENABLING */














