@font-face {
    font-family: 'helveticaneuethmedium';
    src: url('../fonts/helveticaneueth-webfont.eot');
    src: url('../fonts/helveticaneueth-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueth-webfont.woff') format('woff'),
         url('../fonts/helveticaneueth-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueth-webfont.svg#helveticaneuethmedium') format('svg');
    font-weight: normal;
    font-style: normal;}

body
{
	padding:0px;
	margin: 0; 
	background: #062B53;
}

img
{
	border:0px;
}

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

a:hover
{
	color:#00653a;
	text-decoration:none;
}

#root
{
	font-family: arial, verdana, helvetica;
	font-size:13px;
	line-height:20px;
	padding:0px;
	background-color:#ffffff;
	color:#212121;
	margin: 0 auto; 
	width: 960px;
	padding-bottom: 20px; 
}

#leftnav
{
	background-image:url(../images/leftnav_bg.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:223px;
	height:417px;
}

#maincontent
{
	padding:1px 30px 10px 10px;
	line-height:20px;
}


.glossymenu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 223px;
	border-bottom-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9em;
	line-height: 15px;
	float: left;
	height: 15px;
}

.glossymenu li a
{
/*background: white url(../images/leftnav_rollover.gif) repeat-x bottom left;*/
font-weight: bold;
font-size:13px;
color: #002b54;
display: block;
width: auto;
padding: 4px 0;
padding-left: 30px;
text-decoration: none;
}


* html .glossymenu li a
{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 223px;
}

.glossymenu li a:visited, .glossymenu li a:active
{
color: #002b54;
}

.glossymenu li a:hover
{
background-image: url(../images/leftnav_rollover.gif);
background-repeat: no-repeat;
}

.glossymenuSelected
{
	background-image: url(../images/leftnav_rollover.gif);
	background-repeat: no-repeat;
	line-height: 15px;
	background-position: center center;
}

.page_header_green
{
	color:#00653a;
	font-size:16px;
	font-weight:bold;
}

.content_header_green
{
	color:#00653a;
	font-size:16px;
	font-weight:bold;
}

.copy_header_green
{
	color:#00653a;
	font-size:14px;
	font-weight:bold;
}

.copy_list
{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px
}

.container { position: relative; }
.social-icons { position: absolute; right: 30px; top: -60px; }
.social-icons li { float:left; list-style-type: none; margin-left: 10px; }
.social-icons li a { display:block; width: 29px; height: 29px; background: url(../images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.social-icons li a.twitter { background-position: -39px 0; }

.login { display:block; margin-left: 145px; margin-top: 2px; color: #fff; font-size: 17px; text-decoration: none; }

.member { padding: 32px 0 10px; background: url(../images/member-border.png) no-repeat 0 bottom; }
.member .img-holder { width: 151px; height: 207px; margin-bottom: 6px; border: 1px solid #a5a5a5; }

 .member .contact-icons { height: 28px; padding-left: 0; }
.member .contact-icons li { float:left; margin-right: 13px; list-style-type: none;}
.member .contact-icons li a { display:block; width: 29px; height: 28px; background: url(../images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }

.member .contact-icons li a.icon_01 { background-position: 0 -37px; }
.member .contact-icons li a.icon_02 { background-position: -41px -37px; }
.member .contact-icons li a.icon_02 { background-position: -82px -37px; }

.member strong a { text-decoration:none; }
.member strong a:hover { text-decoration: underline; }

.landing-content { position: relative; overflow: hidden; width: 900px; margin: 0 auto; padding-bottom: 72px; }
.featured-img { margin-bottom: 23px; }
.landing-content .box { float:left; width: 407px; min-height: 360px; padding: 15px; border: 1px solid #969696; border-radius: 10px; background: #ffffff url(../images/box-bg.jpg) repeat-x 0 0; font-size: 16px; line-height: 26px; color: #2b2b2b; }
.landing-content .box.right { float: right; }
.landing-content .box:hover { border: 1px solid #00653a; box-shadow: inset 0 0 0 3px #00653a; }
.landing-content .box h2 { margin: 0; font: 32px/36px 'helveticaneuethmedium', Arial, sans-serif; color: #00653a; }
.landing-content .box a { color: #024f2e; font-size: 15px; text-decoration: none; }
.landing-content .box a:hover { text-decoration: underline; }
.landing-content .box p { margin: 5px 0; }
.landing-content .int-txt { margin-bottom: 20px; text-shadow: 1px 0 rgba(0,0,0,0.4);}

