body {
   font-family: "Arial Unicode MS", Arial, sans-serif;
   background-color: #efefef;
   background-image: url(../images/pattern_037.gif);
   color: #333333;
   font-size: 12px;
   text-align: center;
   margin: 0;
   padding: 0;
   }

iframe {
   margin-top: 5px;
   }

img {
   border-style: none;
}

img.center {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

img.sidebar {
   margin-top: 10px;
}

.logoleft {
   float: left;
   margin: 5px;
}

.logoright {
   float: right;
   margin: 5px;
}

.pdf {
   padding-left: 20px;
   background: url(../images/Icon_pdf.gif) no-repeat center left;
}

.word {
   padding-left: 20px;
   background: url(../images/icon_word.gif) no-repeat center left;
}

.important {
   color: #ff0000; 
}

#wrapper {
   text-align: left;
   margin: 0 auto;
   padding: 0 5px 5px 5px;
   border: 0;
   width: 920px;
   background-color: #ffffff;
   }
   
#header {
   width: 920px;
   background-color: #efefef;
   margin: 0;
   }

#primary {
   width: 920px;
   display: inline;
   margin: 0 0 20px 0;
}

#threeColumn #primary {
   float:left;
   width: 325px;
   margin: 0 0 20px 255px;
}

#twoColumn #primary {
   float: left;
   width: 665px;
   margin: 0 0 20px 255px;
}

#secondary {
   float: left;
   width: 325px;
   margin: 0 0 20px 15px;
}

#sidebar {
   float: left;
   width: 230px;
   margin: 0 0 20px -920px;
}
   
#nav, #nav ul{
   margin: 0 0 5px 0;
   padding: 0;
   list-style: none;
   width: 920px;
   float: left;
   background: #faa819 url(../images/mainNavBg.gif) repeat-x;
   line-height: 1;
}

#nav ul li {
   float: left;
}

#nav ul a {
   display: block;
   padding: 0 1.6em;
   line-height: 2.1em;
   background: url(../images/mainNavBorder.gif) repeat-y left top;
   text-decoration: none;
   color: #ffffff;
}

#nav ul .first a {
   background: none;
}

#nav ul a:hover {
   color: #333333;
}

#nav li ul {
   position: absolute;
   width: 150px;
   left: -999em;
}

#nav li ul a {
   padding: 0 2em;
}

#nav li:hover ul, #nav li.sfhover ul {
   left: auto;
}

/*Extra rules for IE*/

h2 {
   font-size: 18px;
}

h3 {
   font-size: 14px;
}

.box {
   margin: 15px 0 0 0;
   padding: 5px 0 5px 0;
   background: url(../images/box_pattern.png)
}

.cbside {
   width: 200px;
   margin: 5px 0 0 10px;
   padding: 10px 0 5px 5px;
   background: #ffffff;
}

.cbmain {
   width: 305px;
   margin: 5px 0 0 10px;
   padding: 10px 2px 5px 2px;
   background: #ffffff;
}

.primary h2 {
   background: #faa819;
   margin: 10px 5px 10px 5px;
   padding: 0 5px;
   width: 250px;
   line-height: 1.6;
   color: #ffffff;
}

.secondary h2 {
   background: #91b9fd;
   margin: 10px 5px;
   padding: 0 5px;
   width: 195px;
   line-height: 1.6;
   color: #ffffff
}

.sidebar h2 {
   background: #91b9fd;
   margin: 10px 5px;
   padding: 0 5px;
   width: 195px;
   line-height: 1.6;
   color: #ffffff
}

.primary h3 {
   background: #faa819;
   margin: 10px 5px 10px 5px;
   padding: 0 5px;
   width: 200px;
   line-height: 1.6;
   color: #ffffff;
}

div.photo {
   float: left;
   width: 142px;
   padding: 20px;
   margin-right: 20px;
   margin-left: 20px;
   margin-bottom: 4px;
   }
   
div.photo p {
   text-align: center;
   /*font-size: x-small;*/
   margin: 0;
   padding: 0;
   }  

.toplink {
   font-size: x-small;
   }

.dateheader {
   font-size: medium;
   border-bottom: 2px solid #333333;
   padding: 10px 0 2px 0;
   margin: 0 0 3px 0;
   }
   
.dateinfo {
   padding: 0;
   margin: 0 0 2px 0;
   }
   
form.contact fieldset {
   border: 2px solid black;
   padding: 10px;
   }
   
form.contact legend {
   font-weight: bold;
   padding: 5px;
   }
   
form.contact label {
   font-weight: bold;
   line-height: 150%;
   }
   
form.contact label.fixedwidth {
   display: block;
   width: 120px;
   float: left;
   }
   
/*table {
   border-collapse: collapse;
   margin: 10px 0 10px 0;
   background: #dddddd;
   }

th, td {
   font-size: x-small;
   border: 1px solid #333333;
   }*/

table {
   border-collapse: collapse;
   min-width: 42em;
   border: 1px solid #666666;
   margin: auto;
}

th, td {
   padding: 0.1em 1em;
   border-style: solid solid solid solid;
   border-width: 1px;
}

caption {
   font-size: 1.2em;
   font-weight: bold;
   margin: 1em 0;
}

thead {
   background: #cccccc url(../images/box_pattern_2.png) repeat-x left center;
   border-top: 1px solid #a5a5a5;
   border-bottom: 1px solid #a5a5a5;
}

.odd {
   background-color: #e0e0e0;
}

#footer {
   clear: both;
   background-color: #70aacf;
   color: #ffffff;
   font-size: x-small;
   text-align: center;
   width: 100%;
   }

#footer li {
   display: inline;
   list-style-type: none;
   padding-right: 12px;
   }
