html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
p {line-height: 1.4;}
em {font-style: italic;}
hr {color: #ccc; background-color: #ccc; height: 1px;}
body {font: 0.8125em;color:#302D29;background:#ccc;font-family: Arial, Helvetica, sans-serif;padding:0px; margin:0px; background:url("images/abcbg.gif");}
a{text-decoration:none;}
a{ color: #4c0000;}
#sideleft li a{display:block;padding:3px 0px 3px 17px; color:#000000;height:1%;}
#sideleft li.expanded ul li a {padding: 0 0 0 12px; background: url("images/blue_bullet.gif") no-repeat 1px 7px; color: #c5e4eb; font-size: 95%;}
#sideleft li a:hover{color: maroon; background-color: #759b77;}
a:visited { color: #4c0000; }
#topnav a{font-size:70%; color:#302D29;}
#main li a{font-size:100%; display:block; padding: 4px 10px 3px 10px; margin:0px 1px 0px 0px; color: #b0e0e6;}
#main li a img{float:left; margin-top:7px;}
html>body #main li a{.height:23px; }
#main li.end a{background-position:left; }
#main li a:hover{color: #e6d0b0; background:url("images/contentbg.jpg") repeat x;}
#main li ul li a{color:#333;}
html>body #main li ul li a{.height:14px;}
#main li ul li a:hover{color:#FFF; background-color:#A5A7A9;}
#main li.tSizes a{padding:0px;}
#main ul li.tSizes a.textSmall{font-size:80%;}
#main ul li.tSizes a.textMed{font-size:100%;}
#main ul li.tSizes a.textLarge{font-size:120%;}
#main ul li.tSizes a.textSmall, #main ul li.tSizes a.textMed, #main ul li.tSizes a.textLarge{background-image:none;}
#main #pro ul a{background:none;}
#sideleft #leftFeature h3 a{color:#234464; font-weight:bold; font-size:80%;}
#sideright #bottom h3 a{color:#6C96C1;}
#sideright #bottom .sidebar h3, #sideright #bottom .sidebar h2 {font-family: Verdana;}
#content a:hover, #sideright a:hover, #footer a:hover{text-decoration:underline;}
h1 a, #content h2 a, #sideright .featuresR h2 a,#rightContainer h2{color:#3F567E;}
#content h2 a, #sideright .featuresR h2 a{font-size:100%;font-family:Arial;}
#content .featured h2 a {font-family: verdana;}
#sideright .featuresR h1 a{color:#DA7D37;}
#surprise {}
#surprise2 {}
.border {border: solid 1px black;}
.colorred {	color:maroon;}
.colororange {	color: #004001;}
h1,h2,h3,h4,h5,h6 { font-weight: normal;}
h3 {color:#4c004c; font-size: 16pt; line-height: 97%; padding-bottom: 6pt; }
h1 { font-size: 65%; line-height: 1; margin-bottom: 0.5em; text-transform:uppercase; color:#666;}
h2 { font-size: 85%; font-weight:bolder; font-family:Arial; line-height:16px; margin-bottom:10px;}
h2.afterfirst {padding-top: 10px;}
#sideright h2, #sideright #bottom h2{color: white;font-family:verdana;}
#sideright #bottom h2{font-size:110%;}
#sideright #bottom h2{margin-bottom:2px;}
#sideleft #leftFeature h3{margin:0px 0px 0px 15px;}
#sideright #bottom h3{color:#6C96C1; font-weight:bold; font-size:100%;}
#sideright #blog h2{margin-bottom:15px;}
#container{background:url("images/contentbg.gif");}
h4 { font-size: 70%; line-height: 1.25; margin-bottom: 1.25em;}
#content .contentbox h4 {font-weight: bold; font-size: 80%;}
h5 { font-size: 60%; margin-bottom: 1.5em; }
h6 { font-size: 50%;}

#content #storyline h2, #content #storyline #endnoteslist h2  {font-size: 85%; font-weight: bold;}
#sideleft p{ font-size:77%; line-height:16px; margin:5px 10px 0px 15px;}
#footer{font-size:72%;}
ul { list-style-type: none; }

#main{ width:950px;}
#main ul{ background-image:url("images/menu.jpg"); height:29px;padding-left:50px;}
#main li{float:left; position:relative; font-size:80%;background:url("images/vert-rl.gif") right no-repeat;}
#main li ul { display: none;/*left: -999em;*/ position: absolute; z-index:2500; padding:0px; margin-top:0px;-margin-top:10px;}
#main li:hover ul {  display: block; background:none;}
#main li:hover {z-index: 100;}
#main * li:hover { visibility: inherit;}
#main li ul li{float:none;  width:176px; font-size:100%; background-color:#A5A7A9; background-image:none; margin-top:-5px;}
#main li ul li a{padding:8px;}
#main li > ul { top: 34px !important; top: 10px;}
#main li:hover ul, #main li.over ul { display: block; background:none;}
#main li.tSizes{ padding:2px 0px 0px 100px; font-size:75%;}
#main li.tSizes a{ display:inline;}
#logo {float: left;}
#topnav{ float:right; margin: 15px 20px 0px 0px;}
#topnav li{ display:inline;}
#sideleft ul{ margin-top:20px !important; margin:0px 0px 0px;}
#sideleft ul.expandedSub {margin-top: 0 !important;}
#sideleft li{ font-size:75%; margin:0px; padding:0px;}
#sideleft li.expanded {margin: 0; padding: 0;}
#sideleft li.expanded ul {font-size: 100%;}
#sideleft li.expanded ul li {font-size: 100%; margin: 0 0 0 15px; padding: 0;}
#sideright #bottom ul{margin:5px 0px 0px 12px;}
#sideright #bottom li{list-style:disc; margin-bottom:5px;}
#sideright #bottom {padding:0px 10px 0px 20px;}
#sideright #bottom .sidebar, #sideright #bottom .end{border-bottom:1px dotted #666; padding:0px 0px 10px 0px;}
#sideright #bottom .end, #main li.end, #main li.tSizes{border:none; background:none;}
#footer li{display:inline;}
#footer ul#navigate {width:600px; padding-bottom:10px; margin-bottom:20px; margin:auto auto 20px auto;}
#footer ul#navigate li{background: url("images/separator.gif") no-repeat right; padding:0px 20px 0px 10px;}
#footer ul#navigate li.end{background:none;}
#sub li.seperator{background:url("images/dotted.gif") no-repeat 16px 0px;display:block; height:7px;margin:-2px 0px 2px 0px;}
.container { width: 950px; margin: auto; padding:0px; background: #fff url("images/slicedbodybackground.gif");}
#content{width:765px;float:left; margin-bottom:20px;}
#content h1{font-family: Georgia, serif; text-transform:none; color:#3F567E; margin-bottom:20px; font-size:170%; clear: both;}
#content p, #content ul, #content ol, #content .byLine, #content #RRarticle span.p, #content #RRarticle div.p {font-size:72%;margin-bottom:15px; font-family:verdana; line-height: 1.4;}
#content .introSub, #content p.intro, #content .introSub2, #content .calendarintro{font-family:verdana; border-top:1px solid #ccc;border-bottom:1px solid #ccc; padding:10px 0px 10px 0px; color:#3F547B; /*height:150px;*/ margin-bottom:30px;}
#content{padding:20px 20px 0px 31px !important; padding:20px 20px 0px 31px; width:505px;}
.container{background:url("images/contentbg.gif");}
#header{ background:url("images/header.jpg") no-repeat; height:130px; width:950px;}
#sideleft{ width:185px;float:left;}
#sideright{ width:205px;float:left;overflow:hidden;}
#sideright #bottom .sidebar, #sideright #bottom .end{margin-bottom:10px; font-size:70%;}
#sideright #bottom{padding-top:10px; line-height:15px;font-family:verdana;}
#sideright #bottom #blog .sidebar h3 {font-family: Arial;}
#footer{ height:50px; background-image:url("images/footerBg.jpg"); background-color: white; background-repeat:repeat-x;clear: both;padding-top:13px; text-align:center;}
#content ul.links li p {font-size: 100%;}
#map {
width: 500px;
height: 500px;
background-color: transparent;
position: relative;

margin-top: 15px;
border: 1px solid #281E1D;

}
img.right {
	float: right;
	margin: 15px 15px 15px 15px;
	border: dotted 1px black;
	
}
img.left {
	float: left;
	margin: 15px 15px 15px 15px;
	border: dotted 1px black;
	
}