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

/** Header **/
#header-wrap { width:100%; margin:0; padding-top:163px; background:#000099 url(../images/afit-name8.jpg) no-repeat top center; }
#header-wrap h1, #header-wrap h2 { display:none; }
p.header-navigation { float:left; background:#ffcc66 url(../images/glass_orange2.png) repeat-x 50% 50%; width:100%; padding:.4em 0; font-weight:bold; font-size:75%; text-align:center; color:#333366; border-top:1px solid #333366; height:1.5em; }
.header-navigation a,.header-navigation a:visited,.header-navigation2 a,.header-navigation2 a:visited { padding:.4em .6em; color:#333366; text-decoration:none; }
.header-navigation a:hover,.header-navigation2 a:hover { color:#ffffff; text-decoration:underline; }

.call-us { clear:both; background:#333366 url(../images/glass_dkblue.png) repeat-x 50% 50%; width:100%; padding:.4em 0; font-weight:bold; font-size:90%; color:#000000; text-align:center; color:#ffffff; border-top:1px solid #333366; border-bottom:1px solid #333366; height:1.5em; }
.motto { float:left; background-color:#ffffcc; width:100%; padding:.4em 0; font-weight:bold; font-size:90%; text-align:center; color:#990000; border-bottom:1px solid #990000; border-top:1px solid #990000; height:1.5em; }
.motto a,.motto a:visited { color:#990000; text-decoration:underline; }
.motto a:hover { color:#333366; text-decoration:none; }
.afterglow { background-color:#336633; border:1px solid #006600; width:100%; padding:.4em 0; margin:2em 0; font-weight:bold; font-size:90%; color:#000000; text-align:center; color:#ffffff; min-height:1.2em; -moz-border-radius:0.4em; -webkit-border-radius:.4em; }
.afterglow a,.afterglow a:visited { color:#ffffff; text-decoration:underline; }
.afterglow a:hover { color:#ffffcc; text-decoration:none; }

/** Primary Navigation **/
#nav-wrap { clear:both; float:left; width:22%; width:12em !ie; padding:0; margin:0; background-color:#000099; text-align:left; }
#call-short { margin:.9em; text-align:center; font-weight:bold; font-size:90%; }
#call-short .call-1800 { width:100%; padding:.5em 0; color:#990000; background-color:#ffffff; border:1px solid #990000; display:block; -moz-border-radius:.4em; -webkit-border-radius:.4em; }
#call-short .reserve-ask { text-align:center; margin-top:.4em; }
#call-short .reserve-ask a { width:100%; 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-short .reserve-ask a:hover { color:#ffffff; background:#338833 url(../images/glass_green.png) repeat-x 50% 50%; border:1px solid #338833; }

#primary-navigation { font-weight:normal; font-size:88%; line-height:90%; color:#ffffff; margin:0 .3em; }
#primary-navigation ul { margin:.2em 0; }
#primary-navigation li.menu { font-size:100%; line-height:90%; outline:none; margin:0; padding:.4em; }
#primary-navigation li.menu:hover,#primary-navigation li.menu:visited { background-color:#333333; }
#primary-navigation li.submenu { font-size:85%; line-height:90%; outline:none; }
#primary-navigation li ul { }
#primary-navigation li ul li { padding:.15em .5em .15em .8em; font-weight:normal; font-size:85%; line-height:85%; }
#primary-navigation li a,#primary-navigation li a:visited,#primary-navigation li span.nav-nolink { padding:.3em; text-decoration:none; outline:none; color:#ffffff; display:block; }
#primary-navigation li:hover,#primary-navigation li:visited { background-color:#000000; color:#99CCFF; outline:none; }
#primary-navigation li a:hover { background-color:#000000; color:#99CCFF; outline:none; }

/** Content **/
#body-wrap { float:right; width:78%; width:41.5em !ie; background-color:#ffffff; }
#body-wrap2 { margin:1.25em 2em 1.5em; margin:1.25em 1.7em 1.5em 1.7em !ie; }
#body-wrap2 h1 { font-weight:bold; font-size:150%; line-height:115%; color:#000099; padding-bottom:.3em; margin:.5em 0 .75em 0; border-bottom:3px solid #ffa110;}
#body-wrap2 h2 { font-weight:bold; font-size:115%; line-height:115%; color:#000099; margin:1.25em 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; }
#body-wrap2 img { border:1px solid #333366; margin-left:1em; float:right; }
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; }

#map-wrap { margin:1em; }
#map-wrap img { float:none; background-color:white; border:1px solid #333366; padding:.2em; margin:1em; }
#map-wrap p { color:#ffffff; font-size:95%; line-height:100%; margin:0; text-align:center; }
#map-wrap a,#map-wrap a:visited { color:#ffffff; }
#map-wrap a:hover { text-decoration:none; }

/** Footer **/
#footer-wrap { clear:both; width:100%; background-color:#ccccff; padding:.4em 0; margin:0; }
#footer-wrap2 { margin:.4em 0 1em 2em; }
.footer-column { float:left; width:29%; text-align:left; font-size:65%; line-height:110%; font-family:Verdana,Arial,Helvetica,sans-serif; margin-right:2.15em; }
.footer-column li { text-align:left; border-bottom:1px dotted #9999cc; padding:.4em 0; }
.footer-column-title { font-weight:bold; text-transform:uppercase; color:#000099; }
.footer-column a,.footer-column a:visited { padding-left:1.2em; color:#000099; text-decoration:none; background:url(../images/icon-foot-arrow.gif) no-repeat 2px center; }
.footer-column a:hover { color:#990000; background:url(../images/icon-foot-arrow-hover.gif) no-repeat 2px center; }
.footer-text { font-size:65%; line-height:110%; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000099; margin:1em 0 0; }
.clearfix { clear:both; }

.special { display:none; }
