body 
{ 
background: #ffffff;
margin: 0; 
padding: 0; 
color: #003366; 
font: normal 13px Arial, "Trebuchet MS", Sans-Serif;
letter-spacing: 0;  
text-align: center;
line-height:19px; 
}
h1 
{ 
font: normal 15px Arial, Georgia, "Trebuchet MS",  Sans-Serif; 
letter-spacing: 0; 
color: #003366; 
padding: 0; 
margin: 0; 
}
h1.fix small {color: #002266; font: normal 16px Arial, Georgia, "Trebuchet MS", Arial, Sans-Serif;} 
h1.fix {
font: normal 16px Arial, "Trebuchet MS", Sans-Serif; 
letter-spacing : 15px;
}
h2 
{ 
font: normal  15px Arial, Georgia,"Trebuchet MS", Arial, Sans-Serif; 
color: #003366;
letter-spacing: 0;  
padding: 0px; 
margin: 0; 
border:0px solid #003366;
}
h2 b {font: bold 15px Arial, Georgia,"Trebuchet MS", Arial, Sans-Serif; }

h2.slogan{
padding:5px;background:#003366;color:#FFF;width:auto;border:1px solid #cce2f8;display:inline;
}

h2.altcolor {color:#FFF;}
h3 
{ 
font: normal 14px Arial, Georgia,"Trebuchet MS", Arial, Sans-Serif; 
color: #003366;
letter-spacing: 0; 
padding: 0; 
margin: 0; 
}
h3.quote
{
font: italic 13px Arial, Georgia,"Trebuchet MS", Arial, Sans-Serif;
color: #004477;
}

h4 {
font: normal 13px Arial, Georgia,"Trebuchet MS", Arial, Sans-Serif; 
color : #003366; 
text-align:left;
padding:0;
margin: 0;
}
p 
{	
line-height:10px; 
}

A:link, A:visited {
	color: #0066DD;
	text-decoration: underline;
	letter-spacing: 0;
	background-color: transparent;
}
A:active, A:hover {
	color: #666;
	text-decoration: none;
	letter-spacing:0;
	background-color: transparent;
}

a.info, a.info:visited {
font: normal 13px arial, 'Times New Roman', Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
color : #0066CC; 
background : transparent; 
text-align : center;  
vertical-align : middle; 
height : 25px; 
width: 90px;
padding-top:4px;
border-bottom: 0px solid #EEE;
} 
a.info:hover{
font: normal 13px arial, 'Times New Roman', Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
background: #003366;
color : #FFF;
text-align : center; 
vertical-align : middle; 
padding-top:4px;
border-bottom: 0px solid #FFCC33;
} 
a.info span {
display : none; 
} 
a.info:hover span {
display : block; 
position : absolute; 
top : 40px; 
left : 20px; /*25px  */
width : 719px; 
height:20px;
color : #003366; 
font: normal 13px Arial, verdana, "Trebuchet MS", Sans-Serif;
text-align : left; 
letter-spacing: 0px;
background: transparent;
} 


a.infos, a.infos:visited {
font: normal 13px arial, 'Times New Roman', Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
color : #FFF; 
background : #003366; 
text-align : center;  
vertical-align : middle; 
height : 25px; 
width: 90px;
padding-top:4px;
border-bottom: 0px solid #EEE;
} 
a.infos:hover{
font: normal 13px arial, 'Times New Roman', Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
background: transparent;
color : #003366;
text-align : center; 
vertical-align : middle; 
padding-top:4px;
border-bottom: 0px solid #FFCC33;
}
a.infos span {
display : none; 
} 
a.infos:hover span {
display : block; 
position : absolute; 
top : 40px; 
left : 20px; /*25px  */
width : 719px; 
height:20px;
color : #003366; 
font: normal 13px Arial, verdana, "Trebuchet MS", Sans-Serif;
text-align : left; 
letter-spacing: 0px;
background: transparent;
} 


a.infox, a.infox:visited {
font: normal 13px arial, 'Times New Roman', Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
color : #0066CC; 
background : transparent; 
text-align : center;  
vertical-align : middle; 
height : 25px; 
width: 90px;
padding-top:4px;
border-bottom: 0px solid #EEE;} 

a.infox:hover {
font: normal 13px arial, 'Times New Roman', Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
background: #003366;
color : #FFF;
text-align : center; 
vertical-align : middle; 
padding-top:4px;
border-bottom: 0px solid #FFCC33;
} 
a.infox span {
display : none; 
} 
a.infox:hover span{
display : block; 
position : absolute; 
top : -25px; 
left : 23px; 
width : 719px; 
height:30px;
color : #003366; 
font: 13px Arial, verdana, "Trebuchet MS", Sans-Serif;
text-align : left; 
} 

input {
	color: #003366;
	border: 1px solid #006699;;
	font: normal 11px  verdana, arial, 'Times New Roman', Serif;
	width:270px;
	background: #FFF;
}
select {
	color: #003366;
	border: 1px solid #006699;
	font: normal 11px  verdana, arial, 'Times New Roman', Serif;
	width: 170px; 
	background: #FFF;
	margin : 0; 
	padding : 0; 
}
textarea
{
	font: normal 11px verdana, arial, 'Times New Roman', Serif;
	color : #003366;
	border: 1px solid #006699;
	overflow:auto;
	width:270px;
}
.button {
	font: normal 13px arial, 'Times New Roman', Serif;
	width: 100px;  
	color: #0066DD;
	text-align : center; 
	background : #FAFAFA;
	cursor: pointer;
	border: 1px solid #006699;
}
.button01 {
	font: normal 12px arial, 'Times New Roman', Serif;
	width: 60px;  
	color: #FFF;
	text-align : center; 
	background : #dd4400;
	cursor: pointer;
}

#top    
{
position: relative;
top: 0;
left:0;
background-color: transparent;
width: 950px; /* 720px; */
text-align: left;
padding:0;
margin: 0;
height:150px;
}

#header 
{
position: relative;
top: 0;
left:0;
height:205px; /* 120px; */
width: 950px; /*  720px; */
background-color: transparent;
margin: 0; 
padding: 0;  
}
.toplogo
{
position: relative;
top: 0px;
left:0;
height:172px;
width: 950px; /*  720px; */
background-color: transparent;
margin: 0; 
padding: 0;  
}
#menu
{
position: relative;
top: 0px; /* 178px; */
left:0px;
height:31px; /*  30px; */
width: 950px;
background-color: transparent;
margin: 0; 
padding:0;  
border-bottom: 1px solid #006699;
}
.menufloat {
float : left;
width: 92px;
}
#dmenu
{
clear:both;
position: relative;
top: 80px;
left:0px;
height:30px;
width: 950px;
background-color: transparent;
margin: 0; 
padding: 0;
border-top: 1px solid #006699;

}

#maincontainer {
position: relative;
top: 25px; /*  25px; */
left:0px;
width: 950px;
background-color: transparent;
}

.content
{
position: relative;
top: 0;
left:0;
width: 950px;
padding:0;
margin: 0;
background-color: transparent;
text-align: left;
}

.floatleft {
position: relative;
top: 0;
left:0;
width : 635px;
float:left;
}
.floatleftless {
position: relative;
top: 0;
left:50px;
width : 265x;
float:left;
}
#footer
{
clear:both;
position: relative;
top: 79px;
left:0;
width: 950px;
height: 60px;
padding:0;
padding-top:10px;
margin: 0;
background-color: #FFF;
text-align: center;
}
.idfootleft{
float:left;
width:425px;
text-align: center;
padding:0;
margin: 0;
}
.idfootright{
float:left;
text-align: center;
width:525px;
padding:0;
margin: 0;
}
A.ds:link, A.ds:visited {
	text-decoration: none;
	font: normal 13px arial, Georgia, 'Times New Roman', Serif;
	display:block;
	color:#0066DD;
	background: #FFF; 
	padding:4px; 
	height:20px;
	border-bottom: 1px solid #EEE;
}
A.ds:active, A.ds:hover {
	text-decoration: none;
	font: normal 13px arial, Georgia,  'Times New Roman', Serif;
	display:block;
	color:#FFF;
	background: #003366;
	padding:4px; 
	height:20px;
	border-bottom: 1px solid #003366;
}
.sitemap {
	font: normal 18px  arial, Georgia, 'Times New Roman', Serif;
	text-align:left;
	color:#FFF;
	background: transparent;
	}
.sitemap ul {list-style-type: none; background-color:transparent; }
.sitemap li {list-style-type: none; background-color:transparent; }
.line {clear:both; border-top:1px solid #EEE; color:#444;}
.linex {clear:both;border-top:1px solid #FFF;color:#444;}

img {border:0;}
br {line-height:10px;}
hr { background-color: #006699; color:#006699; height:1px; border:0; }