﻿* {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 100;
}

html {overflow-y: scroll}

body {
    font: 11px/16px Verdana, Arial, sans-serif;
}

img {border: 0;}

a:focus,
input:focus {outline: none;}

br.clear {
    display: block;
    clear: both;
    height: 0;
    font: 0/0 sans-serif;
}

/* div.mast {
    position: relative;
    height: 221px;
    background: #fff url(images/bg-mast.jpg) repeat-x left bottom;
}
*/

div.mast div.login-wrapper {
    height: 45px;
    background: url(images/bg-login-spacer.gif) repeat-x 0 0;
}

div.mast div.login {
    margin: 0 auto;
    height: 45px;
    width: 948px;
    background: url(images/bg-login.gif) no-repeat 0 0;
}

div.mast div.login ul {
    float: right;
    margin: 13px 10px 0 0;
    width: 290px;
    list-style: none;
    overflow: hidden;
}

div.mast div.login ul li {
    float: left;
    margin: 0 0 0 -1px;
    padding: 0 6px 0 7px;
    font: 10px/12px Verdana, Arial, sans-serif;
    border-left: 1px solid #fff;
}

div.mast div.login ul li a:link,
div.mast div.login ul li a:visited {
    color: #fff;
    text-decoration: none;
}
div.mast div.login ul li a:hover {text-decoration: underline;}
    
div.mast div.rotate {
    position: absolute;
    top: 37px;
    left: 50%;
    margin: 0 0 0 -470px;
    width: 940px;
    height: 184px;
    z-index: 1;
}

div.mast div.rotate img {float: left;}

div.mast div.position {
    margin: 0 auto;
    width: 948px;
}

div.position div.logo {
    float: left;
    margin: -20px 0 0;
    width: 280px;
    height: 89px;
}

div.position div.logo img {float: left;}

div.position div.site-search {
    float: right;
    margin: 6px 10px 0 0;
    padding: 10px 0 0 75px;
    width: 225px;
    height: 34px;
    background: url(images/bg-site-search.png) repeat-y 0 0;
}

div.site-search span.text {
    float: left;
    padding: 5px 0 0 10px;
    width: 168px;
    height: 20px;
    background: transparent url(images/bg-site-search-input.gif) no-repeat 0 0;
}

div.site-search span.text input {
    float: left;
    width: 160px;
    height: 18px;
    border: 0;
}

div.site-search span.submit {
    float: right;
    margin: 2px 12px 0 0;
    width: 22px;
    height: 22px;
}
div.site-search span.submit input {float: left;}

div.mast-border {
    height: 19px;
    background: transparent url(images/bg-mast-border.png) repeat-x 0 0;
}

div.mast-border-left {
    height: 6px;
    background: transparent url(images/bg-mast-border-left.gif) no-repeat left top;
}

div.mast-border-right {
    height: 6px;
    background: transparent url(images/bg-mast-border-right.gif) no-repeat right top;
}

div.mast-border-inner {
    margin: 0 auto;
    width: 948px;
    height: 16px;
    background: transparent url(images/bg-mast-border-inner.png) no-repeat 0 0;
}

div.tabs {
    margin: 0 auto;
    width: 948px;
    height: 44px;
    z-index: 1000;
}

div.tabs img {
    float: left;
    margin: 0 -25px 0 0;
    position: relative;
}

div.tabs a.first {z-index: 13;}
div.tabs a.second {z-index: 12;}
div.tabs a.third {z-index: 11;}
div.tabs a.fourth {z-index: 10;}
div.tabs a.on {z-index: 50;}


div.main {
	margin: 0 auto;
	width: 948px;
}

div.main div.shadow {
	margin: 9px 0;
	padding: 0 9px;
	background: transparent url(images/bg-shadow-y.png) repeat-y 0 0;
}

div.main div.content {
	background: transparent url(images/bg-content.gif) repeat-y 0 0;
}

div.main div.content div.lt {
	float: left;
	margin: 0 0 0 -19px;
	padding: 9px 0 0;
	width: 19px;
	height: 10px;
	background: transparent url(images/bg-shadow-left-top.png) no-repeat 0 0;
}

div.main div.content div.lt span {
	float: right;
	clear: both;
	height: 1px;
	background: #fff;
}
div.main div.content div.lt span.c1 {width: 2px;}
div.main div.content div.lt span.c2 {width: 4px;}
div.main div.content div.lt span.c3 {width: 6px;}
div.main div.content div.lt span.c4 {width: 7px;}
div.main div.content div.lt span.c5 {width: 8px;}
div.main div.content div.lt span.c6 {width: 8px;}
div.main div.content div.lt span.c7 {width: 9px;}
div.main div.content div.lt span.c8 {width: 9px;}
div.main div.content div.lt span.c9 {width: 10px;}
div.main div.content div.lt span.c10 {width: 10px;}

div.main div.content div.rt {
	float: right;
	margin: 0 -189px 0 0;
	padding: 9px 0 0;
	width: 189px;
	height: 10px;
	background: transparent url(images/bg-shadow-right-top.png) no-repeat right top;
}

div.main div.content div.rt span {
	float: left;
	clear: both;
	height: 1px;
}
div.main div.content div.rt span.c1 {width: 172px;}
div.main div.content div.rt span.c2 {width: 174px;}
div.main div.content div.rt span.c3 {width: 176px;}
div.main div.content div.rt span.c4 {width: 177px;}
div.main div.content div.rt span.c5 {width: 178px;}
div.main div.content div.rt span.c6 {width: 178px;}
div.main div.content div.rt span.c7 {width: 179px;}
div.main div.content div.rt span.c8 {width: 179px;}
div.main div.content div.rt span.c9 {width: 180px;}
div.main div.content div.rt span.c10 {width: 180px;}

div.main div.content div.top {
	position: relative;
	top: -19px;
	margin: 0 180px 0 10px;
	height: 19px;
	background: transparent url(images/bg-shadow-x-top.png) repeat-x 0 0;
}

div.main div.content div.top div.middle {
	position: relative;
	top: 9px;
	height: 10px;
	background: #fff;
}

div.main div.content div.copy {
	
}


div.copy div.left-sidebar div.section {
    padding: 20px 10px;
    background: transparent url(images/bg-section.gif) repeat-x left bottom;
}

div.copy div.left-sidebar div.section h2 {
    padding: 0 0 15px;
    font: 17px Verdana, Arial, sans-serif;
    color: #333;
}

div.copy div.left-sidebar ul {list-style: none;}

div.copy div.left-sidebar ul li {
    padding: 3px 0 0 12px;
    background: transparent url(images/li-left-sidebar.gif) no-repeat 0 10px;
}

div.copy div.left-sidebar a:link,
div.copy div.left-sidebar a:visited {
    color: #555;
    text-decoration: underline;
}
div.copy div.left-sidebar a:hover {text-decoration: none;}

div.copy div.left-sidebar div.current-rates {
    margin: -15px 0 15px -20px;
    padding: 15px 0 0;
    width: 239px;
    height: 39px;
    font: 10px Verdana, Arial, sans-serif;
    background: transparent url(images/bg-current-rates.gif) repeat-x 0 0;
}

div.copy div.left-sidebar div.current-rates strong {
    float: left;
    padding: 0 10px 0 20px;
    font: 23px Verdana, Arial, sans-serif;
    color: #117461;
}

div.copy div.left-sidebar p.small {
    padding: 10px 0;
    font: 9px Verdana, Arial, sans-serif;
}

div.copy div.left-sidebar dt {
    padding: 0 0 0 12px;
    font-weight: bold;
    color: #006a56;
    background: transparent url(images/li-left-sidebar.gif) no-repeat 0 7px;
}

div.copy div.left-sidebar dd {
    padding: 0 0 15px 12px;
    line-height: 14px;
}

div.copy div.left-sidebar dd a:link,
div.copy div.left-sidebar dd a:visited {text-decoration: none;}
div.copy div.left-sidebar dd a:hover {text-decoration: underline;}

div.copy div.left-sidebar p.small a:link,
div.copy div.left-sidebar p.small a:visited {
    padding: 0 0 0 10px;
    background: transparent url(images/a-p-small.gif) no-repeat 0 0;
    text-decoration: none;
}
div.copy div.left-sidebar p.small a:hover {text-decoration: underline;}

div.copy div.left-sidebar img.left-sidebar-image {
    position: absolute;
    left: 30px;
    bottom: 10px;
}

div.copy div.left-sidebar table {
	margin: 0 0 0 -5px;
	width: 215px;
}

div.copy div.left-sidebar table td {
	padding: 2px 5px 2px 0;
	font-size: 9px;
	vertical-align: bottom;
}

div.copy div.left-sidebar table td.first-row {
	padding-bottom: 5px;
	background: transparent url(images/bg-section.gif) repeat-x left bottom;
}

div.copy div.left-sidebar table td.second-row {padding-top: 5px;}

div.copy div.left-sidebar table td strong {color: #117461;}

div.main div.content div.copy div.main-area {
    float: left;
    margin: -29px 0 0;
    padding: 15px 20px;
    width: 470px;
    border-left: 1px solid #bee4dc;
}

div.main div.content div.copy div.main-area-wide {
    float: left;
    margin: -29px 0 0;
    padding: 15px 20px;
    width: 650px;
    border-left: 1px solid #bee4dc;
}

div.main div.content div.copy div.main-area-wide h1,
div.main div.content div.copy div.main-area h1 {
    font: 25px Verdana, Arial, sans-serif;
}

div.copy div.main-area-wide div.section,
div.copy div.main-area div.section {
    float: left;
    margin: 20px 0 0;
    padding: 0 0 15px;
    width: 465px;
    background: transparent url(images/bg-main-section.gif) repeat-x left bottom;
}

div.copy div.main-area-wide div.section img,
div.copy div.main-area div.section img {
    float: left;
}

div.copy div.main-area-wide div.section h2,
div.copy div.main-area div.section h2 {
    margin: 0 0 0 77px;
    padding: 0 0 5px;
    font: 20px Arial, Verdana, sans-serif;
}

div.copy div.main-area-wide div.section p,
div.copy div.main-area div.section p {
    margin: 0 0 0 77px;
    color: #646368;
}

div.copy div.main-area-wide div.section ul,
div.copy div.main-area div.section ul {
    margin: 10px 0 0 77px;
    list-style: none;
}

div.copy div.main-area-wide div.section ul li,
div.copy div.main-area div.section ul li {
    float: left;
    padding: 0 15px 0 12px;
    background: transparent url(images/li-left-sidebar.gif) no-repeat 0 7px;
    color: #646368;
}

div.copy div.main-area-wide div.section a:link,
div.copy div.main-area-wide div.section a:visited,
div.copy div.main-area div.section a:link,
div.copy div.main-area div.section a:visited {
    text-decoration: underline;
}

div.copy div.main-area-wide div.section a:hover,
div.copy div.main-area div.section a:hover {text-decoration: none;}

div.copy div.main-area-wide div.section-list-top,
div.copy div.main-area div.section-list-top {
	margin: 20px 0 0 -5px;
	width: 480px;
	background: transparent url(images/bg-section-list-top.gif) no-repeat 0 0;
}

div.section-list-top h2.section-list-title {
	padding: 0 0 0 30px;
	font: 17px/35px Arial, Verdana, sans-serif;
	color: #fff;
}

div.copy div.main-area-wide div.section-list-btm,
div.copy div.main-area div.section-list-btm {
	padding: 0 0 5px;
	background: transparent url(images/bg-section-list-btm.gif) no-repeat left bottom;
}

div.copy div.main-area-wide div.section-list-mid,
div.copy div.main-area div.section-list-mid {
	margin: 0 1px;
	padding: 0 0 0 7px;
	min-height: 100px;
	background: #fff !important;
}

div.main div.content div.copy div.right-sidebar {
	float: right;
	margin: -20px -20px -19px 0;
	padding: 10px 22px 19px 0;
	width: 160px;
	color: #fff;
}

div.main div.content div.copy div.right-sidebar img {margin: 0 0 20px;}


div.copy div.right-sidebar div.getting-started img {margin: 10px 0 0 !important;}


div.main div.content div.bottom {
	position: relative;
	bottom: -19px;
	margin: 0 180px 0 10px;
	height: 19px;
	background: transparent url(images/bg-shadow-x-btm.png) repeat-x bottom;
}

div.main div.content div.bottom div.middle {
	position: relative;
	height: 10px;
	background: #fff;
}

div.main div.content div.lb {
	float: left;
	margin: 0 0 0 -19px;
	width: 19px;
	height: 19px;
	background: transparent url(images/bg-shadow-left-btm.png) no-repeat 0 0;
}

div.main div.content div.lb span {
	float: right;
	clear: both;
	height: 1px;
	background: #fff;
}
div.main div.content div.lb span.c10 {width: 2px;}
div.main div.content div.lb span.c9 {width: 4px;}
div.main div.content div.lb span.c8 {width: 6px;}
div.main div.content div.lb span.c7 {width: 7px;}
div.main div.content div.lb span.c6 {width: 8px;}
div.main div.content div.lb span.c5 {width: 8px;}
div.main div.content div.lb span.c4 {width: 9px;}
div.main div.content div.lb span.c3 {width: 9px;}
div.main div.content div.lb span.c2 {width: 10px;}
div.main div.content div.lb span.c1 {width: 10px;}

div.main div.content div.rb {
	float: right;
	margin: 0 -189px 0 0;
	width: 189px;
	height: 19px;
	background: transparent url(images/bg-shadow-right-btm.png) no-repeat right bottom;
}

div.main div.content div.rb span {
	float: left;
	clear: both;
	height: 1px;
}
div.main div.content div.rb span.c10 {width: 172px;}
div.main div.content div.rb span.c9 {width: 174px;}
div.main div.content div.rb span.c8 {width: 176px;}
div.main div.content div.rb span.c7 {width: 177px;}
div.main div.content div.rb span.c6 {width: 178px;}
div.main div.content div.rb span.c5 {width: 178px;}
div.main div.content div.rb span.c4 {width: 179px;}
div.main div.content div.rb span.c3 {width: 179px;}
div.main div.content div.rb span.c2 {width: 180px;}
div.main div.content div.rb span.c1 {width: 180px;}

div.main div.internal div.top {

}

div.main div.internal div.breadcrumb {
    float: left;
    margin: -29px 0 29px;
    min-width: 690px;
    height: 29px;
    background: #ddd;
    border-left: 1px solid #bee4dc;
}

div.internal div.breadcrumb ul {
    list-style: none;
    white-space: nowrap;
}

div.internal div.breadcrumb ul li {
    float: left;
    margin: 0 -11px 0 0;
    padding: 0 0 0 22px;
    line-height: 26px;
    white-space: nowrap;
}
    
div.internal div.breadcrumb ul li span {
    float: left;
    margin: 0 0 0 -22px;
    padding: 0 11px 0 22px;
    height: 29px;
    background: #ededed;
}
    
div.internal div.breadcrumb ul li a:link,
div.internal div.breadcrumb ul li a:visited {
    float: left;
    padding: 0 11px 0 0;
    height: 29px;
    color: #646368;
    text-decoration: underline;
    cursor: pointer;
    background: transparent url(images/li-a-breadcrumb.gif) no-repeat right top;
}
div.internal div.breadcrumb ul li a:hover {text-decoration: none;}


div.internal div.main-area-wide div.section,
div.internal div.main-area div.section {width: 650px;}

div.internal div.main-area-wide div.left-column,
div.internal div.main-area div.left-column {
    float: left;
    width: 330px;
}

div.internal div.main-area-wide h2,
div.internal div.main-area h2 {margin: 0 0 0 10px !important;}

div.internal div.main-area-wide p,
div.internal div.main-area-wide ul,
div.internal div.main-area p,
div.internal div.main-area ul {margin: 0 16px 1.25em 10px !important;}

div.internal div.main-area-wide li,
div.internal div.main-area li 
{	
	padding: 0px 0px 0.5em 0px;
    color: #646368;
}

div.internal div.main-area-wide div.left-column div.callout-left-box-outer,
div.internal div.main-area div.left-column div.callout-left-box-outer {
    margin: 10px 0 0 10px;
    padding-right: 11px;
    background: transparent url(images/bg-callout-left-box-outer.png) no-repeat right center;
}

div.internal div.main-area-wide div.left-column div.callout-left-box-inner,
div.internal div.main-area div.left-column div.callout-left-box-inner {
    padding: 1.25em 20px 0 3px;
    border-top: 1px solid #bee4dc;
    border-left: 1px solid #bee4dc;
    border-bottom: 1px solid #bee4dc;
    background: transparent url(images/bg-callout-left-box-inner.jpg) repeat-x left center;
}

div.internal div.main-area-wide div.right-column,
div.internal div.main-area div.right-column {
    float: right;
    width: 290px;
}

div.internal div.main-area-wide div.right-column p,
div.internal div.main-area-wide div.right-column ul,
div.internal div.main-area div.right-column p,
div.internal div.main-area div.right-column ul {
	margin: 1.25em 0 0 !important;
	padding: 0;
}

div.internal div.main-area-wide div.right-column p,
div.internal div.main-area div.right-column p {padding-right: 10px;}

div.internal div.main-area-wide div.flush-right,
div.internal div.main-area div.flush-right {
    margin: 0 -17px 0 0;
    width: 330px;
}

div.internal div.main-area-wide div.callout-right,
div.internal div.main-area div.callout-right {margin-top: -66px;}

div.internal div.main-area-wide div.callout-right div.callout-right-box-top,
div.internal div.main-area div.callout-right div.callout-right-box-top {
    float: left;
    margin: -35px 0 0 12px;
    padding: 15px 0 0;
    width: 298px;
    background: transparent url(images/bg-callout-right-box-top.png) no-repeat left top;
    clear: both;
}

div.internal div.main-area-wide div.callout-right div.callout-right-box-bottom,
div.internal div.main-area div.callout-right div.callout-right-box-bottom {
    float: left;
    padding: 0 0 15px;
    width: 298px;
    background: transparent url(images/bg-callout-right-box-btm.png) no-repeat left bottom;
}

div.internal div.main-area-wide div.callout-right div.callout-right-box-middle,
div.internal div.main-area div.callout-right div.callout-right-box-middle {
    float: left;
    padding: 0 15px;
    width: 268px;
    background: transparent url(images/bg-callout-right-box-mid.png) repeat-y 0 0;
}

div.internal div.main-area-wide div.callout-right div.callout-right-box-middle h3,
div.internal div.main-area div.callout-right div.callout-right-box-middle h3 {
    font: italic 12px Verdana, Arial, sans-serif;
}

div.footer-wrapper {
    padding: 8px 0 0;
    height: 330px;
    background: transparent url(images/bg-footer.png) repeat-x 0 0;
}

div.footer-wrapper span.line {
    display: block;
    height: 1px;
    font: 0/0 sans-serif;
}

div.footer-wrapper div.footer {
    margin: 0 auto;
    width: 948px;
}

div.footer div.col {
    float: left;
    padding: 15px 0 0;
    width: 200px;
}

div.footer div.col h3 {
    padding: 0 0 10px;
    font: 15px/22px Verdana, Arial, sans-serif;
}

div.footer div.col p {padding: 0 0 1em;}

div.footer div.col ul {list-style: none;}

div.footer div.col ul li {
    padding: 3px 0 0 12px;
    background: transparent url(images/li-footer.gif) no-repeat 0 10px;
}

div.footer a:link,
div.footer a:visited {text-decoration: underline;}
div.footer a:hover {text-decoration: none;}

div.footer img.footer-image {float: right;}








/*these are added by me*/

div.internal div.main-area-wide div.callout-left,
div.internal div.main-area div.callout-left {margin-top: -66px;}

div.internal div.main-area-wide div.flush-left,
div.internal div.main-area div.flush-left {
    margin: -15px 0 0 -10px;
    width: 330px;
}

div.internal div.main-area-wide div.flush-right,
div.internal div.main-area div.flush-right {
    margin: 0 0 0 -10px;
    width: 330px;
}

div.column-double-grad-150-dark
{
	width: 640px;
	padding: 15px 0 0 15px;
    background: transparent url(images/hsa-bg-Double-Column-150d.png) no-repeat 0 0;
}


div.column-grad-300
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: url('images/background_320x150.png') no-repeat 0 0;
}

.column-grad-300-green
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_green.png) no-repeat 0 0;
}

.column-box-300-purple
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_purple.png) no-repeat 0 0;
}

.column-box-300-green_t
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_green.png) no-repeat 0 0;
}

.column-box-300-purple_t
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_purple.png) no-repeat 0 0;
}

.column-box-300-green_u
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_green.png) no-repeat 0 0;
}

.column-box-300-purple_u
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_purple.png) no-repeat 0 0;
}

.column-box-300-green_l
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_green.png) no-repeat 0 0;
}

.column-box-300-purple_l
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_purple.png) no-repeat 0 0;
}

.column-box-300-green_b
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_green.png) no-repeat 0 0;
}

.column-box-300-purple_b
{
	width: 290px;
	padding: 15px 0 0 15px;
    background: transparent url(images/box_300x200_purple.png) no-repeat 0 0;
}

.column-fill-ltpurple-3
{
	width: 200px;
	padding: 10px 0 0 10px;
	background: transparent url(images/purple_320x50.png) repeat-y;
}

div.column-grad-500
{
	width: 310px;
	padding: 10px 0 0 20px;
	margin: 10px 0 0 0px;
    background: url('images/background_320x750.png') no-repeat 0 0 ;
}

div.column-no-grad-500
{
	width: 310px;
	padding: 5px 0 0 20px;
}

.column-grad-500 ul 
{	
    margin: 15px 0 0 77px;
    list-style: none;
}

.column-grad-500 ul li {
    float: left;
    padding: 0 10px 0 12px;
    background: transparent url(images/li-left-sidebar.gif) no-repeat 0 7px;
    color: #646368;
}

div.internal div.main-area-wide div.left-column div.section,
div.internal div.main-area div.left-column div.section {
    float: left;
    width: 320px;
}

div.internal div.main-area-wide div.right-column div.section,
div.internal div.main-area div.right-column div.section {
    float: left;
    width: 320px;
}


div.internal div.main-area-wide div.section div.thirds,
div.internal div.main-area div.section div.thirds
{
	width:660px;
}

div.internal div.main-area-wide div.section div.thirds div.left-column,
div.internal div.main-area div.section div.thirds div.left-column
{
	float:left;
	width: 220px;
	 overflow: hidden;
	
}

div.internal div.main-area-wide div.section div.thirds div.middle-column,
div.internal div.main-area div.section div.thirds div.middle-column
{
	float:left;
	width: 220px;
	 overflow: hidden;
	
}

div.internal div.main-area-wide div.section div.thirds div.right-column,
div.internal div.main-area div.section div.thirds div.right-column
{
	float:right;
	width: 220px;
	 overflow: hidden;
	 
}

div.internal div.main-area-wide div.section div.thirds div.right-column p, 
div.internal div.main-area-wide div.section div.thirds div.right-column ul,
div.internal div.main-area div.section div.thirds div.right-column p, 
div.internal div.main-area div.section div.thirds div.right-column ul
{
	padding: 0 0px 0 10px;
	width: 180px;
	 overflow: hidden;
	 
}

div.internal div.main-area div.section div.thirds h1,
div.internal div.main-area-wide div.section div.thirds h1
{
	font-size:large;
	font-weight:bolder;
}
div.double-column
{
	float:left;
	width: 650px;
}
div.internal div.main-area-wide div.section div.double-column div.left-column,
div.internal div.main-area div.section div.double-column div.left-column {
    float: left;
    width: 320px;
}

div.internal div.main-area-wide div.section div.double-column div.right-column,
div.internal div.main-area div.section div.double-column div.right-column {
    float: right;
    width: 320px;
}

div.internal div.main-area-wide div.column-grad-500 div.callout-right-box-top,
div.internal div.main-area div.column-grad-500 div.callout-right-box-top {
    float: left;
    margin: 0 0 0 12px;
    padding: 15px 0 0;
    width: 250px;
    clear: both;
}
div.internal div.main-area-wide div.column-grad-500 div.callout-right-box-bottom,
div.internal div.main-area div.column-grad-500 div.callout-right-box-bottom {
    float: left;
    padding: 0 0 15px;
    width: 298px;
    
}

div.internal div.main-area-wide div.column-grad-500 div.callout-right-box-middle,
div.internal div.main-area div.column-grad-500 div.callout-right-box-middle {
    float: left;
    padding: 0 15px;
    width: 268px;
    
}

div.internal div.main-area-wide div.column-grad-500 div.callout-right-box-middle h3,
div.internal div.main-area div.column-grad-500 div.callout-right-box-middle h3 {
    font: italic 12px Verdana, Arial, sans-serif;
}

.column-fill-320-ltpurple
{
	padding: 15px 0px 0 15px;
    background: transparent url(images/bg-fill-ltpurple-320wide.png) repeat-y;
    
}

.column-fill-320-green
{
	padding: 15px 0px 0 15px;
    background: transparent url(images/bg-fill-green-320wide.png) repeat-y;
}

div.column-grad-300 h2,
div.right-column div.column-grad-500 h2,
div.column-double-grad-150-dark div.section h2 {
	margin: 0 0 0 77px;
    padding: 0 0 5px;
    font: 20px Arial, Verdana, sans-serif;
}

div.right-column div.column-grad-500 h3 {
    font: 17px Arial, Verdana, sans-serif;
    margin: 0 0 0 -12px;
}


.formBorder {
	border: 1px solid #999999;
}

 h2 div.whitefont
 {
 	color: White;
 	font: 20px Arial, Verdana, sans-serif;
 	margin: 0 0 0 -12px;
 }

div.copy div.main-area-wide div.section h3,
div.copy div.main-area div.section h3 {
    font: 17px Arial, Verdana, sans-serif;
    margin: 0 0 0 8px;
}

div.copy div.main-area-wide div.section div.column-grad-500 h3,
div.copy div.main-area-wide div.section div.column-no-grad-500 h3,
div.copy div.main-area div.section div.column-grad-500 h3,
div.copy div.main-area div.section div.column-no-grad-500 h3
{
	 font: 17px Arial, Verdana, sans-serif;
    margin: 0 0 0 0px;
} 


div.copy div.main-area-wide div.section div.column-grad-500 h2,
div.copy div.main-area div.section div.column-grad-500 h2
{
	 font: 20px Arial, Verdana, sans-serif;
	 
	
}

div.left-align
{
	 margin: 0 0 0 -12px;
}

div.copy div.main-area-wide div.section div.column-grad-500 table,
div.copy div.main-area div.section div.column-grad-500 table 
{
	width:300px;
	height:480px;

}

div.internal div.main-area-wide div.left-column div.column-box-300-purple_u h1,
div.internal div.main-area-wide div.left-column div.column-box-300-purple_l h1 
{
	padding: 0 0 0 7px;
}

div.internal div.main-area-wide div.right-column div.column-box-300-green_u p,
div.internal div.main-area-wide div.right-column div.column-box-300-green_l p 
{
	padding: 0 20px 0 0;
}

/*  Order list formatting */

div.left-column ol 
{
	font-size:12px;
	list-style-type: decimal;
	list-style-position:inside;
    padding-left:25px;
    padding-right:15px;
    text-indent:-17px;
}

div.right-column ol 
{
	font-size:12px;
	list-style-type: decimal;
	list-style-position:inside;
    padding-left:18px;  
    text-indent:-18px;
		
}

/*  Added for new Page not found display by JKR on August 27, 2009 */
div.main-area-wide ol
{
	font-size:11px;
	list-style-type: decimal;
	list-style-position:inside;
    padding-left:25px;
    padding-right:15px;
    text-indent:-17px;
}

/* Tax Advantages formatting  (I9 upper content) */

 div.column-box-300-green_u  h2
{
	 max-width:250px;
	 right: 10px;	
}

div.scGridDesignerArea div.column-box-300-purple_u  img
{
	padding:  0px   0px 0px 20px;
}

div.scGridDesignerArea div.column-box-300-purple_u  span
{	
	 padding:  0px  0px 0px 84px;	
}

/* FAQ Listings formatting */

font.question
{
	font-size:15px;
	font-weight:bolder;
	color: #117461;
}

div.site-search {
    float: left;
    width: 205px;
    height: 25px;
    background-color:Gray;
}

div.site-search div.text {
    float: left;
    padding: 5px 0 0 10px;
    width: 168px;
    height: 20px;
    background: transparent url(images/bg-site-search-input.gif) no-repeat 0 0;
}

div.site-search div.text input {
    float: left;
    width: 160px;
    height: 18px;
    border: 0;
}

div.site-search div.submit {
    float: left;
    margin: 0 4px 0 0;
    width: 22px;
    height: 22px;
}

div.site-search div.submit input {float: left;}

/* Overrides */
div.ORsection
{
	position: relative;
	display: block;
	background-color: #075A4A;	
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10pt;	
	width: 480px;
}

div.ORsectionContent
{
	position: relative;
	display: block;
	background-color: #ffffff;
	margin: 0px 1px 0px 1px;
	padding: 15px 20px 15px 20px;
}

div.ORsectionHeader
{
	position: relative;
	display: block;
	top: 0px;
	width: 100%;	
	height: 32px;
	background-image: url(images/bg-section-list-top.gif);
	background-repeat: no-repeat;	
	font-size: 0;
}

div.ORsectionHeaderText
{
	position: absolute;
	display: block;
	left: 30px;
	top: 7px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 16px;
	color: #ffffff;
}

div.ORsectionFooter
{
	position: relative;
	display: block;
	height: 5px;
	background-image: url(images/bg-section-list-btm.gif);
	background-repeat: no-repeat;	
	font-size: 0;
}

