body {
margin:0;
padding:0;
text-align:center;
background-image: url(images/bg.gif);
font-family: georgia, roman, serif;
font-size: 13px; }

a:link, a:visited {
color: #999;
border-bottom: 1px dashed #fff; 
text-decoration: none; }

a:hover {
border-bottom: 1px dashed #dc1300;  }

#container {
text-align:left;
width: 750px;
margin: 0px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%; }

#top {
padding: 0;
background-image: url(images/top.jpg);
border-bottom: 1px solid #fbccc8;
height:120px; }

#top h1 {
padding: 0;
margin: 0;
display:none; }

#leftnav {
float: left;
width: 100px;
margin: 0;
padding: 1em; }

#leftnav p { margin: 0 0 1em 0; }

#leftnav h1 {
margin-bottom: 8px;
margin-left: 14px;
font-size:110%;
color: #DF2F02; }

#content {
margin-left: 150px;
border-left: 0px solid gray;
padding: 2em 4em 2em 3em; 
max-width: 42em; 
letter-spacing:0.25px;
line-height:160%; }

#content h2 { margin: 0 0 .5em 0; color: #dc1300; font-size:16px;}

#content h3 { margin: .5em 0 .5em 1.5em; font-size:13px;}

#content h4 { font-size:13px; color: #dc1300; }

#footer {
clear: both;
margin: 0;
padding: .5em;
color: #999;
background-color: #fff;
border-top: 1px solid #fbccc8;
text-align:center; 
font-size:66%; }

#footer a:link, #footer a:visited {
margin: 6px 12px 2px 12px;
color: #999;
text-decoration: none; 
border-bottom: 0px dashed #dc1300; }

#footer a:hover {
border-bottom: 1px dashed #dc1300;  }

#navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family:georgia; 
font-size: 14px;
font-weight:normal; }

#navcontainer li { margin: 0 0 5px 0; }

#navcontainer a {
display: block;
padding: 6px 2px 2px 6px;
margin: 6px 2px 2px 6px;
width: 100px; }

#navcontainer a:link, #navlist a:visited {
color: #999;
border-bottom: 1px dashed #fff; 
text-decoration: none; }

#navcontainer a:hover {
border-bottom: 1px dashed #dc1300;  }

#active a:link, #active a:visited, #active a:hover {
background-color: #fff; 
color: #dc1300; }

div.hr {
height: 30px;
background: #fff url(images/curl.gif) no-repeat scroll center; }

div.hr hr { display: none; }

#leftcol {
float:left;
border-right: 0px solid #198cb9;
border-bottom: 0px solid #198cb9;
padding:10px 0 0 0; 
font-size:12px; 
vertical-align:top;
background-color: #FFFFFF;
width:200px; }
  
#rightcol {
border-bottom: 0px solid #198cb9;
padding:0px; 
float:right;
vertical-align:top;
font-family:arial; 
font-size:12px; 
background-color: #FFFFFF;
width:300px; 
font-weight:normal; }

#rightcol ul {
margin: 0px 10px 0px 10px;
padding-left: 20px;
font-size: 11px;
list-style-image: url(images/bc.gif);
line-height:100%;
font-weight:normal; }

#rightcol li { margin: 3px 0 3px 0; }

#rightcol p { margin-left:20px;}

.img-shadow {
float:left;
background: url(images/shadow1.png) no-repeat bottom right !important;
background: url(images/shadow1.gif) no-repeat bottom right;
margin: 20px 10px 0 10px !important;
margin: 20px 10px 0 5px;  }

.img-shadow img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #eee;
margin: -6px 6px 6px -6px;
padding: 4px;  }
  
.img-shadow2 {
float:right;
background: url(images/shadow1.png) no-repeat bottom right !important;
background: url(images/shadow1.gif) no-repeat bottom right;
margin: 10px 10px 0 10px !important;
margin: 10px 10px 0 5px;  }

.img-shadow2 img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #eee;
margin: -6px 6px 6px -6px;
padding: 4px;  }
  
  
