@import url('http://fonts.googleapis.com/css?family=Oswald');

@font-face {
    font-family: 'TextRegular';
    src: url('/font/calibri-webfont.eot');
    src: 	local('Calibri'),
    		url('/font/calibri-webfont.eot') format('embedded-opentype'),
    		url('/font/calibri-webfont.woff') format('woff'),
    		url('/font/calibri-webfont.ttf') format('truetype'),
    		url('/font/calibri-webfont.svg#CalibriRegular') format('svg');

    src: local('Calibri');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'TextBold';
    src: url('/font/calibrib-webfont.eot');
    src: 	local('Calibri Bold'),
    		url('/font/calibrib-webfont.eot') format('embedded-opentype'),
    		url('/font/calibrib-webfont.woff') format('woff'),
    		url('/font/calibrib-webfont.ttf') format('truetype'),
    		url('/font/calibrib-webfont.svg#CalibriRegular') format('svg');

    src: local('Calibri Bold');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'TextNarrow';
    src: url('/font/arialn-webfont.eot');
    src: 	local('ArialNarrow'),
    		url('/font/arialn-webfont.eot') format('embedded-opentype'),
    		url('/font/arialn-webfont.woff') format('woff'),
    		url('/font/arialn-webfont.ttf') format('truetype'),
			url('/font/arialn-webfont.svg#ArialNarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { 
	margin:	0px;
	padding: 0px; 
	font-family: TextRegular, 'sans-serif';
	font-size: 12pt;
	background-color: #404044; 
	letter-spacing: 0.2px;
}

div.content { 
	background-image:url("/images/bgmain2.png");
	background-repeat: repeat-x; 
	background-color: white; 
}

p {
	font: 13pt 'TextRegular';
	margin-bottom: 16pt;
	line-height: 16pt;
}

b {
	font-family: 'TextBold';
}

strong {
	font-family: 'TextBold';
}

blockquote {
	font-size: 10pt;
	color: #606060;
}

dt {
	color: #404080;
	font-weight: bold;
}

dd {
	font-size: 11pt;
	margin-left: 15pt;
	margin-top: 6pt;
}

dd + dt {
	border-top: 1px solid #e0e0e0;
	padding-top: 10pt;
	margin-top: 16pt;
}


#alloy h1 { font: 26pt Oswald; margin-top: 26pt; color: #404040; text-align:left; display: block; padding-bottom: 2px; border-bottom: 2px solid #c0c0c0; text-shadow: 2px 2px 3px #a0a0a0;}
#alloy h2 { font: 18pt TextNarrow;  color: #A03010; margin: 26pt 0 2pt 0; text-shadow: 2px 2px 2px #b0b0b0;}
#alloy h3 { font: 15pt TextRegular; color: #0030a0; margin-top: 12pt; margin-bottom: 0pt; text-shadow: 1px 1px 1px #b0b0b0;}
#alloy h4 { font: 12pt TextRegular;  color: #BF6608; }
#alloy h5 { font: 12pt TextRegular;  color: #6F1010; margin-bottom: 5px;}
#alloy h6 { font-family: Arial, Verdana, Helvetica; color: #BF6608; font-weight:	bold; font-size: 10pt; margin-bottom: 5px}

h1.page_h {
	color: #a0a0a0;
	margin:	0px;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	border: none;
	text-shadow: none;
} 

#alloy h6, h6 {
	font: 10pt bold Arial, Verdana, Helvetica; 
	color: #909090; 
	margin-bottom: 5px;
	text-shadow: none;
    text-transform: uppercase;	
}

#alloy h2.boxed { font: 12pt TextNarrow;  color: #404040; margin:0px; padding:0px; text-shadow: none}
#alloy h3.boxed { font: 12pt TextRegular;  color: #404040; margin:0px; padding:0px; text-shadow: none}

#alloy div.news p {
	margin: 3pt 0;
}

#alloy div.news a, 
#alloy div.news a:link, 
#alloy div.news a:visited, 
#alloy div.news a:active { 
	display: block;
	color: #303030;	text-decoration: none;	border:	none; padding: 10px;
	border: 1px solid transparent;
}

#alloy div.news a:hover	{ 
	display: block;
	color: #101010;	text-decoration: none;	border:	none; margin: 0px; padding:	10px;
	background-color: #f0f0f0; 
	text-decoration: none;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#alloy a, 
#alloy a:link, 
#alloy a:visited, 
#alloy a:active 
{
	margin: 0px; padding: 0px;
	color: #4080AA;	text-decoration: none; border: none; 
	text-decoration: none;
}

#alloy a:hover	{ 
	margin: 0px; padding: 0px;
	color: #FFFFFF;	text-decoration: none; border: none; 
	background-color: #FFA618; 
	text-decoration: none;
}

a.mini, a.mini:link, a.mini:visited, a.mini:active { 
	color: #4080AA;	text-decoration: none;	border:	none; padding: 0px;
	font-size: 9pt;
	border-bottom: 1px dotted;
}

a.mini:hover	{ 
	color: #FFFFFF;	text-decoration: none;	border:	none; margin: 0px; padding:	0px;
	background-color: #FFA618; 
	text-decoration: none;
	font-size: 9pt;
	border: none;
	
}

* a.img, a.img, a.img:hover, a.img:link, * a.img:visited, * a.img:active, * a.img:hover {
	border: none; background:none !important; padding:	0px; margin: 0px; ; 
	text-decoration: none;
}

* a	img, * a:link img, * a:visited img,	* a:active img,	* a:hover img	{
	border: none; background:none; padding:	0px; margin: 0px; 
}

#alloy h2 a {border: none;	padding: 0px;  font-family:	Arial, Verdana,	Helvetica; color:#606060;}
#alloy h2 a, #alloy h2 a:link, #alloy h2 a:visited, #alloy h2 a:active,	#alloy h2 a:hover {border: none;	background:none; padding: 0px;	font-family: Arial,	Verdana, Helvetica;	 color:#606060;}

.indented {	padding-left: 20px;	}

#alloy ol { margin: 0px; margin: 10pt 0; }
#alloy ul { margin: 0px; margin: 10pt 0; padding-left: 25px; font-size: 11pt; list-style-image:url('/images/bullet2.png');}
#alloy li { color: #000000; padding-left:	2px; line-height: 13pt; margin-bottom: 6pt}

#alloy P A, 
#alloy P A:link, 
#alloy P A:visited,
#alloy P A:active { 
	color: #4080AA; margin-left: 2px; margin-right: 2px; font-weight: normal; text-decoration: none; border-bottom: 1px dotted;
}
#alloy P A:hover {	
	color: #FFFFFF;	background: #FFA618; text-decoration: none; 
}

dd A, dd A:link, dd A:visited,	dd A:active { 
	color: #4080AA; margin-left: 2px; margin-right: 2px; font-weight: normal; text-decoration: none; border-bottom: 1px dotted;
}
dd A:hover {	
	color: #FFFFFF;	background: #FFA618; text-decoration: none; 
}

#alloy LI A, 
#alloy LI A:link, 
#alloy LI	A:visited, 
#alloy LI A:active { 
	color: #4080AA;	font-weight: normal; text-decoration: none;	border-bottom: 1px dotted;
}

#content LI A:hover { 
	color: #FFFFFF; background: #FFA618; text-decoration: none; 
}


.checklist_box {
	float:right; width:230px; background: #F9F8F5; margin-left:	20px; margin-bottom: 10px;	
}

.checklist_box table {
	border:	1px	solid #533F34;
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
}

.checklist_box th {
	background:	#894C34; 
	padding:5px; 
	font-family: Verdana, Helvetica; color:	#FFFFFF; font-weight: bold;	font-size: 9pt;
}


.checklist_box td {
	border:	1px	solid #533F34;
	padding: 10px; 
}

.checklist_box ul {
	line-height: 20px;
}


.checklist ul {
	list-style-image:url('/images/cm_checklist.png');
	margin:	2px;
	padding-left: 22px;
}

.checklist li {
	color: #47271B;	font-size: 10px; font-family: Verdana, Helvetica; 
}

.checklist A, .checklist A:link, .checklist	A:visited, .checklist A:active { 
	color: #47271B;	font-size: 10px; text-decoration: none;	padding: 2px 2px 2px 20px; background:url('/images/arrow_checklist.png') no-repeat 2px;	
}
.checklist A:hover { 
	color: #FFA618;	font-size: 10px; text-decoration: underline; padding: 2px 2px 2px 20px;	background:url('/images/arrow_checklist.png')  no-repeat 2px;
}

.checklist div ul {
	list-style:	none;
	margin:	2px;
	padding-left: 0px;
	line-height: 20px;
}

img.page_box {
	width: 191px;
	height:	116px;
	padding:0px;
}

#alloy .inline_menu ul {
	list-style-image:none;
	list-style-type: none;
	margin:	5px	2px	5px	2px;
	padding-left: 0px;
}

#content .inline_menu li {
	margin-top:	3px;
}

#content .inline_menu A,
#content .inline_menu A:link,
#content .inline_menu A:visited,
#content .inline_menu A:active { 
	color: #67271B;	text-decoration: none;	border: none; padding: 2px 7px 2px 20px; background:url('/images/arrow_checklist.png') no-repeat 2px;
}
#content .inline_menu A:hover { 
	color: #FFFFFF;	text-decoration: none; border: none;  padding: 2px 7px 2px 20px;	background:url('/images/arrow_checklist.png') #FFA618 no-repeat	2px;
}


#floatbox {	width: 146px; background: #ffFDf8; padding:0px;	}

#floatbox table	{
	border:	1px	solid #533F34;
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
}

#floatbox th {
	background:	#F1EEE7; 
	padding:10px; 
	font-family: 'MS Sans Serif', Verdana, Helvetica; color: #47271B; font-weight: bold; font-size:	9pt;
}

#floatbox td {
	border:	1px	solid #533F34;
	padding: 9px; 
}

pre	{ font-family: 'Courier	New', Courier, 'Sans-Serif'; color: #333333; font-size: 8pt;}

.info	 { color: #555555; font-size: 12px;	font-family: 'MS Sans Serif', Verdana, Helvetica; line-height: 14px;}
.news_dk { color: #223376; font-size: 10px;	font-family: Verdana, Helvetica; line-height: 12px;	margin-top:	-2px;}
.comment_dk	{ color: #303030; font-size: 10pt; line-height: 12px; }
.comment_w	{ color: #B03300; font-size: 10pt;	line-height: 12px;}
.licomment	{ color: #003366; font-size: 10pt;	line-height: 15px; margin-top:2px}

div.comment {
	margin: 15pt 0;
}

.comment * {
	font-size: 9pt !important;
	color: #808080;
	line-height: 12pt;
	margin: 0;
}

.small, .small * { 
	font-size: 10pt !important; line-height: 14pt;
	letter-spacing: 105%;
}

.small p {
	color: #404040 !important;
	margin: 1pt 0;
	letter-spacing: 0.6px;
}

.small a:link, .small a:visited, .small a:active { 
	color: #0070c0; text-decoration: none; border: none; padding: 0px; margin: 2px;
}

.small a:hover { 
	color: #0070c0;	text-decoration: none; border: none; margin: 2px; padding: 0px;
	background: none;
	border-bottom: 1px dotted #000000;
}

.monochrome * {
	color: #000000 !important;
}


td.error { color: #AA4646; padding:	10px; font-size: 10px; font-family:	Verdana, Helvetica;	font-weight: bold; background-color: #ffe9e9; border: 1px solid	#AA4646;}
td.error p { color:	#AA4646; font-size:	10px; font-family: Verdana,	Helvetica; font-weight:	normal;	}

.main_outside {
	background: transparent;	
	width: 932px; 
	background-position: center	top; margin: 0px auto; 
}

.main_outside h1 {
	color: #909090;
	font-family: TextRegular;
	border: none;
	font-size: 12pt;
	line-height: 11pt;
	font-weight: normal;
	margin: 5px 0px 10px 0px;
	text-shadow: 2px 2px 2px #101010;
}

.main_outside table td {
	vertical-align: top;
}	

.main_outside ul {
	vertical-align: top;
	list-style-image:none !important;
	padding: 0;
}	

.main_outside li {
	color: #909090;
	font-size: 11px; 
	padding: 0px;
	margin: 0px;
	list-style:none;
}


.main_outside a {
	color: #909090;
	font-size: 10px; 
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Tahoma, Helvetica;
}



div.main_outside a:link, div.main_outside a:visited, div.main_outside a:active { 
	color: #909090;	text-decoration: none;	border:	none; padding: 0px;
}

div.main_outside a:hover { 
	color: #404040;	text-decoration: none;	border:	none; margin: 0px; padding:	0px;
	background-color: #FFA618; 
}

p.footer_comment { color:	#808080; font-size:	9px; font-family: Verdana, Tahoma, Helvetica;	line-height: 12px; padding-top: 25px}

.main_outside p.footer_comment a:link, .footer_comment a:visited, .footer_comment a:active { 
	color: #909090;	font-family: Arial, Helvetica; text-decoration: underline;	border:	none; padding: 0px;
}

.form {	color: #333333; font-size: 10pt;	font-family: Verdana, Helvetica, Sans Serif	} 
.copyright { color:	#333333;	font-size: 8pt;	font-family: Verdana, Helvetica, Sans Serif; }

A.news,	A.news:link, A.news:visited, A.news:active { 
	color: #444466;	font-weight: normal; text-decoration: none;	font-size: 9px;	font-family: Verdana, Helvetica; line-height: 10px;
	padding: 2px 2px 2px 18px;
	background:url('/images/arrow_checklist.png') no-repeat	2px	3px;
	display: block;
}
A.news:hover { 
	color: #60B0EE;	 background: none; font-weight:	normal;	text-decoration: underline;	font-size: 9px;	line-height: 10px;
	padding: 2px 2px 2px 18px;
	background:url('/images/arrow_checklist.png') no-repeat	2px	3px;
}

A.news1, A.news1:link, A.news1:visited,	A.news1:active { 
	color: #003366;	font-weight: normal; text-decoration: none;	padding: 2px;
}
A.news1:hover {	
	color: #ffffff;	background:	#FFA618; font-weight: normal; text-decoration: none; padding: 2px;
}


A.inline, A.inline:link, A.inline:visited, A.inline:active { 
	color: #003468;	font-family: Verdana, Helvetica;
	font-size: 10px; padding: 2px; font-weight:	normal;	text-decoration: none; 
}
A.inline:hover { 
	color: #FFFFFF;	font-size: 10px; padding: 2px; background: #FFA618;	text-decoration: none; 
}

A.in		 { color: #4080AA; font-family:	Verdana, Helvetica;	font-size: 10pt; padding: 2px; font-weight:	normal;	text-decoration: underline;	}
A.in:link	 { color: #4080AA; font-size: 9pt; }
A.in:visited { color: #4080AA; font-size: 9pt; }
A.in:active	  {	color: #4080AA;	font-size: 9pt;	text-decoration: none; }
A.in:hover	 { color: #FFFFFF; font-size: 9pt; padding:	2px; background: #FFA618; text-decoration: none; }


A.menu		   { color:	#336699; height: 16px; font-family:	Verdana, Geneva, Arial,	Helvetica, sans-serif; font-size: 10px;	font-weight: bold; text-decoration:	none; padding-top: 1px;	padding-bottom:	2px; padding-left: 8px;	padding-right: 8px;}
A.menu:link	   { color:	#336699;}
A.menu:visited { color:	#336699;}
A.menu:active	{ color: #336699;}
A.menu:hover   { color:	#ffffff; height: 16px; font-family:	Verdana, Geneva, Arial,	Helvetica, sans-serif; font-size: 10px;	font-weight: bold; text-decoration:	none; 
  margin-bottom: -1px;
  background: #6699cc;
  padding-top: 1px;	padding-bottom:	2px; padding-left: 8px;	padding-right: 8px;
  border: 1px solid	#EFFFFF;
}

A.hmenu, A.hmenu:link, A.hmenu:visited,	A.hmenu:active { 
	color: #336699;	font-family: Verdana, Geneva, Arial, Helvetica,	Sans-Serif;	
	font-size: 10px; font-weight: bold;	text-decoration: none; padding-top:	1px; padding-bottom: 2px; padding-left:	8px; padding-right:	8px;  border: 1px solid	#FFFFFF;
}
A.hmenu:hover	{ color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica,	sans-serif;	font-size: 10px; font-weight: bold;	text-decoration: none; 
  margin-bottom: -1px;
  background: #6699cc;
  padding-top: 1px;	padding-bottom:	2px; padding-left: 8px;	padding-right: 8px;
  border: 1px solid	#114466;
}

A.inmenu		 { color: #336699; height: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:	10px; font-weight: bold; text-decoration: none;}
A.inmenu:link	 { color: #336699; }
A.inmenu:visited { color: #336699; }
A.inmenu:active	  {	color: #336699;}
A.inhmenu:hover	 { color: #ffffff; height: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:	10px; font-weight: bold; text-decoration: none;	background:	#FFFFFF;}

.dn	{ z-index: -1; position: absolute; top:	-305px;	left: 0px;font-size	: 4pt; width:760px }



A.printmenu, A.printmenu:link, A.printmenu:visited,	A.printmenu:active { 
	color: #666666;	font-size: 9px;	font-family: Verdana, Arial, Helvetica,	sans-serif;	padding: 2px 2px 2px 20px; background:url('/images/print.png') no-repeat 2px;
}
A.printmenu:hover {	
	color: #000000;	padding: 2px 2px 2px 20px; text-decoration:	underline; background:url('/images/print.png') no-repeat 2px
}

input {
  font-weight:normal; 
  font-style:normal; 
  text-decoration:none;	
  text-align:left; 
  padding-left:	2px; 
  padding-right: 2px;
}


input.radio	{
  border: none;	
  vertical-align: middle;
}

select {
  font-weight:normal; 
  font-style:normal;
  text-decoration:none;	
  text-align:left; 
  color: #003366;
}


#digicertsiteseTextRegularode A:link	{ color: #1197DB; text-decoration: none; }
#digicertsiteseTextRegularode A:visited	{ color: #1197DB; text-decoration: none; }
#digicertsiteseTextRegularode A:active	 { color: #1197DB; text-decoration:	none; }
#digicertsiteseTextRegularode A:hover	{ color: #4080AA; text-decoration: none; background: none;}

.quote {
	clear: right;
	display: block;
	border-top:	1px	solid #FFFFFF;
	padding: 0px 0px 0px 0px;
}

.quote_box {
	clear: right;
	display: block;
	border:	none;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
	font-family: Verdana, Helvetica;
	font-size: 10px; 
}

.quote p{
	color: #47271B;	font-size: 10px; font-family: Verdana, Helvetica; line-height: 12px;
}


#page_sidebar p.quote_author {
	font-family: Arial, Verdana, Helvetica;
	font-size: 10pt;
	line-height: 12pt;
	text-align:	right;
	margin:	0px;
	color: #47271B;
	font-style:	italic;
}

#page_sidebar p.quote_more {
	text-align:	right;
	margin:	0px;
	color: #666666;
	margin-top:	8px;
	font-weight: normal;
}


#page_menu {
	float: left; 
	width: 191px;
}


.page_menu_items a, .page_menu_items a:visited, .page_menu_items a:link  {
	padding: 4px;
	color: #606060;
	border:	1px	solid transparent;
	width: 159px;
	text-decoration:none;
	display: block;
	margin:	5px	0px;
	font: 11pt TextRegular;
}


div.page_menu_items	a:hover, div.page_menu_items a:active {
	border:	1px	solid #202020;
	background:	url("/images/menu_bg_side.png")	repeat;
	color: #ffffff;
	padding: 4px;
	width: 159px;
	text-decoration:none;
	display: block;
	margin:	5px	0px;
}



a.asec,	a.asec:link, a.asec:visited	{
	border:	none; padding: 0px;	color: #606060;
}
a.asec:active, a.asec:hover	 
{
	border:	none; background:none; padding:	0px;
	color: #ffff00;
	text-decoration: none;
}

#page_main_full	{
	float: left; 
	width: 737px;
	padding: 0px;
	margin:	0px;
}

#page_main_narrow {
	float: left; 
	width: 520px;
	padding: 0px;
	margin:	0px;
}

#page_sidebar {
	float: right; 
	width: 212px;
	padding: 0px;
	margin:	0px;
}

#page_banner {
	width: 830px;
	display:none;
}

#page_footer {
	width: 100%;
	clear: both;
	background:	#b0b0b0;
	padding: 5px 0px 6px 0px;
	text-align:	center;
	color: #505050;	font-size: 10px; 
	font-family: Verdana, Helvetica; line-height: 12px;
	border-top:	1px	solid #808080;
}

#page_footer a,	#page_footer a:visited,	#page_footer a:link	 {
	border:	none; padding: 0px 4px;	color: #202020;
	font-size: 10px; 
	font-family: Verdana, Helvetica; line-height: 12px;
}
#page_footer a:active, #page_footer	a:hover	 
{
	border:	none; background:none; padding:	0px	4px;
	color: #e0e0e0;	font-size: 10px; 
	font-family: Verdana, Helvetica; line-height: 12px;
	text-decoration: none;
}

div.h_separator	{
	clear: both;
	height:	1px;
	font-size: 0px;
	width: 100%;
	border-top:	1px	solid #E0E0E0;
	margin-top:	16px;
	margin-bottom: 15px;
	
}

#print_copyright {
	display: none;
}

#main_menu {
	width: 100%;
	height:	27px;
	background:#c0c0c0;
}

#main_menu td {
	text-align:	center;
	padding:0px;
}


#main_menu A, #main_menu A:link, #main_menu	A:visited, #main_menu A:active { 
	color: #505050;	
	font-family: TextBold;
	letter-spacing: 0.6px;
	font-size: 11pt; text-decoration:	none; 
	padding: 5px 20px 9px 20px;	
	height:	13px;
	margin:	0px;
	display:block;
	background:#c0c0c0;
}
#main_menu A:hover { 
	color: #ffffff;	font-size: 11pt; text-decoration:	none; background:none; 
	padding: 5px 20px 9px 20px;	
	font-family: TextBold;
	letter-spacing: 0.6px;
	height:	13px;
	background:#505050;
	text-shadow: 1px 1px 1px #000000;
}

#page_sidebar .sidebar_cell {
	padding: 8px 10px 15px 10px;
	background:	url('/images/hor_trim.png')	repeat-x left 0px;
}

#page_sidebar .sidebar_single_cell {
	padding: 8px 0px 15px 5px;
}

#page_sidebar .sidebar_top_cell {
	padding: 15px 20px 15px	10px;
}

#page_sidebar .sidebar_cell A { 
	font: 10pt TextRegular;
	font-weight: bold;	
	padding: 2px 5px 2px 20px; 
	margin-left: 5px;  line-height:	16px;
	border: none;
	text-decoration: none;
	border: none !important;
}

#page_sidebar .sidebar_cell A, #page_sidebar .sidebar_cell A:link, #page_sidebar .sidebar_cell A:visited,#page_sidebar .sidebar_cell A:active { 
	color: #ee6C02;	text-decoration: none;
	background:url('/images/arrow_checklist.png') no-repeat 2px;	
}
#page_sidebar .sidebar_cell A:hover {	
	color: #FFFFFF;	text-decoration: none;	
	background:url('/images/arrow_checklist.png') #FFA618 no-repeat 2px;	
	-moz-border-radius: 5px;
	border-radius: 5px;	
	
}


#page_sidebar A.img, #page_sidebar A.img:link, #page_sidebar A.img:visited,	#page_sidebar A.img:active { 
	color: #47271B;	text-decoration: none; background: none; padding: 0px; border: none;
}
#page_sidebar A.img:hover {	
	color: #FFFFFF;	text-decoration: none; padding:	0px;
}

#page_sidebar h1 { 
	border: none;
	font: 13pt TextNarrow;
	color: #BF6608;	font-weight: normal; 
	margin-top:	0px;
	text-shadow: none;

}

#page_sidebar p	{
	font: 11pt TextRegular;
	color: #47271B;
	padding-left: 6px;
}


.address { font: 11pt TextRegular;	}

.address th	{ font: 11pt TextRegular; color: #606060; text-align:	left; vertical-align: top; padding-right: 10px;}
.address td	{ font: 11pt TextRegular; color: #000000; }
.address p	{ font: 11pt TextRegular; color: #003366; }

.address A		   { color:	#4080AA; padding-left: 2px; padding-right: 2px; font-weight: normal; text-decoration:	underline; }
.address A:link	   { color:	#4080AA; }
.address A:visited { color:	#4080AA; }
.address A:active  { color:	#4080AA; text-decoration:	none; }
.address A:hover   { color:	#FFFFFF; background: #FFA618;	text-decoration: none; }


#page_top {
	height:	74px;
	width: 100%;
}

#page_logo {
	float: left;
}

#page_util_menu	{
	float: right;
	text-align:	right;
	vertical-align:	bottom;
	font-size: 10px;
	height:	20px;
	padding: 0px;
	margin:	0px;
	padding: 2px 0px;
}

span.blue {
	color: #9090b0;
}

img.sidebar_icon {
	float:left;	margin-right: 8px;
	margin-bottom: 12px;
}

ol.faq {
	padding-left: 20px;
}


ol.faq li {
	font: 12pt TextRegular;
	font-weight: bold;
}

ul.normal {
	margin-bottom: 10px;
}

ol.normal li, ul.normal li {
	font-weight: normal;
}


ol.faq p {
	font-weight: normal;
	margin-left: 3px;
}

td.form-footer {
	BACKGROUND-COLOR: #ffffff;
	text-align:	center;
}

.benefits p	{
	font-weight: bold;
}

.float_left_quote {
	float: left;
	background:#FFFCF5;	
	padding:0px	10px 0px 10px; 
	margin-right: 20px;	
	margin-bottom: 10px; 
	border:	1px	solid #cd853f;
}

.float_right_quote {
	float: right;
	background:#FFFCF5;	
	padding:0px	10px 0px 10px; 
	margin-left: 20px; 
	margin-bottom:10px;	
	border:	1px	solid #cd853f;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.float_right {
	float: right;
	padding:0px	10px 0px 10px; 
	margin-left: 20px; 
	margin-bottom:10px;	
}

.button	{
  font-family: MS Sans Serif, Verdanda,	Helvetica, Sans	Serif; 
  font-size:12px; 
  font-weight:bold;	
  font-style:normal; 
  text-decoration:none;	
  text-align:center; 
  color: #ffffff;
  background-color:#FFA618;
  border:1px solid #905010;	
  padding: 2px 8px 2px 8px;
}

.button:active {
  padding: 3px 7px 1px 9px;
}

.clear th {
	font-family: TextBold;
	color: #000000;
	background:	transparent;
	font-weight: normal;
	padding: 4px;
	text-align:	left;
}

.clear td {
	color: #000000;
	background:	transparent;
	padding: 4px;
	text-align:	left;
}

.tight td {
	padding: 0 4px!important;
}


TABLE.schedule {
  background: #f9f9f9;
  border-collapse: collapse;
  border: 1px solid; 
  border-color:	#c0c0c0;
  width: 100%;
}

TABLE.schedule th {
  background: #d0d0d0;
  border-collapse: collapse;
  border: 1px solid; 
  border-color:	#c0c0c0;
  padding: 4px;
  font: 10pt TextRegular;
  font-weight: bold; 
  color: #113355; 
}

TABLE.schedule td {
  background: #f9f9f9;
  border-collapse: collapse;
  border: 1px solid; 
  padding-top: 6px;
  padding-bottom: 6px;
  border-color:	#c0c0c0;
  font: 10pt TextRegular;
  font-weight: normal; 
  color: #113355; 
  text-align:center; 
}

TABLE.info {
  background: #ffffff;
  border-collapse: collapse;
  border: 1px solid; 
  border-color:	#c0c0c0;
  padding: 8px;
  width: 100%;
}

TABLE.info th {
  border-collapse: collapse;
  border: none;	
  padding: 3px;
  padding-left:	8px;
  font-family: Verdana, Tahoma, Helvetica;	
  font-size: 8pt; color: #113355; font-weight: bold; 
  text-align:left; 
  vertical-align: top;
}

TABLE.info td{
  border-collapse: collapse;
  border: none;
  padding: 3px 0px;
  font-family: Verdana, Tahoma, Helvetica;	
  font-size: 8pt; color: #113355; font-weight: normal; 
  text-align:left; 
}


.cms_article_box {
	border-collapse: collapse;
	border:	none !important; 
}


.cms_article_box th	{
	border:	none !important; 
	border-bottom: 1px solid #003468 !important;
	padding: 0px !important;
	height:	26px;
	vertical-align:	middle;
	font-family: Verdana, tahoma, arial, helvetica;	
	font-size: 12px	!important;	
	color: #003468 !important; 
	font-weight: bold; 
	background:	url('/images/th_gradient.png') repeat-x	0 0; 
}



.cms_article_box td	{
	border:	none !important;
	padding: 0px !important;
	background:	#f0f0f0	!important;
	padding-top: 5px !important;
	padding-bottom:	5px	!important;
}

table.nav_menu_inactive	td { 
	padding: 2px 10px !important; 
	color: transparent !important;
	border:	1px	solid transparent !important;
	vertical-align:	middle !important;
}

table.nav_menu_inactive	{ 
	padding: 0px !important; 
	border:	none !important;
	border-collapse: separate !important;
}

table.nav_menu_active {	
	padding: 0px !important; 
	border:	none !important;
	border-collapse: separate !important;
}

table.nav_menu_active td { 
	padding: 2px 10px !important; 
	border:	1px	solid #666666 !important;  
	background:	#FFFFFF	!important;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.nav_menu_disabled {
	padding: 2px 10px !important; 
	vertical-align:	middle;
	border:	1px	solid transparent !important;  
	color: #959595 !important;
	font-family: Verdana, tahoma, arial, helvetica;	
	font-size: 10px; 
	letter-spacing: 0px;
}

#alloy A.nav_menu,
#alloy A.nav_menu:link,
#alloy A.nav_menu:visited,
#alloy A.nav_menu:active { 
	text-decoration: none;	color:	#003366; padding: 0;
}

#alloy A.nav_menu:hover   { text-decoration: none;	background:	none; font-weight: normal; padding: 0px;}

.nav_menu {	
	font-family: Verdana, tahoma, arial, helvetica;	
	font-size: 10px;
	letter-spacing: 0px;
	color: #003366;	
	padding: 0px;
}
.nav_date {	
	font-family: Verdana, tahoma, arial, helvetica;	
	font-size: 9px;	
	color: #003366;	
	font-weight: bold; 
}

div.main p {
	font: 11pt TextRegular;
	color: #000000;	
}

div.main_column_text {
	height:	150px;
	clear: both;
	text-align:left;
	border: 1px solid #e0e0e0;
	margin: 10px;
	padding: 2px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

div.inlay1 {
	margin: 0px;
	background: #f5f5f5;
	width: 100%;
	height: 100%;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

div.inlay2 {
	padding: 10px;
	background: transparent;
}



.buttons a,	.buttons a:visited,	.buttons a:link	 {
	padding: 3px;
	font-weight: bold;
	font-family:Verdana,Tahoma,Helvetica;
	font-size: 10px;
	width: 120px;
	text-decoration:none;
	display: block;
	margin:	10px 0px;
	text-align:	center;
	border:	1px	solid #a08050;
	background:	#FFc658;
	color: #404040;
}

.buttons a:active, .buttons	a:hover	{
	border:	1px	solid rgb(48,72,95);
	background:	#c06020;
	color: #ffffff;
	padding: 3px;
	font-family:Verdana,Tahoma,Helvetica;
	font-size: 10px;
	font-weight: bold;
	width: 120px;
	text-decoration:none;
	display: block;
	margin:	10px 0px;
}


A.hmenu1, A.hmenu1:link, A.hmenu1:visited, A.hmenu1:active { 
	color: #b04000;	
	background:	transparent;
	font-family: Verdana, Geneva, Arial, Helvetica,	Sans-Serif;	
	font-size: 10px; font-weight: bold;	text-decoration: none; padding-top:	1px; padding-bottom: 2px; padding-left:	8px; padding-right:	8px; 
}
A.hmenu1:hover	 { 
	color: #ffffff;
	background:	#b04000;
	font-family: Verdana, Geneva, Arial, Helvetica,	Sans-Serif;	
	font-size: 10px; font-weight: bold;	text-decoration: none; padding-top:	1px; padding-bottom: 2px; padding-left:	8px; padding-right:	8px;
}

div.secondary {
	border-top: 1px solid #e0e0e0;
	background: #f5f5f5;
	font-size: 9pt;
	padding: 10px 0px;
}

#alloy .secondary th a, #alloy .secondary th a:visited, #alloy #alloy .secondary th a:link	{border: none; padding:	2px; color:	#606060; text-shadow: none;}
#alloy .secondary th a:active,	#alloy .secondary th a:hover  
{
	border:	none; background: #909090; padding:	2px;
	color: #ffffff;
	text-decoration: none;
}

.news_feed a {
	font-size: 8pt;
	line-height: 10pt;
}


div.box_container {
	overflow: hidden;
	margin: 10px 0px;   
	width: 100%;
}

div.error {
	font-family: Verdana,Helvetica;
	font-size:11px;
	border: 2px solid #c04040;
	background: #ffd0c0;
	color: #c02020;
	display: block;
	 background-image: url('/www_utils/images/error.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	margin: 15px 0px;
	padding: 15px;
	padding-left: 60px;
	-moz-border-radius:6px;
	box-shadow: 4px 4px 4px #a0a0a0;
}

div.error > p {
  color: #904020;
  margin: 3px 0px;
  font-size: 11pt;
}
div.error > p.comment {
  font-size: 10pt;
  color: #606060;
}

div.warning {
	font-family: Verdana,Helvetica;
	font-size:11px;
	border: 2px solid #c04040;
	background: #F9F5E8;
	color: #c02020;
	display: block;
	-moz-border-radius:6px;
	 background-image: url('/www_utils/images/warning.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	margin: 15px 0px;
	padding: 15px;
	padding-left: 60px;
	box-shadow: 4px 4px 4px #a0a0a0;
}

div.warning > p {
  color: #704020;
  margin: 3px 0px;
  font-size: 11pt;
}
div.warning > p.comment {
  color: #606060;
}


div.info {
	font-family: Verdana,Helvetica;
	font-size:11px;
	border: 2px solid #7070a0;
	background: #E3EEFC;
	color: #206090;
	display: block;
	background-image: url('/www_utils/images/info.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	margin: 15px 0px;
	padding: 15px;
	padding-left: 60px;
	-moz-border-radius:6px;
	box-shadow: 4px 4px 4px #a0a0a0;
}

div.info > p {
  color: #404090;
  margin: 3px 0px;
  font-size: 11pt;
}
div.info > p.comment {
  font-size: 10pt;
  color: #606060;
}


div.image_menu_24 ul {
	list-style: none;  
	padding-left: 20px;
}

div.image_menu_24 li {
	margin-top:	3px;  
}

.image_menu_24 A,	.image_menu_24 A:link, .image_menu_24 A:visited, .image_menu_24 A:active { 
	color: #47271B;	font-size: 10px; font-family: Verdana, Helvetica; font-weight: bold; text-decoration: none;	padding: 2px 7px 2px 2px; background: none;
	display: inline-block;  
	clear: both;
}
.image_menu_24 A:hover	{ 
	color: #FFFFFF;	font-size: 10px; font-family: Verdana, Helvetica; text-decoration: none; padding: 2px 7px 2px 2px;	background-color: #FFA618;
	display: inline-block;
	clear: both;
}

.image_menu_24 A img { 
	margin-right: 8px;    
	float: left;
}               


.image_menu_24 A div { 
	float: left;
	margin-top: 6px; 
}


table.single {
	border-collapse: collapse;
	border: 2px solid #8d8dbb;
	background-color: #f8f8f8;
	font: 10pt TextRegular;
}
table.single caption {
  text-align: left;
  padding-bottom: 10px;
  color: #323254;
}
table.single thead tr {
  background-color: #ceceea;
}
table.single thead th {
  border: 1px solid #8d8dbb;
  text-align: left;
  padding: 8px 6px;
  color: #323254;
  font-weight: bold;
}
table.single thead td {
  border: 1px solid #8d8dbb;
  text-align: left;
  padding: 10px 6px;
  color: #323254;
}
table.single > tbody > tr {
  background-color: #f8f8f8;
}
table.single > tbody > tr > td {
  border: 1px solid #b9b9cc;
  padding: 6px 6px;
  font-weight: normal;
  color: #323254;
}
table.single > tbody > tr > th {
  border: 1px solid #b9b9cc;
  padding: 4px 6px;
  text-align: left;
  color: #323254;
  background-color: #dcdceb;
  font-size: 12pt;
}
table.single > tbody > tr:nth-child(2n+1) {
  background-color: #f0f0f0;
}
table.single tfoot tr {
  background-color: #ceceea;
}
table.single tfoot th {
  border: 1px solid #8d8dbb;
  font-weight: bold;
  padding: 8px 6px;
  text-align: right;
  color: #323254;
}
table.single tfoot td {
  border: 1px solid #8d8dbb;
  font-weight: normal;
  padding: 10px 6px;
  color: #323254;
}

div.edit_form {
	font: 12pt TextRegular;
	font-weight: normal;
}

div.edit_form select {
	font: 12pt TextRegular;
	font-weight: normal;
}

div.edit_form input {
	font: 12pt TextRegular;
	font-weight: normal;
}

div.edit_form .comment {
	font: 10pt TextRegular, Helvetica !important;
	font-weight: normal;
	color: #606060;
	margin: 0;
	margin-bottom: 10pt;
	
}

div.nice_box {
	border: 1px solid #a0a0a0; 
	padding: 10px 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.box {
	background:#f5f5f5;	
	padding: 10px 20px; 
	margin: 0;
	margin-bottom:10px;	
	border:	1px solid #c0c0c0;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	box-shadow: 2px 2px 3px #909090;
	width: 100%;
	display:table-cell;
}

.float_right {
	float: right;
	margin-left: 20px; 
}

.float_left {
	float: left;
	margin-right: 20px; 
}

.across {
	width: 100%;
}

.container {
	width: 100%;
	display: table;	
}

.box * {
	font-size: 10pt;
	line-height: 13pt;
	margin: 0 !important;
}

.box h1,
.box h2,
.box h3,
.box h4,
.box h5 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 11pt !important;
    line-height: 16pt !important;
	margin: 2pt 0 !important;
    text-transform: none !important;	
    text-shadow: none !important;
    letter-spacing: 0 !important;
	font-weight: bold !important;
}


.box p {
	margin-bottom: 4pt !important;
}

.box p.author {
	text-align: right;
	font-style: normal;
	margin-bottom: 2px !important;
}

.box blockquote {
	margin: 0;
	padding: 0;
	text-indent: 30px;	
	background:url('/images/quote_left.gif') no-repeat 0 -8px;
}

.box ul,
.box ol {
	margin: 6pt 0 12pt 6pt !important;
}

.box li {
	margin: 4pt 0 !important;
}

#page_menu ul {
	margin: 0;
	padding: 0 0 20px 10px;
}

#page_menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ED_button {
  background-color: #8c9cbf;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c9cbf), color-stop(50%, #546a9e), color-stop(50%, #36518f), color-stop(100%, #3d5691));
  background-image: -webkit-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
  background-image: -moz-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
  background-image: -ms-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
  background-image: -o-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
  background-image: linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
  border: 1px solid #172d6e;
  border-bottom: 1px solid #0e1d45;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 0 #b1b9cb;
  -moz-box-shadow: inset 0 1px 0 0 #b1b9cb;
  -ms-box-shadow: inset 0 1px 0 0 #b1b9cb;
  -o-box-shadow: inset 0 1px 0 0 #b1b9cb;
  box-shadow: inset 0 1px 0 0 #b1b9cb;
  color: #fff;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
  padding: 7px 0 8px 0;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 -1px 1px #000f4d;
  width: 150px; 
}

.ED_button:hover {
    background-color: #7f8dad;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f8dad), color-stop(50%, #4a5e8c), color-stop(50%, #2f477d), color-stop(100%, #364c80));
    background-image: -webkit-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    background-image: -moz-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    background-image: -ms-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    background-image: -o-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    background-image: linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    cursor: pointer; 
}

.ED_button:active {
    -webkit-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white;
    -moz-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white;
    -ms-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white;
    -o-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white;
    box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white; 
}

.edit_form table.ED_table_clear {
	font: 10pt 'TextRegular';
	color: #303030;
}

.edit_form textarea {
	font: 10pt 'TextRegular';
}
