@charset "UTF-8";
/* CSS Document */

/*Layout and positioning for main sections*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   font-family: inherit;
   vertical-align: baseline;
}

body {
   background-color: #669999;
   background-image: url(images/bgtile.jpg);
   background-repeat: repeat-x;
   background-position: top;
   text-align: left;
   color: #000000;
   font-family: Helvetica, Arial, Verdana, "Lucida Grande", "Lucida Sans", sans-serif;
   font-size: 1.1em;
   line-height: 1.2em;
}

#container{
   width: 1024px;
   margin: 0 auto;
}

#wrapper{
   background-image: url(images/bodytile.png);
   background-repeat: repeat-y;
   background-position: top;
   margin-left: 0px;
   overflow: hidden;
   font-size: 1.1em;
}

#wrapper p{
   margin-bottom: 1em;
}

#wrapper ul{
   margin-left: 20px;
   margin-bottom: 1em;
}

#wrapper a{
   font-weight: bold;
   color: #000000;
   text-decoration: underline;
}

#wrapper a:hover{
}

/*General Styling rules*/
h1{
   font-size: 1.8em;
   font-weight: bold;
   margin-bottom: .8em;
   line-height: 125%;
}

h2{
   font-size: 1.6em;
   font-weight: bold;
   margin-bottom: .4em;
   line-height: 120%;
}

h3{
   font-size: 1.4em;
   font-weight: bold;
   margin-bottom: .25em;
   line-height: 115%;
}

h4, .sectionhome h4{
   font-size: 1.2em;
   font-weight: bold;
   margin-bottom: 0.2em;
   line-height: 125%;
}

/*Begin Header Section*/
#header {
   background: url(images/headergraphic2.jpg);
   background-repeat: no-repeat;
   background-position: top;
   width: 1024px;
   margin-left: 0px;
   height: 158px;
   position: relative;
}

.headerconditionform {
   float: right;
   padding-top: 38px;
   padding-right: 2px;
}

.ordermain table, .ordermain tr, .ordermain td {
padding: 2px;
margin-left: 0px;
margin-right: 0px;
}

.order{
   font-size: 1.1em;
}

#titleheader2{
   position: absolute;
   top: 50px;
   margin-left: 530px;
   height: 35px;
   font-size: 1.7em;
   color: #000000;
   font-weight: bold;
   width: 500px;
}

#titleheader{
   position: absolute;
   top: 40px;
   margin-left: 530px;
   font-size: 1.7em;
   line-height: 1.4em;
   color: #000000;
   font-weight: bold;
   width: 500px;
   font-family: Helvetica, Arial, Verdana, sans-serif;
}

#titleheaderd{
   position: absolute;
   top: 40px;
   margin-left: 400px;
   font-size: 1.7em;
   line-height: 1.4em;
   color: #000000;
   font-weight: bold;
   width: 500px;
   font-family: Helvetica, Arial, Verdana, sans-serif;
}

.titleimage{
   position: absolute;
   top: 30px;
   margin-left:785px;
   background-image: url(images/sampledigest.png);
   background-repeat: no-repeat;
   background-position: top;
   width: 240px;
   height: 226px;
}

#conditionheader{
   position: absolute;
   top: 70px;
   margin-left: 420px;
   font-size: 1.4em;
   line-height: 1.3em;
   color: #000000;
   font-weight: bold;
   width: 500px;
}

#contentleft{
   margin-left: 20px;
   margin-right: 170px;
}

#contentwide{
   margin-left: 20px;
   margin-right: 10px;
}

/* ******SEE nav.css FOR NAVIGATION STYLING****** */

/*End Navigation Buttons*/
/*End Header Section*/


/*Main Content Sections*/

/*Please see notes in HTML file, but to reiterate, only either then Center Column alone or the left and right column together can be used. Please be sure to only use one or the other.*/
#centercolumn{
}

#leftcolumn{
   width: 620px;
   float: left;
}

#rightcolumn{
   width: 320px;
   float: right;

}

#rightcolumn h2{
   line-height: 1.1em;
}

#rightcolumn .callout{
   color: #000000;
   font-weight: bold;
   font-size: 1.4em;
   line-height: 1.2em;
}

.buttons{
   margin-left: 0px;
}

#leftimages{
   width: 633px;
   height: 333px;
   margin-left: 18px;
   margin-top: -2px;
}

#leftimageshome{
   width: 633px;
   height: 333px;
   margin-left: -30px;
   margin-top: -10px;
}

#tagline{
   background-image: url(images/tagline.png);
   background-repeat: no-repeat;
   background-position: top;
   width: 633px;
   height: 60px;
   margin-left: 16px;
   margin-top: 0px;
   margin-bottom: 20px;
}

.mfgb{
   font-weight: bold;
}

.testimonialheader{
   font-size: 1.2em;
}

.rightcontent li{
   padding-bottom: 5px;
   
}

.mabtable{
border: solid #008080;
border-width: 1px;
}

.mabtable td{
border: solid #008080;
border-width: 1px;
}

.mabtable tr{
border: solid #008080;
border-width: 1px;
}

/*Table styling for CENTER TABLE ONLY*/
#center{
   width: 980px;
   margin-left: 10px;
   font-size: .8em;
   line-height: 1.2em;
   border-collapse: collapse;
}

.centertop{
   background-image: url(images/frametop.png);
   background-repeat: no-repeat;
   background-position: top;
   height: 10px;
}

.centercontent{
   background-image: url(images/frametile.png);
   background-repeat: repeat;
   background-position: top;
   margin: 0px;
   padding: 0px;
}

.centercontenta{
   background-image: url(images/frametileb.png);
   background-repeat: repeat;
   background-position: top;
   margin: 0px;
   padding: 0px;
}

.centercontent td{
   padding: 3px 3px 3px 3px;
}

.guidelist td, .guidelist tr{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.hon {
padding: 0px;
   padding: 0px;
   vertical-align: middle;
}

.hon td, tr{
   padding: 2px;
   vertical-align: middle;
}

.centerbottom{
   background-image: url(images/framebottom.png);
   background-repeat: no-repeat;
   background-position: top;
}

.centerbottom td{
   margin: 0px;
   padding: 0px;
   height: 20px;
}

/*END Table styling for CENTER TABLE ONLY*/

/*Table styling for LEFT TABLE ONLY*/
#left{
   width: 620px;
   margin-left: 20px;
   margin-right: 0px;
   font-size: .8em;
   line-height: 1.2em;
   border-collapse: collapse;
   margin-top: -10px;
}

.lefttop{
   background-image: url(images/frametop_left.png);
   background-repeat: no-repeat;
   background-position: top;
   height: 10px;
}

.leftcontent{
   background-image: url(images/frametile_left.png);
   background-repeat: repeat;
   background-position: top;
   margin: 0px;
   padding: 0px;
}

.leftcontent td{
   padding: 10px 20px 10px 20px;
}

.leftbottom{
   background-image: url(images/framebottom_left.png);
   background-repeat: no-repeat;
   background-position: top;
}

.leftbottom td{
   margin: 0px;
   padding: 0px;
   height: 20px;
}

/*END Table styling for LEFT TABLE ONLY*/

/*Table styling for RIGHT TABLE ONLY*/
#right{
   width: 320px;
   margin-left: -25px;
   margin-right: 10px;
   font-size: .8em;
   line-height: 1.2em;
   border-collapse: collapse;
}

.righttop{
   background-image: url(images/frametop_right.png);
   background-repeat: no-repeat;
   background-position: top;
   height: 10px;
}

.rightcontent{
   background-image: url(images/frametile_right.png);
   background-repeat: repeat;
   background-position: top;
   margin: 0px;
   padding: 0px;
}

.rightcontent td{
   padding: 10px 20px 10px 20px;
}

.rightbottom{
   background-image: url(images/framebottom_right.png);
   background-repeat: no-repeat;
   background-position: top;
}

.rightbottom td{
   margin: 0px;
   padding: 0px;
   height: 20px;
}

/*END Table styling for RIGHT TABLE ONLY*/

/*Table styling for TESTIMONIAL TABLE ONLY*/
#testimonial{
   width: 320px;
   height: 250px;
   margin-left: -25px;
   margin-right: 10px;
   font-size: .8em;
   line-height: 1.2em;
   border-collapse: collapse;
}

.testimonialtop{
   background-image: url(images/frametop_right.png);
   background-repeat: no-repeat;
   background-position: top;
   height: 10px;
}

.testimonialcontent{
   background-image: url(images/frametile_right.png);
   background-repeat: repeat;
   background-position: top;
   margin: 0px;
   padding: 0px;
}

.testimonialcontent td{
   padding: 10px 20px 10px 20px;
}

.testimonialbottom{
   background-image: url(images/framebottom_right.png);
   background-repeat: no-repeat;
   background-position: top;
}

.testimonialbottom td{
   margin: 0px;
   padding: 0px;
   height: 20px;
}

/*END Table styling for TESTIMONIAL TABLE ONLY*/

/*End Main Content Section*/

/*Begin Footer Section*/
#footer{
   background-image: url(images/footertop.jpg);
   background-repeat: no-repeat;
   background-position: top;
   width: 1024px;
   height: 190px;
   margin-left: 0px;
   position: relative;
   clear: both;
}

#footerd{
   background-image: url(images/footertopd.jpg);
   background-repeat: no-repeat;
   background-position: top;
   width: 1024px;
   height: 190px;
   margin-left: 0px;
   position: relative;
   clear: both;
}

.footerconditionform {
   float: right;
   padding-top: 28px;
   padding-right: 0px;
}

#footerdropdown{

}

#footerlinks{
   
}

/*This is just a placeholder search box, the actual drop down needs to be placed here.*/
.searchbox {
   margin-right: 15px;
}

/*Standard HTML links to pages*/
#footernavigation{
   color: #ffffff;
   padding-top: 80px;
   font-size: .7em;
   margin-left: 20px;
   margin-right: 20px;
   text-align: left;
}

#footernavigation ul li{
   list-style: none;
   display: inline;
   
}

#footernavigation a, footernavigation a:visited{
   color: #ff822e;
   text-decoration: none;
   border: none;
   padding-left: 10px;
   font-weight: bold;
   font-size: 16px;
}

#footernavigation a:hover, footernavigation a:active{
   color: #ffffff;
   text-decoration: none;
   border: none;
   padding-left: 10px;
   font-weight: bold;
   font-size: 16px;
}

#footernav{
   text-align: center;
   padding-bottom: 10px;
}

#popularconditions{
   padding-bottom: 10px;
   margin-right: 85px;
}

.copy{
   text-align: center;
}



.bookimage{
   background-image: url(images/bookimage.png);
   background-repeat: no-repeat;
   background-position: top;
   width: 280px;
   height: 278px;
   margin-bottom: -10px;
}

.previewbutton{
   width: 280px;
   height: 61px;
   margin-bottom: -10px;
   margin-top: -10px;
   margin-left: -2px;
}

.printbutton{
   width: 280px;
   height: 61px;
   margin-bottom: -10px;
}

.elecbutton{
   width: 280px;
   height: 61px;
   margin-bottom: -10px;
}

.difference{
   text-align: center;
   margin-bottom: 10px;
}

.bookupdate{
   text-align: center;
   margin-bottom: 10px;
   font-size: 1.3em;
   font-weight: bold;
   color: #000000;
   border: solid 3px #ffffff;
   padding: 3px;
}

.highlight{
   font-weight: bold;
   color: #ffcc66;
   text-decoration: none;
}

FONT.small66 {
   font-size: 10px ;
   font-weight: 500;
   font-family: Arial, sans-serif;
   color: #000000;
}

#ordertable tr, td{
   vertical-align: top;   
   padding: 5px;
   margin-left: 5px;
   margin-right: 5px;
}
