html {
  margin:0;
  padding:0;
}

body {
  margin:0;
  padding:0;
  background-color:#fff;
  font:normal 80% Verdana, sans-serif;
  color:#000;
  text-align:center;
}

.center {
  text-align:center;
}

a:link, a:visited {
  text-decoration:underline;
  font-weight:bold;
  color:#116c98;
}

a:hover {
  color:#c1c401;
}

#wrapper {
  position:relative;
  width:750px;
  margin:0 auto;
  padding:0;
  text-align:left;
}

#header h1 {
  display:none;
}

#header {
  position:relative;
  height:173px;
  background:url("images/header_bg.gif") top center no-repeat;
}
/*position quotes*/
#quotes {
  position:absolute;
  top:15px;
  left:40px;
}
/*position address*/
#address {
  position:absolute;
  top:15px;
  right:40px;
  text-align:center;
}

#address .phone {
  color:#116c98;
}

/*style quotes and address*/
#quotes, #address {
  width:200px;
  height:140px;
  margin:0;
  padding:0;
  color:#c1c401;
  font-weight:bold;
  overflow:auto;
}

#quotes p, #address p {
  margin:0;
  padding:3px;
}

#quotes .author {
  text-align:right;
  color:#116c98;
}

/*clearfix*/
#clearfix:after, #news p.newsHead:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#clearfix, #news p.newsHead {display: inline-table;}

/* Hides from IE-mac \*/
* html #clearfix, * html #news p.newsHead {height: 1%;}
#clearfix, #news p.newsHead {display: block;}
/* End hide from IE-mac */

/*position left div*/
#left {
  float:left;
  margin:0 0 0 30px;
  width:180px;
}

*html #left {
  margin:0 0 0 15px;
}

/*style navigation*/
#navigation {
  margin:0;
  padding:0;
}

#navigation ul {
  list-style:none;
  margin:0;
  padding:0;
}

#navigation ul li a:link, #navigation ul li a:visited {
  text-decoration:none;
  display:block;
  color:#116c98;
  font-weight:bold;
  margin:0;
  padding:3px 0;
}

#navigation ul li a:hover {
  text-decoration:underline;
  color:#c1c401;
}

/*style mailing list*/
#mailing {
  margin-top:15px;
}

#mailing p {
  margin:0;
  padding:3px 0;
}

#mailing form input {
  border:1px solid #116c98;
  font:normal 100% Verdana, sans-serif;
  color:#116c98;
}

#mailing a:link, #mailing a:visited {
  font-size:80%;
}

/*style main*/
#main {
  position:relative;
  margin:0 30px 0 220px;
  padding:0 10px 20px 10px;
  border:1px solid #116c98;
  background-color:#f5f6d6;
  min-height:350px;
}

*html #main {
  height:350px;
}

#main .tl, #main .tr, #main .bl, #main .br {
  position:absolute;
  height:13px;
  width:13px;
}

#main .tl {
  top:-1px;
  left:-1px;
  background:url("images/main_tl.gif") 0 0 no-repeat;
}

#main .tr {
  top:-1px;
  right:-1px;
  background:url("images/main_tr.gif") 0 0 no-repeat;
}

*html #main .tr {
  right:-2px;
}

#main .bl {
  bottom:-1px;
  left:-1px;
  background:url("images/main_bl.gif") 0 0 no-repeat;
}

*html #main .bl {
  bottom:-4px;
}

#main .br {
  bottom:-1px;
  right:-1px;
  background:url("images/main_br.gif") 0 0 no-repeat;
}

*html #main .br {
  right:-2px;
  bottom:-4px;
}

*html #main h3 {
  padding-top:10px;
}

/*style news and events*/
#news {
  position:relative;
  margin:15px 30px;
}

#news p {
  margin:5px 0;
  padding:5px;
  background-color:#e0ecf2;
  border:1px solid #116c98;
}

#news p.newsHead {
  clear:both;
}

#news p.newsHead strong {
  float:left;
}

#news p.newsHead span {
  float:right;
}

/*copyinfo*/
#copyinfo {
  margin:20px auto;
  text-align:center;
}

#copyinfo p {
  margin:3px auto;
}

/*orderForm*/
.orderForm:after, .showdownload p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.orderForm, .showdownload p {display: inline-table;}

/* Hides from IE-mac \*/
* html .orderForm, *html .showdownload p {height: 1%;}
.orderForm, .showdownload p {display: block;}
/* End hide from IE-mac */

.orderForm p {
  width:100%;
  clear:right;
  margin:10px 0;
  padding:0;
}

.orderForm p label {
  float:left;
  width:30%;
}

.orderForm p input, .orderForm p select, .orderForm p textarea {
  float:right;
  width:60%;
  border:1px solid #116c98;
  font:normal 100% Verdana, sans-serif;
}

.orderForm p textarea {
  height:70px;
}

.orderForm p input.submit {
  width:auto;
}

/*downloads*/
.showdownload p {
  clear:both;
}

.showdownload p img {
  float:left;
  border:1px solid #000;
  margin-right:10px;
}

