html {
	padding: 0;
	margin: 0;
	font-size: 100%;
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 1.5;
	background-color: #fff;
	font-family: "Trebuchet MS", Arial, sans-serif;
	height: 100%;
}

img, a img {
	border: none; /* Remove default border on linked images */
}

p {padding: 0; margin: 0 0 1em 0}

a:link {
	color: #0000CC;
	text-decoration: none;
}
a:visited {
	color: #004A79;
	text-decoration: none;
}
a:hover, a:active, body a:hover, body a:active {
	color: #EC913A;
	text-decoration: underline;
}




#side_logo_container {
	width: 245px;
	height: 100%;
	float: left;
	clear: left;
	margin: 230px 17px 15px 17px;
}
#logo {
	cursor: pointer;
	width: 245px;
	height: 122px;
/*	
	float: left;
	clear: left;
	margin: 26px 17px 15px 17px;
*/
}
#logo h1 {
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(../images/logo_left_margin.jpg) 0 0 no-repeat;
	width: 100%;
	height: 100%;
	line-height: 1;
	padding: 0;
	margin: 0;
}
#logo h1 a {
	display: block;
	width: 100%;
	height: 100%;
}



#header
{
	width: 549px;
}
#header_logo
{
	height: 15px;
}

#nav {
	position: relative;
	background: transparent;
	height: 66px;
	width: 549px;
}
#nav-main {
	float: left;
	clear: left;
	width: 100%;
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#nav-main ul {
	width: 549px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	list-style: none;
	list-style-image: none;
	line-height: 27px;
}
#nav-main ul li {
	float: left;
	margin: 0px;
	list-style: none outside;
	position: relative;
}
#nav-main ul li.first {
}
#nav-main ul li.last {
	background: none;
	padding-right: 0;
}
#nav-main ul li a {
	display: block;
	height: auto;
	width: auto;
	white-space: nowrap;
	padding: 1px 0px 6px;
	margin: -5px 0 0 0;
}
#nav-main ul li ul {
	display: none;
	position: absolute;
	top: 23px;
	left: -1px;
	z-index: 200;
	list-style: none outside;
	width: 180px;
	margin: 0 0 0 0px;
	padding: 0 0 0.2em;
	background: #fff;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 3px #888;
}
#nav-main ul li ul li {
	clear: none;
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: normal;
	font-size: 1em;
	border: none;
	background: none;
	border-bottom: none;
}
#nav-main ul li ul li.last {
}
#nav-main ul li ul li a {
	display: block;
	text-align: left;
	width: 145px;
	padding: 0.3em 21px 0.3em 14px;
	margin: 0;
}
#nav-main ul li ul li a:link, #nav-main ul li ul li a:visited {
	color: #666;
	text-decoration: none;
	background: transparent;
}
#nav-main ul li ul li a.current:link, #nav-main ul li ul li a.current:visited, #nav-main ul li.last ul li a.current:link, #nav-main ul li.last ul li a.current:visited, #nav-main ul li ul li.last a.current:link, #nav-main ul li ul li.last a.current:visited {
	color: #4790B9;
	background: #eee;
}
#nav-main ul li ul li a:hover, #nav-main ul li ul li a:active, #nav-main ul li ul li a.current:hover, #nav-main ul li ul li a.current:active {
	color: #048EDB;
	text-decoration: none;
	background: #ededed;
}
#nav-main ul li:hover ul, #nav-main ul li.over ul {
	display: block;
}
#nav-main ul li ul li ul, #nav-main ul li:hover ul li ul, #nav-main ul li.over ul li ul {
	display: none;
}
#nav-main ul li:hover ul li:hover ul, #nav-main ul li.over ul li.over ul {
	display: block;
}







#nav-section {
	DISPLAY: inline; LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 20px; WIDTH: 193px; TOP: 0px
}
#nav-section UL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 20px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav-section UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; BACKGROUND: url(../images/nav-section_border2_bl.gif) no-repeat 19px bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav-section UL LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#nav-section UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
#nav-section UL LI A.current {
	BACKGROUND: url(../images/nav-section_bullet_current.gif) no-repeat 7px 0.7em
}
#nav-section UL LI A:hover {
	TEXT-DECORATION: underline
}
#nav-section UL LI A:active {
	TEXT-DECORATION: underline
}
#nav-section UL LI A:link {
	COLOR: #666
}
#nav-section UL LI A:visited {
	COLOR: #666
}
#nav-section UL LI A:hover {
	COLOR: #fc7c00
}
#nav-section UL LI A:active {
	COLOR: #fc7c00
}
#nav-section DIV {
	WIDTH: 100%
}






#container {
	position: relative;
	margin: 0px auto;
	padding: 0 15px;
	width: 875px;
	font-size: 1.1em;
	text-align: left;
	background-color:#FFFFFF;
}

#content-overview {
	BACKGROUND: url(../images/landing_generic_bg_tl.jpg) #007fa7 no-repeat 0px 0px; MARGIN: 0px; COLOR: #fff; xmargin: 0 0 0 -218px
}
.overview-inner {
	PADDING-RIGHT: 15px; PADDING-LEFT: 25px; BACKGROUND: url(../images/landing_generic_bg_bl.gif) no-repeat 0px bottom; PADDING-BOTTOM: 23px; PADDING-TOP: 2px
}

#content {
	font-size: 1em; 
	margin: 0px 0 0 218px;
	height: auto;
	min-height: 250px;
	margin: 0 0 0 0;
}
#content-main {
	width: 487px;
	float: left;
	margin-left: 25px;
}
#content-main.withoutNav {
	margin-left: 0;
	float: left;
	clear: none;
	width: 549px;
}

#content-main H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 17px 0px 0.3em; TEXT-TRANSFORM: uppercase; COLOR: #ec913a; PADDING-TOP: 0px; LETTER-SPACING: 0.08em
}
#content-main H4 {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.18em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; TEXT-TRANSFORM: uppercase; COLOR: #05617e; PADDING-TOP: 0.5em; BORDER-BOTTOM: #d3d3d3 1px solid; LETTER-SPACING: 0.07em
}
#content-main H5 {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.09em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-TOP: 0px
}
#content-main H6 {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-TOP: 0px
}
#content-main H6 {
	CLEAR: none; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 5px
}
#content-main P {
	WIDTH: 98%
}



#home-top {
	margin-bottom: 7px;
	height: 283px;
	padding: 0;
}
#home-bottom {
	margin-bottom: 7px;
	height: 283px;
	padding: 0;

}
#home-bottom-bio {
	height:auto;
	margin-right: 8px;
	padding-left:20px;
	padding-right:20px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 21px;
	font-size:12px;
	background-color: #E0E1E3;
	}
#home-bottom-contact {
	height:auto;
	margin-right: 8px;
	padding-left:20px;
	padding-right:20px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:12px;
	background-color: #E0E1E3;
	}
.two-column {
	width: 47%;
	float: left;
	clear: none;
}
.two-column_left {
	margin-right: 5%;
}


.content-block {
	margin: 0 0 1em 0;
	height: 100%;
}
.content-block-inner {
	WIDTH: 188px !important
}
.content-block-title {
	float: left;
	display: inline;
	cursor: pointer;
	text-decoration: none !important;
	margin: 0 0 1em 0;
	white-space: nowrap;
	width: 16em; 
}
.content-block-title:hover, .content-block-title:active {
	text-decoration: none;
}
.content-block-title .left, .content-block-title h6, .content-block-title .right {
	height: 1.454em;
	line-height: 1;
	float: left;
	display: inline;
	background-color: #fff;
	margin: 0;
}
.content-block-title .left {
	padding: 5px 0 1px 5px;
}
.content-block-title h6 {
	padding: 5px 3px 1px 3px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin: 0;
	line-height: 1;
	font-weight: bold;
	font-size: 1em;
}
.content-block-title .right {
	padding: 5px 5px 1px 0;
}
.content-block-content {
	padding: 0 0 0 5px;
}

.cb-brown{
	background: #F1ECE1 url(../images/cb_brown_bg.gif) left bottom no-repeat;
	color: #000;
}
.cb-brown .content-block-inner {
	background: transparent url(../images/cb_brown_bg_tl.gif) 0 0 no-repeat; 
	padding: 0 15px 5px 15px;
	width: auto !important;
}
.cb-brown .content-block-title .left {
	background: #fff url(../images/tab_brown_bg_bl.gif) left bottom no-repeat;
}
.cb-brown .content-block-title h6 {
	color: #3C2118;
	background: #fff none;
}
.cb-brown .content-block-title .right {
	background: #fff url(../images/tab_brown_bg_br.gif) right bottom no-repeat;
}
.cb-brown span.btn a, .cb-brown a.btn, .cb-brown a span.btn {
	background: #605140 url(../images/btn_brown_bg.gif) 0 50% no-repeat;
	xborder: solid 1px #D3C6B7;
	border: solid 1px #504227;
}
.cb-brown ul {
	list-style: none outside;
	margin: 0.5em 0 2em 0;
	padding: 0;
}
.cb-brown ul li {
	padding: 0 3% 0 14px;
	margin: 0 0 0.9em 0;
	background: transparent url(../images/li_homenews_bullet.gif) 0 0.40em no-repeat;
}
.cb-brown ul li a, .cb-brown ul li a:link, .cb-brown ul li a:visited {
	text-decoration: none;
	color: #fff;
}
.cb-brown ul li a:hover, .cb-brown ul li a:active {
	text-decoration: underline;
	color: #fff;
}

.cb-orange{
	background: #EFC451 url(../images/portlet_homeorange_bg_bl.gif) left bottom no-repeat;
	color: #000;
}
.cb-orange .content-block-inner {
	background: transparent url(../images/portlet_homeorange_bg_tl.gif) 0 0 no-repeat; 
	padding: 0 15px 5px 15px;
	width: auto !important;
}
.cb-orange .content-block-title .left {
	background: #fff url(../images/tab_orange_bg_bl.gif) left bottom no-repeat;
}
.cb-orange .content-block-title h6 {
	color: #9F4A16;
	background: #fff none;
}
.cb-orange .content-block-title .right {
	background: #fff url(../images/tab_orange_bg_br.gif) right bottom no-repeat;
}
.cb-orange span.btn a, .cb-orange a.btn, .cb-orange a span.btn {
	background: #605140 url(../images/btn_orange_bg.gif) 0 50% no-repeat;
	xborder: solid 1px #D3C6B7;
	border: solid 1px #504227;
}
.cb-orange ul {
	list-style: none outside;
	margin: 0.5em 0 2em 0;
	padding: 0;
}
.cb-orange ul li {
	padding: 0 3% 0 14px;
	margin: 0 0 0.9em 0;
	background: transparent url(../images/bullet_li_orange.gif) 0 0.35em no-repeat;
}
.cb-orange ul li a, .cb-orange ul li a:link, .cb-orange ul li a:visited {
	text-decoration: none;
	color: #fff;
}
.cb-orange ul li a:hover, .cb-orange ul li a:active {
	text-decoration: underline;
	color: #fff;
}




span.btn a, span.btn a:link, span.btn a:visited, a.btn, a.btn:link, a.btn:visited, a span.btn, a:link span.btn, a:visited span.btn {
	cursor: pointer;
	text-decoration: none;
	color: #fff !important;
	line-height: 1;
	padding: 2px 10px 3px 20px;
	margin: 0 0 0 -8px;
}
span.btn a:hover, span.btn a:active, a.btn:hover, a.btn:active, a:hover span.btn, a:active span.btn {
	text-decoration: underline;
}
span.btn {
	display: block;
	margin: 0 0 1em 0;
}
p span.btn, a span.btn {
	display: inline;
}




#home-top {
	margin-bottom: 7px;
	height: 283px;
	padding: 0;
}
#home-bottom {
	margin-bottom: 7px;
	height: 283px;
	padding: 0;
}
.home-content-left {
	width: 625px;
	margin-right: 9px;
	height: 283px;
	position: relative;
}
.home-content-right {
	width: 316px;
	margin: 0;
	height: 283px;
	position: relative;
}



/* Footer  */
#footer {
	width: 509px;
	padding: 23px 20px 8px;
	float: left;
	clear: both;
	color: #999;
}
#home #footer {
	padding-top: 7px;
}
#footer-legal { 
	float: left;
	width: 65%;
	color: #666666;
}
#footer-links {
	float: right;
	width: 25%;
	text-align: right;
	color: #666666;
}
#footer a, #footer a:link, #footer a:visited {
	color: #666666;
}
#footer a:hover, #footer a:active {
	color: #444;
}

/* Common  */
.clear {
	clear: left;
	height: 1px;
	font-size: 1px;
	line-height: 1;
	margin: 0;
	padding: 0;
}
