body {
    font:        12px Verdana, Arial,  sans-serif;
    color:       #000000;
    margin:      0 auto;
    width:       900px;
    border-left: 2px solid #eee ;
    background:  #fff ;
}
#header {
    height:     130px;
    background: url(../images/adirondackrents-newlogo.jpg) no-repeat 25px 25px ;
    min-width:  900px;
    margin:     0px;
}
#header h1 {
    background:   #CCCCCC ;
    text-align:   center;
    font-size:    x-small;
    font-variant: small-caps;
    color:        #FFFFFF;
    margin:       0px;
}
#headertop ul  {
    float:      right;
    list-style: none;
    margin:     5px 5px 0 0;
    padding:    0;
}
#headertop ul li {
    float:       left;
    margin-left: 9px;
    text-align:  center;
}
#headertop ul li a {
    float:           left;
    padding:         5px 5px 0 0;
    font-size:       x-small;
    color:           #5D5D5D;
    text-decoration: none;
    text-indent:     4px;
    font-weight:     bold;
    font-variant:    small-caps;
    border-bottom:   1px solid #CC3300 ;
}

#headertop ul li a:hover {
    float:           left;
    padding:         5px 5px 0 0;
    font-size:       x-small;
    color:           #333333;
    text-decoration: none;
    text-indent:     4px;
    font-weight:     bold;
    font-variant:    small-caps;
    border-bottom:   1px solid #CCCCCC ;
}

#furnitureImage {
    z-index:  1;
    position: absolute;
    right:    0px;
    top:      55px;
    width:    300px;
}
#questions {
    font-weight:    bolder;
    text-transform: capitalize;
    margin:         30px 0 0 350px;
}
#serving {
    font:           italic bolder normal 11px/14px Verdana, Arial,  sans-serif;
    text-transform: capitalize;
    color:          #600;
    margin:         -20px 0 0 63px;
}
#nav {
    background: #FF0000 url(../images/bg_nav_red.gif) repeat-x left top;
    height:     25px;
    overflow:   hidden;
    margin:     0px;
    width:      700px;
}
#nav ul {
    margin:         0;
    padding:        0px 10px;
    list-style:     none;
    float:          left;
    font:           11px "Trebuchet MS", Verdana, sans-serif;
    color:          #fff;
    text-transform: uppercase;
}
#nav li {
    margin:  0px;
    padding: 0px;
    display: inline;
}
#nav a {
    float:           left;
    color:           #fff;
    text-decoration: none;
    padding:         7px;
}
#nav a:hover {
    background: url(../images/bg_footer.gif) repeat-x 0px -3px ;
    overflow:   visible;
    color:      #000;
}
#subnav3 .moduletable {
    float:  left;
    width:  210px;
    margin: 15px 30px 15px 25px;
    border: 1px solid #E6E6E6 ;
    font:   10px Verdana, sans-serif;
}
.moduletable_submenu {
    width:         80%;
    margin:        25px 30px 5px 0px;
    font:          10px Verdana, sans-serif;
    border-top:    2px solid #D41F00 ;
    border-right:  1px solid #E6E6E6 ;
    border-bottom: 1px solid #E6E6E6 ;
    border-left:   1px solid #E6E6E6 ;
}
.moduletable_submenu th {
    height:      14px;
    padding:     0px 10px 0px;
    text-align:  left;
    background:  #F2F2F2 ;
    font:        small-caps 14px/28px "Trebuchet MS", Verdana, sans-serif;
    color:       #000;
    margin:      0px;
    font-weight: bold;
}
.moduletable_submenu ul {
    margin:     0;
    padding:    0;
    list-style: none;
}
.moduletable_submenu li {
    margin:  0;
    padding: 0;
}
.moduletable_submenu a {
    color:           #160000;
    text-decoration: none;
    margin:          0px;
    padding:         5px 10px;
    font:            10px Verdana, sans-serif;
    font-weight:     normal;
    float:           left;
}
.moduletable_submenu a:hover {
    color:       #fff;
    background:  #DE0000 ;
    font:        10px Verdana, sans-serif;
    font-weight: normal;
}
#floatright {
    float:          right;
    margin-top:     -25px;
    margin-left:    0;
    margin-right:   0px;
    margin-bottom:  3px;
    padding-right:  7px;
    padding-bottom: 0px;
    padding-top:    0px;
    background:     #000 ;
    width:          200px;
    height:         25px;
}
div .search_search {
    padding-left: 5px;
    padding-top:  2px;
    background:   #000 ;
}
.button_search {
    width:          60px;
    height:         15px;
    font:           bold  11px Arial,  sans-serif;
    text-transform: uppercase;
    color:          #eee;
    margin:         0px;
    padding-top:    0px;
    border-top:     1px solid #F6F6F6 ;
    border-right:   1px solid #606060 ;
    border-bottom:  1px solid #606060 ;
    border-left:    1px solid #F6F6F6 ;
    background:     #000 ;
}
input.inputbox_search {
    width:         110px;
    height:        13px;
    margin-left:  8px;
    border-bottom: 1px solid #F6F6F6 ;
    border-top:    2px solid #606060 ;
    border-left:   2px solid #606060 ;
    border-right:  1px solid #F6F6F6 ;
    font:          12px Arial,  sans-serif;
    padding-top:   0px;
}

/* #floatright .moduletable_search , div .moduletable_search, .moduletable_search   */
#moduletable_search {
    height: 15px;
    background:"red";
}

.maintable {
    width:   100%;
    margin:  0;
    padding: 5px;
}
#subnav  {
  float: left;
}

#subnav .moduletable {
    width:  210px;
    margin: 15px 10px 15px 8px;
    border: 1px solid #E6E6E6 ;
    font:   10px Verdana, sans-serif;
}

#subnav .moduletable_img {
    width:  210px;
    margin: 15px 10px 15px 8px;
}

#subnav .moduletable h3 {
	text-indent:    10px;
	color:          #000000;
	margin:         0px;
	height: 28px;
	background-position: top;
	background-image: url(../images/bg_footer.gif);
	background-color: #FF0000;
	background-repeat: repeat-x;
	font:    13px/28px "Trebuchet MS", Verdana, sans-serif;
	font-variant: small-caps;
}
#subnav .moduletable ul {
    margin:     0;
    padding:    0;
    list-style: none;
}
#subnav .moduletable li {
    margin:  0;
    padding: 0;
}
#subnav .moduletable a {
    display:         block;
    color:           #160000;
    text-decoration: none;
    margin:          0px;
    padding:         5px 10px;
    font:            10px Verdana, sans-serif;
    font-weight:     normal;
}
#subnav .moduletable a:hover {
    color:       #fff;
    background:  #DE0000 ;
    font:        10px Verdana, sans-serif;
    font-weight: normal;
}
li .mainlevel {
    margin:       -3px 0;
    padding:      10px 0 10px 5px;
    font-variant: small-caps;
    color:        #D41F00;
    font:         12px Verdana, sans-serif;
    font-weight:  bold;
    display:      block;
}
#content {
    float: right;
    width: 665px;
    margin: 0px 0px 0px -20px;
    padding: 0px;
}

#content_all {
    position: relative;
    margin:   0px 25px 0px 25px;
    padding:  20px 0px 0px;
}
#footer {
    margin-top: 40px;
    clear:      both;
    background: url(../images/bg_footer.gif) repeat-x bottom ;
    height:     28px;
}
#footer div.left {
    float:   left;
    padding: 0px 0px 0px 10px;
}
#footer div.left a {
    font:    12px/28px "Trebuchet MS", Verdana, sans-serif;
    color:   #000000;
	text-decoration: none;
}
#footer div.left a:hover {
    font:    12px/28px "Trebuchet MS", Verdana, sans-serif;
    color:   #666666;
	text-decoration: none;
}

#footer div.right {
    float:   right;
    padding: 0px 10px 0px 0px;
    height:  28px;
    font:    12px/28px "Trebuchet MS", Verdana, sans-serif;
    color:   #000100;
}
#navfooter ul {
    font:           small-caps normal 13px Tahoma, sans-serif;
    color:          #fff;
    background:     #b22222 ;
    line-height:    15px;
    margin:         0;
    display:        block;
    text-align:     center;
    padding-top:    5px;
    padding-bottom: 0px;
}
#navfooter ul.address {
    font:  small-caps bold 14px Tahoma, sans-serif;
    color: #fff;
}
#navfooter li {
    list-style: none;
    display:    inline;
}
#navfooter a {
    color:           #f8f8ff;
    text-decoration: none;
    padding:         3px;
}
#navfooter a:hover {
    overflow: visible;
    color:    #ffe4e1;
}
#content .sitemap li {
    list-style-type: none;
}
#content .contentheading {
    font:           small-caps bold 20px Verdana, Arial,  sans-serif;
    border-bottom:  thin dotted #B22222 ;
    padding-top:    20px;
    width:          500px;
    display:        block;
    padding-bottom: 10px;
}
#content .componentheading {
    font:           small-caps bold 20px Verdana, Arial,  sans-serif;
    border-bottom:  thin dotted #B22222 ;
    padding-top:    20px;
    width:          500px;
    display:        block;
    padding-bottom: 10px;
}
#content_all .contentheading {
    font:          small-caps bold 20px Verdana, Arial,  sans-serif;
    border-bottom: thin dotted #B22222 ;
    padding-top:   20px;
    width:         100%;
    display:       block;
}

/* Tags */
a {
    font-weight:     bold;
    color:           #2A5FAA;
    text-decoration: none;
}
a:hover {
    color:           #D40000;
    text-decoration: none;
}
h2.componentheading {
    font:          small-caps bold 16px Verdana, Arial,  sans-serif;
    border-bottom: thin dotted #B22222 ;
    padding-top:   0px;
    width:         70%;
    display:       block;
}
/* Classes */
.red {
    color:       #c00;
    font-size:   14px;
    font-weight: bold;
}
.black {
    color:       #000;
    font-size:   14px;
    font-weight: bold;
}
.half {
    width: 50%;
    float: left;
}
.title {
    font:          bolder 12px/15px Verdana, Arial,  sans-serif;
    border-bottom: thin dotted #B22222 ;
    width:         250px;
}
.fronttable {
    background:          #FAFAFA ;
    border-top:          6px double #A0A0A0 ;
    border-right-color:  #CACACA;
    border-bottom-color: #CACACA;
    border-left-color:   #A0A0A0;
}
table.maintable33 {
    margin: 0px;
    width:  100%;
}
td.maintable33 {
    margin: 0px;
    width:  33%;
}
table.maintable25 {
    margin: 0px;
    width:  100%;
}
td.maintable25 {
    margin: 0px;
    width:  25%;
}
table.contentpaneopen {
    width:  100%;
    margin: 0px;
}
.modeltable {
    font:          10px Verdana, sans-serif;
    border-top:    2px solid #D41F00 ;
    border-right:  1px solid #E6E6E6 ;
    border-bottom: 1px solid #E6E6E6 ;
    border-left:   1px solid #E6E6E6 ;
    width:         100%;
}
a.espanol:link,  a.espanol:visited {
    font-weight:     bold;
    color:           #CC3333;
    text-decoration: none;
}
a.espanol:hover {
    font-weight:     bold;
    color:           #000033;
    text-decoration: none;
}

a.favorites  {
   margin-top: -3px;
   margin-left: -2px;
}


