/*-----------------LAYOUT STYLES --------------- */


html,body{margin:0;padding:0}
body{font: 10pt arial,sans-serif;color:#353735;}
div#header{position:relative;margin-bottom:15px;}

.topMenuBar{background-color:#009CA3;height:31px;}
.topMenuBar span{padding-left:43px;}
.topMenuBar a{color:white;text-decoration:none;font-weight:bold;font-style:italic;}
#btSearch{
	background: url(/images/templateImages/green_arrow_teal_bground.jpg) no-repeat;
	border: 0px;
	cursor: pointer;
	margin-left:10px;
	margin-right:10px;
}
div#DivSearchControls a{padding-left:5px;}
div#menubar{position:relative;height:31px;}
.divBreadcrumbs{color:#353735;display:inline;font-size:12px;}
.divBreadcrumbs a{color:#353735;text-decoration:none;}
.divBreadcrumbs a:hover{text-decoration:underline;}
div#breadcrumbContainer{padding-left:230px;padding-top:5px;padding-bottom:5px;}

div#container{text-align:left}
div#bodyCopy{line-height:1.4;margin-left:15px;margin-right:15px;}
div#navigation{background:#FFF;}
div#navigation p{margin-left:10px;margin-right:10px;}
div#extra p{margin-left:10px;margin-right:10px;}
div#extra{background:#FFF;margin-bottom:15px;margin-top:5px;}
div#footer{background-color: #94CB65;color: #FFF;margin-top:15px;}
div#footer p{text-align:center;margin:0;padding:7px}
div#footer a{display:inline;padding-left:20px;color: white;text-decoration:none;}
div#footer a:hover{color:#353735;}

div#container{width:995px;margin:0 auto;margin-top:10px;}
div#content{float:right;display:inline;width:745px;margin-bottom:15px;margin-right:20px;margin-top:0px;}
div#navigation{float:left;display:inline;width:200px;margin-left:20px;margin-top:0px;}
div#extra{float:left;display:inline;clear:left;width:200px;margin-left:20px;}
div#footer{clear:both;width:100%;height:31px;}


/*----------DECORATIVE HEADINGS ----------*/
p{margin-top:0;padding-top:0;}
h1{font-size:13px;color:white;margin-top:0px;margin-bottom:5px;padding-left:25px;padding-top:7px;padding-bottom:7px;background: #009CA3 url(/images/templateImages/black_arrow_turquois_bground.jpg) no-repeat left;font-style:italic;}
h2{font-size:13px;color:#353735;margin-top:0px;margin-bottom:5px;padding-left:25px;padding-top:7px;padding-bottom:7px;background: #94CB65 url(/images/templateImages/white_arrow_green_bground.jpg) no-repeat left;font-style:italic;}
h3{font-size:11pt;color:#009CA3;margin-top:0px;margin-bottom:5px;}
h4{font-size:11pt;margin-top:0px;margin-bottom:5px;}
h5{font-size:10pt;color:#009CA3;margin-top:0px;margin-bottom:5px;}
h6{font-size:10pt;margin-top:0px;margin-bottom:5px;}

/*-----------OTHER DESIGN ELEMENTS ----------*/
.thickGreenRule{
	height:8px;
	background-color: #94CB65;
	margin-top:3px;
	margin-bottom:3px;
}

div#bodyCopy img{border:1px solid #009CA3;padding:2px;}
div#bodyCopy img.noborder{border:none;padding:0;}
div#bodyCopy ul{list-style-image:url(images/templateImages/green-bullet.jpg);}

.decorativetable{margin-bottom:12px;width:100%}
.decorativetable thead td{border-right:10px solid white;width:100%;padding:2px;}
.decorativetable tbody td{border-right:10px solid white;background-color:#F0F9EA;padding:2px;padding-left:12px;padding-right:12px;}

.decorativetable_data{margin-bottom:12px;}
.decorativetable_data thead td{background-color:#94CB65;padding:2px;vertical-align:middle;}
.decorativetable_data tbody td{background-color:#F0F9EA;padding:2px;padding-left:12px;padding-right:12px;}
.decorativetable_data tfoot td{background-color:#94CB65;padding:2px;vertical-align:middle;}

.decorativetable_nav{margin-bottom:12px;width:100%;}
.decorativetable_nav thead td{border-right:10px solid white;width:33%;}
.decorativetable_nav tbody td{border-right:10px solid white;background-color:#F0F9EA;padding-left:12px;padding-right:12px;padding-bottom:12px;}

.decorativetable_pub table{margin-bottom:12px;}
.decorativetable_pub thead td{margin-bottom:12px;}
.decorativetable_pub tbody td{background-color:#F0F9EA;padding-left:12px;padding-right:12px;}

.declareinput{width:150px !important;float:none !important;}

div#bodyCopy img.pdficon{border:none;padding:0;margin-bottom:-4px;}

.pullQuote{background-color:#F0F9EA;padding-left:5px;padding-right:5px;}

#interestLinks{border-top:dashed 1px #353735;padding-top:12px;margin-top:36px;}

/*------------SIDE NEWS ---------------------*/
.sideNewsArticle{margin-left:15px;margin-right:8px;font-size:90%;border-bottom:1px dashed #353735;margin-bottom:5px;padding-bottom:5px}
.sideNewsTitle{color:#353735;font-weight:bold}
.sideNewsTitle a, .sideNewsTitle a:active, .sideNewsTitle a:visited{color:#009CA3;}
.sideNewsTitle a:hover{color:#353735;}
.sideNewsDate{color:#94CB65;}
.sideNewsSummary a{color:#94CB65;font-style:italic;}

/*------------LINK STYLES ----------------*/

div#bodyCopy a,
div#bodyCopy a:active,
div#bodyCopy a:visited{
	color:#009CA3;
	text-decoration:underline;
}

div#bodyCopy a:hover{
	color:#353735;
}

div#bodyCopy h2 a,
div#bodyCopy h2 a:active,
div#bodyCopy h2 a:visited{
	color:#353735;
	text-decoration:underline;
}

div#bodyCopy h2 a:hover{
	color:#009CA3;
}

div#bodyCopy h2 a.bookmark,
div#bodyCopy h2 a.bookmark:active,
div#bodyCopy h2 a.bookmark:visited{
	color:#353735;
	text-decoration:none;
}

div#bodyCopy h2 a.bookmark:hover{
	color:#353735;
}

div#bodyCopy h3 a.bookmark,
div#bodyCopy h3 a.bookmark:active,
div#bodyCopy h3 a.bookmark:visited{
	color:#009CA3;
	text-decoration:none;
}

div#bodyCopy h3 a.bookmark:hover{
	color:#009CA3;
}

div#bodyCopy h5 a.bookmark,
div#bodyCopy h5 a.bookmark:active,
div#bodyCopy h5 a.bookmark:visited{
	color:#009CA3;
	text-decoration:none;
}

div#bodyCopy h5 a.bookmark:hover{
	color:#009CA3;
}

/*-----------SIDE MENU STYLES-------------*/
.divSectionMenuExpanded{text-align:left;padding-left:15px;font-size:12px;border-bottom:1px dashed #9A9B9A;width:159px;} 
.divSectionMenuExpanded a{text-decoration:none;} 
/*Item1*/
.divSectionMenuExpanded .item1{padding-left:15px;padding-right:15px;margin-top:5px;margin-bottom:5px;background: url(/images/templateImages/green_plus.jpg) no-repeat top left;} 
.divSectionMenuExpanded .item1 a{color:#353735;font-weight:bold;font-style:italic;} 
.divSectionMenuExpanded .item1-selected{padding-left:15px;padding-right:15px;margin-top:5px;margin-bottom:5px;background: url(/images/templateImages/green_plus.jpg) no-repeat top left;}
.divSectionMenuExpanded .item1-selected a{color:#009CA3;font-weight:bold;font-style:italic;} 
.divSectionMenuExpanded .item1-selected-children-displayed{padding-left:15px;padding-right:15px;margin-top:5px;margin-bottom:5px;background: url(/images/templateImages/green_plus.jpg) no-repeat top left;}
.divSectionMenuExpanded .item1-selected-children-displayed a{color:#009CA3;font-weight:bold;font-style:italic;} 
/*Item2*/
.divSectionMenuExpanded .item2{position:relative;left:25px;padding-left:15px;padding-top:1px;padding-bottom:1px;padding-right:15px;background: url(/images/templateImages/green_minus.jpg) no-repeat top left;} 
.divSectionMenuExpanded .item2 a{color:#353735;font-weight:bold;} 
.divSectionMenuExpanded .item2-selected{position:relative;left:25px;padding-left:15px;padding-top:1px;padding-bottom:1px;padding-right:15px;background: url(/images/templateImages/green_minus.jpg) no-repeat top left;} 
.divSectionMenuExpanded .item2-selected a{color:#94CB65;font-weight:bold;}
.divSectionMenuExpanded .item2-selected-children-displayed{position:relative;left:25px;padding-left:15px;padding-top:1px;padding-bottom:1px;padding-right:15px;background: url(/images/templateImages/green_minus.jpg) no-repeat top left;}
.divSectionMenuExpanded .item2-selected-children-displayed a{color:#94CB65;font-weight:bold;} 
/*Item3*/
.divSectionMenuExpanded .item3{position:relative;left:35px;padding-left:15px;padding-top:1px;padding-bottom:1px;padding-right:15px;background: url(/images/templateImages/green_minus.jpg) no-repeat top left;} 
.divSectionMenuExpanded .item3 a{color:#353735;font-weight:bold;} 
.divSectionMenuExpanded .item3-selected{position:relative;left:35px;padding-left:15px;padding-top:1px;padding-bottom:1px;padding-right:15px;background: url(/images/templateImages/green_minus.jpg) no-repeat top left;} 
.divSectionMenuExpanded .item3-selected a{color:#94CB65;font-weight:bold;}
.divSectionMenuExpanded .item3-selected-children-displayed{position:relative;left:35px;padding-left:15px;padding-top:1px;padding-bottom:1px;padding-right:15px;background: url(/images/templateImages/green_minus.jpg) no-repeat top left;}
.divSectionMenuExpanded .item3-selected-children-displayed a{color:#94CB65;font-weight:bold;} 
/*Item4*/
.divSectionMenuExpanded .item4{padding-left:40px; padding-top:1px;padding-bottom:1px;background-image:url(images/circle.gif); background-repeat:no-repeat; background-position:30px 50%;font-size:.9em;} 
.divSectionMenuExpanded .item4 a{color:#FF6600;} 
.divSectionMenuExpanded .item4-selected{padding-left:40px;padding-top:1px;padding-bottom:1px; background-image:url(images/circle.gif); background-repeat:no-repeat; background-position:30px 50%;font-size:.9em;} 
.divSectionMenuExpanded .item4-selected a{color:#008489;}
.divSectionMenuExpanded .item4-selected-children-displayed{padding-left:40px;padding-top:1px;padding-bottom:1px;background-image:url(images/circle.gif); background-repeat:no-repeat; background-position:30px 50%;font-size:.9em;}
.divSectionMenuExpanded .item4-selected-children-displayed a{color:#008489;} 

/*----- STYLES TO BE USED IN THE EDITOR -----*/
/*----- NOTE: Currently all these styles must use all lower case letters -----*/
img.twopixelpadding{margin:2px;}
img.fivepixelpadding{margin:5px;}
img.tenpixelpadding{margin:10px;}
img.twopixelpaddingrightalign{float:right;margin:2px;}
img.fivepixelpaddingrightalign{float:right;margin:5px;}
img.tenpixelpaddingrightalign{float:right;margin:10px;}
img.twopixelpaddingleftalign{float:left;margin:2px;}
img.fivepixelpaddingleftalign{float:left;margin:5px;}
img.tenpixelpaddingleftalign{float:left;margin:10px;}\
table.rightpaddedcells td{padding-right:50px;}

table.fivepixelpaddingrightalign{float:right;margin:5px;}
table.fivepixelpaddingleftalign{float:left;margin:5px;}

/*---------CLEARFIX CODE -------------------- */
/* What is this? */
.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

/* News and Jobs Styles */
.NewsPageNews-sectionTitle, .newsArchives-sectionTitle, .newsCategories-sectionTitle, .JobsCategory-sectionTitle, .jobsCategories-controlTitle{
display:none;
}
.newsArchive-sectionTitle{
background-color:#94CB65;
padding-left:5px;
color:#FFFFFF;
font-weight:bold;
font-style:italic;
}
.NewsPageNews-article, .newsArchive-article, .JobsCategory-job{
border-bottom:1px dashed #353735;
padding-bottom:5px;
margin-bottom:10px;
}
.event-article{
border-bottom:1px dashed #353735;
padding-bottom:5px;
width:95%;
}
.NewsPageNews-title, .newsArchive-title, .event-title, .JobsCategory-title{
font-weight:bold;
}
.NewsPageNews-date, .newsArchive-date, .event-date{
font-size:11px;
font-style:italic;
}
.JobsCategory-postDate{
display:none;
}
.newsArchives-link, .newsCategories-category{
background-image: url(/images/templateImages/green_arrow_white_bground.jpg);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left:15px;
}

div#jobOptions a{
padding-left:85px;

}
div#jobOptions{
padding-top:20px;
}

.jobAppInput{width:315px;}


/* Print related styles */
div#showForPrinting{display:none;}

#companyName
{
	margin-top: 10px;
	text-align: center;
}

#CSGainCalculator
{
	border-collapse: collapse;
	background-color: white;
	border: 0px;
	padding-left: -10px;
}

#CSGainCalculator td {
	border: 1px solid #000000;
}


#CSGainCalculator td input
{
	height: 16px;
	text-align: center;
}

#CSGainCalculator td table td
{
	border: 0px;
}

.csGainReturnHolder 
{
	background-color: #FF00FF;
	font-weight: bold;
	font-size: 14px;
}

.cpcsgain
{
	background-color: #FF00FF;
}
.blueBack
{
	background-color: #86A8F9;
}

.springPlannerTable
{
	width: 100%;
}

.springPlannerTable
{
	border-width: 1px;	
	border-style: solid;	
	border-color: black;	
	border-collapse: separate;
	
}
.springPlannerTable td
{
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding: 5px;
	background-color:#F0F9EA;
	font-size: 12px;
}