*  { margin: 0px; padding: 0px }
body   { color: #777775; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #dedede url(components/general/bg.gif) repeat-x }
a { color: #363a83; text-decoration: none }
a:hover { text-decoration: underline }
p   { font-size: 11px; line-height: 16px; padding-bottom: 20px }
h1   { color: #363a83; font-size: 16px; padding-bottom: 5px }
h2  { color: #363a83; font-size: 11px; padding-bottom: 5px }
h3    { color: #363a83; font-size: 14px; padding-bottom: 5px }
	/*right column*/
.butCont   { font-weight: bold; font-size: 9px; line-height: 20px; font-family: Arial; padding: 0px }
.butCont a    { color: #dcdcdc; background: #4d539b url(components/general/nav/butContBG.gif); margin-bottom: 2px; width: 215px; height: 40px; display: block }
.butCont a:hover   { color: #fff; text-decoration: none; background: #545aa2 url(components/general/nav/butContBGRo.gif) }
.butContPos  { margin-left: 40px }
.butContPosB { font-weight: bold; font-size: 17px; line-height: 10px; font-family: "Arial Narrow"; margin-left: 40px }
#left p { font-size: 11px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 5px; padding-left: 5px }
.line h3      { color: #363a83; font-size: 11px; margin-left: 0px; padding-top: 0px; padding-bottom: 2px; padding-left: 5px; border-bottom: 2px solid white }
.lineCont h3 { color: #363a83; font-size: 11px; margin-left: 0px; padding-top: 0px; padding-bottom: 2px; padding-left: 5px; border-bottom: 2px solid white }
.lineCont p { color: #363a83 }
.lineCont a { color: white }
.priv { font-size: 10px; line-height: 11px }
.line         { background-color: #dedede; margin-top: 0px; margin-right: 5px; padding-top: 0px }
.lineCont { background-color: #ff850d; margin-right: 5px }
.round  { padding-right: 5px; padding-left: 0px }
.roundBot   { margin-bottom: 10px; padding-right: 5px; padding-left: 0px }
.imgRight { padding-top: 5px; padding-bottom: 5px; padding-left: 5px }
.butContTop  { background: url(components/general/nav/butContTopBg.gif) repeat-x left bottom; margin: 0px 5px 0px 0px; padding-right: 0px; padding-left: 0px; height: 20px }
.butContTop h3  { color: #363a83; font-size: 11px; margin: 0px; padding: 2px 0px 0px 5px }
.butContTopTxt { background-color: #dedede; float: left; height: 20px }
.butContTopEnd { background: transparent url(components/general/nav/lineTopBg.gif) no-repeat; float: left; width: 20px; height: 20px }
.butContBot { background: #dedede url(components/general/nav/butContBotBg.gif) no-repeat right ; margin-right: 5px; margin-bottom: 10px; border-top: 1px solid #ff850d; width: 215px; height: 30px }
.butContBotTxt { font-weight: bold; font-size: 10px; line-height: 13px; padding-left: 29px }
	/* general */
.pUL   { font-size: 11px; line-height: 19px; margin-left: 20px; padding-bottom: 20px; padding-left: 20px }
.sel li { background-color: #818082 }
.big { font-size: 16px; line-height: 30px }
	/* how it works */
.hiwItem { margin-bottom: 5px; width: 490px }
.hiwPic { float: left; width: 140px }
.hiwTxt { float: right; width: 300px }
	/* forms */
#smForm p { padding-bottom: 5px }
#form p  { font-size: 11px; padding-bottom: 20px }
#form input { margin-bottom: 10px }
#form textarea { margin-bottom: 10px }
	/* top navigation */
#nav { padding:0; margin:0; white-space:nowrap; list-style-type:none; z-index: 999; }
#nav li  { background: url(components/nav_spacer.gif) repeat-y right top; float: left; margin-right: 6px; padding-right: 6px; padding-bottom: 1px; position: relative }
#nav li:last-child  { margin-right: 0px }
#nav li.selected a { color: #D0D0D0; }
#nav li a { padding:0; font-family: Arial, Helvetica, Verdana, sans-serif; color: #fff; font-size: 9px; text-decoration: none; font-weight: bold; font-style: normal; text-transform: uppercase; }
#nav li a:hover { color: #D0D0D0 !important; }
		/* sub navigation */
	#nav li ul   { background-color: #23190f; margin: 2px 0 0; padding: 5px 8px 4px; border-top: 1px solid #fff; position: absolute; z-index: 9999; top: 17px; left: -4px; display: none }
	#nav li ul li { display: list-item; list-style-type: none; margin: 0; padding: 0; float: none; background: none; white-space: nowrap; }
	#nav li ul li a { float: none; font-size: 10px; line-height: 13px; text-transform: none; font-weight: normal; color: #fff !important; white-space: nowrap;}
	#nav li li.selected a {color: #D0D0D0 !important;}
	/* end sub navigation */
#headerN  { background-image: url(components/header/image.jpg); width: 780px; height: 220px }
	/* header */
.headerNNav { float: left; margin-left: 5px }
.headerNLeft  { float: left; width: 500px; height: 220px }
.headerNTop  { float: left; width: 500px; height: 200px }
.headerNTop p { margin-top: 10px; margin-left: 5px }
.headerNTop a  { color: #4d2d14; font-weight: bold }
.headerNTop a:hover  { color: black; text-decoration: none }
.headerNLogo  { background-image: url(components/header/logo.gif); float: right; width: 280px; height: 220px }
	/* accessories */
.accRow  { float: left; margin-bottom: 10px; width: 490px }
.accRowShort { float: left; margin-bottom: 10px }
.accPic10  { font-size: 9px; float: left; margin-left: 10px }
.accPic  { font-size: 9px; float: left }
#navHold { position: relative }
#navFeature     { list-style-type: none; position: absolute; top: 475px; left: 75px; width: 700px; height: 50px }
#navFeature li   { list-style-type: none; float: left; margin-right: 5px }
