html { background: #dbdbdb url(images/site/bg.gif) repeat-x;  }
.clear{clear:both;}
* { margin: 0px; padding: 0px; }
#container { background-image: url(images/site/mbg.gif); background-repeat: repeat-y; margin: 0 auto ; width: 775px; height: 100%; padding: 0; }

/********************** IE6 Fix ***************************/

* html #main {background:transparent; margin-right:0;}

/********************** Header ***************************/

#header { background-image: url(images/site/hbg.gif); background-color: #002c5b; margin: 0; width:775px; height:183px; }
#logo { background-repeat: no-repeat; width: 265px; height: 90px; margin: 0; padding: 22px 0 0 40px; }

/********************** Content ***************************/

#content {width:770px;}
#main { background-color: #fff; width: 534px; float: right; margin-right: 8px; }
.copy { background-color: #fff; width: 465px; float: left; margin-right: 7px; padding: 30px; }
.copy h1 { color: #036; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 25px; letter-spacing: 1px; padding-bottom: 20px; }
.copy h2 { color: #333; font-size: 15px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; line-height: 19px; padding-bottom: 10px; }
.copy h3 { color: #333; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 19px; padding-bottom: 10px;  }
.copy p { color: #333; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 19px; padding-bottom: 20px; }
.copy a {color: #036; font-size: 12px;  text-decoration: none; font-family: verdana, arial, sans-serif;  }
.copy a:hover {text-decoration: underline; }
.copy ul { color: #333; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 20px; }
.copy li { list-style-type: disc; padding: 0 0 10px 20px; list-style-position:inside; line-height: 19px;}
.img a {border: none; text-decoration:none; padding:none; margin:none; text-decoration:none; background:transparent;}
.img a:hover {border: none; text-decoration:none; padding:none; margin:none; text-decoration:none; background:transparent;}
.img a:visited {border: none; text-decoration:none; padding:none; margin:none; text-decoration:none; background:transparent;}

/********************** Sidebar ***************************/

#box1 { background-color: #31870c; background-image: url(images/site/box1.gif); background-repeat: repeat-x; display: inline;  background-position: top left; padding: 20px; width: 178px; height: 160px; float: left; margin:0; }
#box2 { background-color: #790d1d; background-image: url(images/site/box2.gif); background-repeat: repeat-x; display: inline; background-position: top left; width: 178px; height: auto; float: left; padding: 20px; margin:0;  }
#box3 { background-color: #003366; background-image: url(images/site/box3.gif); background-repeat: repeat-x; display: inline; background-position: top left; padding: 20px; width: 178px; height: 300px; float: left; margin:0;  }
#box4 { background-color: #003366; background-image: url(images/site/box4.gif); background-repeat: repeat-x; display: inline; padding: 20px; width: 178px; height: 210px; float: left; }
.sidebar { background-repeat: repeat-x; display: inline; width: 178px; height: auto; float: left; margin-left:10px; }
.sidebar a {color: #fff; font-size: 10px; font-family: verdana, arial, sans-serif; line-height: 15px; letter-spacing: 1px; text-decoration: none; display: inline; }
.sidebar a:hover {text-decoration: underline; }
.sidebar p { color: #fff; font-size: 10px; font-family: verdana, arial, sans-serif; line-height: 15px; letter-spacing: 1px; margin-top: 10px;  }
.sidebar h1 { color: #fff; font-size: 14px; font-family: Helvetica, Arial, sans-serif; letter-spacing: 1px; }

/********************** Footer ***************************/

.footer { font-size: 11px; background-color: #dbdbdb; background-image: url(images/site/fbg.gif); background-repeat: no-repeat; text-align: center; padding-top: 30px; padding-bottom: 30px; height: 100px; clear: both; font-family: Helvetica, Arial, sans-serif;  color:#333;}
.footer a { color: #333; padding-left: 10px; padding-right: 10px; display: inline; text-decoration: none; }
.footer a:hover {text-decoration: underline; }
.footer img { padding-top: 10px; }

/********************** Special ***************************/

#eform { margin-top: -10px; }
#rss {height:15px; width:15px;   float:right;}
#nav { padding-top: 25px; padding-left: 25px; }
#speaker { color: #333; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 19px; padding-bottom: 10px; font-style:italic; margin-top:10px; }
#slideshow {margin:0; padding:0;}
#cform {border:1px solid #999; padding:20px; margin-bottom: 20px;}
