@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}
body {
	font-family: "Century Gothic", arial;
	font-size: 100%;
	color: #364043;
	}
div#bodywrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: 1px solid #1D272A;
	}
*html div#bodywrap {
	width: 1000px;
	padding: 0;
	}
.mastabout {
	background: url(images/mast_about.jpg) 0 0 no-repeat; 
	}
.mastaboutblank {
	background: url(images/mast_aboutblank.jpg) 0 0 no-repeat;
	}
.mastedge {
	background: url(images/mast_edge.jpg) 0 0 no-repeat; 
	}	
.mastprod {
	background: url(images/mast_prod.jpg) 0 0 no-repeat; 
	}
.maststart {
	background: url(images/mast_quick.jpg) 0 0 no-repeat; 
	}
.mastlogin_prod {
	background: url(images/mast_login_prod.jpg) 0 0 no-repeat; 
	}
.mastlogin_support {
	background: url(images/mast_login_support.jpg) 0 0 no-repeat; 
	}
.masteic {
	background: url(images/mast_eic_short.jpg) 0 0 no-repeat; 
	}
.mastfasttrack {
	background: url(images/mast_fasttrack.jpg) 0 0 no-repeat; 
	}
.mastcompliancevgrowth {
	background: url(images/mast_compliancevgrowth.jpg) 0 0 no-repeat; 
	}

.mastamsug {
	background: url(images/mast_amsug.jpg) 0 0 no-repeat; 
	}

.masttoppc {
	background: url(images/mast_toppc100.jpg) 0 0 no-repeat; 
	}
	
.mastblogab {
	background: url(images/mast_blogab.jpg) 0 0 no-repeat; 
	}
.mastplmwebinar {
	background: url(images/mast_plmwebinar.jpg) 0 0 no-repeat; 
}
.mastvacewebinar {
	background: url(images/mast_vacewebinar.jpg) 0 0 no-repeat; 
}
.mastamssignup {
	background: url(images/mast_amsignup.jpg) 0 0 no-repeat; 
	}
.mastrcsignup {
	background: url(images/mast_rcsignup.jpg) 0 0 no-repeat; 
	}
.mastamssignupb {
	background: url(images/mast_amsignup3.jpg) 0 0 no-repeat; 
}

.mastabpmwebinar {
	background: url(images/mast_abpmwebinar2.jpg) 0 0 no-repeat; 
	}
	
.mastlicensingwebinar {
	background: url(images/mast_licensingwebinar.jpg) 0 0 no-repeat; 
	}

.mastswitch {
	background: url(images/mast_switch2.jpg) 0 0 no-repeat; 
	}

.mastspecialoffer {
	background: url(images/mast_specialoffer.jpg) 0 0 no-repeat; 
	}

.mastcaannuities {
	background: url(images/mast_caannuities2.jpg) 0 0 no-repeat; 
	}

.mastjustintime {
	background: url(images/mast_justintime.jpg) 0 0 no-repeat; 
	width: 1000px;
	}

.mastsirconatyourservice {
	background: url(images/mast_sirconatyourservice.jpg) 0 0 no-repeat; 
	}
	
.masttop100 {
	background: url(images/mast_top100.jpg) 0 0 no-repeat;
	}

.mastniprpdbdowntime {
	background: url(images/mast_niprpdbdowntime.jpg) 0 0 no-repeat;
	}
	
.mastlicensingspecialists {
	background: url(images/mast_licensingspecialists.jpg) 0 0 no-repeat;
	}
	
.mastaboneclickwebinar {
background: url(images/mast_aboneclick.jpg) 0 0 no-repeat;
	}
	
.mastTPAsonly {
background: url(images/mast_tpa3.jpg) top center no-repeat;
	}
	.mastTPAsonly #content_sub {
	width:780px;
	margin: 0 auto;
	float:none;
	clear:both;
	}
/*****
 Text
 *****/
p {
	font-size: 70%;
	color: #364043;
	line-height: 120%;
	padding: 0;
	margin-bottom: 1em;
	}

h1 {
	font-size: 140%;
	color: #336699;
	font-weight: bold;
	padding: 0;
	margin-bottom: 1em;
	}
h2 {
	font-size: 70%;
	color: #336699;
	font-weight: bold;
	padding: 0;
	margin-top: 2em;
	margin-bottom: 1em;
	}
h3 {
	font-size: 70%;
	color: #336699;
	font-weight: normal;
	padding: 0;
	margin-bottom: 1em;
	}
ul {
	font-size: 70%;
	color: #364043;
	line-height: 120%;
	padding: 0 0 0 25px;
	margin-bottom: 1em;
	}
ol {
	font-size: 70%;
	color: #364043;
	line-height: 120%;
	padding: 0 0 0 25px;
	margin-bottom: 1em;
	}
a:link {
	color: #990033;
	}
a:visited {
	color: #660033;
	}
a:hover {
	color: #cc0033;
	}
a:active {
	color: #cc0033;
	}
a.vertafore {
	color:#F0AB00;
	}

	
/*****
Page Elements
*****/

/*** home page elements ***/

div#logintop_hp {
	width: 1000px;
	text-align: left;
	border-left: 0px solid #1D272A;
	border-right: 0px solid #1D272A;
	background-color: #990033;
	margin: 0 0 0 0px;
	padding: 0;
	}
*html div#logintop_hp {
	width: 1000px;
	text-align: left;
	border-left: 0px solid #1D272A;
	border-right: 0px solid #1D272A;
	background-color: #990033;
	margin: 0 0 0 0px;
	padding: 0;
	}
div#logintop_hp p {
	color: #FFFFFF;
	font-size: 9px;
	text-transform: uppercase;
	padding: 5px 0 5px 10px;
	margin: 0;
	}
div#rightside {
	width: 250px;
	height: 500px;
	min-height: 500px;
	text-align: left;
	margin: 0;
	padding: 0;
	float: right;
	background: url(images/hp_about_sic.jpg) 0 120px no-repeat;
	}
div#rightside_login {
	width: 250px;
	height: 500px;
	min-height: 500px;
	text-align: left;
	margin: 0;
	padding: 0;
	float: right;
	background: url(images/hp_side_verta_about.jpg) 0 120px no-repeat;
	}
div#bodyrules_hp {
	width: 750px;
	text-align: left;
	border-left: 0px solid #1D272A;
	border-right: 0px solid #1D272A;
	margin: 0 0 0 0px;
	padding: 0;
	}
div#bodyrules_hp img {
	margin: 0;
	padding: 0;
	}
*html div#bodyrules_hp {
	float: left;
	margin: 0 0 0 0px;
	}
div#logo {
	margin: 0;
	padding: 0;
	float: left;
	margin-left:20px;
	}
div#intro {
	width: 460px;
	height: 115px;
	padding: 0;
	margin: 0;
	float: right;
	overflow: hidden;
	}
div#intro p {
	line-height: 110%;
	padding: 10px 0 0 0;
	margin: 0;
	}
div#content_hp {
	width: 750px;
	height: 380px;
	clear: left;
	margin: 0;
	padding: 0;
	background: url(images/hp_content.jpg) 0 0 no-repeat;
	}
div#content_hp_login {
	width: 750px;
	height: 380px;
	clear: left;
	margin: 0;
	padding: 0;
	background: url(images/hp_login_content.jpg) 0 0 no-repeat;
	}
div#area_sidebar {
	margin-top: 40px;
	}
div#area_sidebar_login {
	margin-top: 70px;
	}
div#content_hp p, div#content_hp_login p, div#area_sidebar p, div#area_sidebar_login p {
	font-size: 65%;
	line-height: 100%;
	color: #1D272A;
	margin: 0;
	padding: 0 10px 10px 10px; 
	}
div#content_hp ul, div#content_hp_login ul, div#area_sidebar ul, div#area_sidebar_login ul {
	color: #1D272A;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0 10px 10px 10px;
	}
div#content_hp ul a, div#content_hp_login ul a, div#area_sidebar ul a, div#area_sidebar_login ul a {
	text-decoration: none;
	}
div#content_hp h2, div#content_hp_login h2 {
	font-size: 90%;
	color: #FFFFFF;
	padding: 0 10px 0 10px;
	margin: 0;
	}
div#area_left {
	width: 250px;
	float: left;
	margin-top: 160px;
	}
div#area_mid {
	width: 250px;
	float: left;
	margin-top: 160px;
	}
div#area_right {
	width: 250px;
	float: left;
	margin-top: 160px;
	}
div#area_loginleft {
	width: 250px;
	float: left;
	margin-top: 190px;
	}
div#area_loginmid {
	width: 250px;
	float: left;
	margin-top: 190px;
	}
div#area_loginright {
	width: 250px;
	float: left;
	margin: 0;
	}
div#area_loginright p {
	font-size: 75%;
	line-height: 115%;
	padding: 0 20px 10px 20px;
	}
div#area_loginright h2 {
	font-size: 90%;
	line-height: 115%;
	padding: 0 20px 0 20px;
	}
div#area_loginright ul {
	padding: 5px 20px 10px 20px;
	}



/*** subpage elements ***/	

div#logintop {
	width: 1000px;
	text-align: left;
	border-left: 0px solid #1D272A;
	border-right: 0px solid #1D272A;
	background-color: #990033;
	margin: 0 0 0 0px;
	padding: 0;
	}
div#logintop p {
	color: #FFFFFF;
	font-size: 9px;
	text-transform: uppercase;
	padding: 5px 0 5px 10px;
	margin: 0;
	}
div#bodyrules_sub {
	width: 861px;
	text-align: left;
	border-left: 0px solid #1D272A;
	border-right: 0px solid #1D272A;
	margin: 0 0 0 0px;
	padding: 0;
	}
.logo_sub {
	float: left;
	padding: 0;
	margin-top: 50px;
	}
div#rightside_sub {
	width: 139px;
	height: 100%;
	text-align: left;
	padding: 0;
	float: right;
	background: url(images/mast_side_bluetop.jpg) 0 0px no-repeat;
	}
* html div#rightside_sub {
	margin: 0 0 0 -10px;
	}
	
div#header {
	width: 641px;
	margin-left: 220px;
	min-height: 150px;
	}
*html div#header {
	height: 150px;
	}
ul#navsection {
	min-height: 120px;
	height: 120px;
	color: #364043;
	text-align: left;
	padding: 10px 0 0 15px;
	margin: 0;
	float: left;
	}
ul#navsection li {
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 100%;
	padding: 0;
	margin: 0 0 2px 0;
	}
ul#navsection li a {
	text-decoration: none;
	}
ul.navother {
	min-height: 120px;
	height: 120px;
	text-align: left;
	padding: 10px 10px 0 10px;
	margin: 0;
	float: right;
	}
ul.navother li {
	list-style: none;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 100%;
	padding: 0;
	margin: 0 0 2px 0;
	}
ul.navother li a {
	text-decoration: none;
	}
	
	
ul#submenu {
	color: #364043;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	float: none;
	clear: left;
	}
ul#submenu li {
	list-style: none;
	display: inline;
	font-size: 7pt;
	padding: 0 5px 0 5px;
	margin: 0;
	border-right: 1px solid #364043;
	white-space: nowrap;
	}
ul#submenu li a {
	text-decoration: none;
	}	

ul#mpLinksNav{
	color:#364043;
	float:left;
	height:120px;
	margin:0pt;
	min-height:120px;
	padding:10px 0pt 0pt 15px;
	text-align:left;
	font-size:70%;
	line-height:120%;
	}
		
ul#mpLinksNav li {
	font-size:11px;
	font-weight:bold;
	line-height:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 2px;
	padding:0pt;
	}

ul#mpLinksNav li a {
	text-decoration:none;
}
	
/*** subpages content ***/	
div#homelink {
	margin: 0;
	padding: 0;
	min-height: 40px;
	}
* html div#homelink {
	height: 40px;
	}
div#homelink p {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0 0 10px;
	}
div#homelink p a {
	text-decoration: none;
	}
div#content_sub {
	width: 861px;
	color: #FFFFFF;
	margin: 15px 0 0 0;
	padding: 0;
	overflow: visible;
	float: left;
	}
div#content_sub p, div#content_sub h1, div#content_sub h2, div#content_sub h3, div#content_sub ul, div#content_sub ol, div#content_sub div#form, div#content_sub table {
	margin-left: 235px;
	margin-right: 15px;
	}
.highlight {
	color: #336699;
	}
td {
	width: 50%;
	margin: 0;
	padding: 10px;
	color: #364043;
	font-size: 70%;
	}
div#clearcontent {
	clear: both;
	}
div#featured {
	width: 255px;
	float: left;
	margin: 0 0 20px 90px;
	border-right: 20px solid #FFFFFF;
	border-top: 20px solid #FFFFFF;
	padding: 10px;
	background-color: #E7ECED;
	z-index: 10;
	}
div#featured p {
	color: #364043;
	margin: 0;
	padding: 0;
	}
div#featured h2 {
	margin: .5em 0 .5em 0;
	}
div#featuredimg {
	width: 275px;
	float: left;
	margin: 20px 20px 20px 75px;
	padding: 0;
	background-color: #FFFFFF;
	z-index: 10;
	}
.promocust {
	border-top: 2px solid #9cbc7d;
	padding: 5px 0 10px 0;
	}
.promocust img {
	float: right;
	margin-top: 5px;
	}
.clear {
	clear: both;
	}
	
div#loginphone_hp {
	min-height: 45px;
	height: 45px;
	margin: 0px 0 75px 0;
	padding: 0 0px 0 0px;
	}
*html div#loginphone_hp {
	min-height: 45px;
	height: 45px;
	margin: 0px 0 5px 0;
	padding: 0 0px 0 0px;
	}
div#loginphone_sub {
	margin: 20px 0 0 0;
	padding: 0 5px 0 10px;
	}
div#loginphone_hp p, div#loginphone_sub p {
	margin: 0;
	padding: 0;
	font-size: 65%;
	}
div#loginphone_hp h2, div#loginphone_sub h2 {
	margin: 0;
	padding: 0;
	color: #364043;
	font-size: 90%;
	}
div#loginalert {
	height: 120px;
	margin: 0;
	padding: 0;
	}
div#loginalert p {
	margin: 0;
	padding: 0 5px 0 10px;
	color: #FFFFFF;
	font-size: 65%;
	}


/*** common elements ***/	
div#stateinfo {
	height: 115px;
	margin: 0px 0 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	}
* html div#stateinfo {
	height: 115px;
	}
div#rightside_sub div#stateinfo {
	margin: 5px 0 0 0;
	}
div#area_left div#stateinfo {
	margin: 0;
	}
div#stateinfo h2 {
	margin: 0 0 5px 0;
	font-size: 75%;
	color: #FFFFFF;
	}
div#stateinfo p {
	color: #1D272A;
	font-size: 65%;
	line-height: 110%;
	padding: 0;
	margin: 0;
	}
div#rsslink {
	margin: 30px 0 0 0;
	padding: 0;
	}
div#rsslink p {
	font-size: 65%;
	color: #1D272A;
	padding: 0;
	margin: 0;
	}
div#rsslink img {
	float: left;
	margin: 0;
	padding: 0 5px 0 10px;
	}
	
/*** special styles for form areas ***/
div#form {
	}
.fieldPair {
	clear: both;
	white-space: nowrap;
	}
.fieldLabel {
	width: 175px;
	height: 30px;
	margin-right: 15px;
	padding-top: 3px;
	text-align: right;
	font-size: 70%;
	color: #364043;
	display: block;
	float: left;
	}
.textbox {
	border:1px solid #E7ECED;
	padding:2px;
	color:#1D272A;
	position:relative;
	display: inline;
	}
.required {
	color: #990033;
	border-color: #990033;
	}
	
/*** special styles for search state page and js links ***/
div#allstates {
	margin-left: 235px;
	}
div#allstates p, div#allstates h1, div#allstates h2, div#allstates h3, div#allstates ul {
	margin-left: 0;
	}
div#allstates h2 {
	font-size: 100%;
	}
.state {
	clear: both;
	}
div#allstates ul {
	list-style: none;
	padding-left: 0;
	}
.contentsvclinks {
	color: #364043;
	list-style: none;
	}
	
/*** special styles for industry news page (rss feed) ***/

div#rsscontent {
	margin-left: 290px;
	padding: 0;
	}

div#rsscontent p, div#rsscontent ul, div#rsscontent table, div#rsscontent h2, div#rsscontent tr, div#rsscontent td {
	margin: 0;
	padding: 0;
	}
div#rsscontent table {
	margin: 0;
	padding: 0;
	width: 500px;
	table-layout: auto;
	border-spacing: 0;
	}
div#rsscontent td, div#rsscontent tr {
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
	list-style-image: none;
	color: #364043;
	}
	
/*** footer ***/
div#footer {
	width: 720px;
	min-height: 60px;
	padding: 0;
	margin: 0;
	}
*html div#footer {
	height: 60px;
	}
div#footer p {
	font-size: 60%;
	color: #364043;
	padding: 25px 0 15px 15px;
	}
div#footer a {
	text-decoration: none;
	}
div#sirconlink{
	width: 139px;
	min-height: 60px;
	float: right;
	margin: -60px 0 0 0;
	padding: 0;
	}
div#sirconlink_hp {
	width: 169px;
	min-height: 60px;
	float: right;
	margin: -60px 0 0 0;
	padding: 0;
	}
div#sirconlink p, div#sirconlink_hp p {
	font-size: 60%;
	padding: 25px 0 15px 15px;
	text-transform: uppercase;
	}
div#sirconlink a, div#sirconlink_hp a {
	text-decoration: none;
	}
div#copyright {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	}
div#copyright p {
	font-size: 60%;
	}