body {padding:0px; margin:0px; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div { padding:0px; margin:0px;}
form { padding:0px; margin:0px;}
img { padding:0px; margin:0px;}

a,
a:link,
a:active,
a:visited { color: #0000FF; text-decoration: none; }

a:hover { color: #0000FF; text-decoration: underline; }

.white { color: #FFFFFF; }

div#outerwrapper {width:970px; margin:auto; background-color:#FFFFFF; border: 1px #C7CFC0 solid;}
div#wrapper {width:930px; margin:auto;}

div#Header div#HeaderTop {height:90px; width:930px;}
div#Header div#HeaderTop div#topLogoDiv {float:left; width:182px; padding-top:20px;}
div#Header div#HeaderTop div#topSearchDiv {float:right; width:250px;}

div#Header div#HeaderTop div#topSearchDiv div#searchformdiv {width:248px; margin-top:48px;}
div#Header div#HeaderTop div#topSearchDiv div#searchformdiv div.left {float:left;}
div#Header div#HeaderTop div#topSearchDiv div#searchformdiv div.right {float:right;}
div#Header div#HeaderTop div#topSearchDiv label {display:none;}
div#Header div#HeaderTop div#topSearchDiv .sf_searchSubmit {}
div#Header div#HeaderTop div#topSearchDiv .sf_searchText {border:1px solid #e3e7df; width:170px; height:17px; font-size:11px; line-height:17px; vertical-align:middle;}

div#Header div#TopNav { float: left; width:930px; height:30px; }

/*div#Header div#TopNav img {float:left;}*/

div#Header div#TopNav div#TopNavContainer div.navigation {border:solid 1px #C7CFC0; height:28px; padding-left: 10px; padding-right:10px; margin-bottom:10px; position: relative; cursor: pointer; font-weight: bold; float: left; }

div#Header div#TopNav div#TopNavContainer div.navigation a,
div#Header div#TopNav div#TopNavContainer div.navigation a:link,
div#Header div#TopNav div#TopNavContainer div.navigation a:active,
div#Header div#TopNav div#TopNavContainer div.navigation a:visited,
div#Header div#TopNav div#TopNavContainer div.navigation a:hover { text-decoration: none; color: #000000; font-size: 10px; font-weight: bold; }
/*font-size: 11px; font-weight: bold;*/

div#Header div#TopNav div#TopNavContainer div.navigation:hover { background: #FFFFFF; border-bottom: 0px; margin-bottom: 11px; height: 29px; }
div#Header div#TopNav div#TopNavContainer div.navigationEmpty:hover { height: 28px; border-bottom: 1px; }

div#Header div#TopNav div#TopNavContainer div.navigation div.submenu { display: none; }
div#Header div#TopNav div#TopNavContainer div.navigation:hover div.submenu { display: block; border-left:solid 1px #C7CFC0; border-right:solid 1px #C7CFC0; border-top:0px; background-color: #FFFFFF; padding-left: 10px; top: 29px; left: -1px; position: absolute; width: 404px; height: 158px; }

div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu { position: relative; padding-top: 10px; padding-bottom: 10px; font-size: 11px; font-weight: bold; }
div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div { width: 190px; float: left;  height: 18px; }

div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div.caption { margin: 0px; padding: 0px; height: 16px; }

div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div div.topNavLinkDiv { padding-bottom: 8px; }

div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div div.topNavLinkDiv a,
div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div div.topNavLinkDiv a:link,
div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div div.topNavLinkDiv a:active,
div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div div.topNavLinkDiv a:visited,
div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div div.topNavLinkDiv a:hover { line-height: 12px; white-space: inherit; }

div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.menu div div.topNavLinkDiv a:hover { text-decoration: underline; }

div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.urCorner { width: 4px; height: 4px; top: -1px; right: -1px; position: absolute; }
div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.lrCorner { width: 12px; height: 12px; bottom: -12px; right: -1px; position: absolute; }
div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.llCorner { width: 12px; height: 12px; bottom: -12px; left: -1px; position: absolute; }
div#Header div#TopNav div#TopNavContainer div.navigation div.submenu div.llFill { width: 392px; height: 12px; background: #FFFFFF; border-bottom: solid 1px #C7CFC0; bottom: -12px; left: 11px; position: absolute; }

div#Header div#Breadcrumb { width:930px; height:30px; font-size:9px; line-height: 30px; padding-bottom: 10px; padding-left:10px!important; padding-left:9px; }
div#Header div#Breadcrumb a {font-size:9px; text-decoration:none; color:#000000;}

div#ContentContainer {}
div#Footer {height:25px; line-height:25px; vertical-align:middle; color:#000000; font-size:10px;}
div#Footer div.push {width:500px; /* margin:auto; */ margin-left:186px; line-height:25px; font-size:10px; padding-left:5px; padding-right:5px; }
div#Footer div.push a {vertical-align:middle; color:#000000; text-decoration:none; }

div#HomeMainContainer {float:left; width:740px;}

div#SideBar {float:right; width:172px;}
div#SideBar div.top {width:172px; height:5px; overflow:hidden; background-image:url(Images/sideBar_top_border.gif); background-repeat:no-repeat; background-position: top left;}
div#SideBar div.middle {width:172px; min-height:270px; background-image:url(Images/sideBar_bg.gif); background-repeat:repeat-y; background-position: top left;}
div#SideBar div.middle div.push {margin-left:10px; margin-right:10px; padding-top:7px; padding-bottom:7px;}
div#SideBar div.bottom {width:172px; height:5px; overflow:hidden; background-image:url(Images/sideBar_btm_border.gif); background-repeat:no-repeat; background-position: top left;}

div#SideBar div#SideBarNewsContainer {margin-bottom:20px;}
div#SideBar div#SideBarNewsContainer h3 {font-size:14px; color:#333333; margin-bottom:8px;}
div#SideBar div#SideBarNewsContainer div.ntop { width:152px; height:4px; overflow:hidden; background-image:url(Images/sidebarnews_topgrayborder_152x4.gif); background-repeat:no-repeat; background-position:top left; }
div#SideBar div#SideBarNewsContainer div.nmiddle { background-color:#333333; color:#eeeeee;}
div#SideBar div#SideBarNewsContainer div.nmiddle a {color:#eeeeee;}
div#SideBar div#SideBarNewsContainer div.nmiddle div.npush {margin-left:10px; margin-right:10px; padding-top:7px; padding-bottom:7px;}
div#SideBar div#SideBarNewsContainer div.nbottom { width:152px; height:4px; overflow:hidden; background-image:url(Images/sidebarnews_btmgrayborder_152x4.gif); background-repeat:no-repeat; background-position:top left; }

div#SideBar ul.sf_newsList { margin-bottom:0px;}
div#SideBar ul.sf_newsList li {margin-bottom:10px;}
div#SideBar ul.sf_newsList h2.sf_newsTitle {font-weight:800; font-size:12px; margin:0px; padding:0px; margin-bottom:3px;}
div#SideBar ul.sf_newsList p {margin:0px; padding:0px; font-size:11px; margin-bottom:3px;}

div#Main {height:280px; margin-bottom:10px;}
div#Main div.top {width:740px; height:4px; overflow:hidden; background-image:url(Images/top_border_black_740x4.gif); background-repeat:no-repeat; background-position: top left;}
div#Main div.middle {width:740px; height:272px; background-color:#000000; color:#FFFFFF;}
div#Main div.middle div.push {margin-left:10px; margin-right:10px; padding-top:7px; padding-bottom:7px;}
div#Main div.bottom {width:740px; height:4px; overflow:hidden; background-image:url(Images/btm_border_black_740x4.gif); background-repeat:no-repeat; background-position: top left;}

div#HomeFeatures {height:280px;}
div.FeatureDiv div.top {width:172px; height:102px; overflow:hidden;}
div.FeatureDiv div.content {width:172px; min-height:220px; height: auto !important; height:220px; background-image:url(Images/hp_feature_bg.gif); background-repeat:repeat-y; background-position: top left;}
div.FeatureDiv div.content div.push { margin-left:10px; margin-right:10px; font-size:11px; padding-top:7px; padding-bottom:7px;}
div.FeatureDiv div.content div.push a {color:#000000; text-decoration:none;}
div.FeatureDiv div.bottom {width:172px; height:5px; overflow:hidden; background-image:url(Images/hp_feature_bottom_border.gif); background-repeat:no-repeat; background-position: top left;}

div#HomeFeature1 {float:left; width:172px; margin-right:18px;}
div#HomeFeature2 {float:left; width:170px; margin-right:19px;}
div#HomeFeature3 {float:left; width:170px;}
div#HomeFeature4 {float:right; width:170px;}


.clear { float: none; clear: both; }
.left {float:left;}
.right {float:right;}
.redtext {color:#be1e2d;}
.boldtext {font-weight:800;}
.continuedtext { color: #C7CFC0; font-style: italic; }
.hide {display:none;}
.font11 {font-size:11px;} 
.font11 strong {font-size:11px;}
.font10 {font-size:10px;} 
.font10 strong {font-size:10px;}

div.formContainer {margin-top:20px;}
input.textInput {border:1px solid #d1d1cf; width:170px; height:17px; font-size:11px; line-height:17px; vertical-align:middle;}
div.inputLabel {width:100px;}
textarea.textareaInput {border:1px solid #e3e7df; font-size:11px; width:250px;}
div.paragraphDiv {width:530px; margin-bottom:7px;}
div.errorDiv {color:#be1e2d; font-weight:800; font-size:14px; margin:15px;}
div.statusDiv {color:#000000; font-weight:800; font-size:14px; margin:15px;}

div#LeftSideBar {float:left; width:172px; margin-right:18px;}
div#LeftSideBar div.top {width:172px; height:5px; overflow:hidden; background-image:url(Images/sideBar_top_border.gif); background-repeat:no-repeat; background-position: top left;}
div#LeftSideBar div.middle {width:172px; min-height:270px; height:auto!important; height:270px; background-image:url(Images/sideBar_bg.gif); background-repeat:repeat-y; background-position: top left;}
div#LeftSideBar div.middle div.push {margin-left:10px; margin-right:10px; padding-top:7px; padding-bottom:7px;}
div#LeftSideBar div.middle div.push a {color:#000000; font-size:11px; text-decoration:none;}
div#LeftSideBar div.bottom {width:172px; height:5px; overflow:hidden; background-image:url(Images/sideBar_btm_border.gif); background-repeat:no-repeat; background-position: top left;}

div#MainContainer {float:left; width:550px;}
div#MainContainer div#TopContentContainer {width:550px; margin-bottom:10px;}
div#MainContainer div#TopContentContainer div.top {width:550px; height:4px; overflow:hidden; background-image:url(Images/top_border_black_550x4.gif); background-repeat:no-repeat; background-position: top left;}
div#MainContainer div#TopContentContainer div.middle{width:550px; min-height:72px; height:auto!important; height:72px; background-color:#000000; color:#FFFFFF;}
div#MainContainer div#TopContentContainer div.middle div.push {margin-left:10px; margin-right:10px; padding-top:7px; padding-bottom:7px;}
div#MainContainer div#TopContentContainer div.bottom {width:550px; height:4px; overflow:hidden; background-image:url(Images/btm_border_black_550x4.gif); background-repeat:no-repeat; background-position: top left;}
div#RightSideBar {float:right; width:172px;}
div#RightSideBar div.top {width:172px; height:5px; overflow:hidden; background-image:url(Images/sideBar_top_border.gif); background-repeat:no-repeat; background-position: top left;}
div#RightSideBar div.middle {width:172px; min-height:270px; height:auto!important; height:270px; background-image:url(Images/sideBar_bg.gif); background-repeat:repeat-y; background-position: top left;}
div#RightSideBar div.middle div.push {margin-left:10px; margin-right:10px; padding-top:7px; padding-bottom:7px;}
div#RightSideBar div.bottom {width:172px; height:5px; overflow:hidden; background-image:url(Images/sideBar_btm_border.gif); background-repeat:no-repeat; background-position: top left;}
div#RightSideBar div#SideBarNewsContainer {margin-bottom:20px;}
div#RightSideBar div#SideBarNewsContainer h3 {color:#333333; margin-bottom:8px;}
div#RightSideBar div#SideBarNewsContainer div.ntop { width:152px; height:4px; overflow:hidden; background-image:url(Images/sidebarnews_topgrayborder_152x4.gif); background-repeat:no-repeat; background-position:top left; }
div#RightSideBar div#SideBarNewsContainer div.nmiddle { background-color:#333333; color:#eeeeee;}
div#RightSideBar div#SideBarNewsContainer div.nmiddle a {color:#eeeeee;}
div#RightSideBar div#SideBarNewsContainer div.nmiddle div.npush {margin-left:10px; margin-right:10px; padding-top:7px; padding-bottom:7px;}
div#RightSideBar div#SideBarNewsContainer div.nbottom { width:152px; height:4px; overflow:hidden; background-image:url(Images/sidebarnews_btmgrayborder_152x4.gif); background-repeat:no-repeat; background-position:top left; }
div#RightSideBar ul.sf_newsList { margin-bottom:0px;}
div#RightSideBar ul.sf_newsList li {margin-bottom:10px;}
div#RightSideBar ul.sf_newsList h2.sf_newsTitle {font-weight:800; font-size:12px; margin:0px; padding:0px; margin-bottom:3px;}
div#RightSideBar ul.sf_newsList p {margin:0px; padding:0px; font-size:11px; margin-bottom:3px;}


div#Feature1 {float:left; width:172px;}
div#Feature1 div.top {width:172px; height:5px; overflow:hidden; background-image:url(Images/sideBar_top_border.gif); background-repeat:no-repeat; background-position: top left;}
div#Feature1 div.content 
{
	width:172px; 
	min-height:171px; 
	height: auto !important; 
	height: 171px; 
	background-image:url(Images/hp_feature_bg.gif); 
	background-repeat:repeat-y; 
	background-position: top left;
}
div#Feature1 div.content div.push { margin-left:10px; margin-right:10px; padding-top:7px; padding-bottom:7px;}
div#Feature1 div.content div.push a {color:#000000; font-size:11px; text-decoration:none;}
div#Feature1 div.bottom {width:172px; height:5px; overflow:hidden; background-image:url(Images/hp_feature_bottom_border.gif); background-repeat:no-repeat; background-position: top left;}
div#Feature2 {float:right; width:550px;}

div#IntroMainContainer {float:left; width:740px;}

div#FeatureContentContainer2 {line-height:1.4em;}

div#MainContentContainer {line-height:1.4em; color:#333333;}
div#MainContentContainer strong {color:#333333;}
div#MainContentContainer h1 {color:#333333; font-size:22px;}
div#MainContentContainer p {margin:0px; padding:0px; margin-bottom:15px;}
div#MainContentContainer td.heading {background-color:#d7ddd1; color:#333333; font-weight:800; font-size:12px;}
table.receiptTable {width:100%;}
tr.borderRow td {border-bottom:1px solid #e3e7df;}
tr.lastRow td {padding-bottom:15px;}
td.alignright {text-align:right; padding-right:15px;}

table.receiptTable tr td input.textInput {border:1px solid #809db9;}
table.receiptTable tr td input.textInput_ccv {width:50px;}
table.receiptTable tr td input.textInput_big {width:300px;}
table.receiptTable tr td input.textInput_100 {width:100px;}
table.receiptTable tr td input.textInput_200 {width:200px;}
table.receiptTable tr td input.textInput_50 {width:50px;}
table.receiptTable tr td input.textInput_75 {width:75px;}

div#MainContentContainer table.graynavTable {width:100%;}
div#MainContentContainer table.graynavTable tr td {background-color:#ecf2e8; color:#231f20; font-size:10px; text-align:center; padding:5px 15px 5px 15px;}
div#MainContentContainer table.graynavTable tr td a {color:#231f20; text-decoration:none; font-size:10px;}
div#MainContentContainer table.graynavTable tr td.active {background-color:#a8b69c; color:#ffffff;}
div#MainContentContainer table.graynavTable tr td.active a {color:#ffffff;}

div.paymentErrorDiv {padding:20px; margin-bottom:15px; background-color:#fce4e4; border:1px solid #ffc5c5;}
div.subheaderLinkDiv {margin-top:20px; margin-bottom:20px;}
div.paymentErrorDiv div.subheaderLinkDiv { margin: 0px; }
div.subheaderLinkDiv a,
div.subheaderLinkDiv a:visited,
div.subheaderLinkDiv a:hover,
div.subheaderLinkDiv a:link {font-size:11px;} /* color:#333333; */
div#MainContentContainer table.formTable {}
div#MainContentContainer table.formTable tr td {padding-right:15px;}
div#MainContentContainer table.formTable tr td input.textInput {border:1px solid #809db9;}
div#MainContentContainer table.formTable tr td input.textInput_ssn1 {width:28px; text-align:center;}
div#MainContentContainer table.formTable tr td input.textInput_ssn2 {width:18px; text-align:center;}
div#MainContentContainer table.formTable tr td input.textInput_ssn3 {width:38px; text-align:center;}

table.invoiceTable {width:100%;}
table.invoiceTable tr.headerRow td {background-color:#d7ddd1; font-weight:800; padding:3px 10px 3px 10px;}
table.invoiceTable tr.subHeaderRow td {background-color:#ecf2e8; text-align:left; padding:3px 10px 3px 10px; font-size: 11px;}
table.invoiceTable tr.subHeaderRow td.right {text-align:right; padding-right:15px;}
table.invoiceTable tr.dataRow td {border-bottom:1px solid #e3e7df; padding:3px 10px 3px 10px; text-align:left;}

div#MainContentContainer h2.sf_listTitle {color:#bd1e2c; font-size:14px;}
div#MainContentContainer ul.sf_expandedList {list-style:none;}
div#MainContentContainer ul.sf_expandedList li {padding:0px; margin:0px; padding-bottom:12px;}
div#MainContentContainer ul.sf_expandedList li h3.sf_listItemTitle {color:#bd1e2c; font-weight:800; font-size:12px;}
div#MainContentContainer ul.sf_expandedList li div.sf_listItemBody {color:#333333; font-size:12px;}
div#MainContentContainer ul.sf_expandedList li div.sf_listItemBody * {color:#333333; font-size:12px;}

div#MainContentContainer table.contentTable {border-collapse:collapse; display:block;}
div#MainContentContainer table.contentTable td {border: 1px solid #000000;}
div#MainContentContainer table.contentTable ul {margin-top: 0px; margin-bottom: 0px;}
div#MainContentContainer a { text-decoration:none; }
div#MainContentContainer a:hover { text-decoration:underline; }

.printOnly { display:none; }

.billing {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  border-spacing: 0px;
  border: 0px;
  vertical-align: top;
}

.section_break {
  background: #D7DDD1;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  color: #000000;
}

.required {
  font-weight: bold;
}

