/********************************/
/*			MAIN STYLES			*/
/********************************/

body.public {
	margin			: 0;
	padding			: 0;
	font-family		: Arial,Helvetica,sans-serif;
	font-size		: 0.7em;
	color			: #333
}

img {
	border			: 0;
	font-size		: 0;
}

h3,h2 {
	margin			: 0;
	padding			: 0
}

h3 {
	font-size		: 130%;
	font-weight		: bold
}

h2 {
	font-size		: 140%;
	color			: #606;
	font-weight		: bold
}

p {
	margin			: 0;
	padding			: 0;
	line-height		: normal
}

ul,ol {
	margin			: 0;
	padding			: 0 0 0 18px
}

ol {
	padding			: 0 0 0 22px
}

.website_container a, 
.website_container a:visited, 
.website_container a:active {
	color			: #6CBE50;
	font-weight		: bold;
}

.hide,
.marcompro_hide {
	display			: none
}

.show {
	display			: block
}

.clear {
	clear			: both
}

.left {
	float			: left
}

.right {
	float			: right
}

.mcp .container {
	margin-left		: 10px
}

.website_container {
	position		: absolute;
	left			: 50%;
	margin-left		: -494px;
	padding-top		: 25px;
	width			: 988px
}

.website_smallwidth{
	position		: absolute;
	left			: 0;
	margin			: 0;
}

br{
	clear			: both
}

#site_header {
	margin-bottom	: 35px
}

.asset-container-top,
.asset-container-bottom {
	background		: url(../img/website/asset-container-top.jpg) no-repeat;
	width			: 250px;
	height			: 4px
}

.asset-container-bottom {
	background		: url(../img/website/asset-container-bottom.jpg) no-repeat;
	margin-bottom	: 8px
}

.splash-page .splash_right {
	width			:768px;
}

.splash-page .splash_right .twocolumn,
.splash-page .splash_right .onecolumn {
	margin-right	: 9px;
}

.splash-page .splash_right .promo_box {
	overflow		: hidden;
	height			: 1%;
}

.splash-page .splash_right .promo_box .asset-container-top,
.splash-page .splash_right .promo_box .asset-container-bottom{
 	width    		 : 380px;
 	background-image : url(/Frontend/img/website/promo-box-top.jpg)
}


.splash-page .splash_right .promo_box .asset-container-bottom{
	background		: url(../img/website/promo-box-bottom.jpg) no-repeat;
}

.splash-page .splash_right .promo_box .asset-container-center {

}

.splash-page .splash_right .promo_box .asset-container-center .left-frame{
	width			: 200px;
	padding-top		: -2px;
	float			: left;
}

.splash-page .splash_right .promo_box .asset-container-center .right-frame{
	width			: 150px;
	float			: right;
	margin			: 0;
	margin-top		: -11px;
	margin-right	: -5px;
}

.splash-page .splash_right .promo_box .asset-container-center .left-frame p,
.splash-page .splash_right .promo_box .asset-container-center .right-frame p {
	height			: 45px;
	overflow		: hidden;
}

.
.splash-page .column_container {
	width			: 259px;
}

.splash-page .asset-container {
	margin			: 8px 0;
	height			: 200px;
	overflow		: hidden;
}

.splash-page .splash_right {
 	width 			: 768px;
}

.asset-container-center {
	border-left		: 1px solid #EAEAEA;
	border-right	: 1px solid #EAEAEA;
	width			: 230px;
	padding			: 9px;
	overflow		: hidden;
}

.splash-page .splash_right .promo_box .asset-container-center .column_container{
	width			: 368px;
	margin-top		: -15px;
	padding-top		: 0px;
	overflow		: auto;
	height			: 1%;
}

.splash-page .splash_right .promo_box .asset-container-center{
	width			: 360px;
}

div.links_container a.no_underline{
	text-decoration: none;
}

div.website_container .main_container{
	height			: 525px;
}

div.website_container .footer_container{
	border-top		: 1px solid #D5D7D9;
	clear			: both;
	color			: #999999;
	display			: block;
	margin			: 10px auto 15px;
	padding			: 5px 0 0;
	text-align		: left;
	width			: 988px;
}

div.website_container .footer_padding{
	padding-bottom	: 25px;
}

div.website_container .mainnav ul,
div.website_container .navcontainer ul,
div.website_container .footer_container ul{
	list-style-image: none;
	list-style-position	: outside;
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
}

div.website_container .footer_container a {
	color			: #999999;
	text-decoration	: none;
}

.strike{
	width			: 20px;
	text-align		: center
}

/********************************/
/*	   CONTENTPAGE STYLES		*/
/********************************/
.content-page .twocolumn{
	margin-top		: 5px;
}

.content-page .twocolumn .column_container{
	margin-bottom	: 10px;
	margin-right	: 8px;
	width			: 560px;
}

.content-page .twocolumn .column_container .image_container{
	margin-left		: 5px;
}

.content-page .twocolumn .column_container .image_smallcontainer{
	float			: left;
	margin-right	: 10px
}

.content-page .links-container-center{
	width			: 182px;
	border-left		: 1px solid #EAEAEA;
	border-right	: 1px solid #EAEAEA;
	padding			: 8px
}

.content-page .links-container-top,
.content-page .links-container-bottom {
	background		: url(../img/website/links-container-top.gif) no-repeat;
	width			: 200px;
	height			: 4px
}

.content-page .links-container-bottom {
	background		: url(../img/website/links-container-bottom.gif) no-repeat;
	margin-bottom	: 8px
}

.component_container{
	margin-bottom	: 16px
}

/********************************/
/*		ARTICLE STYLES			*/
/********************************/
h1.article_header{
	clear			: both;
	color			: #333;
	display			: block;
	font-size		: 180%;
	font-weight		: normal;
	padding			: 0px;
	margin-bottom	: 20px;
	margin-top		: 0px
}

p.sub_article {
	color			: #333;
	margin-bottom	: 10px;
	font-weight		: bold;
}

.splash_right p.sub_article {
	margin-top		: 5px
}

p.intro{
	margin-bottom	: 10px;
}

p.article_content,
div.article{
	margin-bottom	: 10px;
}

div.small_article{
	width			: 260px
}

.twocolumn div.column_container ul,
div.article  ul{
	line-height		: normal;
	list-style-image: none;
	list-style-position: outside;
	xlist-style-type	: none;
	clear			: both;
	margin-bottom	: 20px
}

.twocolumn div.column_container ul li,
div.article  ul li{
	xbackground		: transparent url(../img/website/purple_bullet.png) no-repeat scroll left 4px;
	clear			: both;
	color			: #333333;
	float			: left;
	margin			: 0pt 0pt 0pt 5px;
	padding			: 0px 0pt 2px 12px !important;
	vertical-align	: middle;
	width			: 90%;
}

/********************************/
/*	   LINKS COLUMN STYLES		*/
/********************************/
.links_container{
	margin			: 0px;
	padding			: 0px
}

.links_container.right{
	margin-top		: 5px
}

.links_container H4{
	color			: #606;
	display			: block;
	font-size		: 130%;
	font-weight		: normal;
	margin			: 0 0 5px
}

.links_container ul li {
	background		: url(../img/website/arrow_simple_right.png) no-repeat scroll 0px 4px;
	padding			: 0px 0px 4px 10px;
}


.links_container ul li a:hover{
	text-decoration	: underline;
}

.links_container ul li a {
	display			: block;
	margin-right	: 10px;
	text-decoration	: none;
}

.links_container ul{
	list-style-image: none;
	list-style-position	: outside;
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
}

p.readmore a{
	background		: url(../img/website/arrow_border_right.png) no-repeat scroll 0px 1px;
	clear			: both;
	display			: block;
	padding			: 0px 0px 3px 18px;
	text-decoration	: none;
	font-weight		: bold;

}

p.readmore, p.readmore a {
	clear			: none !important;
	display			: inline !important;
	margin-top		: 5px
}


/********************************/
/*		BUTTON STYLES			*/
/********************************/
.website_container .column_container .generic_button.right{
	margin-right	: 11px
}

.website_container .column_container .generic_button{
	background		: #333 url(../img/website/slidedoor_l.png) no-repeat scroll left top;
	font-size		: 10px;
	line-height		: normal;
	color			: #FFFFFF
}

.website_container .column_container .generic_button a,
.website_container .column_container .generic_button3 a{
	color			: #FFFFFF;
	font-size		: 10px;
	font-weight		: normal;
	padding			: 2px 12px 0px 5px;
	text-decoration	: none;
	text-transform	: uppercase;
}

.website_container .column_container .generic_button a:hover,
.website_container .column_container .generic_button3 a:hover{
	background		: #A8ACAF url(../img/website/slidedoor_l.png) no-repeat scroll left top;
	color			: #FFFFFF;
	padding			: 2px 12px 2px 5px;
}

.website_container .column_container .generic_button .rightside,
.website_container .column_container .generic_button3 .rightside {
	background		: url(../img/website/slidedoor_r_point.png) no-repeat scroll right top;
	height			: 17px;
	margin-left		: -5px;
	width			: 5px;
}


.website_container .column_container .generic_button3{
	background		: #6EB7E4 url(../img/website/slidedoor_l.png) no-repeat scroll left top;
	font-size		: 10px !important;
	line-height		: normal;
	margin-left		: 5px;
}

.website_container .column_container .generic_button3 a:hover{
	background-color: #007dc9;
}

.splash-page .splash_right .promo_box .asset-container-center .generic_button3 {
	/*float		: left;*/
	margin-top	: 5px;
}

.website_container .splash-page .splash_right .promo_box .left-frame .column_container,
.website_container .splash-page .splash_right .promo_box .right-frame .column_container {
	width	: 380px;
	margin	: 0;
	padding	: 0;
}

/*
.website_container .splash-page .splash_right .promo_box .asset-container-center .generic_button3 a{
	float	: left;
}

.website_container .splash-page .splash_right .promo_box .asset-container-center .generic_button3 .rightside{
	float	: right;
}
*/


.website_container a.info_next_button{
	display			: block;
	color			: #6CBE50;
	text-decoration	: none;
	margin			: 10px 0px 0px 0px;
	padding			: 2px 10px 14px 25px;
	background		: url(../img/website/bttn_next1_text.gif) no-repeat;
}

.website_container a.info_next_button:hover{
	background		: transparent url(../img/website/bttn_next2_text.gif) no-repeat scroll 0 0;
	cursor			: pointer;
	margin			: 10px 0px 0px 0px;
	padding			: 2px 10px 14px 25px;
	text-decoration	: underline;
}



/********************************/
/*			MENU STYLES			*/
/********************************/
.website_container .navcontainer{
	margin			: 30px 0 0;
}

.website_container .navcontainer ul li a {
	text-decoration	: none;
}

.website_container .mainnav{
	margin			: 59px 0 0;
}

.website_container .mainnav ul li a{
	font-size		: 17px;
	font-weight		: normal;
	font-style		: normal;
	margin-left		: 60px;
	text-decoration	: none;
}

.website_container .content-page .menu,
.website_container .splash-page .menu{
	display				: block;
	width				: 200px;
	font-size			: 120%;
	margin-right		: 20px;
}

.website_container .content-page .menu ul,
.website_container .content-page .menu ul li ul,
.website_container .splash-page .menu ul,
.website_container .splash-page .menu ul li ul{
	list-style-image	: none;
	list-style-position	: outside;
	list-style-type		: none;
	margin				: 0px;
	padding				: 0px;
}

.website_container .content-page .menu ul li a,
.website_container .content-page .menu ul li ul li a,
.website_container .splash-page .menu ul li a,
.website_container .splash-page .menu ul li ul li a{
	text-decoration		: none;
	color				: #660066;
	border-bottom		: 1px solid #660066;
	clear				: both;
	display				: block;
	padding				: 5px 0px;
	text-decoration		: none;
	width				: 200px;
}

.website_container .content-page .menu ul li a.primary-heading,
.website_container .splash-page .menu ul li a.primary-heading{
	border-bottom		: 1px solid #660066;
	color				: #6EB7E4;
	font-size			: 14px;
	font-weight			: bold;
	clear				: both
}

.website_container .content-page .menu ul li ul li a,
.website_container .splash-page .menu ul li ul li a{
	color				: #660066;
	font-weight			: normal;
	font-size			: 90%;
}

.website_container .content-page .menu ul li ul li a,
.website_container .splash-page .menu ul li ul li a{
	width				: 195px;
	xcolor				: #9F9F9F
}

.website_container .content-page .menu ul li ul li a:hover,
.website_container .splash-page .menu ul li ul li a:hover{
	color				: #6EB7E4;
}

.website_container .content-page .menu ul li ul li a.active,
.website_container .splash-page .menu ul li ul li a.active{
	color				: #6EB7E4;
	font-weight			: bold
}

.website_container .content-page .menu ul li ul,
.website_container .splash-page .menu ul li ul {
	padding-left		: 5px;
}

.website_container .content-page .menu ul li ul li ul li a.active,
.website_container .splash-page .menu ul li ul li ul li a.active{
	color				: #6EB7E4
}

.website_container .content-page .menu ul li ul li ul li a.passive,
.website_container .splash-page .menu ul li ul li ul li a.passive{
	color				: #9F9F9F
}

.website_container .content-page .menu ul li ul li ul li a:hover,
.website_container .splash-page .menu ul li ul li ul li a:hover{
	color				: #6EB7E4
}

fieldset.newslinks{
	border				: 1px solid #660066;
	list-style			: none;
	padding				: 5px;
	margin-right		: 10px;
}

fieldset.newslinks legend{
	color				: #660066;
	font-weight			: bold;
	padding				: 0px 5px;
}

fieldset.newslinks ul{
	list-style			: none;
}

fieldset.newslinks ul li{
	padding			: 2px 0px;
}

fieldset.newslinks ul li a{
	text-decoration		: none;
}

a.newslink{
	background			: url(../img/website/arrow_simple_right.png) no-repeat scroll 0px 4px;
	display				: block;
	margin-right		: 10px;
	padding				: 0 0 4px 10px;
	text-decoration		: none;
}

.website_container .menu ul li.menugreen a.primary-heading,
.website_container .menu ul li.menugreen a:hover,
.website_container .menu ul li.menugreen a.active,
.website_container .menu ul li ul li.menugreen a:hover,
.website_container .menu ul li ul li.menugreen a.active,
.website_container .mainnav ul li.left.menugreen a:hover,
.website_container .mainnav ul li.left.menugreen.menuactive a {
	color				: #6CBE50
}

.website_container .menu ul li.menugreen a.primary-heading {
	border-bottom		:1px solid #6CBE50;
}

.website_container .menu ul li.menupurple a.primary-heading,
.website_container .menu ul li.menupurple a:hover,
.website_container .menu ul li.menupurple a.active,
.website_container .menu ul li ul li.menupurple a:hover,
.website_container .menu ul li ul li.menupurple a.active,
.website_container .mainnav ul li.left.menupurple a:hover,
.website_container .mainnav ul li.left.menupurple.menuactive a {
	color				: #660066
}

.website_container .mainnav ul li.left.menupurple span.static{
	color				: #660066;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	margin-left:60px;
	text-decoration:none;
}

.website_container .menu ul li.menupurple a.primary-heading {
	border-bottom		:1px solid #660066;
}


.website_container .menu a{
	font-weight			: normal
}

.website_container .menu a.active{
	font-weight			: bold
}