/**** common elements ****/
html, body{ margin:0 20; padding:0; text-align:center; background-color:#e0e8f8;font: normal 90% Verdana, Arial, Helvetica, sans-serif;} 
a:link {color: #990000; text-decoration: underline;}
a:visited {color: #CC3333; text-decoration: underline;}
a:hover {color: #163D81; text-decoration:underline;}
strong{color: #2F1285;}
h2{font: 26px/30px Tahoma, Helvetica, Arial, Geneva, sans-serif; color: #37201e; margin: 5px 0px;}
h3{font: italic 18px/25px 'Times New Roman', times, serif; color: #990000; margin: 5px 0px;}
h4{font: bold 14px/20px Tahoma, Helvetica, Arial, Geneva, sans-serif; color: #37201e; margin: 5px 0px; border-bottom: 1px solid #ABABAB;}
h5{font: italic 14px/16px 'Times New Roman', times, serif; color: #990000; margin: 5px 0px;}
li { list-style: square; margin-bottom:5px; }


/**** class elements ****/
.breadcrumb {color:#333399; font-size: .8em;}
.sidebar {border-top:2px solid gray; border-bottom:2px solid gray; margin-top:10px;}
.return {font-size: .9em; font-weight: bold; text-align:right;}
.quote {margin:20px auto; width:70%; padding:10px; background-image: url(../images/quote.gif);  background-position: top left;  background-repeat: no-repeat;  }
.quote p {font: bold 120% 'Times New Roman', times, serif;padding-left:50px; color: #530000; }
.quote h4 { padding-left: 50px; color: #530000; font-style: italic; border: 0px; }
.small { font-size:.8em;}
.pullr {	float:right; width:40%; margin:0px 0px 20px 20px; background-color:#FEF7ED; padding:10px; border: 1px solid gray;}
.pullc {	width:70%; margin:10px auto; background-color:#FEF7ED; padding:10px; border: 1px solid gray;}
.pull { width:100%; margin:10px auto; padding:10px; border: 2px double gray; background-color: #F1EFF5;}
.snapshot-l { width: 299px; font: 100% "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif; float:left; text-align:center; }
.snapshot-r { width: 299px; font: 100% "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif; float:right; text-align:center;}
.snapcontain { width: 630px; margin:0px auto;}
.snapcontain a:link, .snapcontain a:visited {text-decoration:none; font-weight:bold;}


/**** IDs ****/ 
#pagewidth{ width:800px; text-align:left; margin-left:auto; margin-right:auto; background-color:#d1ddf5; } 
#header { position:relative; height:119px; width:100%; background: #990000 url(../images/header.jpg) no-repeat; } 
#header h1 {text-indent:-10000px; margin:0px; padding:0px; font-size:10px;}
#leftcol { width:760px; float:left; position:relative; background-color:#d1ddf5; padding: 10px;}
#footer {text-align: right; border-top:1px solid #999999; margin-top:10px; background-color:#e0e8f8;}
.footer-text {width: 450px; float: left; text-align: left; font-size: 7pt; padding: 10px 0px 0px 10px; }


/**** Navigation ****/
#navcontainer { float:right; margin-top:80px;}
#navcontainer ul{margin:0px;}
#navlist {font: bold 120% "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;}
#navlist a:link, #navlist a:visited { padding-bottom: 1px; color: #fff;	text-decoration: none; }
#navlist a:hover { padding-bottom: 0; color: #FFFF99; border-bottom:2px solid white;}
#navlist li{ display: inline; list-style-type: none; padding-right: 20px;}
.highlight a:link, .highlight a:visited, .highlight a:hover { padding-bottom: 0; color: #FFFF99; border-bottom:2px solid #FFFF99;}

/**** Tables ****/
table {margin: 20px auto;}
th {background-color: #98B1DE; font: bold 100% "Arial Narrow", Tahoma, Geneva, Helvetica, Arial, sans-serif; text-align: center; padding:5px;}
td {border:1px solid gray; padding:5px; background-color: #FEF7ED; font: normal 100% Tahoma, Geneva, Arial, Helvetica, sans-serif;}
td.bronze { background-color: #D7A777; }
td.silver{ background-color: #F0F0F0; }
td.gold{ background-color: #FFC14D;	}


/**** Footnote ****/
#footnote {margin:30px 0; border-top:1px solid #666; padding-left:3px; text-decoration:none; color: #330033; font-family:verdana;}
#footnote li {list-style:none; font-size:.8em;}


/**** Float containers fix ****/ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

