/* Normalizes margin, padding */
body, div, dl, dt, dd,   h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
 

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

html 	{ 
text-align : center;
background-color: #454444;
font : 0.719em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; color : #333;
  }

body { 
padding-top : 0px;
position : relative; 
width : 980px;
background-color: #efebeb;
margin : 0 auto; 
text-align : left; 
}

table#text {
width:740px;
height:300px;
background-color: transparent;
margin-top:-120px;
margin-left:210px;
margin-bottom: 30px;
}

td { 	vertical-align: top; }

div#emo {
	position: absolute;
	background-color: transparent;
	top:0px;
	left:420px;
	width:560px;
	height:190px;
	z-index:2;
}

div#banner {
	position:absolute;
	background-color: transparent;
	top:190px;
	left: 0px;
	width:980px;
	height:14px;
	z-index:3;
}

div#logo {
	position:absolute;
	background-color: transparent;
	left: 0px;
	width:420px;
	height:190px;
	z-index:1;
}

div#sidebar {
	position:relative;
	top:230px;
	left:0px;
	width:140px;
	height:360px;
	background-color:transparent;
	z-index:5;
}

div#sponsor{
position : relative;
z-index : 6;
height : 48px;
background : #efebeb;  
border-top: solid 1px #cfcbcb;
padding-left:180px;
 }

.imgsp {
   margin-top: 8px;
	vertical-align: top;
	margin-left: 30px;
} 

div#footer {
left: 0px;
position : relative;
z-index : 7;
padding-top: 6px;
height : 18px;
padding-left:16px;
background-color:#454444;
font-size: 0.9em; 
color: #b1b1b1;}

h1 {
	font-size: 1.2em;
	}

h2 { font-size: 1.0em; }

h3 {
	font-size: 0.9em; }
	
.legende {
	font-size: 1.0em;
	color: #b1b1b1;
}

.img {
	margin-left: 13px;
	border: 1px solid #cfcbcb;
}

a:link, a:visited { 
text-decoration :  underline; 
color : #333;
}

a:hover, a:active { 
text-decoration : none; 
color: red ;
 }

a.nav  { font-size: 1.2em;  color: #333; padding-left: 16px; padding-bottom: 3px; padding-top: 5px; border-top:solid 1px #cfcbcb; font-weight: normal;  display: block;}
a.nav:link, a.nav:visited { text-decoration: none; color: #333; padding-left: 16px; padding-bottom: 3px; padding-top: 5px; border-top:solid 1px #cfcbcb; display: block; }
a.nav:hover, a.nav:active { text-decoration: none; font-weight: bold; border-top:solid 1px #cfcbcb; display: block; }
.nav  { font-size: 1.2em;  color: #333; padding-left: 16px; padding-bottom: 3px; padding-top: 5px; border-top:solid 1px #cfcbcb; font-weight: bold;  display: block; }

a.bnav  { font-size: 1.2em;  color: #333; padding-left: 16px; padding-bottom: 3px; padding-top: 5px; border-top:solid 1px #cfcbcb; font-weight: bold;  display: block;}
a.bnav:link, a.bnav:visited { text-decoration: none; color: #333; padding-left: 16px; padding-bottom: 3px; padding-top: 5px; border-top:solid 1px #cfcbcb; display: block; }
a.bnav:hover, a.bnav:active { text-decoration: none; font-weight: bold; border-top:solid 1px #cfcbcb; display: block; }
.bnav  { font-size: 1.2em;  color: #333; padding-left: 16px; padding-bottom: 3px; padding-top: 5px; border-top:solid 1px #cfcbcb; font-weight: bold;  display: block; }




a.snav  { font-size: 1.05em;  color: #333; padding-left: 24px; padding-bottom: 2px; padding-top: 3px;  font-weight: normal; display: block;}
a.snav:link, a.snav:visited { text-decoration: none; color: #333; padding-bottom: 2px; padding-top: 3px; display: block; }
a.snav:hover, a.snav:active { text-decoration: none; font-weight: bold;  display: block; }
.snav  { font-size: 1.05em;  color: #333;  padding-left: 24px; padding-bottom: 2px; padding-top: 3px;  font-weight: bold; display: block; }

a.inav {padding-left: 16px; color: #b1b1b1; }
a.inav:link, a.inav:visited {  color: #b1b1b1; text-decoration: none;  }
a.inav:hover, a.inav:active { text-decoration: none; color: red;  }

/* contact form */ 
 
 .txtFld1, .txtFld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;
	color:#333;
	text-decoration: none;
	background-color: #fff;
	border:  1px solid #b1b1b1;
	}


	
.txtFld1 {
	height: 100px;
	width: 250px;
	}
	
.txtFld2 {
	height: 20px;
	width: 250px;
	}	
	
 
 .smallBtn {
	color: #333;
	text-decoration: none;
	cursor: pointer;
	width: 250px;
	background-color: #cfcbcb;
	border: 1px solid #cfcbcb; 
	}
