body {
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#fff url(/templates/images/bg_gradient_gray-test.jpg) repeat-x;
}

old-body {
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#eee url(../images/bg_gradient_gray.jpg) repeat-x;
}

body, td, th, p {
	font:12px arial, helvetica, sans-serif;
	margin-top:0;
	margin-bottom:8px;
	
}

form {
	padding:0;
	margin:0;
}

div {
	display:block;
}

img {
	border:0;
}

a {
	color:#006;
}

a:hover {
	color:#DA0023;
	text-decoration:none;
}

ul, ol {
	margin-top:0;
	margin-bottom:0;
}

ul li, ol li {
	padding-bottom:0px;
	padding-top:0px;
	color:#000000;
	font-weight:400;
}

ol#recommendations h1 {
	font-size:18px;
	color:#006;
}

th {
	text-align:left;
	font-weight:700;
}


h1.mainhead {
	color:#006;
	font-size:34px;
	margin:0;
	padding-bottom:0;
	line-height:120%;
}

h1.stylinghome {
    color:#000000;
	padding-top:0px;
	font:20px Arial, sans-serif;
}

p.ritecol2 {
    color:#000000;
	padding-top:0px;
	font:14px Times New Roman, serif;
}

p.quote {
	margin:0 275px 10px 50px;
	font-style:italic;
}

p.directory {
    color:#000000;
	padding-top:0px;
	font:14px Arial, sans-serif;
}

h2.mainsubhead {
	font-size:22px; 
	text-transform:uppercase;
	color:#900;
	border-top:1px solid #900;
	border-bottom:1px solid #900;
	padding:4px 0;
	margin-top:0;
}

h2.subhead_h2 {
	 font-size:16px;
	 margin:20px 0 10px 0;
	 padding:0;
}

h2 {
	font-size:14px;
	text-transform:uppercase;
	color:#006;
	margin:10px 0;
}

h3 {
	font-size:12px;
	color:#006;
	margin:10px 0;
}

h4 {
	font-size:11px;
	color:#006;
	margin:10px 0;
}

.hdr_special1 {
	font-size:28px;
	color:#660099;
	text-align:center
}

.hdr_special2 {
	font-size:22px;
	color:#006;
}

#banner {
	background:#000;
	text-align:left;
	height:88px;
	width:981px;
}

#banner2 {
	background:#ffffff;
	text-align:left;
	height:122px;
	width:982px;
}

#main_wrapper {
	position:relative;
	margin:0 auto 20px auto;
	width:993px;
	
}

#main {
	position:relative;
	margin:0 auto;
	width:982px;
	background:#fff;
	border-right:0px solid #fff;
	border-left:0px solid #fff;
	text-align:left !important;
}

#logo {
	position:relative;
	top:0;
	left:0;
}

ul#twitter_update_list {
	color:#000;
	font-size:12px;
	font-weight:200;
	text-align:left;
}

#utility {
	position:absolute;
	top:8px;
	right:28px;
	width:280px;
	color:#fff;
	font-size:11px;
	font-weight:400;
	text-align:right;
}

#utility .textfield1 {
	width:146px;
	margin:0 0 5px 5px;
}

#utility .textfield2 {
	width:146px;
	margin:0 0 4px 5px;
}

#mainnav {
	clear:both;
	top:88px;
	white-space:nowrap;
	width:983px;
	border-bottom:2px solid #006;
}

#mainnav2 {
	clear:both;
	top:88px;
	white-space:nowrap;
	background:#ffffff;
	width:983px;
	border-bottom:0px solid #006;
}

#mainnav3 {
	background:#cccccc;
}

.levelnav {
	margin-bottom:8px
}

#levelnav_last {
	border-bottom:1px solid #006;
}

.levelnav a {
	display:block;
	color:#000066;
	height:40px;
	padding:12px 0 0 7px;
	width:180px;
	font-weight:700;
	text-decoration:none;
	line-height:110%;
	border-top:1px solid #006;
	/*background:url(../images/bg_nav.jpg) repeat-x;*/
}

*html .levelnav a { /* IE6 */
	width:182px;
	padding:12px 0 0 7px;
	overflow:hidden;
	
}

.levelnav a:hover {
	display:block;
	color:#A01615;
}

.nav_text_hdr {
	display:block;
	font-size:14px;
	text-transform:uppercase;
}

.nav_text_hdr_top {
	font-size:14px;
	text-transform:uppercase;
}
.nav_text_subhdr {
	display:block;
	font-size:12px;
	text-decoration:underline;
}

#maincontent {
	position:relative;
	width:1000px;
	background: url(../images/contentbg-test-2.jpg) repeat-n;
	border-bottom:1px solid #000066;
}

#lt-column {
	position:relative;
	float:left;
	text-align:left;
	padding:0;
	width:189px;
	border-top:0px solid #fff;
	background:#ffffff;
}

#topltcontent {
	width:187px;
	height:180px;
	background:#006 url(../images/topltbg.jpg) repeat-y;
	color:#fff;
	text-align:center;
}

#rt-column {
	position:relative;
	float:right;
	top:0;
	right:0;
	width:783px;
	padding:9px 19px 20 0;
}	

#rt-column #contenttable, #rt-column #contenttable3 {
	margin-top:7px;
}

#contenttable .spacer1, #contenttable3 .spacer1 {
	width:7px;
	overflow:hidden;
}	

.tdgrid {
	border:1px solid #8B8B8B;
	border-bottom:0;
	background:#fff url(../images/clear.gif) repeat-x;
}

.tdgrid-save-sample {
	border:1px solid #8B8B8B;
	border-bottom:0;
	background:#fff url(../images/tdgrid-bg.jpg) repeat-x;
}

.tdgrid2 {
	border:1px solid #8B8B8B;
	border-top:0;
	background:#fff url(../images/clear.gif) bottom;
}

.tdgrid3 {
	border:1px solid #8B8B8B;
	background:#fff url(../images/clear.gif) bottom;
}

#contenttable {
	text-align:justify;
}
.tdcontent {
	width:168px;
	padding:0 6px 10px 6px;
	min-height:310px;
	text-align:center;
	font-size:11px;
	line-height:110%;
}

*html .tdcontent { /* IE6 */
	width:160px;
}

.tdcontent h1 {
	color:#000066;
	font-size:24px;
	font-weight:400;
	margin:0;
	padding:8px 0;
	text-align:center;
}

.clearsgrid {
	clear:both;
	height:0px;
	overflow:hidden;
}	

.styling1 {
	font-weight:700;
	color:#990707;
	padding-top:0px;
}

.styling2 {
	font-size:13px;
	font-weight:700;
	color:#000;
	padding-bottom:8px;
}

#footer {
	clear:both;
	margin:0;
	padding:44px 22px 6px 5px;
	text-align:center;
	color:#fff;
	font-size:10px;
	line-height:180%;
	white-space:nowrap;
}

#footer a {
	color:#A5A5A5;
	text-decoration:underline;
}

#footer a:hover {
	color:#666;
	text-decoration:none;
}

#footer .divider {
	padding:0 5px 0 5px;
}

#copyright {
    padding-right:25px;
    text-align:left;
	font-size:10px;
	color:#393987;
}

p.disclaimer2009 {
 	font-size:11px;
	color:#AA0000;
	line-height:100%;
}

#bottomshadow {
	position:relative;
	margin:-20px auto 0 auto;
	width:990px;
	padding:0;
	height:1px;
	color:#AA0000;
	overflow:hidden;
}

.textcolor1 {
	color:#000066;
	font-size:13px
}

.textcolor2 {
	color:#990000;
}

.textcolor1 strong {
	font-size:13px;
}

.textformat1 {
	color:#900;
	font-style:italic;
	font-weight:700;
}

.red {
	color:#990000;
}
p.maroonborder strong.textcolor1 {
	font-size:13px;
}

.textcolor2 {
	color:#A01717;
}

p.maroonborder {
	padding-top:10px;
   	border-top:1px solid #A01717;
}

.maroonborder3 {
	margin-top:10px;
   	border-top:1px solid #A01717;
	padding-bottom:10px;
	height:1px;
}

table.speciallist {
	margin-left:1px;
}

table.speciallist p {
	margin-bottom:4px;
}

.bullet-checkbox {
	padding-top:2px;
	height:10px;
	width:10px;
}

.bullet-smblue {
	padding-top:4px;
	height:3px;
	width:4px;
}

.heading1 {
	margin-bottom:4px;
	font-size:14px;
}

table.specialfeaturebox {
	background: url(../images/feature-gradientbg.jpg) repeat-y;
}

.wblueborder {
 	border:2px solid #006;
}

.doclink {
	font-size:13px;
}
.doclink2 {
	font-size:11px;
}
.maroonlarge {
	color:#990000;
	font-size:15px;
}

/* FORM STYLINGS */

.questionrow {
	border-bottom:4px solid #fff;
	background:#DAE2EF;
	padding:6px;
	font-size:13px;
}

#questionrow-header, #questionrow-subheader {
	color:#A01717;
background:#DAE2EF;
	padding:6px;
	font-weight:700;
	font-size: 14px;
}

#questionrow-subheader {
	border-bottom:4px solid #fff;
}

.questionrow strong {
	color:#000066;
}

.questionnumber {
	float:left;
	font-weight:700;
	color:#990000;
	width:20px;
padding-top:3px;
}


ol#stepbystep li.speciallink {
	padding:0;
	border:1px solid #000066;
	border-left:0;
	border-right:0;
	border-top:4px solid #fff;
	margin:0;
}


ol#stepbystep li.speciallink .speciallinkbox {
	padding:6px 8px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	border-top:0;
	background:#000066;
	font-weight:700;
	margin:0;
}

ol#stepbystep li.speciallink .speciallinkbox-on {
	padding:6px 8px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	border-top:0;
	background:#900;
	font-weight:700;
	margin:0;	
}


ol#stepbystep li.speciallink .speciallinkbox:hover {
	background:#900;
	color:#fff;
}

#usernamepage {
	text-decoration:none;
}

#usernamepage:hover {
	color:#900;
}

#rt-column ul, #rt-column ol {
	font-weight:400;
	color:#000;
	padding-bottom:10px;
	/* border-bottom:1px solid #900; */
	margin-top:10px;
	margin-bottom:0;
}

#rt-column ul li, #rt-column ol li {
/*	font-size:14px; */
	font-weight:400;
	color:#000;
	padding-bottom:12px;
}

.redhand {
	color:#DA0023;
	font-weight:700;
	border-top:1px solid #DA0023;
	border-bottom:1px solid #DA0023;
	padding:8px 0 18px 0;
	font-size:14px;
	min-height:30px
}

.redhand img {
	width:36px;
	height:36px;
	padding:0 4px 0 0;	
}

.lgcheck {
	display:block;
	width:33px;
	height:35px;
}
.smcheck {
	display:block;
	width:18px;
	height:18px;
}
.contentformat1 {
	border-top:1px solid #900;
	border-bottom:1px solid #900;	
	padding:10px 0;
}

.inlists {
	margin:10px 0;
}

.list1 td {
	color:#006;
	font-weight:700;
	font-size:14px;	
}

.list1-text {
	padding-top:18px;
}

.list1-head {
	color:#006;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
}

.divider1 {
	border-bottom:1px solid #cccccc;
	padding-bottom:1px;
	margin-bottom:1px;
	height:1px;
	overflow:hidden;
}

.note {
	font-size:11px;
	font-style:italic;
	display:block;
	padding-bottom:14px;
}

.pagination {
	text-align:center;
}

#rt-column a.speciallink1 {
	width:280px;
	display:block;
	border:2px solid #000;
	background:#FFCD5A;
	color:#000;
	text-decoration:none;
	padding:4px;
	clear:left;
	margin-bottom:3px;
}

.doclink1 {
	display:block;
	margin-bottom:0px;
	width:350px;
	border:2px solid #000;
	background:#Fc0;
	color:#000;
	text-decoration:none;
	padding:2px;
	clear:left;
	font-weight:700;
}

.doclink1 a {
	color:#000;
	text-decoration:none;
}

.speciallink1:hover, .doclink1:hover, .doclink1 a:hover {
	color:#000;
	text-decoration:underline;
}

.quote1 {
	font-size:14px;
	color:#660099;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}
.quote2 {
	font-size:12px;
	color:#660099;
	font-weight:700;
}
.quote3 {
	font-size:16px;
	color:#993366;
	font-weight:700;
}

.mainsectionheader {
	font-size:21px;
}

.tab-lt-on {
	background:white url(../images/tab-lt.jpg) no-repeat;
	width:4px;
	height:25px;
}

.tab-mid-on {
	background:white url(../images/tab-mid.jpg) repeat-x;
	white-space:nowrap;
	height:25px;
}

.tab-rt-on {
	background:white url(../images/tab-rt.jpg) no-repeat;
	width:4px;
	height:25px;
}


.tab-lt-off {
	background:white url(../images/tab-lt-off.jpg) no-repeat;
	width:4px;
	height:25px;
}

.tab-mid-off {
	background:white url(../images/tab-mid-off.jpg) repeat-x;
	white-space:nowrap;
	height:25px;
}

.tab-rt-off {
	background:white url(../images/tab-rt-off.jpg) no-repeat;
	width:4px;
	height:25px;
}

.tab-sides {
	display:block;
	width:4px;
	height:25px;
	overflow:hidden
}

#tabname {
	font-size:13px;
	font-weight:700;
	padding:3px 6px 0 6px;
}

ol#recommendations li {
	border-bottom:1px solid #900;
	padding-bottom:14px;
	margin-bottom:14px;	
}

.box1, table.box1 {
        display:block;
	padding:6px;
	margin:12px 0;
	border:2px solid #E48701;
	background:#FFE8BC;
}

p.box1 {
	display:block;
	padding:6px;
	border:2px solid #E48701;
	background:#FFE8BC;
}

p.box2 {
	display:block;
	padding:6px;
	border:2px solid #999;
	background:#FFE8BC;
}

.box_head {
	font-size:14px;
	font-weight:400;
}	

.box_value {
	font-size:14px;
	font-weight:700;
}	

.gridtable {
	border:1px solid #999;
	border-right:0;
	border-bottom:0;
}

.gridtable td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#rt-column h3.error {
	font-size:13px;
	color:#900;
  text-transform: none;
}

/* Level 1a */
#imgmap_grid {
	position:relative;
	background:url(../images/level-1-a-content.jpg) no-repeat;
	width:354px;
	height:336px;
	margin:0;
	padding:0
}

.imgmap1 {
	position:absolute;
}

.imgmap1, .imgmap1 a {
	display:block;	
	width:100px;
	height:50px;
	text-decoration:none;
	overflow:hidden;
}

#im_1 {
	top:110px;
	left:0px;
}

#im_2 {
	top:40px;
	left:50px;
	width:76px;
	height:64px;
}

#img_2 a {
	width:76px;
	height:64px;
}

#im_3 {
	top:10px;
	left:135px;
	width:80px;
	height:86px;
}

#img_3 a {
	width:80px;
	height:86px;
}

#im_4 {
	top:40px;
	left:225px;
	width:75px;
	height:60px;
}

#img_4 a {
	width:75px;
	height:60px;
}

#im_5 {
	top:110px;
	left:255px;
	
}

#im_6 {
	top:175px;
	left:255px;
}

#im_7 {
	top:235px;
	left:224px;
	width:60px;
	height:65px;
}

#img_7 a {
	width:60px;
	height:65px;
}

#im_8 {
	top:260px;
	left:140px;
	width:70px;
	height:60px;
}

#img_8 a {
	width:70px;
	height:60px;
}

#im_9 {
	top:232px;
	left:64px;
	width:65px;
	height:65px;
}

#img_9 a {
	width:65px;
	height:65px;
}

#im_10 {
	top:180px;
	left:6px;
	width:80px;
	height:45px;
}

#img_10 a {
	width:80px;
	height:45px;
}

#tabbed_header {
	padding:8px 0 8px 18px;
	width:745px;
	background:#fff;
	overflow:hidden;
}

*html #tabbed_header { /* IE6 */
	width:744px;
}

*+html #tabbed_header { /* IE7 */
	width:744px;
}

.table_special {
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

.table_special th {
	background:#f5f5f5;
	border-top:1px solid #ccc;
	/*border-bottom:1px solid #ccc;*/
}

.tr_question td {
	background:#eee;
	border-top:1px solid #999;
}

#footer #copyright {
	padding-right:46px;
}

a.menu:active     { font-size:10px; text-decoration: none }
a.menu:link       { font-size:10px; text-decoration: none }
a.menu:visited    { font-size:10px; text-decoration: none }
a.menu:hover      { font-size:10px; text-decoration: none; color: #DA0023 }

a.menu-leftcol:active     { font-size:11px; font-weight: bold; text-decoration: none; color: #666666 }
a.menu-leftcol:link       { font-size:11px; font-weight: bold; text-decoration: none; color: #666666 }
a.menu-leftcol:visited    { font-size:11px; font-weight: bold; text-decoration: none; color: #999999 }
a.menu-leftcol:hover      { font-size:11px; font-weight: bold; text-decoration: none; color: #DA0023 }

a.quick:active     { font-size:12px; font-weight: normal; text-decoration: none; color: #000055 }
a.quick:link       { font-size:12px; font-weight: normal; text-decoration: none; color: #000055 }
a.quick:visited    { font-size:12px; font-weight: normal; text-decoration: none; color: #666666 }
a.quick:hover      { font-size:12px; font-weight: normal; text-decoration: underline; color: #DA0023 }

a.menu-leftcol-pad3:active     { font-size:11px; font-weight: bold; text-decoration: none; margin-top:3px; margin-bottom:3px }
a.menu-leftcol-pad3:link       { font-size:11px; font-weight: bold; text-decoration: none; margin-top:3px; margin-bottom:3px }
a.menu-leftcol-pad3:visited    { font-size:11px; font-weight: bold; text-decoration: none; margin-top:3px; margin-bottom:3px }
a.menu-leftcol-pad3:hover      { font-size:11px; font-weight: bold; text-decoration: none; margin-top:3px; margin-bottom:3px; color: #DA0023 }

a.blog:active     { font-size:13px; font-weight: bold; text-decoration: none; color: #DA0023 }
a.blog:link       { font-size:13px; font-weight: bold; text-decoration: none; color: #DA0023 }
a.blog:visited    { font-size:13px; font-weight: bold; text-decoration: none; color: #DA0023 }
a.blog:hover      { font-size:13px; font-weight: bold; text-decoration: underline; color: #031557 }

a.resource:active     { font-size:13px; font-weight: normal; text-decoration: none; color: #000066 }
a.resource:link       { font-size:13px; font-weight: normal; text-decoration: none; color: #000066 }
a.resource:visited    { font-size:13px; font-weight: normal; text-decoration: none; color: #666666 }
a.resource:hover      { font-size:13px; font-weight: normal; text-decoration: underline; color: #DA0023 }

.sub-resource      { font-size:13px; font-weight: normal; text-decoration: none; color: #DA0023 }

a.directory:active     { font-weight: bold; text-decoration: none; color: #000000 }
a.directory:link       { font-weight: bold; text-decoration: none; color: #000000 }
a.directory:visited    { font-weight: bold; text-decoration: none; color: #000000 }
a.directory:hover      { font-weight: bold; text-decoration: underline; color: #DA0023 }

a.homehead:active     { font-size:11px; font-weight: bold; text-decoration: none; color: #031557; font-family: Arial, san-serif }
a.homehead:link       { font-size:11px; font-weight: bold; text-decoration: none; color: #031557; font-family: Arial, san-serif }
a.homehead:visited    { font-size:11px; font-weight: bold; text-decoration: none; color: #031557; font-family: Arial, san-serif }
a.homehead:hover      { font-size:11px; font-weight: bold; text-decoration: underline; color: #DA0023; font-family: Arial, san-serif }

a.leftcol:active     { font-size:12px; font-weight: normal; text-decoration: none; color: #031557; font-family: arial, sans-serif }
a.leftcol:link       { font-size:12px; font-weight: normal; text-decoration: none; color: #031557; font-family: arial, sans-serif }
a.leftcol:visited    { font-size:12px; font-weight: normal; text-decoration: none; color: #031557; font-family: arial, sans-serif }
a.leftcol:hover      { font-size:12px; font-weight: normal; text-decoration: underline; color: #DA0023; font-family: arial, sans-serif }

.dynamicRssFeed { border: none 1px #CECECE; list-style: none; overflow: hidden; width: 240px; margin: 0px 10px; font-family: arial; font-size: 12px; font-weight: 500; padding: 0px; }
.dynamicRssFeed li.FeedRow { display: block; margin: 0px; padding: 0px; overflow: hidden; position: relative; }
.dynamicRssFeed .FeedRow.Alt { background-color: #FFFFFF; }
.dynamicRssFeed .Description { clear: both; width: 100%; }
.dynamicRssFeed .PubDateParsed { text-align: right; clear: both; width: 100%; position: relative; }
.dynamicRssFeed .Title { font-size: 12px; font-weight: 500; width: 100%; font-family: arial; }

.dynamicRssFeed .FeedImageRow { text-align: center; display: none; }
.dynamicRssFeed .FeedImageRow .feedImage { margin: 0 auto; height: 40px; width: 50px; }
.dynamicRssFeed .Category { display: none; }
.dynamicRssFeed .Item_Id { display: none; }
.dynamicRssFeed .Link { display: none; }
.dynamicRssFeed .PubDate { display: none; }
.dynamicRssFeed .Channel_Id { display: none; }
.dynamicRssFeed .HiddenFullTitle { display: none; }
.dynamicRssFeed .HiddenFullDescription { display: none; }
