/* THIS FILE IS AUTOGENERATED. DO NOT EDIT. USE TEMPLATE INSTEAD!! */



/* STYLES TO BE PASTED HERE */
 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button
{margin:0; padding:0; border:0; outline:0; vertical-align: baseline; background:none;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, button {margin:0; font-family:inherit; font-size:14px;}
body{
	color:#515248;
	font:15px/25px Arial, Helvetica, sans-serif;
	background:#00445c url(/site_media/images/bg-body.gif) 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#007b98;
}
a:hover{text-decoration:underline;}
.section {
	width:100%;
	overflow:hidden;
}





#content form {
    margin-top: 20px;
    margin-bottom: 10px;
}


p.error, p.message, ul.errorlist li {
    background: #DB4A4A;
    color: white !important;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    margin: 0 !important;
}
p.message {
    background: #FFDD00 !important;
    color: #6E6F68 !important;
}

ul.errorlist {
    margin: 0 !important;
    float: right;
    padding: 0 !important;
}

form table th {
    color: #83BE1D;
    vertical-align: top;
    text-align: right;
    padding-right: 5px;
    font-weight: normal;
}
form table td {
    vertical-align: top;
    padding-bottom: 6px;
    font-size: 11pt;
    color: #6E6F68;
}
form input[type=text], form textarea {
    border: 1px solid #c1de8e;
    padding: 1px 4px 1px 4px;
    color: #6E6F68;
    font-size: 11pt;
}
form input[type=text] {
    width: 200px;
}

/* add this */
div#addthis {
    background: white;
    clear: both;
    float: right;
    margin-right: 30px;
}



/* action styles */

.action-summary img {
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;

    float: right;
    margin-left: 10px;
}
.action-summary h3 {
    margin-top: 0 !important;
}

.action-summary {
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;

    border: 1px solid #cccccc;
    padding: 12px;
    margin-bottom: 10px;
}
.show-action .intro {
    font-weight: bold;
}

.show-action .update {
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;

    padding: 8px 8px 0px 8px;
    border: 1px solid #d8d8d8;
    border: 1px solid #99cad5;
}

.show-action .update.latest {
    border: 2px solid #99cad5;
    background: url(/site_media/images/latest_update.gif) no-repeat top right;
}

.show-action img.thumbnail {
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;

    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}


#content .show-action .update h3.headline {
    margin-top: 0;
}

.show-action .update .date {
    /*color: #999999;*/
    font-size: 12px;
    margin-bottom: 0px;
}

#content .show-action .update p {
    margin-bottom: 0px;
    margin-top: 10px;
}

.show-action .letter-points {
    background: url(/site_media/images/notepaper.gif);
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 15px;
    border: 1px solid #d8d8d8;
    padding: 10px 10px 10px 43px;
}

#content .show-action .letter-points h3 {
    font-size: 16px;
    color: #6E6F68;
    margin-top: 0px;
}


#content .show-action .all-updates .update {
    margin-top: 15px;
}

.show-action hr {
    border-top: 1px solid #d8d8d8;
}


/* content styles */
#content ul {
    list-style-type: disc;
}
#content ol {
    list-style-type: decimal;
}
#content ul, #content ol {
    padding-left: 22px;
    margin-top: 10px;
}

#content ul li, #content ol li {
    color: #6E6F68;
    line-height: 22px;
    margin-bottom: 7px;
}





/*start wrapper*/
#wrapper {
	margin:0 auto;
	width:922px;
	padding:41px 0 20px;
}
a.over-link {
    position: absolute;
    left: 0;
    top: 0;
    height: 82px;
    width: 82px;
	text-indent:-9999px;
	overflow: hidden;
}
.take-action a.over-link {
	background:url(/site_media/images/text-take-action.gif) no-repeat 0 0;
}


/*start header*/
#header {
	height:182px;
	background:url(/site_media/images/bg-header.gif) no-repeat 0 0;
	position:relative;
	z-index:100;
}
.logo {
	float:left;
	width:208px;
	height:100px;
	background:url(/site_media/images/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:11px 0 0 13px;
}
.logo a {
	display:block;
	height:100%;
}
.slogan {
	color:#FFFFFF;
	float:right;
	font-size:21px;
	line-height:23px;
	padding:89px 153px 5px 0;
	width:540px;
}

/*end header*/
/*start main*/
#main {
	width:100%;
	overflow:hidden;
	background:#fff;
	position:relative;
	z-index:10;
	padding:11px 0 12px;
	border-bottom:1px solid #d5d5d5;
}
/*start top-area*/
.top-area {
	height:1%;
	overflow:hidden;
	margin:0 0 13px;
}
.top-area .content-holder {
	float:left;
	width:598px;
	background:#f0f0f0;
	position:relative;
}
.top-area .content-holder img {
	float:right;
	width:274px;
}
.top-area .content-holder a.over-link {
    width: 598px;
    height: 275px;
}

.top-area .text-holder {
	float:left;
	width:324px;
	font-size:14px;
	line-height:22px;
}
.top-area .text {
	width:270px;
	padding:17px 0 0 30px;
	color:#373737;
	min-height:200px;
}
h1 {
	font-size:24px;
	line-height:29px;
	margin:0 0 13px;
	word-spacing:-3px;
}
h1,h2{
    color:#007B98;
}
h3,h4,h5,h6 {
    color:#83BE1D;
}

.top-area p {margin:0;}
.top-area .update-block {
	width:284px;
        height: 44px;
	background:#EEEEEE;
        border-top: 1px solid #E0E0E0;
	color: #007B98;
	padding:5px 10px 8px 30px;
        overflow: hidden;
        line-height: 16px;
}
.top-area .update-block p {
    margin-top: 3px;
    font-weight: bold;
}
.top-area .update-block h3 {
    font-weight: normal;
    font-size: 12px;
}

/*end top-area*/
/*start post-area*/
.post-area {
	background:#f7f7ed;
	width:100%;
	overflow:hidden;
	margin:0 0 24px;
	padding:13px 0 5px 0px;
}
.post-area .img-holder {
	float:left;
	padding:0 0 0 29px;
	width:269px;
	position: relative;
}
.post-area .img-holder img {display:block;}
.post-area .img-holder .description {
	background:#007b98;
	color:#fff;
	font-size:12px;
	line-height:14px;
	padding:4px 10px 7px;
}
.post-area .img-holder a.over-link {
    left: 29px;
    width: 269px;
    height: 265px;
}
.post-area .posts-holder {
	float:right;
	width:598px;
}
.post-area .posts-list {
	float:left;
	width:274px;
	padding:0 24px 0 0;
	font-size:11px;
	line-height:14px;
	color:#373737;
}
.post-area .posts-list li {
	vertical-align:top;
	width: 100%;
	overflow:hidden;
	height: 82px;
	margin:0 0 7px;
	border:1px solid #dbdbd3;
	position:relative;
	background:#fff;
}
.post-area .posts-list .post-img-holder {
	float:left;
	width:82px;
	position:relative;
	cursor:pointer;
}
.post-area .posts-list .post-img-holder img {float:left;}
.post-area .posts-list .text {
	float:right;
	line-height:15px;
	padding:6px 2px 0 0;
	width:178px;
}
.post-area .posts-list h2 {
	font-size:15px;
	line-height:18px;
	margin:0 0 4px;
}
.post-area h2,
.post-area h2 a {color:#83be1d;}
.post-area .take-action h2,
.post-area .take-action h2 a {color:#007B98;}
.post-area .posts-list a.over-link {
    height: 82px;
    width: 274px;
}
/*end post-area*/
/*start container*/
#container {
	width:100%;
	overflow:hidden;
}
/*start content*/
#content {
	float:left;
	width:598px;
}
.content-block {
	background:none repeat scroll 0 0 #F3F3F3;
	line-height:28px;
	padding:17px 5px 20px 32px;
}
.content-block .title {
	display:block;
	color:#515248;
	margin:0 0 7px;
}
#content .content-block ul {
	height:1%;
	overflow:hidden;
        list-style-type: none;
        padding-left: 0px;
}
.content-block li {
	background:url(/site_media/images/bg-content-list.gif) no-repeat scroll 3px 0 transparent;
	float:left;
	line-height:20px;
	padding:1px 0 7px 37px;
	width:515px;
}
#content .text {
	padding:18px 5px 20px 32px;
	height:1%;
	overflow:hidden;
}
#content .text p {margin:0 0 5px;}
/*end content*/
/*start aside*/
.aside {
	float:right;
	width:300px;
	margin:0 12px 0 0;
}
.aside h3 {
	padding:0 5px 0 14px;
	background:#b2da6d;
	font-size:12px;
	line-height:19px;
	color:#fff;
}

/* protect info-list from bullets */
#content ul.info-list {
    list-style: none;
    padding: 0;
}

#content ul.info-list li {
    margin: 0;
}



.info-list {
	width:300px;
	background:#eee;
	font-size:14px;
	line-height:20px;
}

.info-list li {
	background:none repeat scroll 0 0 #EEEEEE;
	float:left;
	line-height:18px;
	min-height:54px;
	padding:5px 13px 5px;
	width:274px;
}
.info-list li a {
    font-weight: bold;
}
.info-list.press-releases li a {
    display: block;
    height: 38px;
    overflow: hidden;
}

.info-list.press-releases li.year-group {
    background: white;
}

#content .info-list.press-releases li.year-group h3 {
    font-size: 25px;
}

.aside .info-list.press-releases li.year-group {
    display: none;
}

.info-list li.even {background:#f6f6f6;}
.info-list .date {
	display:block;
	color:#7bb21d;
	font-size:12px;
	line-height:14px;
	padding:0 0 2px;
}
/*end aside*/
/*end container*/
/*end main*/
/*start footer*/
#footer {color:#a7a695;}
.footer-holder {
	padding:21px 0 0 31px;
	background:#f0f0f0;
}
.columns-area {
	height:1%;
	overflow:hidden;
	padding:0 0 11px;
}
#footer .bottom-indent {padding:0 0 45px;}
.columns-area .column {
	float:left;
	width:140px;
	padding:0 5px 0 0;
	font-size:13px;
	line-height:13px;
}
.columns-area h3 {
	font-size:13px;
	line-height:17px;
	margin:0 0 18px;
	color:#606257;
}
.columns-area ul {
	height:1%;
	overflow:hidden;
}
.columns-area li {
	float:left;
	width:100%;
	padding:0 0 7px;
}
.columns-area a {
	color:#a7a695;
	font-weight:normal;
}
.columns-area address {
	height:1%;
	overflow:hidden;
	font-style:normal;
}
.columns-area span {
	display:block;
	padding:0 0 7px;
}
.columns-area .add-info {
	float:left;
	width:275px;
	font-size:11px;
	line-height:12px;
	padding:2px 0 0;
}
.columns-area .add-info span {padding:0 0 6px;}
.columns-area .add-info .copyright {padding:17px 0 0;}
.bg-footer {
	height:15px;
	background:url(/site_media/images/bg-footer-bottom.gif) no-repeat 0 0;
	margin:0 0 17px;
}
#footer .by {
	display:block;
	text-align:center;
	font-size:10px;
	line-height:12px;
}
#footer .by a {color:#266074;}
/*end footer*/
/*end wrapper*/






#footer ul.footer-menu ul {
    padding: 0;
    margin: 17px 0px 0px 0px ;
}


/* style the top level */
ul.footer-menu li {
    float: left;
    display: block;
    width: 135px;
    margin-right:10px;
}

#footer a, #footer ul.footer-menu li li a {
    font-weight: normal;
    color: #a0a0a0;
}


#footer ul.footer-menu li a, #footer table h4  {
    color: #606257;
    font-weight: bold;
    font-size: 13px;
}

#footer table h4 {
    margin-bottom: 16px;
}
/* undo all but the top level */
ul.footer-menu li li, ul.footer-menu li li li, ul.footer-menu li li li li {
    display: inline;
    padding-bottom: 7px;
}
ul.footer-menu li li a, ul.footer-menu li li li a, ul.footer-menu li li li li a {
    color: #a0a0a0;
    font-weight: normal;
    font-size: 13px;
}
/* indent 3rd level */
ul.footer-menu li li ul a {
    padding-left: 10px;
    font-size: 13px;
}

#footer table {
    margin-top: 40px;
    margin-bottom: 20px;
    width: 870px;
    table-layout: fixed;
}


#footer table p {
    color: #a0a0a0;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 4px;
}


#footer table td.smallprint p {
    font-size: 11px;
}

hr.clear {
    visibility: hidden;
    margin: 0px;
    padding: 0px;
    clear: both;
}


/* breadcrumbs */
div#content-area {
    clear: both;
}
div.breadcrumbs {
    clear: both;
    font-size: 12px;
    color: #BFBFBF;
}
div.breadcrumbs:after{
	clear:both;
	display:block;
	content:"";
}
div.breadcrumbs a {
    color: #BFBFBF;
}
div.breadcrumbs a:hover {
    text-decoration: underline !important;
}
div.breadcrumbs ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
div.breadcrumbs li {
    float: left;
    margin-right: 4px;
}


/* INSIDE PAGES */

/* layout */
#main.two-col {
    padding-top: 0px;
}
.two-col .main-wrap {
    background: white;
    padding-top: 0px;
    margin-left: 30px;
    margin-right: 30px;
}
.two-col #left-sidebar {
}
.two-col #content-area {
    padding-top: 15px;
}
.two-col #left-sidebar-container {
    width: 276px;
    float: left;
    margin-bottom: 25px;
}
.two-col #left-sidebar {
}
.two-col #content {
    float: left;
    padding: 0px;
    margin: 0px 0px 25px 30px;
    width: 554px;
}
.two-col .post-area {
    background: none;
    padding-top: 0px;
}
/* sub menu styles */
div.submenu {
    background: #f5f4eb;
    border-top: 2px solid #D2D1C8;
    border-bottom: 1px solid #e4e3db;
    border-right: 1px solid #e4e3db ;
    border-left: 1px solid #e4e3db ;
    margin-bottom: 30px;
    padding: 15px;
}

.submenu h2 {
    font-size: 11pt;
    margin-bottom: 7pt;
    color: #83BE1D;
}
.submenu ul li a {
    font-size: 13pt;
}
.submenu li {
    line-height: 160%;
}
.submenu ul li ul li a {
    font-size: 11pt;
    color: #6E6F68;
}
.submenu li ul li {
}


.submenu ul li ul {
    margin-left: 10pt;
}

.submenu li.selected a {
    font-weight: bold;
}
.submenu li.descendant a {
    font-weight: normal;
}

/* type styles for inside pages */
.two-col #content p {
/*    letter-spacing: 0; */
    line-height: 160%;
}
.two-col #content p {
    font-size: 11pt;
    margin-bottom: 12pt;
    color: #6E6F68;
}
.two-col #content h1 {
    font-size: 23pt;
    margin-bottom: 14pt;
    line-height: 100%;
}
.two-col #content h2 {
    font-size: 16pt;
    margin-bottom: 7pt;
    line-height: 22pt;
}
.two-col #content h3 {
    font-size: 13pt;
    margin-top: 16pt;
    margin-bottom: 5pt;
}
.two-col #content h4 {
    font-size: 10pt;
    margin-bottom: 5pt;
}

.menu-page .info-list li {
    width: 529px;
	min-height:30px;
}
.menu-page .info-list.press-releases li a {
    height: 20px;
    overflow: default;
}


a.button {
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;

}
a.button {
    background: #B2DA6D;
    font-size: 13px;
    color: white;
    padding: 1px 5px 1px 5px;
    vertical-align: 1px;
    font-weight: normal;
}
a.button.blue {
    background: #007B98;
}

a.button.printable {
    float: right;
    line-height: 1.2em;
    margin-top: 6px;
}


#edit-link {
    float: right;
    margin: 8px 12px 0px 0px;
}

.scroll-top {
    background: url(/site_media/images/scroll-top.gif) no-repeat;
    height: 47px;
}
.scroll {
    background: url(/site_media/images/scroll-middle.gif) repeat-y;
}
.scroll p {
    margin-left: 33px;
    margin-right: 66px;
}
.scroll-bottom {
    background: url(/site_media/images/scroll-bottom.gif) no-repeat;
    height: 54px;
}
#content p.signatures {
    font-size: 8pt;
}

.nav-bar {
    position: relative;
}
/* search box */
div.search-box {
    position: absolute;
    top: -2px;
    right: 0px;
    margin-right: 5px;
}
div.search-box input.text-field {
    border: 0;
    padding: 2px;
    margin-top: 4px;
    margin-right: 8px;
    border: solid 1px #DBEFB8;
    background: transparent;
    color: white;
    height: 12px;
    font-weight: bold;
}
div.search-box table td {
    padding: 0px;
}

div.search-box form input {
    width: 100px;
    font-size: 12px;
}

div.search-box input.submit-button {
    margin-top: 2px;
    height: 22px;
    width: 24px;
}

/* sign up box on the home page */
div#signup form {
    padding: 5px 13px;
}

div#signup p.small {
	display:block;
	color:#7bb21d;
	font-size:12px;
	line-height:14px;
	padding:3px 0 2px;
}
div#signup {
    margin-bottom: 10px;
}