/*************** MISC ***************/
body, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
a img { border: 0; }

body { font-family: arial, sans-serif; font-size: 0.9em; }
.breaker { clear: both; }

a { color: black; text-decoration: none; }
a:hover { text-decoration: underline; }

.gradient { background: url(../images/main-bg.jpg) repeat-x center 110px; }

/*************** HEADER ***************/
#fixed { width: 920px; margin: 0 auto; }
#header { background: url(../images/header-bg.jpg) repeat-x; height: 110px; }
#header h1, #header h3 { text-indent: -200em; }
#header h1 { background: url(../images/logo.jpg) no-repeat; }
#header h1 a { display: block; width: 220px; height: 70px; }

	/* Right */
#header #topright { float: right; margin-top: -80px; }
#header #topright h4 { background: url(../images/telephone.jpg) no-repeat; height: 27px; padding-left: 38px; color: #144380; font-size: 1.4em; font-weight: normal; }
#header #topright a { color: #5d5d5d; background-repeat: no-repeat; padding-left: 22px; font-size: 0.9em; }
#header #topright #mine { background-image: url(../images/mine.jpg); }
#header #topright #cart { background-image: url(../images/cart.jpg); }

	/* Nav */
#header #nav ul { list-style: none; margin: 0; padding: 0; margin-left: 20px; margin-top: -4px; }
*+html #header #nav ul { margin-top: -5px; }
#header #nav ul li { margin: 0; padding: 0; display: inline; height: 27px; padding-right: 40px; }
#header #nav ul li a { color: #284783; text-decoration: none; font-size: 0.9em; font-weight: bold; display: inline-block; background: url(../images/onnav-left.jpg) no-repeat -100em -100em; }
#header #nav ul li a:hover { background-position: center left; color: black; cursor: pointer; text-decoration: underline; }

#header #nav #order { float: right; margin-top: -29px; background: url(../images/order.jpg) no-repeat; height: 36px; width: 127px; display: block; text-indent: -300em; outline: none; }

/*************** HEADER ***************/
#footer { text-align: center; border-top: 4px #dadbdd solid; color: #144482; line-height: 220%; font-size: 0.9em; width: 875px; margin: 0 auto; }
#footer a { color: #144482; padding-left: 12px; padding-right: 12px; }

/*************** CONTENT ***************/
#wrapper { padding-bottom: 25px; padding-top: 10px; width: 920px; margin: 0 auto; }
#content {  }

#content h2.blue { color: #184e97; font-size: 2.1em; font-weight: normal; }
#content h3.gray { color: #666; font-size: 1.1em; font-weight: normal; }
#content h3.blue { color: #184e97; }
#content ul.blue li a, #content ul.blue li { color: #184e97; font-size: 0.9em; font-weight: bold; line-height: 180%; }
#content h3.blue span { color: #c4c4c4; font-weight: normal; font-size: 0.7em; padding-left: 15px; }
#content h3.blue span a { color: #c4c4c4; }
#content .floatme { float: left; padding: 15px; padding-top: 0; }
#content .floatmeright { float: right; padding: 15px; padding-top: 0; }
#content .vertline { background: url(../images/vertline.jpg) no-repeat 0 100px; height: 479px; padding-left: 25px; width: 260px !important; padding-top: 65px; }

#successtable td { padding-bottom: 35px; padding-right: 5px; vertical-align: top; font-size: 0.8em; }
#successtable td p { font-size: 0.9em; margin-top: 5px; margin-bottom: 0; }
#successtable td a { font-weight: bold; color: #e6ac0b; }

#insidetop { padding-left: 19px; padding-right: 19px; }

#left { width: 621px; float: left; }
#right { width: 285px; float: right; }

.box h3 { color: #ec9b0c; font-size: 1.8em; font-weight: normal; }

.goals { color: #727272; font-size: 1.1em; }
.goals ul, .goals ul li { margin-bottom: 0; padding: 0; }
*+html .goals ul li { margin-left: -35px; }
.goals ul li { list-style: none; background: url(../images/star.jpg) 0 2px no-repeat; padding-left: 19px; padding-bottom: 5px; }
.goals input.text { border: 1px #727272 solid; width: 160px; height: 20px; }

.success h2 { color: #5d5d5d; font-size: 2.1em; text-align: center; font-weight: normal; }
.success b { color: #1954a1; text-align: center; }
.success { height: 180px; }
.success table { margin-left: -12px; }
*+html .success table { margin-left: 0; }
.success td { text-align: center; }
.success .blob { position: absolute; margin-top: -40px; }
.success .scrollme { position: absolute; top: 0; left: 0; width: 193px; text-align: center; display: none; }
.success .tdr { padding-left: 195px; }
.success .tdr, .success .tdl { padding-top: 50px; }

.normal h3 { color: #03428b; font-size: 1.3em; font-weight: bold; }
.normal p { margin-top: 0; color: #03428b; font-size: 0.9em; }

.box { background: white url(../images/box-top.jpg) no-repeat; width: 265px; padding-top: 9px; }
.box .contents { border: 3px #ddd solid; border-top: 0; border-bottom: 0; padding: 10px; padding-bottom: 0; font-size: 1.1em; background: url(../images/box-bg.jpg) repeat-x; }
.box .done { background: url(../images/box-bottom.jpg) no-repeat top center; height: 19px; }
.box1 { background: white url(../images/box-top.jpg) no-repeat; width: 265px; padding-top: 9px; }
.box1 .contents { border: 3px #ddd solid; border-top: 0; border-bottom: 0; padding: 10px; padding-bottom: 0; font-size: 0.9em; }
.box1 .done { background: url(../images/box-bottom.jpg) no-repeat top center; height: 19px; }

/* Tabs */
.bigbox .done { height: 23px; background: url(../images/tabs-bottom.jpg) no-repeat bottom center; }

.tabs { background: url(../images/tabs-icp.jpg) no-repeat; height: 48px; width: 621px; }
.tabs a { display: block; width: 195px; height: 30px; float: left; margin-left: 8px; margin-top: 5px; text-indent: -100em; outline: none; }

.tabc .breaker { clear: both; }

.tabc { border: 3px #f0f0f0 solid; border-top: 0; border-bottom: 0; background-color: white; }
.tabc .innerleft { text-align: center; float: left; width: 356px; }
.tabc .innerleft h3 { color: #03428b; font-size: 1.5em; font-weight: normal; }
.tabc .innerleft b { font-weight: normal; color: #efa20e; font-size: 1.2em; }
.tabc .innerleft a { font-weight: bold; color: #efa20e; font-size: 0.9em; }

.tabc .innerright { width: 219px; height: 342px; float: right; background: url(../images/gray-bg.jpg) no-repeat; padding: 20px; font-size: 0.9em; }
.tabc .innerright h3 { color: #03428b; font-size: 1.3em; }
.tabc .innerright h4 { color: #03428b; font-size: 1.0em; }
.tabc .innerright ul { margin: 15px; padding: 0; font-size: 0.9em; }
.tabc .innerright ul li { margin-bottom: 5px; }
.tabc .innerright .dashedline { height: 16px; width: 100%; background: url(../images/dashedline.jpg) top center no-repeat; }
.tabc .innerright b { color: #efa20e; font-size: 1.2em; font-size: 0.9em; }
.tabc .innerright i { font-style: normal; color: #767676; font-weight: bold; font-size: 0.9em; }
#imj { display: none; }
#iit { display: none; }


/*\*/
html>body*.successbox .success table { position: relative; left: -10px; }
/**/

/*\*/
html>body*#content { font-size: 0.92em; }
/**/
