body { text-align:center; margin:0; padding:0; color:#000; background-color:#fff; }
p, td, th, div, blockquote, dl, ul, ol, form { font-family:Verdana, Arial, Helvetica, sans-serif; }

/* Layout */
#wrapper { text-align:left; margin:0 auto; padding:0; width:780px; overflow:auto; }
#head { width:780px; height:265px; display:inline; }
#skip-to { float:right; padding:20px 30px 0 0; }
#nav { text-align:right; width:780px; height:36px; background:#d7d7d7 url(img/bkg-nav.jpg) no-repeat left top; }
#content { padding:24px 10px 12px; width:760px; overflow:auto; float:left; }
#main { width:480px; float:left; }
#side { background:url(img/bkg-side.png) no-repeat center top; width:200px; padding:24px 28px; float:right; min-height:300px; }
#foot { margin-top:24px; clear:both; }
#copyright { text-indent:12px; width:780px; clear:both; background:url(img/hr.png) no-repeat left top; padding:24px 0; }

/* Styles */
p, ul, ol, address { font-size:0.8125em; line-height:1.625em; margin-top:0; font-style:normal; }
ul ul li { font-size:1.23em; line-height:1.625em; }

h1, h2, h3, h4 { margin-top:0; margin-bottom:2px; font-weight:normal; font-family:Calibri, Arial, Helvetica; }
h1 { color:#006bb4; font-size:1.625em; }
h2 { color:#003674; font-size:1.44em; }
h3 { color:#111; font-size:1.19em; }
h4 { color:#333; font-size:1.06em; }

#skip-to p { font-size:0.63em; }
#skip-to a:link, #skip-to a:visited { color:#000; text-decoration:none; }
#skip-to a:hover { color:#006bb4; text-decoration:underline; }

a:link, a:visited { color:#003674; }
a:hover  { color:#006bb4; text-decoration:none; }

hr { color:#d7d7d7; background-color:#d7d7d7; border:none; height:1px; }
img { border:0; }

form { font-size:0.81em; margin:0; padding:15px 20px; border:dashed 1px #d7d7d7; }
form div { margin:5px 0 2px; }
fieldset { padding:2px 12px 12px; margin:2px 0 12px; }
fieldset.submit { padding:0; margin:0; border:0; }
legend { font-weight:bold; padding:0 6px; color:#006bb4; }
input:focus, textarea:focus { background-color:#fffbc1; }

abbr { border-bottom:1px dotted gray; cursor:help;  }
address { font-style:normal; margin-top:12px; }
.sm { font-size:70%; }
.red { color:#f5510e; }
.orderBtn { text-align:center; padding:0; width:140px; margin:24px auto; font:italic bold 1.25em/1.25em Calibri, Arial, Helvetica; border:1px solid #d7d7d7; }
.orderBtn a { color:#006bb4; padding:5px; display:block; height:1.25em; background-color:#f0f0f0; }
.orderBtn a:hover { color:#fc0; text-decoration:none; background-color:#6a6a6a; }

#side p { font-size:0.7em; line-height:1.4em; }
#foot p { font-size:0.7em; line-height:30px; margin:0; padding:0; display:block; width:150px; float:right; text-align:center; }
#foot a { color:#161616; }
#foot a:hover { color:#006bb4; }
#foot img { display:block; float:left; }

#copyright p { font-size:0.63em; line-height:1em; margin:0; }
#copyright a:link, #copyright a:visited { color:#000; text-decoration:none; border-bottom:1px dotted #d7d7d7; }
#copyright a:hover { color:#006bb4; text-decoration:none; border-bottom:1px solid #006bb4; }
#copyright p.btm-nav { font-size:0.69em; padding-bottom:24px; }
#copyright p.btm-nav a:link, #copyright p.btm-nav a:visited { color:#000; text-decoration:none; border-bottom:0; }
#copyright p.btm-nav a:hover { color:#9f5908; text-decoration:underline; border-bottom:0; }

#nav ul { float:right; display:inline; line-height:36px; margin:0 15px 0 0; padding:0; list-style-type:none; }
#nav ul li { font:bold 1.31em/36px Calibri, Arial, Helvetica; background:url(img/inset2.png) no-repeat right center; list-style:none inside; margin:0 0 0 5px; padding:0 15px 0 0; height:36px; float:left; }
#nav a { color:#000; text-decoration:none; }
#nav a:hover, #home a.navHome, #hosting a.navHosting, #features a.navFeatures, #Why a.navWhy, #order a.navOrder, #contact #nav a.navContact { color:#006bb4; }

.block { display:block; }
.ctr { text-align:center; }
.marginTop20 { margin-top:20px; }
.alert { font-weight:bold; color:#c00; }

#side ul { padding-left:20px; margin-left:0; }
#side ul ul { padding-left:15px; margin-left:0; }
#side .picLeft { float:left; margin:0 12px 12px 0; }

/* Tablecloth */
table, td { font-family:sans-serif; }
table { width:100%; border:0; margin:0 0 16px; font-size:0.8125em; line-height:1.625em; }
caption { color:#003674; text-align:left; margin:16px 0 2px; font:1.44em Calibri, Arial, Helvetica; }
th, td { text-align:left; }
th { color:#fff; background-color:#006bb4; }
td {background:#f0f0f0;}
/* tablecloth styles */
tr.even td { background:#f0f0f0; }
tr.odd td { background:#f8fbfc; }
td.over, tr.even td.over, tr.odd td.over{ background:#def; }
