* generated by csscreator.com */ 
html, body { 
 margin : 0; 
 padding : 0; 
 text-align : center; 
} 
#pagewidth { 
 width : 850px; 
 text-align : left;  
 margin-left : auto; 
 margin-right : auto;  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size : .8em;
 } 
#header {
 position : relative;
 width : 100%;
 border-bottom : 2px solid #099;
 padding-bottom : 10px;
 }
#header a {
   text-transform : uppercase;
   font-weight : bold;
   font-size : .8em;
   border-left : 1px solid white;
   margin-bottom : 2px;
   }
#logo {
   float : left;
   }
#topmenu {
   float : right;
   }
#bcr {
   background : #eeeeee;
   font-size : .9em;
   padding : 2px;
   border-bottom : 1px solid #ddd;
   border-right : 1px solid #ddd;
   }
#leftcol {
 width : 25%; 
 float : left; 
 position : relative;
 background : #eee;
 margin-top : 5px;
 padding-bottom : 10px;
 border-bottom : 1px solid #ddd;
 border-right : 1px solid #ddd;
 }
 
#maincol { 
   float : right; 
   display : inline; 
   position : relative; 
   width : 72%;
   padding : 5px 0 10px 0;
 }
#shopping {
   padding : 2px 0 2px 5px;
   margin-top : 20px;
   margin-left : 10px;
   font-size : .9em;
   font-weight : bold;
   line-height : 1.3em;
   width : 70%;
   border-left  : 15px double #999;
   }
li {
   list-style-type: square;
   }
h1 {
   color : #066;
   font-family : Georgia, "Times New Roman", Times, serif;
   font-size : 1.5em;
   margin-top : 30px;
   padding-bottom : 10px;
   border-bottom : 2px dashed #066;
   }
#maincol table {
   background : #099;
   }
#maincol th {
   color : white;
   padding : 0 2px;
   }
#maincol td {
   padding : 0 3px;
   background : #fff;
   }
h2 {
   font-size: 1.1em;
   font-style: normal;
   margin-top: 30px;
   width : 50%;
   border-bottom : 1px dashed #c00;
   padding-bottom : 2px;
   color : #c00;
   }
h3 {
   font-size : .85em;
   text-transform : uppercase;
   }
.hilite {
   font-weight : bold;
   font-size : .9em
   }
.home {
   font-size : 1.3em;
   width : 100%;
   margin-top : 10px;
   } 
legend {
   color : #c00;
   font-weight : bold;
   font-size : 1.3em;
   }
.h2 {
   font-size : .9em;
   border : 0;
   margin-bottom : 0;
   margin-top : 15px;
   width : 100%;
   }
.p {
   margin-top : 0;
   }
#vlogo {
   float: left;
   top: 0px;
   margin-right: 10px;
   } 
h4 {
   margin : 10px 5px 0 5px;
   font-size : 1.1em;
   border-bottom : 1px dashed #c00;
   color : #c00;
   }
h5 {
   font-size : .9em;
   margin : 10px 5px 0 5px;
   border-bottom : 1px dashed #fff;
   }
a {color : #0000cc;
   text-decoration : none;
   }
a:visited {
   color : #0000cc;
   }
a:hover {
   color : #000;
   text-decoration : underline;
   }
#leftcol p {
   padding-left : 10px;
   padding-right : 2px;
   margin : 3px 0 0 0;
   }
#leftcol a {
   display : block;
   line-height : 1.5em;
   }
 
#footer {
 text-align : center;
 height : 150px; 
 clear : both;
 border-top : 2px solid #099;
 font-size : .8em;
 margin-top : 5px;
 } 
#footer a {
   text-transform : uppercase;
   font-weight : bold;
   font-size : .9em;
   }
#footer p {
   margin-top : 10px;
   margin-bottom : 0;
   color : #333;
   }
#rnr table {
   background : #fff;
   }
#rnr td {
   padding : 0;
   }

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.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 */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
