
@import url(/global/css/global-styles.min.css);

body {
	margin: 0;
	background: #fff url(../imgs/bak-body.png) repeat-x;
}
#structuraltable {
	margin-top: 15px;
}
body#nobackground { 
	background: #fff; 
}


/* Text
-----------------------------------*/
body,
td,
p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	font: 26px/1em Arial, Helvetica, sans-serif;
	color: #174613;
	margin: 12px 0 18px 0;
}

h2 {
	font: 23px/25px Arial, Helvetica, sans-serif;
	color: #9c7022;
	margin: 24px 0 0 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #8e9593;
}

h3 {
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #678255;
	margin: 10px 0 0 0;
}

h4 {
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #44310f;
	margin: 19px 0 -10px 0;
}

h5 {
	font: 22px/24px Arial, Helvetica, sans-serif;
	color: #174613;
	padding: 0 0 8px 0;
	margin: 0;
	border-bottom: 1px solid #fff;
}

h6 {
	font: 17px/23px Arial, Helvetica, sans-serif;
	color: #174613;
	margin: 0 0 0 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link,
#maincontentcell a:active,
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #668254;
}

a:hover,
#maincontentcell a:hover {
	color: #668254;
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Top-Navigation Below Banner
-----------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: 1px solid #020202;
	background: #164413;
	padding: 0 3px 0 0;
	width: 180px;
}

#navtop1 li ul { border-top: none; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #fff;
	background: none;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #333;
	background: #fff;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover 
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { 
	width: 163px; 
	padding: 7px 10px;
}

* html #navtop2 li ul,
* html #navtop1 li ul {
	padding: 0;
	width: 163px;
}


/* System Messages
-----------------------------------*/
.errormessage {
	color: #164413;
	padding: 4px 0;
}
.errormessage,
.infomessage,
#returnlinkcell {
	background: url(../imgs/bak-maincontentcell.png);
	border-right: solid 0px #fff;
	border-left: solid 0px #fff;
	padding-right: 15px;
}	
td#pageheadercell {
	text-align: center;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	background: #184714;
}


/* Main Content
-----------------------------------*/
#maincontenttable {
	background: transparent;
	border: 0px solid #fff;
	border-top: none;
	padding: 0 0 0 0;
	background: url(../imgs/bak-maincontentcell.png);
}
#maincontentcell {
	padding: 0;
}
#maincontentcell.module,
#maincontentsubcell {
	padding: 15px;
	width: auto !important;
}
#maincontentcell form { padding: 15px;}


/* Sub Content
----------------------------------------*/
#maincontentsubcell p {
	line-height: 1.6em;
}
#maincontentsubcell p font {
	line-height: 1.1em;
}
#maincontentsubcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}
#maincontentsubcell ul li {
	background: transparent url(../imgs/li_bullet.png) no-repeat left 2px;
	line-height: 1.2em;
	padding: 0px 0 15px 19px;
}
#maincontentsubcell blockquote {
	background: #fff;
	border-left: 1px solid #8e9593;
	padding: 1px 19px 1px 19px;
	margin: 0 0 0 11px;
}
#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #174213;
	line-height: 1.7em;
}


/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	background: transparent url(../imgs/bak-rn.png) top right repeat-y;
	padding: 20px 10px 10px 17px;
	*padding: 20px 32px 10px 17px;
}
#rightnavcell h5, 
#rightnavcell ul li, 
#rightnavcell p { 
	*margin-left: 15px;
	*margin-right: 0px;
	*padding-left: 0px;
	*padding-right: 0px;
}
#rightnavcell p {
	font-size: 13px;
	line-height: 1.7em;
	color: #174613;
}
#rightnavcell ul {
	margin: 13px 0 10px 0;
	padding: 0;
	list-style: none;
}
#rightnavcell ul li {
	background: transparent url(../imgs/li_rn_bullet.png) no-repeat left 8px;
	line-height: 1.2em;
	padding: 6px 0 6px 19px;
	color: #174613;
}
#rightnavcell a:link,
#rightnavcell a:active,
#rightnavcell a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #174613;
}
#rightnavcell a:hover {
	text-decoration: none;
}


/* Footer
-----------------------------------*/
#footertable {
	background: url(../imgs/bak-footer.jpg) no-repeat;
	padding: 20px 10px 0;
}


/* Clickable Logo
-----------------------------------*/
#logo-click {
	border: none;
	top: 50px;
	width: 298px;
	z-index: 100;
}
#logo-click h1 {
	height: 170px;
}

/* Rotating Header
-----------------------------------*/
#header-banner-widget {
	background-color: #FFF;
	display: block;
	height: 172px;
	left: 50%;
	margin-left: -182px;
	overflow: hidden;
	position: absolute;
	top: 49px;
	width: 661px;
}
#header-banner-widget ul {
	margin: 0;
}

/* Translation Widget
-----------------------------------*/
#translate-widget {
	margin-left: 60px;
	top: 27px;
}
#translate-widget #translate-button {
	height: 22px;
	width: 90px;
}
#translate {
	margin-bottom: 10px;
}


/* M360 Portal Styles
-----------------------------------*/
div#content {
	padding: 16px;
}
div#content,
div#content div,
div#content p,
div#content {
	font-size: 12px;
}
div#nav_links {
	border-top: 1px solid #bababa;
	color: #7e8684;
	background: #fff url(/images/assnimg1071/imgs/bak_nav_links.png) repeat-x left top;
	padding: 4px 16px 6px 16px;
	line-height: 11px;
}
div#nav_links a {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	color: #333;
}
div#nav_links a { padding: 3px 8px 4px 8px; }
div#nav_links a:hover {
	background: #fff url(/images/assnimg1071/imgs/bak_nav_links.png) repeat-x left bottom;
	color: #000;
}
div.warning_message {
	padding: 9px 16px 0 37px;
	font-size: 12px;
	background: transparent url(/images/assnimg1047/imgs/exclamation.png) no-repeat 16px bottom;
	font-style: italic;
}
div#content h4 {
	color: #164413;
	font: 20px Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 5px 0;
}
div#content h3 {
	color: #164413;
}
#widget_column_1 {
    width: 282px;
    float: left;
    padding: 8px 0;
    font-size: 12px;
}
#widget_column_2 {
    width: 416px;
    float: left;
    margin-left: 16px;
    padding: 8px 0;
}
#widget_column_1 h4 {
	font-size: 16px;
}
#widget_column_1 div {
	margin: 0 16px 0 0;
}
#widget_column_1 div div {
	margin: 0;
}


/* Business Card
-----------------------------------*/
div.business_card {
	background: #194512;
	color: #fff;
	padding: 10px;
	margin: 0 16px 0 0;
}
#maincontentcell div.business_card a.portal_previewable {
	color: #fff;
	font-size: 12px;
	line-height: 24px;
}
div.business_card div { font-size: 13px; }
div.business_card div div { padding: 4px 0 0 0; }
div.business_card h3 {
	border-bottom: 1px solid #bcbcbc;
	padding: 4px 1px;
}
div.business_card h3,
div.business_card h3 a {
	color: #fff;
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.business_card a { padding: 4px; }
div.business_card table {
	width: 100%;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #efefef;
	margin: 8px 0 0 0 ;
}
div.business_card table td {
	font-size: 13px;
	color: #fff;
}
div.business_card a:active,div.business_card a:link {
	color: #fff !important;
}
div.business_card a:hover,div.business_card a:visted {
	color:#fff  text-descoration:none !important;
}
div.business_card table td a:link,
div.business_card table td a:active,
div.business_card table td a:visited { 
	color: #fff;
}
#maincontentcell div.business_card dl.address_list dd { color: #fff; }
div.widgetContentContainer div.business_card div.card_contact { float: none; }
div.widgetContentContainer div.business_card div.card_photo {
	background: none;
	border: none;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.business_card div.card_photo img { border: 1px solid #ccc; }


/* Misc Styles
-----------------------------------*/
#media {
	margin: 5px 0 10px 0;
	padding: 10px 0 0 10px;
}
#media td {
	margin: 0;
	padding: 10px 0;
	text-align: center;
}



