#pageContainer {
	margin: 0px auto; text-align: left; min-width: 964px; max-width: 1200px;
}
#topCorners {
	position: relative;
}
#topCorners .right {
	background: url("images/glow_top_corner.png") no-repeat right top; padding-right: 17px;
}
#topCorners .left {
	background: url("images/glow_top.png") no-repeat left top; width: 100%; height: 17px; position: relative;
}
#wrapper1 {
	background: url("images/glow_right.png") repeat-y right top; padding-right: 17px;
}
#wrapper2 {
	background: url("images/glow_left.png") repeat-y left top; padding-bottom: 10px; padding-left: 17px;
}
#headerWrapper {
	height: 80px; overflow: hidden; position: relative;
}
.color1 #serviceHeading {
	background: url("images/bg_gradient1.png") no-repeat left top;
}
.color2 #serviceHeading {
	background: url("images/bg_gradient2.png") no-repeat left top;
}
.color3 #serviceHeading {
	background: url("images/bg_gradient3.png") no-repeat left top;
}
.color4 #serviceHeading {
	background: url("images/bg_gradient4.png") no-repeat left top;
}
.color5 #serviceHeading {
	background: url("images/bg_gradient5.png") no-repeat left top;
}
.color6 #serviceHeading {
	background: url("images/bg_gradient6.png") no-repeat left top;
}
.color7 #serviceHeading {
	background: url("images/bg_gradient7.png") no-repeat left top;
}
.color8 #serviceHeading {
	background: url("images/bg_gradient8.png") no-repeat left top;
}
.color9 #serviceHeading {
	background: url("images/bg_gradient9.png") no-repeat left top;
}
.color10 #serviceHeading {
	background: url("images/bg_gradient10.png") no-repeat left top;
}
#serviceHeading {
	background: url("images/bg_gradient1.png") no-repeat left top; margin: 0px; padding: 0px 10px; width: 495px; height: 70px; color: rgb(255, 255, 255); text-transform: uppercase; float: left;
}
#serviceHeading h1 {
	margin: 0px; padding: 10px 0px; color: rgb(255, 255, 255);
}
#serviceHeading font {
	text-transform: none; font-size: 0.75em; font-style: italic;
}
#header {
	background: rgb(255, 255, 255); float: right; position: relative;
}
#logo {
	padding: 1px 19px 0px 0px; float: right;
}
#logo img {
	margin: 0px;
}
#topRightCol {
	width: 395px; height: 69px; right: 0px; padding-top: 4px; float: right; position: absolute;
}
#topRightCol .lanquages {
	margin-left: 10px; float: left;
}
#topRightCol .links {
	margin-left: 10px; float: left;
}
#topRightCol .search {
	margin-left: 10px; float: left;
}
#topRightCol .textSize {
	margin-left: 10px; float: left;
}
#topRightCol .lanquages {
	float: right;
}
#topRightCol .links {
	float: right;
}
#topRightCol .lanquages2 {
	float: right;
}
#topRightCol .search {
	padding: 0px 0px 9px; clear: both;
}
#topRightCol .textSize {
	padding: 0px 22px 9px 0px;
}
#topRightCol .lanquages2 {
	padding: 0px 0px 0px 10px; margin-left: 5px; border-left-color: rgb(123, 193, 67); border-left-width: 1px; border-left-style: solid;
}
#topRightCol .lanquages {
	padding: 0px 0px 0px 10px; overflow: visible; border-left-color: rgb(123, 193, 67); border-left-width: 1px; border-left-style: solid;
}
#topRightCol .lanquages a {
	padding: 1px 0px 0px; display: block;
}
#topRightCol .lanquages2 a {
	padding: 1px 0px 0px; display: block;
}
#topRightCol .links a {
	padding: 1px 0px 0px; display: block;
}
#topRightCol .lanquages div {
	margin: 0px 0px 3px; font-size: 0.75em;
}
#topRightCol .lanquages2 div {
	margin: 0px 0px 3px; font-size: 0.75em;
}
#topRightCol .links div {
	margin: 0px 0px 3px; font-size: 0.75em;
}
#topRightCol .search input {
	font: 0.75em/normal Arial, Helvetica, sans-serif; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
#topRightCol .search .searchField {
	background: url("images/bg_searchbox.gif") no-repeat left top; padding: 7px 10px 10px 20px; border: currentColor; border-image: none; width: 190px; color: rgb(102, 102, 102);
}
#navigation {
	background: rgb(255, 255, 255); width: 100%; position: relative;
}
#navigation #tabMenu {
	width: 100%; line-height: normal; float: left; position: relative;
}
#navigation #tabMenu ul {
	margin: 0px; font-size: 0.87em;
}
#navigation #tabMenu li {
	margin: 0px; display: inline;
}
#navigation #tabMenu li.current {
	margin-top: 1px; display: inline;
}
#navigation #tabMenu a {
	background: url("images/tab_left_corner.gif") no-repeat left top; color: rgb(100, 99, 102); text-decoration: none; margin-right: 1px; float: left; display: block;
}
#navigation #tabMenu a span.bottomLeft {
	background: url("images/tab_left_corner_bottom.gif") no-repeat left bottom; padding: 0px 0px 0px 9px; display: block;
}
#navigation #tabMenu a span.right {
	background: url("images/tab_right_corner.gif") no-repeat right top; display: block;
}
#navigation #tabMenu a span.bottomRight {
	background: url("images/tab_right_corner_bottom.gif") no-repeat right bottom; padding: 8px 20px 8px 10px; display: block; white-space: nowrap;
}
#navigation #tabMenu a:hover {
	background-position: 0px -80px; color: rgb(255, 255, 255);
}
#navigation #tabMenu a:hover span.bottomLeft {
	background: url("images/tab_left_corner_bottom_hover.gif") no-repeat left bottom;
}
#navigation #tabMenu a:hover span.right {
	background-position: 100% -80px;
}
#navigation #tabMenu a:hover span.bottomRight {
	background: url("images/tab_right_corner_bottom_hover.gif") no-repeat right bottom;
}
#navigation #tabMenu .current a {
	background-position: 0px -80px; color: rgb(255, 255, 255); font-weight: bold;
}
#navigation #tabMenu .current a span.right {
	background-position: 100% -80px;
}
#navigation #tabMenu .current a span.bottomLeft {
	background: url("images/tab_left_corner_bottom_selected.gif") no-repeat left bottom;
}
#navigation #tabMenu .current a span.bottomRight {
	background: url("images/tab_right_corner_bottom_selected.gif") no-repeat right bottom;
}
#navigation #tabMenu .current#home a span.bottomLeft {
	background: url("images/tab_left_corner_bottom_hover.gif") no-repeat left bottom;
}
#navigation #tabMenu .current#home a span.bottomRight {
	background: url("images/tab_right_corner_bottom_hover.gif") no-repeat right bottom;
}
#navigation #subMenu {
	background: url("images/subnav_bg_right.gif") no-repeat right top; width: 100%; line-height: normal; float: left; position: relative;
}
#navigation #subMenu ul {
	background: url("images/subnav_bg_left.gif") no-repeat left top; margin: 0px; width: 100%; height: 30px; font-size: 0.87em;
}
#navigation #subMenu li {
	clear: none; float: left; display: inline;
}
#navigation #subMenu a {
	padding: 0px 0px 0px 10px; color: rgb(255, 255, 255); text-decoration: none; margin-top: 2px; float: left;
}
#navigation #subMenu a span {
	padding: 7px 20px 8px 10px; display: inline-block;
}
#navigation #subMenu a:hover {
	background: url("images/subnav_tab_left_hover.gif") no-repeat left top;
}
#navigation #subMenu a:hover span {
	background: url("images/subnav_tab_right_hover.gif") no-repeat right top;
}
#navigation #subMenu .current a {
	background: url("images/subnav_tab_left.gif") no-repeat left top; color: rgb(76, 76, 76); font-weight: bold;
}
#navigation #subMenu .current a span {
	background: url("images/subnav_tab_right.gif") no-repeat right top;
}
.nav-menu h3 {
	margin: 0.66em 0px 0px;
}
.nav-menu h3 a {
	padding: 7px 10px 7px 22px; color: rgb(76, 76, 76); font-weight: bold; display: block;
}
.nav-menu h3 a:hover {
	background: rgb(229, 229, 229); text-decoration: none;
}
#leftNav {
	margin: 10px 2px 0px;
}
#leftNav a {
	padding: 7px 10px 7px 20px; color: rgb(76, 76, 76); display: block;
}
#leftNav a.trailLink {
	background: url("images/nav_arrow_down.gif") no-repeat 6px 11px;
}
#leftNav a.trailLink:hover {
	background: url("images/nav_arrow_down.gif") no-repeat 6px 11px rgb(229, 229, 229);
}
#leftNav a:hover {
	background: rgb(229, 229, 229); text-decoration: none;
}
#leftNav ul {
	margin: 0px 0px 0px 20px;
}
#leftNav li {
	list-style: none; margin: 0px;
}
#leftNav li li {
	font-size: 1em;
}
#leftNav li.current {
	background: url("images/nav_arrow_right.gif") no-repeat 6px 13px; list-style: none; margin: 0px; padding: 7px 10px 7px 20px; color: rgb(71, 158, 0); font-weight: bold;
}
#leftNav li#openNav {
	border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#contentArea {
	background: rgb(255, 255, 255); padding: 0px; width: 100%; margin-top: 10px;
}
#contentArea2Col {
	background: rgb(255, 255, 255); padding: 0px; width: 100%; margin-top: 10px;
}
#contentArea3Col {
	background: rgb(255, 255, 255); padding: 0px; width: 100%; margin-top: 10px;
}
#contentArea {
	overflow: hidden;
}
#contentArea #leftCol {
	width: 30%; float: left;
}
#contentArea #centerCol {
	background: rgb(241, 241, 241); width: 40%; padding-bottom: 32767px; margin-bottom: -32767px; float: left;
}
#contentArea #rightCol {
	width: 30%; float: left;
}
#contentArea2Col {
	background: url("images/right_col_bg2.gif") 67% 0px rgb(255, 255, 255);
}
#contentArea2Col #leftCol {
	width: 67%; float: left;
}
#contentArea2Col #rightCol {
	width: 33%; float: left;
}
#contentArea3Col {
	background: url("images/left_col_bg.gif") 25% 0px rgb(255, 255, 255);
}
#contentArea3Col #colBg {
	background: url("images/right_col_bg.gif") repeat-y 75% 0px;
}
#contentArea3Col #colBg #layout-column_container-1 .portlet-borderless-container {
	padding-left: 10px;
}
#contentArea3Col #leftCol {
	width: 25%; float: left;
}
#contentArea3Col #centerCol {
	width: 50%; float: left;
}
#contentArea3Col #rightCol {
	width: 25%; float: left;
}
#contentArea3Col .stat #leftCol {
	width: 22%;
}
#contentArea3Col .stat #centerCol {
	background: rgb(255, 255, 255); width: 60%;
}
#contentArea3Col .stat #rightCol {
	width: 18%;
}
#contentArea #leftCol .padding {
	padding: 0px 20px 0px 10px;
}
#contentArea #centerCol .padding {
	padding: 0px 20px;
}
#contentArea #rightCol .padding {
	padding: 0px 10px 0px 20px;
}
#contentArea2Col #rightCol .padding {
	padding: 0px 10px; min-height: 20px;
}
#contentArea2Col #leftCol .padding {
	padding: 0px 30px 0px 10px;
}
#contentArea3Col #leftCol .padding {
	padding: 0px 10px;
}
#contentArea3Col #centerCol .padding {
	padding: 0px 20px 0px 10px;
}
#contentArea3Col #rightCol .padding {
	padding: 0px 10px;
}
#picture {
	width: 100%; overflow: hidden; margin-top: 10px;
}
#picture .journal-content-article img {
	width: 100%; height: auto;
}
.intro {
	margin-bottom: 1.68em;
}
.inlinePic {
	margin: 0px 10px 0px 0px; float: left;
}
#trail {
	padding: 8px 20px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
#contentPic img {
	width: 100%; height: auto; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; display: block;
}
#meta {
	margin-top: 0px; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
#meta .left {
	float: left;
}
#meta .right {
	float: right;
}
#meta .right img {
	vertical-align: text-top;
}
.advancedSearch form {
	border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.advancedSearch li {
	margin: 0.37em 0px;
}
.advancedSearch label {
	width: 25%; padding-top: 3px; float: left; display: block;
}
.advancedSearch span {
	width: 74%; float: left; display: block;
}
.advancedSearch .wide {
	width: 100%;
}
.advancedSearch .buttons {
	text-align: right;
}
.advancedSearch .searchTerms {
	background: rgb(235, 235, 235); padding: 1em 1em 0.62em; margin-bottom: 0.5em;
}
.advancedSearch .searchTerms legend {
	padding: 0px 0px 0.5em;
}
.advancedSearch .searchTerms label {
	width: 40%;
}
.advancedSearch .searchTerms span {
	width: 59%;
}
.advancedSearch .searchTerms input {
	width: 100%;
}
.advancedSearch fieldset fieldset {
	margin: 0px; padding: 0px; display: block;
}
.advancedSearch fieldset fieldset span {
	width: 25%; padding-top: 3px; float: left; display: block;
}
.advancedSearch fieldset fieldset span + span {
	width: 74%; padding-top: 0px; float: left; display: block;
}
.advancedSearch fieldset fieldset label {
	padding: 0px 1em 0px 0px; width: auto; float: none; display: inline;
}
.resultPages {
	background: rgb(230, 230, 230); width: 100%; line-height: 1.33em; font-family: Arial, Helvetica, sans-serif; font-size: 0.87em; position: relative;
}
.resultPages table {
	margin: 0px auto; border-collapse: collapse;
}
.resultPages td {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.resultPages a {
	padding: 8px 10px; float: left; display: block;
}
.resultPages a:hover {
	background: rgb(204, 204, 204); text-decoration: none;
}
.resultPages .selected a {
	background: rgb(123, 193, 67); color: rgb(255, 255, 255); font-weight: bold;
}
.buttonActive {
	background: url("images/button_active_bg_left.gif") no-repeat left top; padding-left: 8px; margin-left: 8px; float: right; display: block;
}
.buttonActive input {
	background: url("images/button_active_bg_right.gif") no-repeat right top; padding: 0px 20px 0px 12px; border: currentColor; border-image: none; height: 30px; color: rgb(255, 255, 255); white-space: nowrap;
}
.buttonDisabled {
	background: url("images/button_disabled_bg_left.gif") no-repeat left top; padding-left: 8px; margin-left: 8px; float: right; display: block;
}
.buttonDisabled input {
	background: url("images/button_disabled_bg_right.gif") no-repeat right top; padding: 0px 20px 0px 12px; border: currentColor; border-image: none; height: 30px; color: rgb(255, 255, 255); white-space: nowrap;
}
#footer {
	width: 100%; clear: both; position: relative;
}
#footer .right {
	background: url("images/footer_right.png") no-repeat right top; padding-right: 17px;
}
#footer .left {
	background: url("images/footer_left.png") no-repeat left top; width: 100%; height: 37px; position: relative;
}
#footer .content {
	padding: 7px 0px; text-align: center;
}
#IEroot #pageContainer {
	
}
#IEroot #contentArea #centerCol {
	width: 33.9%;
}
#IEroot #contentArea3Col #centerCol {
	width: 49.9%;
}
#IEroot #navigation #tabMenu li {
	-ms-zoom: 1;
}
#IEroot #navigation #subMenu a span {
	padding: 8px 20px 8px 10px;
}
#IEroot #leftNav a.trailLink {
	background: url("images/nav_arrow_down.gif") no-repeat 6px 13px;
}
#IEroot #leftNav a.trailLink:hover {
	background: url("images/nav_arrow_down.gif") no-repeat 6px 13px rgb(229, 229, 229);
}
#IEroot .buttonActive {
	display: inline;
}
#IEroot .buttonDisabled {
	display: inline;
}
@media not all
{
#topRightCol .search .searchField {
	padding: 7px 10px 10px 20px; margin-top: 0px;
}
#navigation #subMenu a span {
	padding: 8px 20px 8px 10px;
}
}
.color1 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro1.png") no-repeat left top;
}
.color2 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro2.png") no-repeat left top;
}
.color3 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro3.png") no-repeat left top;
}
.color4 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro4.png") no-repeat left top;
}
.color5 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro5.png") no-repeat left top;
}
.color6 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro6.png") no-repeat left top;
}
.color7 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro7.png") no-repeat left top;
}
.color8 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro8.png") no-repeat left top;
}
.color9 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro9.png") no-repeat left top;
}
.color10 #layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro10.png") no-repeat left top;
}
#layout-column_wide .portlet-journal-content {
	background: url("images/bg_bigintro1.png") no-repeat left top; margin: 0px 0px 20px -10px; padding: 18px 0px 29px 230px;
}
#layout-column_wide .portlet-journal-content .portlet-title {
	
}
#layout-column_wide .portlet-journal-content h1 {
	margin-bottom: 13px;
}
.color1 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro1.png") no-repeat left top;
}
.color2 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro2.png") no-repeat left top;
}
.color3 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro3.png") no-repeat left top;
}
.color4 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro4.png") no-repeat left top;
}
.color5 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro5.png") no-repeat left top;
}
.color6 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro6.png") no-repeat left top;
}
.color7 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro7.png") no-repeat left top;
}
.color8 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro8.png") no-repeat left top;
}
.color9 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro9.png") no-repeat left top;
}
.color10 #layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro10.png") no-repeat left top;
}
#layout-column_container-1 .portlet-journal-content {
	background: url("images/bg_intro1.png") no-repeat left top; margin: 0px; padding: 18px 0px 29px 15px;
}
#layout-column_container-1 .portlet-journal-content .portlet-title {
	
}
#layout-column_container-1 .portlet-journal-content h1 {
	margin: 0px 0px 22px;
}
#layout-column_container-1 .portlet-journal-content p {
	margin-left: 85px;
}
#layout-column_container-1 .portlet-journal-content ul {
	margin-left: 85px;
}
#layout-column_container-1 .portlet-journal-content ol {
	margin-left: 85px;
}
#layout-column_container-1 .portlet-journal-content .portlet-icons {
	margin-left: 85px;
}
#layout-column_container-1 .portlet-journal-content h1 {
	padding-left: 85px;
}
#layout-column_container-1 .portlet-journal-content h2 {
	padding-left: 85px;
}
#layout-column_container-1 .portlet-journal-content h3 {
	padding-left: 85px;
}
#contentArea2Col #rightCol .portlet-journal-content {
	background: rgb(255, 255, 255); margin: 10px 0px 20px; padding: 0px 9px 3px;
}
#contentArea3Col #rightCol .portlet-journal-content {
	background: rgb(255, 255, 255); margin: 10px 0px 20px; padding: 0px 9px 3px;
}
.color1 #rightCol .portlet-journal-content {
	border: 10px solid rgb(185, 223, 223); border-image: none;
}
.color2 #rightCol .portlet-journal-content {
	border: 10px solid rgb(185, 211, 235); border-image: none;
}
.color3 #rightCol .portlet-journal-content {
	border: 10px solid rgb(224, 215, 234); border-image: none;
}
.color4 #rightCol .portlet-journal-content {
	border: 10px solid rgb(243, 153, 201); border-image: none;
}
.color5 #rightCol .portlet-journal-content {
	border: 10px solid rgb(248, 162, 185); border-image: none;
}
.color6 #rightCol .portlet-journal-content {
	border: 10px solid rgb(253, 219, 163); border-image: none;
}
.color7 #rightCol .portlet-journal-content {
	border: 10px solid rgb(199, 164, 191); border-image: none;
}
.color8 #rightCol .portlet-journal-content {
	border: 10px solid rgb(153, 191, 219); border-image: none;
}
.color9 #rightCol .portlet-journal-content {
	border: 10px solid rgb(153, 201, 205); border-image: none;
}
.color10 #rightCol .portlet-journal-content {
	border: 10px solid rgb(184, 223, 244); border-image: none;
}
.color1 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color2 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color3 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color4 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color5 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color6 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color7 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color8 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color9 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
.color10 #contentArea #rightCol .portlet-journal-content {
	border: currentColor; border-image: none;
}
