/* General Tag Styles */

img {
display: block;
} 

a {
color: #000000;
text-decoration: none;
}

a:hover {
color: #0000FF;
text-decoration: underline;
}

p {
color: #000000;
font-size: 10pt;
text-align: justify;
}

.first {margin-top: 0px;padding-top: 0px;
}

h2 {padding-top: 8px;padding-bottom: 0px;
margin-bottom: 4px;
font-size: 10pt;font-style: italic;}

/* Header */

#header {
margin: 0px;
padding: 0px;
height: 80px;width: 800px;
text-align: center;
}

#header a {
margin: 0px;padding: 0px;
text-align: center;
width: 800px;border: 0px;}

#header a img {
border: 0px;
display: inline;}

/* Page Layout */

body {
background-image: url('images/background.jpg');
background-position: center;
margin: 4px 4px 4px 4px;
padding: 0px 0px 0px 0px;
font-family: Verdana;font-size: 0.9em;}

#page {
width: 800px;
border-style: none;
margin: 0 auto;
}

#contents {
padding: 8px 8px 8px 8px;margin: 0px 0px 32px 0px;
min-height: 300px;
/* IE6 HACK for min-height */
height: auto !important; 
height: 300px;}


/* Main Menu */

#menubar {
padding: 0px 0px 0px 0px;
margin: 0px 0px 16px 0px;
font-size: 1.2em;
}

#menubar ul {
width: 800px;
text-align: center;
padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;
list-style-type: none;}

#menubar ul li {
display: inline;font-size: 0.7em;margin: 0px;padding: 0px 16px 0px 16px;}

#menubar ul li a {
text-decoration: none;color: #000000;
margin: 0px;padding: 0px;font-variant: small-caps;}

#menubar ul li a:hover {text-decoration: underline;}

#menubar ul li.main_menu_sel a {font-weight: bold;}

/* Rates */

#rates {margin: auto;border: 0;border-collapse: collapse;
}

.rates_col1 {
text-align: left;width: 100px;
}

.rates_col2 {
text-align: right;
width: 130px;
}

.rates_col3 {
text-align: right;
width: 130px;
}

.rates_header td {
padding-bottom: 2px;border-bottom: 1px #000000 solid;font-weight: bold;}

.rates_sectionName td {font-size: 10pt;font-style: italic;padding-top: 8px;font-weight: bold;}

.rates_subSectionName {padding-left: 20px;
}

/* Contact Us */

form.getInTouch {margin: 30px 0px 0px 150px;

}

form.getInTouch td {font-size: 0.8em;font-family: Verdana, Helvetica, Arial, sans-serif;
}

form.getInTouch input {width: 360px;
}

form.getInTouch textarea {width: 360px;
}

form.getInTouch input.submit {width: 150px;
}

.getInTouch table {
border-collapse: collapse;
}

.getInTouch td {
border: 0px;
padding-left: 4px;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 4px;
}

.labelCol {
width: 140px;
text-align: left;
}

.inputCol {
vertical-align: top;
}

.inputCol input {
width: 410px;
background-color: #ffffff;border: 1px #808080 solid;
margin-right: 0px;
}

.inputCol select {
width: 410px;
background-color: #ffffff;border: 1px #808080 solid;
margin-right: 0px;
}

.inputCol textarea {
width: 410px;
background-color: #ffffff;border: 1px #808080 solid;
margin: 0px;
}

.submitRow {
border: 0;
}

.submitRow td {
padding-top: 10px;
border: 0;text-align: right;
}


/* Footer */

#footer {
position: relative;
border-top: 1px #000000 solid;
text-align: center;color: #000000;
}

#footer p {
margin: 0px;padding: 4px;
text-align: center;font-size: 7pt;
}

#statCounter {
position: absolute;top: 2px;right: 0px;
}

#redSky {
position: absolute;top: 0px;
width: 800px;text-align: center;}