html, body, h1, h2, h3, h4, h5, h6, form, fieldset, a {	margin: 0; padding: 0; border: 0; }
body { margin: 0; padding: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background: #999999 url('/images/main-background.gif') repeat-x top; }

a:link { color: #006633; }
a:visited { color: #006633; }
a:hover { color: #000000; }
a:link.white { color: #ffffff; }
a:visited.white { color: #ffffff; }
a:hover.white { color: #000000; }
.textsmall { font-size: 10px; line-height: 14px; font-weight: normal; color: #000000; }
.textred { color: #ff0000; }

h2 { font-size: 18px; font-weight: bold; text-align: center; }

#maincontainer { width: 960px; margin: 0px auto; text-align: left; padding: 0 10px 0 10px; background: #ffffff url('/images/background-topnav.gif') 0 0 no-repeat; }
#topbar { height: 26px; text-align: right; font-size: 10px; line-height: 26px; color: #ffffff; }
#topbar img { margin: 0 3px 0 0; vertical-align: middle; }
#topnav { height: 84px; }
#topnav #logo { margin: 10px 0 0 20px; float: left; }
#login { float: right; margin: 27px 0 0 0; }
#content { height: 495px; background: #ffffff url('/images/background-content.jpg') 0 0 no-repeat; padding: 30px 0 35px 0; }
#innercontent { background: #e1e1e1 url('/images/background-innercontent-top.jpg') 0 0 no-repeat; padding: 20px; }
#innercontent h3 { text-align:center; margin-bottom: 10px; }
#innercontent .left { width: 450px; padding: 0 470px 0 0; float: left; }
#innercontent .left #getstartedleft { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ffffff url('/images/ribbon-payasyougo.jpg') top right no-repeat; padding: 15px; min-height: 450px; text-align: center; }
#innercontent ol { margin-top: 30px; font-weight: bold; }
#innercontent ol li { margin-bottom: 30px; }
#innercontent .right { width: 450px; margin: 0 0 0 -450px; float: left; }
#innercontent .right #getstartedright { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ffffff url('/images/ribbon-free.jpg') top right no-repeat; padding: 15px; min-height: 450px; text-align: center; }
#getstartedright h2, #getstartedleft h2 { margin-bottom: 20px; }
#getstartedleft p, #getstartedright p { text-align: left; }
.getstartedimage { margin: 0 auto; }
#getstartedcentered { margin: 0 auto; text-align: center; }
#getstarted { margin: 0 auto; }
.loginnow { margin: 0 0 10px 0; }
#innercontent ul li { margin-bottom: 5px; }

#innercontent .right img { vertical-align: middle; }
#innercontent .right .icons { vertical-align: top; float: left; }
#innercontentbtm { background: #ffffff url('/images/background-innercontent-btm.jpg') 0 0 no-repeat; padding: 0 0 35px 0; width: 960px; height: 18px; }
#video { width: 712px; height: 400px; margin: 0 auto; margin-bottom: 37px; }
#btmnav { text-align: left; margin: 0 auto; padding: 0 10px 0 10px; width: 960px; height: 210px; background: #ffffff url('/images/background-btmnav.jpg') bottom no-repeat; clear: both; }
#btmcontent { border-top: 1px dotted #cacaca; width: 865px; margin: 0 auto; padding-bottom: 30px; padding-top: 5px; }
#btm1 { float: left; width: 160px; padding: 0 705px 0 0; }
#btm2 { float: left; width: 160px; margin: 0 0 0 -705px; padding: 0 545px 0 0; }
#btm3 { float: left; width: 260px; margin: 0 0 0 -545px; padding: 0 285px 0 0; }
#btm4 { float: left; width: 285px; margin: 0 0 0 -285px; font-size: 10px; text-align: right; line-height:26px; height:26px; }
#btmcontent span { float: left; clear: left; margin: 0 0 3px 5px; font-size: 11px; }

#innercontent dt { font-weight: bold; }
#innercontent dd { margin-bottom: 25px; }
#contentwrapper dt { font-weight: bold; }
#contentwrapper dd { margin-bottom: 25px; }

#homecontent { width: 960px; clear: both; }
#homebanner { width: 920px; height: 315px; z-index: 1; position: relative; background: #ffffff url('/images/background-homecontent.jpg') 0 0 no-repeat; padding: 20px 20px 35px 20px; }
#mainbanner { position: relative; z-index: 2; }
#mainbutton { z-index: 3; position: absolute; left: 350px; top: 335px;}

#homesubbanners { width: 940px; height: 130px; clear: both; margin: 40px 0 0 0; padding: 0 10px 60px 10px;}
#homeleft { width: 300px; margin: 0; float: left;}
#homecenter { width: 300px; margin: 0 20px 0 20px; float: left; }
#homeright { width: 300px; margin: 0; float: left;}

#contentwrapper { background: #ffffff; padding: 15px; }
#contentborder { padding: 15px; margin-bottom: 20px; border:1px solid #000; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#innercontent h4 { float: left; text-align:center; font-size: 12px; color:#fff; width: 920px;  height: 20px; padding: 2px 0 0 0; margin: 20px 0; background:#078148; }

.videocontainer { width: 120px; height: 90px; margin: 0 auto; }
.pdfcontainer { width: 120px; margin: 0 auto; }
.pdfcontainer img, .videocontainer img { border: 1px #cdcdce solid;}
.videos, .pdfs { float:left; width: 184px; text-align: center; }
.videos p { clear: left; margin: 0; padding: 0;}

.assetcontainer { background-color: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; width: 920px; float: left; clear: both; padding: 10px 0; margin: 10px 0 15px 0; }
#innercontent .assetcontainer h4 { background: none; color: #000000; margin: 0;}

.columns { width: 920px; float: left; padding: 0; margin: 0;}
.columnone { width: 460px; padding-right: 460px; margin: 0 0 10px 0; float: left;}
.columntwo { width: 460px; margin: 0 0 10px -460px; float: left;}

.column { float: left; width: 440px; margin-top:30px; }

.bignumber { float:left; margin-top:15px; }
.elementdesc { margin-left:110px; }

#partners { padding: 10px; }
.partner { margin-top:20px; padding:20px 15px 20px 15px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.partnerlogo { float:left; border:0; padding-right:15px; }
.partnerdesc { margin:-10px 0 0 0; }

#faqselect { text-align:center; }
.answer { position:relative; margin-top:20px; padding:10px 15px 10px 15px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.backtotop { margin-top:-10px; float:right; }

#o h3 { margin:10px 0 20px 0; }
#d h3 { margin:10px 0 20px 0; }
#c h3 { margin:10px 0 20px 0; }
#a h3 { margin:10px 0 20px 0; }
#m h3 { margin:10px 0 20px 0; }
#b h3 { margin:10px 0 20px 0; }

#contactuscontent { width: 600px; background: #ffffff; margin: 0 auto; clear: both; padding: 20px 20px 30px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#tabs { width: 600px; margin: 0 auto; text-align: center; margin-left: 360px; font-weight: bold; }
#tabs ul { margin:0; padding:5px 10px 0 0; list-style:none; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a { float:left; background:url("/images/tableft.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabs a span { float:left; display:block; background:url("/images/tabright.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#ffffff; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span { float:none; }
/* End IE5-Mac hack */
#tabs a:hover span, #tabs #tabsselected a span { color:#ffffff; }
#tabs a:hover, #tabs #tabsselected a { background-position:0% -42px; }
#tabs a:hover span, #tabs #tabsselected a span { background-position:100% -42px; }

#emaildiv form { margin-top: 20px; text-align: left; }
#emaildiv form div { margin: 0 0 8px 0; }
#emaildiv form div label { float: left; width: 150px; text-align: right; padding-right: 10px; }
#emaildiv .shim { padding: 0 0 0 160px; }
#emaildiv img { float: left; margin: 0 5px 2px 0; padding: 0; border: none; }
#emaildiv #mapson { display: none; }

#chatdiv, #phonediv, #emaildiv { text-align: center; }
.assetcontainer { background-color: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; width: 920px; float: left; clear: both; padding: 10px 0; margin: 10px 0 15px 0; }
#innercontent .assetcontainer h4 { background: none; color: #000000; margin: 0;}
#select { font-weight: bold; font-size: 14px; }
#copyright { width: 960px; text-align: center; font-size: 10px; padding: 20px 0; clear: both; }
.logos { margin-right: 35px; }
