/* CSS Document */

/* box : top, right, bottom, left */
body,
html {
    margin: 0 ;
    padding: 0 ;
    background-color: #3d342f ; /* #C7B597 ; /* brown */
    color: #fff ; /* #3a301e ; */
    }
body {
	margin: 0 ;
    padding: 0 ;
	background: url(../images/splsh_bg.jpg) repeat-x ; /* brown */
    min-width: 797px ;
	font: 12px arial, helvetica, sans-serif ;
    }
a:link {
	color: #fff ; /* #3a301e ; */
	text-decoration: none;
	}
a:visited {
	color: #fff ; /* #3a301e ; */
	text-decoration: none;
	}
a:hover, a:active {
	color: #fff ; /* #3a301e ; */
	text-decoration: underline;
	}	
#splashr01 {
	height: 233px ;
	}
#splashr02 {
	height: 60px ;
	}
#splashr03 {
	height: 40px ;
	}
#splashr04 {
	height: 253px ;
	}
#splashwrap {
    padding: 0 ;
    margin: 0 auto ;
    width: 797px ;
	background: url(../images/splsh_main.jpg) top center no-repeat ;
    }
.star {
    padding: 0 2px 0 0 ;
    }
.txtsml {
	font-size: 10px ;
	}
.orange {
	color: #ff9900 ;
	}
.orangeForm {
	color: #fc9901 ;
	}
.orangeBold {
	color: #ff9900 ;
	font-weight: bold ;
	}
.blueBold {
	color: #8dffff ;
	font-weight: bold ;
	}
.redBold {
	color: #a01819 ;
	font-weight: bold ;
	}
.underline {
	text-decoration: underline ;
	}
.boldunderline {
	font-weight: bold ;
	text-decoration: underline ;
	}
.large {
	font-size: 16px ;
	}
.xlarge {
	font-size: 22px ;
	}
.highlight_blue {
	background-color: #3c6990 ;
	}
.littlebigman {
	clear: left ;
	margin: 0 ;
	padding: 0 ;
	width: 37px ;
	height: 68px ;
	}
#divright {
	float: right ;
	margin: 0 ;
	padding: 0 ;
}
.hi {
	background-color: #ffefbd ;
	}
/* ------- right (content) ------- */

#content {
	float: right ;
    width: 570px ;
	margin: 0 ;
    padding: 0px 0px 150px 30px ;
	background-image: url(../images/bg_01.jpg) repeat-y ;
    }
#content a.reg:link {
	color: #8dffff ;
	text-decoration: none;
	}
#content a.reg:visited {
	color: #8dffff ;
	text-decoration: none;
	}
#content a.reg:hover, a.reg:active {
	color: #8dffff ;
	text-decoration: underline;
	}
#content a.faqt:link {
	color: #234d66 ;
	text-decoration: underline;
	}
#content a.faqt:visited {
	color: #234d66 ;
	text-decoration: none;
	}
#content a.faqt:hover, a.reg:active {
	color: #fff ;
	text-decoration: underline;
	}
#content h1.blue {
	font-size: 16px ;
	font-weight: bold  ;
    margin: -4px 0 0 -0.5em ;
    padding: 4px 0 0 0 ;
	line-height: 31px ;
    background-position: 0 0.2em ;
    background-image: url(../images/gloss_btn01.gif) ;
    background-repeat: no-repeat ;
    text-indent: 30px ;
    }
#content h1.red {
	font-size: 16px ;
	font-weight: bold  ;
    margin: -4px 0 0 -0.5em ;
    padding: 4px 0 0 0 ;
	line-height: 31px ;
    background-position: 0 0.2em ;
    background-image: url(../images/gloss_btn01.gif) ;
    background-repeat: no-repeat ;
    text-indent: 30px ;
    }
#content h1.stepone {
	font-size: 16px ;
	font-weight: bold  ;
    margin: -4px 0 0 -0.5em ;
    padding: 4px 0 0 0 ;
	line-height: 31px ;
    background-position: 0 0.2em ;
    background-image: url(../images/stepone.gif) ;
    background-repeat: no-repeat ;
    text-indent: 30px ;
    }
#content h1.steptwo {
	font-size: 16px ;
	font-weight: bold  ;
    margin: -4px 0 0 -0.5em ;
    padding: 4px 0 0 0 ;
	line-height: 31px ;
    background-position: 0 0.2em ;
    background-image: url(../images/steptwo.gif) ;
    background-repeat: no-repeat ;
    text-indent: 30px ;
    }
#content h1.stepthree {
	font-size: 16px ;
	font-weight: bold  ;
    margin: -4px 0 0 -0.5em ;
    padding: 4px 0 0 0 ;
	line-height: 31px ;
    background-position: 0 0.2em ;
    background-image: url(../images/stepthree.gif) ;
    background-repeat: no-repeat ;
    text-indent: 30px ;
    }
#content h1.stepfour {
	font-size: 16px ;
	font-weight: bold  ;
    margin: -4px 0 0 -0.5em ;
    padding: 4px 0 0 0 ;
	line-height: 31px ;
    background-position: 0 0.2em ;
    background-image: url(../images/stepfour.gif) ;
    background-repeat: no-repeat ;
    text-indent: 30px ;
    }
#content h1.stepfive {
	font-size: 16px ;
	font-weight: bold  ;
    margin: -4px 0 0 -0.5em ;
    padding: 4px 0 0 0 ;
	line-height: 31px ;
    background-position: 0 0.2em ;
    background-image: url(../images/stepfive.gif) ;
    background-repeat: no-repeat ;
    text-indent: 30px ;
    }
#content h2 {
	font-size: 14px ;
	font-weight: bold ;
    }
#content p {
    padding: 0 20px 0 0 ;
    }
#content p.smlredstar {
    margin: -4px 0 10px 0 ;
    padding: 4px 0 0 18px ;
	line-height: 1.4em ;
    background-position: 0 0.4em ;
    background-image: url(../images/star_red_sml.gif) ;
    background-repeat: no-repeat ;
    }
#content p.checkwrong {
    margin: -4px 0 10px 0 ;
    padding: 4px 0 0 14px ;
	line-height: 1.4em ;
    background-position: 0 0.7em ;
    background-image: url(../images/check_wrong.gif) ;
    background-repeat: no-repeat ;
    }
#content p.checkright {
    margin: -4px 0 10px 0 ;
    padding: 4px 0 0 14px ;
	line-height: 1.4em ;
    background-position: 0 0.7em ;
    background-image: url(../images/check_right.gif) ;
    background-repeat: no-repeat ;
    }
#content p.hiblue {
	background-color: #3c6990 ;
	width: auto ;
    }
#content ul {
	margin: 0 ;
    padding: 0 ;
	}
#content li{
	list-style: none ;
    line-height: 1.2em ;
    margin: -4px 0 0 0 ;
    padding: 4px 0 0 0 ;
    background-position: 0 .4em ;
    background-image: url(../images/btn_sml.gif) ;
    background-repeat: no-repeat ;
    text-indent: 18px ;
    }
#content div.sz01 {
	height: 18px ;
	width: 530px ;
	background: url(../images/div_sz01.gif) no-repeat left ;
	text-align: left ;
	margin: 0 auto 0 0 ;
	}
#content div.sz02 {
	clear: both ;
	height: 12px ;
	width: 204px ;
	background: url(../images/div_sz02.gif) no-repeat left ;
	text-align: left ;
	margin: 0 auto 0 0 ;
	}
#content div.sz03 {
	height: 22px ;
	width: 530px ;
	clear: left ;
	background: url(../images/div_sz03.gif) no-repeat center top ;
	text-align: left ;
	margin: 0 auto 0 0 ;
	}
#content div.sz04 {
	clear: both ;
	height: 12px ;
	width: 186px ;
	background: url(../images/div_sz04.gif) no-repeat left ;
	text-align: left ;
	margin: 0 auto 0 0 ;
	}
#content div.fivecolahr {
	height: 8px ;
	width: 180px ;
	clear: left ;
	background: url(../images/div_fivecola.gif) no-repeat left top ;
	text-align: left ;
	margin: 0 auto 0 0 ;
	}
#content div.fivecolbhr {
	height: 8px ;
	width: 73px ;
	clear: left ;
	background: url(../images/div_fivecolb.gif) no-repeat right top ;
	text-align: left ;
	margin: 0 auto 0 0 ;
	}
#content div.sz01 hr, div.sz02 hr, div.sz03 hr, div.sz04 hr, div.fivecolahr hr, div.fivecolbhr hr {
  display: none;
}
#content form {
	padding-left: 0 ;
	border-width: 0 ;
	font: 12px arial, helvetica, sans-serif ;
	}
#content form input {
	border-width: 1px ;
	border-style: solid ;
	border-color: #fff ;
	font: 12px arial, helvetica, sans-serif ;
	}
#content form input.reg {
	background-color: #7c6e4b!important ;
	width: 200px ;
	padding-left: 2px ;
	color: #fcb841!important ;
	font: 12px arial, helvetica, sans-serif ;
	}
#content form input.long {
	background-color: #7c6e4b!important ;
	width: 420px ;
	padding-left: 2px ;
	color: #fcb841!important ;
	font: 12px arial, helvetica, sans-serif ;
	}
#content form input.phonea {
	background-color: #7c6e4b!important ;
	width: 30px ;
	text-align: center ;
	color: #fcb841!important ;
	font: 12px arial, helvetica, sans-serif ;
	}
#content form input.phonec {
	background-color: #7c6e4b!important ;
	width: 40px ;
	text-align: center ;
	color: #fcb841!important ;
	font: 12px arial, helvetica, sans-serif ;
	}
#content form input.radio {
	border-width: 0 ;
	}
#content form textarea.txt {
	background-color: #7c6e4b!important ;
	width: 420px ;
	border-width: 1px ;
	border-style: solid ;
	border-color: #fff ;
	font: 12px arial, helvetica, sans-serif ;
	padding-left: 2px ;
	color: #fcb841!important ;
	}
#content form input.submit {
	background-color: #7c6e4b ;
	color: #fff ;
	font: 12px arial, helvetica, sans-serif ;
	}
#content form input.reset {
	background-color: #57c6e4b ;
	color: #fff ;
	font: 12px arial, helvetica, sans-serif ;
	}
.row {
	margin: 0 ;
	padding: 8px 0 8px 0 ;
	clear: both ;
	width: 562px ;
	}
.row2 {
	margin: 0 ;
	padding: 0 0 8px 0 ;
	clear: both ;
	width: 480px ;
	}
.row3 {
	margin: 0 ;
	padding: 0 ;
	clear: both ;
	width: 562px ;
	}
.lefta {
	float: left ;
	width: 60px ;
	padding: 0 10px 10px 0 ;
	text-align: left ;
	}
.leftb {
	float: left ;
	width: 204px ;
	padding: 0 0 10px 0 ;
	text-align: left ;
	}
.lefta2 {
	float: left ;
	width: 182px ;
	padding: 0 10px 10px 0 ;
	text-align: left ;
	}
.leftb2 {
	float: left ;
	width: 261px ;
	padding: 0 20px 10px 0 ;
	text-align: left ;
	}
.lefta3 {
	float: left ;
	width: 200px ;
	padding: 0 20px 0 0 ;
	text-align: left ;
	}
.lefta3long {
	float: left ;
	width: 420px ;
	padding: 0 20px 0 0 ;
	text-align: left ;
	}
.leftb3 {
	float: left ;
	width: 320px ;
	padding: 0 20px 0 0 ;
	text-align: left ;
	}
.lefta4 {
	float: left ;
	width: 210px ;
	padding: 0 20px 0 0 ;
	text-align: left ;
	}
.leftb4 {
	clear: right ;
	float: left ;
	width: 210px ;
	padding: 0 20px 0 0 ;
	text-align: left ;
	}
.lefta5 {
	float: left ;
	width: 240px ;
	padding: 0 20px 0 0 ;
	text-align: left ;
	}
.leftb5 {
	clear: right ;
	float: left ;
	width: 210px ;
	padding: 0 20px 0 0 ;
	text-align: left ;
	}
.lefta6 {
	float: left ;
	width: 78px ;
	padding: 0 10px 10px 0 ;
	text-align: left ;
	}
.leftb6 {
	float: left ;
	width: 186px ;
	padding: 0 0 10px 0 ;
	text-align: left ;
	}
.twocola {
	float: left ;
	width: 210px ;
	margin: 0 ;
	padding: 0 ;
	text-align: left ;
	}
.twocolb {
	float: left ;
	margin: 0 ;
	width: 210px ;
	padding: 0 0 0 10px ;
	text-align: left ;
	}
.threecola {
	float: left ;
	width: 180px ;
	margin: 0 ;
	padding: 0 ;
	text-align: left ;
	}
.threecolb {
	float: left ;
	margin: 0 ;
	width: 75px ;
	padding: 0 0 0 10px ;
	text-align: right ;
	}
.fivecola {
	float: left ;
	width: 180px ;
	margin: 0 ;
	padding: 0 ;
	text-align: left ;
	}
.fivecolb {
	float: left ;
	margin: 0 ;
	width: 75px ;
	padding: 0 0 0 10px ;
	text-align: right ;
	}
.piclft {
	float: left ;
	display: block ;
	width: 54px ;
	height: 54px ;
	border: solid ;
	border-width: 1px ;
	border-color: #fff ;
	padding: 2px ;
	align: left ;
	vertical-align: middle ;
	}
.bold {
	font-weight: bold ;
	}
.italic {
	font-style: italic ;
	}
.bolditalic {
	font-weight: bold ;
	font-style: italic ;
	}
	
/* ------- header ------- */

#header {
	background: /* url(../images/skins/brown001/hdr/bg_hdr.jpg) no-repeat ; */
    padding: 0 ;
    margin: 0 ;
	width: 797px ;
	height: 146px ;
    }
#header img {
	padding: 0 ;
    margin: 0 ;
    }

/* ------- nav01 (first row nav at top) ------- */

#nav01 {
	background: /* url(../images/skins/brown001/nav01_02/bg_nav01.jpg) no-repeat ; */
    margin: 0 ;
    padding: 0 ;
	width: 797px ;
	height: 24px ;
	font-color: #000 ;
	font-size: 11px ;
	text-align: right ;
    }
#nav01 a {
	font-weight: bold ;
	}
.nav01div {
	width: 43px ;
	height: 24px ;
	vertical-align: middle ;
	}

/* ------- nav02 (second row nav at top) ------- */

#nav02 {
	background: /* url(../images/skins/brown001/nav01_02/bg_nav02.gif) no-repeat ; */
    margin: 0 ;
    padding: 0 ;
	width: 797px ;
	height: 23px ;
	font-color: #000 ;
	font-size: 11px ;
	text-align: center ;
    }
#nav02 a {
	height: 23px ;
	margin-left: 5px ;
	margin-right: 5px ;
	padding-left: 10px ;
	padding-right: 10px ;
	padding-top: 2px ;
	padding-bottom: 2px ;
	}
#nav02 a.link01 {
	background-color: #4f751c ;
	}
#nav02 a.link02 {
	background-color: #449eb5 ;
	}
#nav02 a.link03 {
	background-color: #bf7544 ;
	}
#nav02 a.link04 {
	background-color: #a26b6b ;
	}
#nav02 a.link05 {
	background-color: #bf9700 ;
	}
#nav02 a:link {
	color: #fff ;
	text-decoration: none ;
	}
#nav02 a:visited {
	color: #fff ;
	text-decoration: none ;
	}
#nav02 a:hover, a:active {
	color: #fff ;
	text-decoration: underline ;
	}
#nav02 a.inner {
    margin: -4px 0 0 0 ;
    padding: 4px 0 0 20px ;
	line-height: 4em ;
    background-position: 0 -0.4em ;
    background: url(../images/spcr_nav02.gif) ;
    background-repeat: no-repeat ;
    text-indent: 18px ;
    }
#nav02 ul{
    margin: 0 ;
    padding: 0 ;
	list-style: none ;
    }
#nav02 li{
	height: 23px ;
    display: inline ;
    margin: 0 ;
    padding: 0 ;
    }
#nav02btm {
    margin: 0 ;
    padding: 0 ;
	height: 50px ;
    }
	
.nav02div {
	width: 20px ;
	height: 23px ;
	vertical-align: middle ;
	}

/* ------- nav03 (nav03 nav) ------- */

#nav03 {
    float: nav03 ;
    width: 170px ;
	height: 400px ;
	margin: 0 ;
	padding: 0px 0px 0px 20px ;
	background: url(../images/bg_left_nav.jpg) repeat-x ; 
	font-size: 11px ;
    }
#nav03 ul {
	margin: 0 ;
    padding: 0 ;
	}
#nav03 li {
	list-style: none ;
    line-height: 20px ; /*1.2em ;*/
    margin: -4px 0 0 0 ;
    padding: 4px 0 0 0 ;
    background-position: 0 .4em ;
    /* background: url(../images/common/testing/nav03_bg_btn.jpg) no-repeat ; */
    text-indent: 18px ;
    }
#nav03 li.empty {
	display: inline ;
	list-style: none ;
	line-height: -1.2em ;
	margin: -4px 0 0 0 ;
	padding: 4px 0 0 0 ;
	text-indent: 0 ;
	background-position: 0 0 ;
	background-image: none ;
    }
#nav03 h2, #nav03 h3, #nav03 p {
    padding: 0 ;
    }
#nav03 li.empty ul li {
	list-style: none ;
    line-height: 1.2em ;
    margin: -4px 0 0 0 ;
    padding: 4px 0 0 0 ;
    background-position: 14px .4em ;
    background-image: url(../images/btn_sml.gif) ;
    background-repeat: no-repeat ;
    text-indent: 32px ;
    }
#nav03 div.sz01 {
	height: 10px ;
	width: 160px ;
	background: url(../images/div_sz01.gif) left no-repeat ;
	text-align: left ;
	margin: 0 ; /* auto 0 0 ; */
	}
#nav03 div.sz01_sub {
	height: 18px ;
	width: 160px ;
	background: url(../images/div_sz01_sub.gif) no-repeat left top ;
	text-align: left ;
	margin: 0 auto 0 0 ;
	}
#nav03 div.sz01 hr, div.sz02 hr, div.sz03 hr, div.sz01_sub hr {
  display: none ;
}
.currloc {
	color: #fffed5 ;
	}

/* ------- nav04 / (nav04) ------- */

#nav04 {
	margin: 0 ;
    padding: 0 ;
    clear: both ;
    }
#nav04 p {
    padding: 4px ;
    margin: 0 ;
	text-align: center ;
    }
#nav04 div.sz04 {
	height: 18px ;
	width: 797px ;
	background: url(../images/div_footer.gif) no-repeat center top ;
	text-align: center ;
	margin: 0 auto 0 0 ;
	}
#nav04 div.sz04 hr {
	display: none ;
}