 @-viewport { 
 width: device-width; 
 }

h1 {
	font-family: fantasy;
	font-size: 24px;
	font-weight: lighter;
	text-align: center;
	color: Maroon;
	font-style: oblique;
	margin-top: auto;
}
h2 {
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: Maroon;
}
h3 {
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: justify;
	color: Maroon;
}
h4 {
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: justify;
	color: #4169E1;
	margin-bottom: 3px;
	padding-bottom: 1px;
}
p {
	font-size: 10pt;
	font-family: Arial;
		}
A:link {
	TEXT-DECORATION: none;
	color: #660000
}
A:visited {
	TEXT-DECORATION: none;
	color: Maroon;
}
a:active {
	color: Red;
	TEXT-DECORATION: none;
}
.sm {
		TEXT-DECORATION: underline;
		color : Blue;
}
.sm:active {
	   TEXT-DECORATION: none;
		color : Blue;
}
A.nav {
	FONT-FAMILY: Verdana, Geneva, Arial;
	COLOR: #0000CD;
	TEXT-DECORATION: none;
	font-size: 10pt;
}
A.visited#nav {
	COLOR: #A52A2A;
	TEXT-DECORATION: none;
}
A.active#nav {
	COLOR: Red;
	TEXT-DECORATION: underline;
}
A.av {
	FONT-FAMILY: Verdana, Geneva, Arial;
	COLOR: Red;
	TEXT-DECORATION: underline;
	font-size: 12pt;
}
 .wrap {
		width: 100%;
		text-align: left;
		padding-left: 2pt;
		padding-right: 2pt;
		padding-top: 2px;;
		padding-bottom: 2pt;
		border: 3px solid #E0D2C5;
}	
.td.wrap {
		width: 100%;
		text-align: left;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
}	
#foot {
		padding-left: 2pt;
		padding-right: 2pt;
		padding-top: 2pt;
		padding-bottom: 2pt;
		border: 1px solid #E0D2C5;
		margin: 0 auto;
		width: 1000px;
		vertical-align:bottom
}
hr {
  color: #E0D2C5;
  background-color: #E0D2C5;
  size: 1;
  height: 1px;
  font: 0;
  border: 0;
  margin: 5px 0;
}

/* structure */
.container {
	background: url(img/bgcontainer.gif) repeat-y;
	border: 1px solid #E0D2C5;
	margin: 10 auto;
	width: 780px;
}

/* header */
.header {
	background: url(img/bgheader.gif) repeat-x;
	margin: 0 auto;
}

/* footer */
.footer {
	margin: 0 auto;
	vertical-align: bottom;
	}
 #foot {
    position: fixed; 
    left: 0; bottom: 0; 
    padding: 10px;
    background: #39b54a; 
    color: #fff; 
    width: 100%; 
   }
/* rightcol */
#rightcol {
  float: right;
  width: 225px;
  border: 1px solid #E0D2C5;
  margin-right: 10px;
  text-align: justify;
  padding-left: 2px;
}