/* HTML Base Setup */

body {background: #fff; /*min-width: 1020px;*/ text-align: center;}
a {color: #003399; background-color: transparent; font-weight: normal;}
a:hover {text-decoration: underline;}
h2 {color: #666; padding: 20px 0 0; text-align: center;}
p {/*border: 1px solid #666;*/ overflow: hidden; /*padding: 10px 0;*/ text-align: center;}
.sitenav {padding: 12px 12px 0px 12px; background: #bcc1c8 url(images/sitenav_num.gif) 670px 18px no-repeat; height: 29px; text-align:left;}
/*.sitenav_alt {padding: 12px 12px 0px 12px; background: #bcc1c8; height: 29px;}*/
/*.sitenav img {vertical-align: bottom; padding: 0px 10px 0px 0px;}*/
.formfine {font-size:x-small; padding:8px 0px;}

.container{background: #fff url(images/bgnd.jpg) repeat-y; margin-left: auto; margin-right: auto; width: 1020px;}
.base{background: #fff url(images/bgnd_bottom.jpg) repeat-x; margin-left: auto; margin-right: auto; width: 1020px; height: 31px;}
.base p {font-size: 10px; padding-top:10px; text-align: right; width:980px;}
.grid_8 p{text-align:left;}
.grid_8 p img{margin:10px;}

fieldset { padding: 10px; text-align:left;}
legend { padding: 2px; font-weight: bold;}
#footer {padding: 4px 40px 0px 0px; text-align: right; font-size: 11px;}

#reseller_info {margin:10px;}
#reseller_info img {float:left; padding:10px; width:120px;}
#reseller_info p {text-align: left; padding:10px;}

#sellerform {width: 170px; float:left; text-align:right; padding-right:5px;}
#termsbox{width: 10px;}
label {margin-top: 3px;}
.formbox {width: 180px; margin-bottom:6px;}
label.check, label.radio {position:relative; text-align:left;}

/* Specific Layout Components */

#nav {margin: 0; padding: 0; height: 28px; list-style: none; display: inline; overflow: hidden; width: 650px;}
#nav li { margin: 0; padding: 0; list-style: none; display: inline;}
#nav a {float: left; padding: 24px 0 0 0; overflow: hidden; height: 0px !important; height /**/:48px; /* for IE5/Win only */}
#nav a:hover {background-position: 0 -24px;}
#nav a:active, #nav a.selected {background-position: 0 -48px;}
#nglb a {width: 180px; margin: 5px 10px 0px 60px; background: url(images/btn_nglb.gif) top left no-repeat;}
#nslb a {width: 180px; margin: 5px 10px 0px 10px; background: url(images/btn_nslb.gif) top left no-repeat;}
#nmic a {width: 180px; margin: 5px 10px 0px 10px; background: url(images/btn_nmic.gif) top left no-repeat;}

/* Leightbox Layout Components */
.leightbox {color: #333; display: none; position: fixed; top: 25%; left: 25%; width: 50%; height: 50%; padding: 1em; border: 1em solid #FAAC56; background-color: white; text-align: left; z-index:2001; overflow: auto;}
#overlay{display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2000; background-color:#333; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
.lbAction a {text-decoration: none;}
.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }
#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
