html { height:100%; }
body { font:normal normal normal 100%/125% Arial,Helvetica,sans-serif; margin:0; padding:0; text-align:center; background-color:#ffffff; }
#main-wrap { margin:1em auto; padding:0; width:100%; text-align:center; border:none; }
#main-wrap2 { background-color:#ffffff; text-align:left; }

/** Header **/
#header-wrap { display:none; }

/** Primary Navigation **/
#nav-wrap { display:none; }

/** Content **/
#body-wrap { float:left; width:100%; background-color:#ffffff; }
#body-wrap2 { margin:2em 2em 1.5em; margin:2em 1.7em 1.5em 1.7em !ie; }
#body-wrap2 h1 { font-weight:bold; font-size:180%; line-height:115%; color:#000099; margin:.5em 0; }
#body-wrap2 h2 { font-weight:bold; font-size:130%; line-height:120%; color:#000099; margin:1em 0 .5em; }
#body-wrap2 h3 { font-weight:bold; font-size:100%; line-height:120%; color:#000099; margin:1em 0 .5em; }
#body-wrap2 h4 { font-weight:bold; font-size:110%; line-height:115%; color:#990000; margin:.7em 0 .5em; }
#body-wrap2 p { font-size:95%; line-height:130%; margin:.8em 0; }
#body-wrap2 ul { font-size:95%; line-height:130%; margin:1em; list-style-type:square; }
#body-wrap2 li { padding:0; margin:.3em 1em; }
#body-wrap2 em { font-style:italic; }
img { border:1px solid #333366; }
a,a:visited { color: #0000cc; }
a:hover { color: #cc9900; text-decoration:none; }

div.multi-column { width:100%; margin:0; font-weight:bold; padding:0; }
div.multi-column div.column1,div.multi-column div.column2 { float:left; width:49%; padding:0; margin:0; }

table { width:100%; }
table.form-table { border-top:1px solid #9999cc; border-left:1px solid #9999cc; border-right:1px solid #9999cc; }
table.form-table td { text-align:left; line-height:120%; }
thead { font-weight:bold; font-size:80%; line-height:110%; text-align:center; }
tbody { font-weight:normal; font-size:90%; line-height:110%; text-align:center; }
th,td { padding:.4em .8em; vertical-align:middle; }
th { background-color:#000099; color:#ffffff; }
td { background-color:#ffffcc; }
tr.normal-row1,tr.normal-row1 td,td.normal-row1 { background-color:#ffffcc; }
tr.normal-row2,tr.normal-row2 td,td.normal-row2 { background-color:#ffffe8; }
tr.highlight-row1,tr.normal-row1 td.highlight-row1,td.highlight-row1 { background-color:#ccccff; }
tr.highlight-row2,tr.normal-row2 td.highlight-row2,td.highlight-row2 { background-color:#e7e9ff; }
tr { vertical-align:middle; padding:.4em 0; border-bottom:1px solid #9999cc; }
td.table-notice { background-color:#ccccff; font-weight:bold; color:#333366; }
#body-wrap2 p.table-note { font-size:80%; line-height:120%; margin:.5em; }

#faq dt { color:#2763A5; cursor:pointer; margin:.5em 0; padding:0; }
#faq dd { border:1px solid #BABAC0; padding:0 1em; margin:1em 0 2em; background-color:#FFFFE1; }
.return-to-top { text-align:right; padding-bottom:1em; }
.feedback-name { padding-left:2em; padding-bottom:.5em; font-weight:normal; font-style:italic; }
.submit-buttons { text-align:center; }

#body-wrap2 h3.sitemap-list { text-transform:uppercase; margin:1.5em 0 .3em 0; }
#body-wrap2 ul.sitemap-list,#body-wrap2 ul.sitemap-list li,#body-wrap2 ul.sitemap-list li ul { margin:0 1em; }
#body-wrap2 ul.sitemap-list li ul { list-style:circle; }
#body-wrap2 h3.top-ten { margin-top:2em; }

.border-testimonial { background-color:#ffffcc; margin:2em 0; }
.box-testimonial { color:#000000; margin:0; }
.box-testimonial p.customer-name { font-style:italic; }
.box-testimonial p.more-button a { float:right; font-size:70%; line-height:100%; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:center; position:relative; top:-3.5em; padding:.5em 1em; display:block; text-decoration:none; color:#ffffff; background:#ffcc66 url(../images/glass_green.png) repeat-x 50% 50%; border:1px solid #006600; -moz-border-radius:.4em; -webkit-border-radius:.4em; }
.box-testimonial p.more-button a:hover { color:#ffffff; background:#000099 url(../images/glass_blue.png) repeat-x 50% 50%; border:1px solid #000099; padding:.5em 1em; }
.box-testimonial p.call-email-button { text-align:center; }
.box-testimonial p.call-email-button a { font-size:70%; line-height:100%; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:center; position:relative; padding:.5em 1em; display:block; text-decoration:none; color:#990000; background-color:#ffa71d; background:#ffcc66 url(../images/glass_orange2.png) repeat-x 50% 50%; border:1px solid #990000; -moz-border-radius:.4em; -webkit-border-radius:.4em; }
.box-testimonial p.call-email-button a:hover { color:#ffffff; background:#338833 url(../images/glass_green.png) repeat-x 50% 50%; border:1px solid #006600; padding:.5em 1em; }

.border-callforaction { background-color:#ffcc66; margin:2em 0; }
.box-callforaction { color:#333366; margin:0; }
.box-callforaction a,.box-callforaction a:visited { color:#990000; text-decoration:underline; }
.box-callforaction a:hover { color:#333366; text-decoration:none; }

.border-guarantee { background-color:#ffffcc; margin:1.5em 0; }
.box-guarantee { margin:0; font-weight:normal; text-align:center; font-size:85%; line-height:110%; color:#990000; }

#call-long { width:100%; margin:1.5em 0 0; text-align:center; font-weight:bold; font-size:90%; }
#call-long .call-1800 { float:left; width:49%; padding:.5em 0; color:#990000; background-color:#ffffff; border:1px solid #990000; display:block; -moz-border-radius:.4em; -webkit-border-radius:.4em; }
#call-long .reserve-ask { text-align:center; }
#call-long .reserve-ask a { float:right; width:49%; padding:.5em 0; display:block; text-decoration:none; color:#990000; background:#ffcc66 url(../images/glass_orange2.png) repeat-x 50% 50%; border:1px solid #990000; -moz-border-radius:.4em; -webkit-border-radius:.4em; }
#call-long .reserve-ask a:hover { color:#ffffff; background:#338833 url(../images/glass_green.png) repeat-x 50% 50%; border:1px solid #333366; }

/** Footer **/
#footer-wrap { clear:both; width:100%; background-color:#ffffff; padding:.4em 0; margin:0; }
#footer-wrap2 { margin:.4em 0 1em 2em; }
.footer-column { display:none; }
.footer-text { font-size:65%; line-height:110%; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; margin:1em 0 0; }
.clearfix { clear:both; }