/* CSS Document */

body {
	background:url(../images/topBg.jpg) repeat-x top left;
	background-color: #fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;	
	font-size:small;
	color: #000;
	font-weight:normal;
	line-height:18px;
}

p {
margin:0px;
padding:0px;
}

a:link { color:#263610;text-decoration:none; }
a:visited { color:#263610;text-decoration:none; }
a:active { color:#263610;text-decoration:none; }
a:hover { color:#000;text-decoration:underline; }

.breadcrumb {
margin:0px;
padding:0 0 0 13px;
}

.breadcrumb ul{
list-style-type:none;
margin:0px;
padding:0 0 20px 0;
}

.breadcrumb li{
display:inline;
font-size:85%;
background:url("../images/caret.gif") no-repeat scroll right 5px transparent;
margin-right:5px;
padding-right:11px;
}

.breadcrumb .ofFirstChild{
font-weight:bold;
}

.outer_Container {
width:960px;
margin:0px auto;
padding:0px;
}


.header{
height:91px;
}

.header .left_Col {
float:left;
width:215px;
height:78px;
}

.header .right_Col {
float:right;
widows:715px;
height:78px;
}

.navigation {
height:35px;
}

.spacer36 {
height:30px;
}

.spacer20 {
height:20px;
}

.midContainer {
}

.midContainer .leftCol {
width:186px;
background-color:#fff;
/*height:800px;*/
float:left;
}

.midContainer .rightCol {
width:749px;
margin:0 0 0 25px;
padding:0px;

float:right;
}


body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}


.ofToc {
}
.ofToc h2 {
	padding-left: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #436f60;
	margin-bottom: 0px
}
.ofToc li {
	font-size: 12px;
	border-top: solid 1px #ccc;
}
.ofToc li li {
	border-top: none
}
.ofToc li a {
	padding-left: 8px;
	padding-top: 4px ;
	display: block;
	padding-bottom: 5px;
	color: #436f60 !important;
	padding-right: 6px
}



.ofToc li a:hover, .ofToc li a:focus, .ofToc li a:active {
	background-color: none;
	text-decoration: underline;
}
.ofToc li li a {
	padding-left: 14px;
}
.ofToc li li li a {
	padding-left: 28px;
}
.ofToc li li li li a {
	padding-left: 42px;
}
.ofToc li.ofHasSubNavOff a, .ofToc li.ofHasSubNavOn li.ofHasSubNavOff a, .ofToc li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOff a {
	background-image: url(../images/blue_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 167px 9px;
	padding-right: 24px;


}
.ofToc li.ofHasSubNavOn a {
	font-weight: bold;
	background-image: url(../images/blue_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 166px 10px;
	padding-right: 24px;
}
.ofToc li.ofHasSubNavOn li a {
	font-weight: normal;
	background-image: none;
	padding-right: 6px
}
.ofToc li.ofHasSubNavOn li.ofSelected a {
	font-weight: bold;
}
.ofToc li.ofHasSubNavOn li.ofHasSubNavOn a, .ofToc li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOn a {
	font-weight: bold;
	background-image: url(../images/blue_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 165px 10px;

}
.ofToc li.ofHasSubNavOn li.ofHasSubNavOn li a, .ofToc li.ofHasSubNavOn li.ofHasSubNavOn li.ofHasSubNavOn li a {
	font-weight: normal;
	background-image: none;
	padding-right: 6px;
	
				line-height:12px !important;
}
.ofToc a.ofSelected {
	background-color: #f5f5f5;
	font-weight: bold !important
}
.ofToc .ofWrapper {
	border-bottom: solid 1px #ccc
}

ul {
list-style-type:none;
padding:0px !important;
margin:0px !important;
line-height:10px !important;

}

html>body ul {
list-style-type:none;
padding:0px !important;
margin:0px !important;
line-height:18px !important;
}


li {
margin:0px !important;
padding:0px !important;
}

.horzLine {
border-bottom:1px solid #ddd;
margin-bottom:20px;
}

h1 {
font-size:20px;
color:#436f60;
margin:0px;
padding:0 0 0px 0;
font-weight:normal;
}

h2 {
font-size:14px;
color:#000;
margin:0px;
padding:0 0 10px 0;
font-weight:bold;
}

.threeCol {
}

.threeCol .colOne{
width:247px;
padding:0px;
margin:0px;
float:left;
}

.threeCol .colTwo{
width:237px;
padding:0 0 0 18px;
margin:0px;
float:left;
}

.threeCol .colThree{
width:225px;
padding:0 0 0 22px !important;
margin:0px;
float:left;
}

.clearLeft {
clear:left;
}

.cta {
margin:10px 0 0 0;
padding:0px;
}

.cta ul {
list-style-type:none;
margin:0;
padding:10px 0 0 0;
}

.cta ul li {
background:url("../images/bullet.gif") no-repeat scroll left center transparent;
border-bottom:medium none;
padding:2px 0 2px 16px !important;
}

.cta ul li a{
color:#07566A !important;
}


/* Navigation CSS
----------------------------------------------------------------------------*/
.navigation {
margin:0pxx;
padding:0px;
}

.navigation .limenu ul {
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}
.navigation .limenu li {
	float: left;
	width: auto;
	padding: 0;
	list-style-type: none;
}

/* $1 - Top Menu
----------------------------------------------------------------------------*/
#menu-container {
	position: relative;
	z-index: 99;
}
#topnav {
	width: 960px;
/*	margin-bottom: 10px;
*/	height: 37px;
	background:transparent url(../images/menu_Bg.jpg) top left repeat-x;
}
ul#mainlevel-nav {
	line-height: 41px;
	float: left;
}
ul#mainmenu-nav li {
	margin: 0;
	border: 0 none;
/*	border-right: 1px solid #2A6894;*/
	border-right: 1px solid #ffffff;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	text-align: left;
	background: none;
}
ul#mainmenu-nav ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 180px;
	list-style: none;
	display: none;
	position: absolute;
	top: 35px;
	left: 0;
}
ul#mainmenu-nav ul:after  {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#mainmenu-nav ul li {
	position: relative;
	top: 0;
	bottom: 0;
	border-right: 0;
	z-index: 999;
	width: 180px;
	float: left;
	display: block !important;
	display: inline;
	text-align: left;
}

/* $1 - Top level menu items in their normal state
----------------------------------------------------------------------------*/
ul#mainmenu-nav a {
/*	padding: 0 15px;*/
	padding: 0 38px;	/*padding RR*/
	margin: 0;
	float: none !important;
	float: left;
	display: block;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 1.1em;*/	
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;
	height: auto !important;
	height: 1%;
	line-height: 35px;
	text-align: left;
}

ul#mainmenu-nav a:hover {
color:#000000;
}

ul#mainmenu-nav a.haschild {
}

/* $1 - Top level menu items in their hover state
----------------------------------------------------------------------------*/
ul#mainmenu-nav a:hover,
ul#mainmenu-nav li:hover a,
ul#mainmenu-nav li.iehover a {
	color: #fff;
	background-color:#5a9581;
}
ul#mainmenu-nav a.haschild:hover,
ul#mainmenu-nav li:hover a.haschild,
ul#mainmenu-nav li.iehover a.haschild {

}
ul#mainmenu-nav a#active_menu-nav.haschild {
	color: #000;
}

/* $1 - Normal state on all levels with NO Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Normal State*/
ul#mainmenu-nav li:hover li a,
ul#mainmenu-nav li.iehover li a,
/* 3rd Menu Normal State*/
ul#mainmenu-nav li:hover li:hover li a,
ul#mainmenu-nav li.iehover li.iehover li a,
/* 4th Menu Normal State*/
ul#mainmenu-nav li:hover li:hover li:hover li a,
ul#mainmenu-nav li.iehover li.iehover li.iehover li a {
	float: none;
	padding: 5px 10px;
	color: #000;
	background: #ff3f00;
	border: none;
	border-top: 1px solid #ff7a39;
	line-height: 1.2em;
	text-align: left;
}
ul#mainmenu-nav li li {
	line-height: 1.2em;
	color: #fff;
	background: #ff3f00;
	border: none;
}
ul#mainmenu-nav li li span {
	padding: 5px 10px;
	display: block;
	border-top: 1px solid #ff7a39;
}

/* $2 - Hover state on all levels with NO Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Hover Persistence */
ul#mainmenu-nav li:hover li a:hover,
ul#mainmenu-nav li:hover li:hover a,
ul#mainmenu-nav li.iehover li a:hover,
ul#mainmenu-nav li.iehover li.iehover a,
/* 3rd Menu Hover Persistence */
ul#mainmenu-nav li:hover li:hover li a:hover,
ul#mainmenu-nav li:hover li:hover li:hover a,
ul#mainmenu-nav li.iehover li.iehover li a:hover,
ul#mainmenu-nav li.iehover li.iehover li.iehover a,
/* 4th Menu Hover Persistence */
ul#mainmenu-nav li:hover li:hover li:hover li a:hover,
ul#mainmenu-nav li:hover li:hover li:hover li:hover a,
ul#mainmenu-nav li.iehover li.iehover li.iehover li a:hover,
ul#mainmenu-nav li.iehover li.iehover li.iehover li.iehover a {
	color: #fff;
	background: #e53a03;
}

/* $3 - Normal state on all levels with Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Normal State - With Child Elements */
ul#mainmenu-nav li:hover li a.hassubchild,
ul#mainmenu-nav li.iehover li a.hassubchild,
/* 3rd Menu Normal State - With Child Elements */
ul#mainmenu-nav li:hover li:hover li a.hassubchild,
ul#mainmenu-nav li.iehover li.iehover li a.hassubchild,
/* 4th Menu Normal State - With Child Elements */
ul#mainmenu-nav li:hover li:hover li:hover li a.hassubchild,
ul#mainmenu-nav li.iehover li.iehover li.iehover li a.hassubchild {
	float: none;
	padding: 5px 10px;
	color: #fff;
}

/* $4 - Hover state on all levels with Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Hover Persistence - With Child Elements */
ul#mainmenu-nav li:hover li a.hassubchild:hover,
ul#mainmenu-nav li:hover li:hover a.hassubchild,
ul#mainmenu-nav li.iehover li a.hassubchild:hover,
ul#mainmenu-nav li.iehover li.iehover a.hassubchild,
/* 3rd Menu Hover Persistence - With Child Elements */
ul#mainmenu-nav li:hover li:hover li a.hassubchild:hover,
ul#mainmenu-nav li:hover li:hover li:hover a.hassubchild,
ul#mainmenu-nav li.iehover li.iehover li a.hassubchild:hover,
ul#mainmenu-nav li.iehover li.iehover li.iehover a.hassubchild {
	color: #999;
}

/* $4 - Active state on all levels with Child Elements
----------------------------------------------------------------------------*/
#mainmenu-nav #active_menu-nav,
#mainmenu-nav #active_menu-nav.haschild {
	color: #fff;
	background: url(../images/nav-hover.jpg) repeat-x;
}
#mainmenu-nav ul * a#active_menu-nav {
	font-weight: normal;
	background-image: none;
	background-color: #255B81;
}

/* $4 - Active state on all levels with Child Elements
----------------------------------------------------------------------------*/
ul#mainmenu-nav ul ul,
ul#mainmenu-nav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	margin-left: 19px;
}
ul#mainmenu-nav ul ul li {
	width: 180px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#mainmenu-nav li:hover ul ul,
ul#mainmenu-nav li:hover ul ul ul,
ul#mainmenu-nav li.iehover ul ul,
ul#mainmenu-nav li.iehover ul ul ul {
	display: none;
}
ul#mainmenu-nav li:hover ul,
ul#mainmenu-nav ul li:hover ul,
ul#mainmenu-nav ul ul li:hover ul,
ul#mainmenu-nav li.iehover ul,
ul#mainmenu-nav ul li.iehover ul,
ul#mainmenu-nav ul ul li.iehover ul {
	display: block;
}
ul#mainlevel-friends {
	overflow: hidden;
}

/* Navigation ends */




.footer_Container {
background-image:url(../images/footerBg.jpg);
background-repeat:repeat-x;
background-position:top;
margin:0px;
padding:0 0 20px 0;
background-color:#;
}

.footer {
margin:0px 3px 0px 3px;
padding:0px;
width:960px;
margin:0px auto;
}

h3{
font-size:14px;
padding:0px;
margin:0px;
color:#000;
}

h4{
font-size:12px;
padding:0px;
margin:0px;
color:#000;
font-weight:bold;
}

.footer_Container .leftCopy{
width:192px;
padding:24px 0px 0px 34px;
float:left;
}

.footer_Container .leftCopy{
width:186px;
padding:24px 0px 0px 0px;
margin:0px;
}

.footer .footerMid {
float:left;
margin:0px;
padding:24px 0px 0px 8px;
}

.footer .footerMid h2{
font-size:135%;
font-weight:bold;
color:#adadb1;
padding:0px 0px 20px 0px;
margin:0px;
}

.footer .footerMid .col_One{
padding:8px 0px 0px 0px;
margin:0px;
float:left;
}

.footer .footerMid .col_Two{
width:210px;
padding:8px 0px 0px 0px;
margin:0px;
float:left;
}

.footer .footerMid .col_One ul {
list-style: none;
margin: 0;
padding: 0;
}

.footer .footerMid .col_One ul li {
/*background: transparent url(../images/bullet-blue-arrow-sm.gif) 0 0.5em no-repeat;*/
margin:0px;
padding:2px 0px 2px 0px;
display:inline !important;
}
			
.footer .footerMid .col_Two ul {
list-style: none;
margin: 0;
padding: 0;
}

.footer .footerMid .col_Two ul li {
margin:0px;
padding:2px 0px 2px 0px;
border-bottom:1px solid #dbdfc9;
}			


.footer a {
color:#07566A !important
padding-bottom: 1px;
text-decoration:none;
font-weight:regular;
}
					
.footer .footerMid a {
font-size:12px;
}
					
.footer a:hover {
color: #000;
text-decoration:underline;
}

.footer p {
color: #a2a693;
font-weight:bold;
font-size:85%;
}
	
.footer .footerRight {
padding:24px 14px 0px 21px;
float:right !important;
color:#a8aaaf;
}

.clearBoth {
clear:both;
}

.footer .footerRight .col_One {
float:left;
padding:8px 0px 0px 0px;
width:140px;
}

.footer .footerRight .col_Two {
float:left;
width:140px;
padding:8px 0px 0px 10px;
}

.footer .footerRight p{
font-weight:normal;
font-size:12px;
color:#000000;
}

