body
{
	padding:	0px;
	border:	0px;
	margin:	0px
;}
.headerbg
{
	background-image:	url(/headerbg.gif);
	background-repeat:	no-repeat;
	height:	90px;
	width:	900px
;}
.headertext
{
	background-image:	url(/keyvisual.jpg);
	width:	900px;
	height:	80px;
	margin-top:	10px;
	float:	left;
	background-repeat:	no-repeat
;}
.maincontainer
{
	width:	900px
;}
.left_col_container
{
	float:	left;
	width:	200px;
	padding-top:	10px
;}
.footer
{
	clear:	both;
	height:	33px;
	border-top:	1px solid #858585;
	background-color:	white;
	padding:	0pt;
	margin:	0pt
;}
.right_col_container
{
	padding-top:	10px;
	float:	left;
	width:	670px;
	color:	#858585;
	font-family:	Arial,Tahoma,Verdana,sans-serif;
	font-size:	12px;
	font-style:	normal;
	font-weight:	normal;
	padding-right:	10px;
	padding-bottom:	10px
;}
.right_col_container a:link, .right_col_container a:visited
{
	color:	#880000;
	font-family:	Arial,sans-serif;
	font-size:	100%;
	font-style:	normal;
	font-weight:	normal;
	text-decoration:	underline
;}
.right_col_container a:hover
{
	color:	#858585;
	font-family:	Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
	font-size:	100%;
	text-decoration:	none
;}
.firstparagraph
{
	padding-top:	15px;
	padding-bottom:	15px
;}
.menu-root
{
	font-family:	arial sans-serif;
	padding-left:	20px;
	height:	25px;
	position:	relative;
	font-size:	11px;
	z-index:	100;
	background:	url(/menubg.gif);
	background-repeat:	repeat-x
;}
.menu-root ul li a,
.menu-root ul li a:visited
{
	display:	block;
	text-decoration:	none;
	color:	#3F3E3E;
	padding:	0px 25px;
	text-align:	center;
	background-image:	url(/menu.gif);
	line-height:	25px;
	font-size:	12px;
	overflow:	hidden;
	font-family:	Arial,sans-serif;
	font-style:	normal;
	font-weight:	normal
;}
.menu-root ul
{
	padding:	0;
	margin:	0;
	list-style:	none
;}
.menu-root ul li
{
	float:	left;
	position:	relative
;}
.menu-root ul li ul
{
	display:	none
;}
.menu-root ul li:hover a
{
	color:	#3F3E3E;
	background:	url(/menu_active.gif);
	font-family:	Arial,sans-serif;
	font-size:	12px;
	font-style:	italic
;}
.menu-root ul li:hover ul
{
	display:	block;
	position:	absolute;
	top:	21px;
	left:	0;
	width:	105px
;}
.menu-root ul li:hover ul li a.hide
{
	background:	#6495ED;
	color:	#fff
;}
.menu-root ul li:hover ul li:hover a.hide
{
	background:	#6699CC;
	color:	#000
;}
.menu-root ul li:hover ul li ul
{
	display:	none
;}
.menu-root ul li:hover ul li a
{
	display:	block
;}
.menu-root ul li:hover ul li a:hover
{
	background:	#B3C4D0;
	color:	#000
;}
.menu-root ul li:hover ul li:hover ul
{
	display:	block;
	position:	absolute;
	left:	105px;
	top:	0
;}
.menu-root ul li:hover ul li:hover ul.left
{
	left:	105px
;}
.menu-root .menuitem-selected
{
	color:	#880000 !important;
	font-weight:	bold !important;
	font-style:	normal !important;
	background:	url(/menu_active.gif) !important
;}
.menu-separator
{
	display:	none
;}
.side-nav
{
	border-top:	1px solid #609ABC;
	background:	url(/submenu_bg.gif) no-repeat scroll left bottom;
	width:	136px;
	padding-bottom:	8px;
	margin-left:	10px;
	margin-bottom:	12px;
	font-family:	Arial,sans-serif
;}
.side-nav ul
{
	margin:	0;
	padding:	0;
	list-style:	none
;}
.side-nav li
{
	list-style:	none
;}
.side-nav li a
{
	color:	#880000;
	text-decoration:	none;
	font-weight:	normal;
	font-size:	11px;
	background:	url(/sn1.gif);
	font-style:	normal;
	background-repeat:	no-repeat;
	display:	block;
	line-height:	21px;
	padding-left:	17px;
	padding-right:	10px;
	height:	21px;
	text-align:	left
;}
.side-nav li a:hover
{
	color:	#666;
	display:	block;
	background-repeat:	no-repeat;
	background:	transparent url(/sn1hover.gif) no-repeat scroll 0%
;}
.side-nav li li a
{
	color:	#666;
	text-decoration:	none;
	font-weight:	normal
;}
.side-nav li li a:hover
{
	color:	#666666
;}
.side-nav li.submenu
{
	background:	white url(/images/menu/vertical1_images/closed.gif) no-repeat left 1px;
	cursor:	pointer
;}
.side-nav li.submenu ul
{
	display:	none
;}
.side-nav .submenu ul li
{
	cursor:	default
;}
.side-nav .menu-clear,
.side-nav .separatory
{
	display:	none
;}
.side-nav .menuitem-selected
{
	color:	#666 !important;
	background:	transparent url(/sn1hover.gif) no-repeat scroll 0% !important;
	display:	block !important
;}
.imgshift
{
	z-index:	15;
	float:	right;
	margin-right:	-10px;
	margin-top:	-10px
;}
.formerror
{
	color:	#CC0000
;}
.forminputButton
{
	border-top:	1px solid #555;
	border-left:	1px solid #555;
	border-bottom:	1px solid #ccc;
	border-right:	1px solid #ccc;
	padding:	3px;
	color:	#333
;}
.formcontainer
{
	padding:	1em;
	text-align:	left;
	font-family:	Arial,Helvetica,sans-serif;
	font-size:	80%;
	clear:	both;
	background:	#dfe0e2;
	margin-top:	10px
;}
.forminputcontrol
{
	border-top:	1px solid #555;
	border-left:	1px solid #555;
	border-bottom:	1px solid #ccc;
	border-right:	1px solid #ccc;
	padding:	3px;
	color:	#333
;}
.formlabel
{
	margin-top:	1px;
	color:	#000000;
	background-color:	#e6e7ed;
	font-family:	Arial,Tahoma,Verdana,sans-serif;
	font-size:	12px;
	width:	200px;
	height:	18px;
	z-index:	20;
	float:	left;
	padding-top:	6px;
	margin-left:	1px;
	padding-left:	4px
;}
.forminputcontrol:focus
{
	color:	#000;
	background-color:	#FFFFCC
;}
.form-req
{
	font-weight:	bold;
	padding:	6px;
	background-color:	#ecedf1;
	border:	1px solid #929BAB
;}
.form-opt
{
	font-weight:	normal;
	padding:	6px;
	background-color:	#F1F2F6
;}
.form-label-comment
{
	width:	100%;
	border:	1px solid #929BAB;
	float:	none;
	background-color:	#ecedf1;
	color:	black
;}
.boolean
{
	float:	left;
	width:	50px
;}
.logo
{
	height:	30px;
	margin-top:	10px;
	margin-bottom:	10px
;}
.logo *
{
	float:	right
;}
.article-pos
{
	padding-top:	10px
;}
.arrowBtn
{
	cursor:	pointer
;}
.arrowBtn a:hover
{
	background-color:	#abcdef
;}
.formerror
{
	color:	#CC0000
;}
.forminputButton
{

;}
.formcontainer
{
	padding:	1em;
	text-align:	left;
	clear:	both
;}
.forminputcontrol
{
	border-top:	1px solid #555;
	border-left:	1px solid #555;
	border-bottom:	1px solid #ccc;
	border-right:	1px solid #ccc;
	padding:	3px;
	color:	#333
;}
.formlabel
{
	padding:	3px
;}
.forminputcontrol:focus
{
	color:	#000;
	background-color:	#FFFFCC
;}
.form-req
{
	font-weight:	bold;
	padding:	6px
;}
.form-opt
{
	font-weight:	normal;
	padding:	6px
;}
.formtable
{

;}
.formcaptcha
{

;}
.articleListHead
{
	font-weight:	bold
;}
.articleListUL
{
	list-style-type:	none
;}
.articleListImage
{
	width:	55px;
	height:	80px;
	float:	left;
	margin:	0 10px 0 0
;}
.articleListLink
{

;}
.articleListPanel
{

;}
.articleListAuthor
{
	float:	left
;}
.articleListDate
{
	float:	left
;}
.articleListSummary
{
	clear:	both
;}
.articleListBody
{
	clear:	both
;}
.articleListCategory
{
	clear:	both
;}
.articleListTag
{
	clear:	both
;}
.articleAccordianLink
{

;}
.articleAnchorLink
{

;}
.articleGroupUL
{
	list-style-type:	none
;}
.articleGroupListLink
{

;}
.articlePanelPrevLink
{
	float:	left
;}
.articlePanelNextLink
{
	float:	right
;}
.articleListCategoryTitle
{
	float:	left
;}
.articleListBackLink
{

;}
.articleListTagTitle
{
	float:	left
;}
.articleReadMoreText
{

;}
.articleListAuthorTitle
{

;}
.menu-root1 .root,
.menu-root1 .root *
{
	margin:	0;
	padding:	0;
	list-style:	none
;}
.menu-root1 .root
{
	line-height:	30px;
	background:	#FFF;
	width:	100%;
	float:	left;
	margin-bottom:	1em;
	border-bottom:	1px dashed #999;
	height:	30px
;}
.menu-root1 .root ul
{
	position:	absolute;
	top:	-999em;
	width:	140px
;}
.menu-root1 .root ul li
{
	width:	100%
;}
.menu-root1 li:hover
{
	visibility:	inherit
;}
.menu-root1 li
{
	float:	left;
	position:	relative;
	z-index:	99;
	background:	#FFF
;}
.menu-root1 li li
{
	background:	#EFEFEF
;}
.menu-root1 li li li
{
	background:	#EDEDED
;}
.menu-root1 a
{
	display:	block
;}
.menu-root1 li:hover ul,
.menu-root1 li.sfHover ul
{
	left:	0;
	top:	31px
;}
.menu-root1 li:hover li ul,
.menu-root1 li.sfHover li ul
{
	top:	-999em
;}
.menu-root1 li li:hover ul,
.menu-root1 li li.sfHover ul
{
	left:	139px;
	top:	0
;}
.menu-root1 .menuitem-selected
{
	background-color:	#ADADAD
;}
.menu-root1 .root a,
.menu-root1 .root a:visited
{
	color:	#666;
	line-height:	30px;
	padding:	0 10px;
	text-decoration:	none;
	border-right:	1px dashed #999;
	border-bottom:	1px dashed #999
;}
.menu-root1 li:hover,
.menu-root1 li.sfHover,
.menu-root1 .root a:focus,
.menu-root1 .root a:hover,
.menu-root1 .root a:active
{
	background:	#DEDEDE;
	color:	#CC0000;
	outline:	0
;}
.menu-root1 .root a.sf-with-ul
{
	padding-right:	2.25em;
	min-width:	1px
;}
.menu-root1 .root .sf-sub-indicator
{
	position:	absolute;
	display:	block;
	right:	.75em;
	top:	1.05em;
	width:	10px;
	height:	10px;
	text-indent:	-999em;
	overflow:	hidden;
	background:	url(/images/menu/arrows-ffffff_dots.png) no-repeat -10px -100px
;}
.menu-root1 .root a .sf-sub-indicator
{
	top:	.8em;
	background-position:	0 -100px
;}
.menu-root1 .root a:focus .sf-sub-indicator,
.menu-root1 .root a:hover .sf-sub-indicator,
.menu-root1 .root a:active .sf-sub-indicator,
.menu-root1 .root li:hover a .sf-sub-indicator,
.menu-root1 .root li.sfHover a .sf-sub-indicator
{
	background-position:	-10px -100px
;}
.menu-root1 .root ul .sf-sub-indicator
{
	background-position:	-10px 0
;}
.menu-root1 .root ul a .sf-sub-indicator
{
	background-position:	0 0
;}
.menu-root1 .root ul a:focus .sf-sub-indicator,
.menu-root1 .root ul a:hover .sf-sub-indicator,
.menu-root1 .root ul a:active .sf-sub-indicator,
.menu-root1 .root ul li:hover a .sf-sub-indicator,
.menu-root1 .root ul li.sfHover a .sf-sub-indicator
{
	background-position:	-10px 0
;}
.menu-root1 .root.sf-shadow ul
{
	background:	url(/images/menu/shadow.png) no-repeat bottom right;
	padding:	0 8px 9px 0;
		:	-- webkit-border-bottom-left-radius;
	 :	17px
;}
.menu-root1 .root.sf-shadow ul.sf-shadow-off
{
	background:	transparent
;}
.sf-vertical,
.sf-vertical li
{
	width:	10em
;}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul
{
	left:	10em;
	top:	0
;}
.sf-vertical .sf-sub-indicator
{
	background-position:	-10px 0
;}
.sf-vertical a .sf-sub-indicator
{
	background-position:	0 0
;}
.sf-vertical a:focus .sf-sub-indicator,
.sf-vertical a:hover .sf-sub-indicator,
.sf-vertical a:active .sf-sub-indicator,
.sf-vertical li:hover a .sf-sub-indicator,
.sf-vertical li.sfHover a .sf-sub-indicator
{
	background-position:	-10px 0
;}
.articleListHead
{
	font-weight:	bold
;}
.articleListUL
{
	list-style-type:	none;
	padding:	0px;
	margin:	0px
;}
.articleListImage
{
	width:	55px;
	height:	80px;
	float:	left;
	margin:	0 10px 0 0
;}
.articleListLink
{

;}
.articleListPanel
{

;}
.articleListAuthor
{
	float:	left
;}
.articleListDate
{
	float:	left
;}
.articleListSummary
{
	clear:	both
;}
.articleListBody
{
	clear:	both
;}
.articleListCategory
{
	clear:	both
;}
.articleListTag
{
	clear:	both
;}
.articleAccordianLink
{

;}
.articleAnchorLink
{

;}
.articleFilterHeader
{

;}
.articleGroupUL
{
	list-style-type:	none
;}
.articleGroupListLink
{

;}
.articlePanelPrevLink
{
	float:	left
;}
.articlePanelNextLink
{
	float:	right
;}
.articleListCategoryTitle
{
	float:	left
;}
.articleListBackLink
{

;}
.articleListTagTitle
{
	float:	left
;}
.articleReadMoreText
{
	text-decoration:	underline
;}
.articleListAuthorTitle
{

;}
.articlePager_CurrentPageLabel
{

;}
.articlePager_PageCountLabel
{

;}
.articlePager_ButtonFirst
{

;}
.articlePager_ButtonPrev
{

;}
.articlePager_ButtonNext
{

;}
.articlePager_ButtonLast
{

;}
.articlePager_CountOfLabel
{

;}
.articlePager_Container
{

;}
.articleListAuthorPostedBy
{

;}
.simplePagerUL
{
	border:	0 none;
	margin:	0;
	padding:	0
;}
.simplePagerUL li
{
	border:	0;
	margin:	0;
	padding:	0;
	font-size:	11px;
	list-style:	none;
	float:	left
;}
.simplePagerUL li
{
	border-right:	0;
	margin-right:	2px
;}
.simplePagerUL a
{
	border-right:	solid 1px #DEDEDE;
	margin-right:	2px
;}
.simplePagerUL .previous-off,
.simplePagerUL .next-off
{
	display:	block;
	float:	left;
	font-weight:	bold;
	padding:	3px 4px
;}
.simplePagerUL .next-off
{
	border-right:	none
;}
.simplePagerUL .next a,
.simplePagerUL .previous a
{
	border:	none;
	font-weight:	bold
;}
.simplePagerUL .active
{
	font-weight:	bold;
	display:	block;
	float:	left;
	padding:	4px 6px
;}
.simplePagerUL a:link,
.simplePagerUL a:visited
{
	display:	block;
	float:	left;
	padding:	3px 6px;
	text-decoration:	underline
;}
.simplePagerUL a:hover
{
	text-decoration:	none
;}
.articleRssLink
{

;}
.articleRssImage
{
	border:	0
;}
.articleCloud_1
{
	font-size:	0.7em;
	font-weight:	100;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_2
{
	font-size:	0.8em;
	font-weight:	200;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_3
{
	font-size:	0.9em;
	font-weight:	300;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_4
{
	font-size:	1.0em;
	font-weight:	400;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_5
{
	font-size:	1.2em;
	font-weight:	500;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_6
{
	font-size:	1.4em;
	font-weight:	600;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_7
{
	font-size:	1.6em;
	font-weight:	700;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_8
{
	font-size:	1.8em;
	font-weight:	800;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_9
{
	font-size:	2.2em;
	font-weight:	900;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
.articleCloud_10
{
	font-size:	2.5em;
	font-weight:	900;
	display:	inline;
	margin-left:	9px;
	line-height:	2em;
	padding:	2px
;}
