* {
margin:0;
padding:0;

}

img {
border:0;
}

body {
font: small/1.4 "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
font-size: 0.75em;
margin:0px 0px; padding:0px;
text-align:center;
background: #666 url('/graphics/fauxcol_wide.gif') repeat-y 50% 0;
}


body#double {
background: #666 url('/graphics/doublefauxcols_wide.gif') repeat-y 50% 0;
}


body#single {
background: #666 url('/graphics/fauxcols_wide.gif') repeat-y 50% 0;
}


#content {
width:725px;
width:954px;
margin:0px auto;
text-align:left;
height:100%;
}

h1#banner {
padding: 81px 0 0 0;
overflow: hidden;
background-image: url("/graphics/mike_bg.jpg"); 
background-image: url("/graphics/mike_bg_wide.jpg"); 
background-repeat: no-repeat;
height: 0px !important; /* for most browsers */
height /**/:81px; /* for IE5.5's bad box model */
margin-left:0px;
}

#navcontainer {
margin: 0;
padding: 0;
width:953px;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
min-height:32px;
background-color:#ddd; 

}

#navcontainer ul, #leftnav ul {
list-style-type: none;
}

#navcontainer li {
display: block;
float: left;
width: auto;
}

.arrow {
background-image: url(graphics/arrow-forward_16.gif); 
background-repeat: no-repeat;
background-position: 0px 53%;
padding-left:23px;
}

.zoom {
background-image: url(graphics/zoom-in_16.gif); 
background-repeat: no-repeat;
background-position: 0px 53%;
padding-left:23px;
padding-top:10px;
padding-bottom:10px;
}

#zoomit {
background-image: url(graphics/zoom-in_24.gif); 
background-repeat: no-repeat;
background-position: 0px 53%;
margin-left:20px;
padding-left:33px;
apadding-top:30px;
apadding-bottom:10px;
background-color:#CCCCCC;
margin-bottom:50px;
}


#content #navcontainer a {
color: #666666;
font-size: 95%;
display: block;
width: auto;
text-decoration: none;
background: #DDDDDD;
margin: 0;
padding: 7px 20px;
padding-left:40px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

#content #navcontainer a:hover, #content #navcontainer a:active {
background: #BBBBBB; 
}

#content #navcontainer a.active:link, #content #navcontainer a.active:visited {
background: #BBBBBB;
}

#content #navcontainer #carticon a, #content #navcontainer #directoryicon a, #content #navcontainer #homeicon a, #content #navcontainer #accounticon a, #content #navcontainer #helpicon a, #content #navcontainer #checkouticon a, #content #navcontainer #mypageicon a {
background-repeat: no-repeat;
background-position: 10px 50%;
}

#content #navcontainer #carticon a {
background-image: url(graphics/shopping-cart_16.gif); 
}

#content #navcontainer #homeicon a {
background-image: url(graphics/home_16.gif); 
}

#content #navcontainer #directoryicon a {
background-image: url(graphics/directory_16.gif); 
}

#content #navcontainer #accounticon a {
background-image: url(graphics/user_16.gif); 
}

#content #navcontainer #helpicon a {
background-image: url(graphics/help_16.gif); 
}

#content #navcontainer #checkouticon a {
background-image: url(graphics/finance_16.gif); 
}

#content #navcontainer #mypageicon a {
background-image: url(graphics/applications_16.gif); 
}

#search {
text-align:center;
font-weight:bold;
font-size: 105%;
background-color:#eee;
border-left:2px solid #eee;
padding:13px;
margin-left:165px;
clear:left;
}

.pagestylelist {
border-bottom:1px solid #cacaca;
}

#search select,input,option {
margin-right:5px;
margin-left:2px;
font: 97% "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

#leftnav {
width:150px;
line-height:143%;
float:left;
padding-top:7px;
margin-top:-45px;
}

#leftnav h5 {
padding-left:20px;
font-size: 95%;
margin-top:5px;
margin-bottom:10px;
color:#333;
}

#leftnav h5 {
padding-left:20px;
font-size: 105%;
margin-bottom:10px;
color:#333;
margin-top:13px;
}

#leftnav>h5 {
margin-top:5px;
}

#leftnav h6 {
padding-left:20px;
font-size:95%;
color:#666;
padding-bottom:2px;
}


#leftnav .spacer {
margin-top:20px;
}

#leftnav ul {
font-size:95%;
padding:0;
margin-left:20px;
margin-bottom:15px;
}

#content a, #content a:link, #footer a, #footer a:link, #content a:visited, #footer a:visited, #content a:active, #footer a:active  {
text-decoration:none;
color:#3366CC;
}

#content a:hover, #footer a:hover {
text-decoration:underline;
color:#003399;
}

#inner {
float:left;
color:#FFFFFF;
width:391px;
width:620px;
margin-left:18px;
padding-bottom:30px;
border-top:1px solid #ccc;
}

.introbox img {
margin:14px;
}

.introbox p {
color:#CC3300;
background-position: 6px 2px;
padding-left:53px;
margin-left:9px;
background-image: url(graphics/calender_32.gif);
background-repeat: no-repeat;
padding-bottom:15px;
padding-right:15px;
font-size:105%;
}

.probox {
float:left;
width:95px;
height:175px;
height:155px;
padding:5px 0px 25px 30px;
padding-left:27px;
padding-right:29px;
border:0px solid red;
}


.probox li {
color:#E87400;
list-style-type:none;
list-style-position:outside;
font-size:91%;
font-weight:bold;
}

.probox li a {
font-weight:normal;
}

.probox img {
margin-top:10px;
}

.cards {
margin-left:200px;
}

#ads {
float:left;
width:150px;
color:#666;
}

#ads img {
margin-top:10px;
}

.secure, .divide {
margin-left:15px;
}

.divide {
padding-top:10px;
}

#ads h5 {
font-size: 105%;
margin-top:20px;
color:#333;
margin-left:15px;
}


#ads a {
margin-left:15px;
font-size:95%;
}

#ads p {
margin:5px 0px 3px 15px;
}

#ads ol {
list-style-type:none;
margin-top:15px;
}


#ads li {
margin-bottom:13px;
background-image: url(graphics/listblack.gif); 
background-repeat: no-repeat;
background-position: 6px 4px;
padding-left:23px;
margin-left:9px;
}

#main {
margin-left:168px;
}

#main h1 {
font-size:150%;
padding-left:25px;
font-weight:normal;
background-color:#fcfcfc;
color:#000000;
padding-top:10px;
margin-right:2px;
margin-left:1px;
}

#main h1 {
font-size:140%;
margin-left:25px;
font-weight:normal;
margin-top:20px;
padding-left:0;
}

#main h3, #homecol h3 {
font-size:110%;
margin-bottom:5px;
color:#333333;
}

#notavail {
margin-top:20px;
}

#notavail h1 {
background-color:#FFFFFF;
background-image: url(graphics/help_32.gif); 
background-repeat: no-repeat;
background-position: 0px 16px;
padding:18px 0px 7px 45px;
font-size:150%;
font-weight:normal;
margin-left:20px;
}


#errorbox {
padding:10px;
font-size:110%;
}

#errorbox ul {
list-style: disc url(/graphics/listblack.gif);
line-height:160%;
margin-left:35px;
margin-bottom:20px;
}

#errorbox p {
margin:0px 20px 15px 20px;
}

#listright {
margin-left:235px;
margin-top:-05px;
padding-right:30px;
min-height:200px;
}

#listright b {
font-weight:normal;
}

#listright h4 {
margin-top:20px;
font-size:110%;
}

#listright p {
margin-bottom:15px;
}

.listbox ul, .prodbox ul {
margin:10px 10px;
}

#detail p {
margin-bottom:25px;
}

#detail ul {
margin-bottom:25px;
}

#detail b {
acolor:#555555;
font-weight:normal;
}

#detail h4, #detail h5 {
line-height:125%;
margin-left:15px;
font-size:110%;
margin-bottom:5px;
margin-top:10px;
}

#detail h5  {
color:#999;
}

#detail h5 b {
color:#999;
font-weight:bold;
}


.pdf {
background-image: url(graphics/pdf3.gif); 
background-repeat: no-repeat;
background-position: 0px 53%;
padding:10px 0px 10px 25px;
}

.textright li, .hometextright dt {
color:#E87400;
font-weight:bold;
}

.textright {
font-size:90%;
padding-right:25px;
}

.hometextright {
font-size:90%;
}

#listright dd {
color:#E87400;
font-weight:bold;
margin-bottom:5px;
margin-top:20px;
font-size:90%;
}

#listright dt {
color:#888888;
font-size:90%;
}

.listbox {
padding:9px;
padding-top:15px;
padding-bottom:20px;
margin-bottom:15px;
border-bottom:1px solid #eeeeee;
}

.prodbox {
padding:9px;
padding-top:20px;
padding-bottom:20px;
margin-bottom:25px;
}

.listbox img, .prodbox img { 
float: left;
margin: 0px 15px 20px 15px;

margin-left:15px;
}

.listbox .textright .stamp {
margin:15px 0px 0px 0px;
padding:0;
display:block;
float:none;
}

#listright .stamp {
margin:10px 0px -5px 0px;
padding:0px;
float:none;
}

.listbox ul li, .prodbox ul li {
font-size:11px;
line-height:133%;
list-style-type:none;
}

.floatleft {
float: left;
margin: 20px 20px 20px 20px;
}
  
.floatright { 
float: right;
margin: 10px 20px 0px 0px;
padding: 15px;
border: 1px solid green;
clear:right;
}


.textright {
margin-left:150px;
}

.textright p {
margin:0px;
}

.textright ul  {
margin-left:0px;
padding:0px;
}

#listextright {
margin-left:230px;
}

#listextright p {
margin-right:15px;
line-height:140%;
}

#detail {
padding:12px;
padding-right:40px;
margin-top:-20px;
clear:right;
}

#detail ul li {
list-style: disc url(/graphics/listblack.gif);
line-height:160%;
margin-left:35px;
}

#detail p {
margin-left:15px;
margin-right:15px;
margin-top:0px;
line-height:150%;
}

.internet {
color:#669900;
font-weight:bold;
background:url(graphics/info_24.gif) no-repeat;
background-position: 0px 10px;
padding-top:12px;
padding-bottom:8px;
padding-left:30px;
}

.navline {
margin-left:25px;
color:#666666;
}

.indent {
margin-left:10px;
}

.navbox {
background-color:#fcfcfc;
border-bottom:1px solid #eeeeee;
margin-bottom:10px;
padding:10px 15px 35px 25px;
margin-right:2px;
margin-left:1px;
}

.navbox a {
line-height:150%;
}

.topnav ul {
margin-top:0px;
margin-bottom:0px;
padding-bottom:5px;
font-size:11px;
list-style-type: none;
float:none;
}

.topnav ul li {
float:left;
margin-right:10px;
}

#review {
background:url(graphics/chat_24.gif) no-repeat;
background-position: 0px 45%;
padding:20px 25px 25px 35px;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
margin-left:25px;
margin-right:25px;
margin-top:15px;
margin-bottom:20px;
color:#888888;
line-height:150%;
}

#history {
color:#888888;
line-height:150%;
margin-left:25px;
margin-top:25px;
margin-bottom:25px;
}

#history ul {
list-style-type:none;
}

#history p {
color:#666;
line-height:150%;
}

#footer {
text-align:left;
margin:20px 0px 20px 25px;
color:#666;
}

#footer img {
margin-top:20px;
}

.cols {
margin-left:195px;
}

#homefooter {
clear:both;
color:#666;
margin:20px 185px 20px 185px;
text-align:center;
}

.dim {
color:#999999;
margin-top:7px;
}

#homefooter img {
margin:10px 0px;
}

#gform {
margin: 0 25px;
}

#slideshow {
padding-left:15px;
}

#gform h1 {
margin:15px 0px 10px 0px;
padding-bottom:0px;
font: small/1.4 "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
font-size:150%;
}

#content #gform h2 a {
font-size:90%;
}

#gform h2 {
color:#666666;
font-weight:normal;
font-size:130%;
margin:-5px 0px 10px 0px;
border-bottom:1px solid #999999;
padding-bottom:10px;
}

#gform img {
margin-top:-20px;
margin-left:20px;
}

.pointback, .pointforward {
background:url(graphics/arrow-back_24.gif) no-repeat;
font-size:115%;
padding:2px 0px 4px 30px;
}

.pointforward {
background:url(graphics/arrow-forward_24.gif) no-repeat;
margin-left:75px;
}



.financelink {
margin-bottom:9px;
margin-top:-5px;
}

.textheight {
height:50px;
}

#leftnav li a b {
font-weight:normal;
}
