/* CSS Document */

*{margin:0; padding:0;}

html, body {height: 100%;}

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; 
background: url(images/background.jpg) white repeat-x; 
height:100%;}

#container3col{width: 770px; margin: 0 auto;
border-left: solid 1px #B9CDD7;
border-right: solid 1px #B9CDD7;
background: url(images/lines_text.gif) white repeat-y;
background-position: 255px 0px;
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;}

#container2col{width: 770px; margin: 0 auto;
border-left: solid 1px #B9CDD7;
border-right: solid 1px #B9CDD7;
background: url(images/line.gif) white repeat-y;
background-position: 511px 0px;
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;}

#container1col{width: 770px; margin: 0 auto;
border-left: solid 1px #B9CDD7;
border-right: solid 1px #B9CDD7;
background: white;
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;}

#content {padding: 0 0 40px 0;}

#content:after {clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;}

#navcontainer{height: 70px; background: white;}
#logo{height: 70px; float: left; background: white;}
#logo a img{border: none; padding: 18px 0 0 20px;}

#header{height: 290px;
background: url(images/page one banner.jpg) no-repeat;
border-bottom: solid 1px #E8E8E8;
border-top: solid 1px #E8E8E8;}

#header h2 {font-family: Arial, Helvetica, sans-serif; font-size:1.6em; text-align: center; padding-top: 120px; color: #EEE; line-height: 24px;}
#header p {font-size:1.1em; text-align: right; padding: 70px 20px 20px 0; color: #EEE;}
#header a:link, #header a:visited {color: #EEE; text-decoration: underline;}
#header a:hover {color: #94A1AB;}

#leftcolumn{float:left; padding:30px 20px 30px 20px; width:216px;}
#centercolumn{float:left; padding:30px 20px 30px 20px; width:216px;}
#rightcolumn{float:left; padding:30px 20px 30px 20px; width:216px;}
#column_double{float:left; padding:30px 20px 30px 20px; width:472px;}
#onlinestore{padding:30px 20px 30px 20px; width:730px;}

#flash_awards{margin: 40px 0 0 0;}
#flash_buttons{margin: 10px 0;}

#footer {width: 100%; height: 40px; border-top: solid 1px #E8E8E8; background: url(images/logo_footer.gif) white no-repeat; 
background-position: 700px 10px; position: absolute; bottom: 0 !important; bottom: -1px;}

#footer p {font-size: 1em; line-height: 17px; color: #BCBCBC; padding: 12px 0 0 15px;}
#footer strong {color: #BCBCBC;}

h2 {font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; line-height: 18px; color: #369; padding-bottom: 18px;}
h2.news {padding-bottom: 3px;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 18px; color: #333; padding-top: 15px; padding-bottom: 8px;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 18px; color: #369; padding-top: 15px; padding-bottom: 8px;}

p {font-size: 1.1em; line-height: 17px; color: #555; padding-bottom: 10px;}
p.back {text-align: right;}
p.readmore {text-align: right; border-top: 1px solid #E8E8E8; padding: 0;}
b, strong {color: #555;}

a:link, a:visited {color: #369; line-height: 17px; text-decoration: none; outline: none;}
a:visited {color: #369; text-decoration: none; outline: none;}
a:hover {text-decoration: none; color: #9BC;}

#column_double img{border: 1px solid #E1E1E1; margin: 10px 4px 10px 6px; padding: 5px;}

ul, ol, li {margin: 0; list-style: none;}
ul{margin: 0; list-style: none; font-size: 1.1em; padding-bottom: 10px; color: #555;}
li {margin: 0; list-style: none; color: #555; padding-bottom: 5px; line-height: 17px;}
.nav li {padding-bottom: 2px; list-style: none; line-height: 17px;}
.list li {list-style-type: disc; margin: 0 0 5px 15px;}
.faq li {list-style: none; padding-bottom: 15px;}

#column_double .floatimgleft {float:left; margin: 5px 10px 10px 0; border: none; padding: 0;}
#clearing{clear:both;}

/*------tables------*/
table {width: 100%; padding: 0; margin: 0; font-size: 1.1em;}
td {border-bottom: 1px solid #E8E8E8; padding: 8px 10px 8px 20px; color: #555;}
th {border-bottom: 1px solid #9BC; border-top: 1px solid #E8E8E8; padding: 10px 10px 10px 15px; 
text-transform: uppercase; text-align: left; color: #555;}
td.red {color: #FF0000;}
td.noborder {border: none;}
/*------------------*/

/*----navigation----*/
#navcontainer ul{padding: 38px 6px 0 0; list-style-type: none; text-align: right;}
#navcontainer li {display: inline;}
#navcontainer li a{text-decoration: none; border-left: solid 1px #E8E8E8; color: #555; padding:0 4px 0 7px;}
#navcontainer li a:hover{color: #999;}
#navcontainer li a#current{color: #999;}
/*------------------*/
