#container  {
background-color:	#ffffff;
background-position:	;
margin-bottom:	15px;
margin-left:	auto;
margin-right:	auto;
margin-top:	0;
padding-bottom:	20px;
padding-left:	20px;
padding-right:	20px;
padding-top:	5px;
width:	760px;
}

#desc  {
background-attachment:	scroll;
background-color:	#505050;
background-image:	url(../front_new.png);
background-position:	top left;
background-repeat:	no-repeat;
clear:	both;
color:	#FFFFFF;
height:	200px;
margin:	5px 0 0;
padding:	0;
}

#desc a  {
color:	#FFFFFF;
text-decoration:	underline;
}

#desc h2  {
color:	#FFFFFF;
padding:	15px 15px 0;
}

#desc p  {
font-size:	1em;
line-height:	1.3em;
padding-bottom:	0;
padding-left:	15px;
padding-right:	0;
padding-top:	0;
text-align:	justify;
width:	290px;
}

#footer  {
background-attachment:	scroll;
background-color:	#FAFAFA none   0 0;
background-position:	;
background-repeat:	repeat;
border-bottom:	1px solid #D0D0D0;
border-top:	1px solid #D0D0D0;
clear:	both;
color:	#808080;
font-size:	0.9em;
padding:	8px 0;
text-align:	center;
}

#footer a  {
color:	#808080;
}

#logo  {
margin:	15px 0 0;
}

#logo h1 a  {
color:	#303030;
}

#logo h1 a:hover  {
text-decoration:	none;
}

#main  {
border-right:	1px solid #D0D0D0;
float:	left;
padding-bottom:	0;
padding-left:	0;
padding-right:	15px;
padding-top:	0;
width:	590px;
}

#navitabs  {
clear:	both;
}

#sidebar  {
float:	right;
width:	140px;
}

#sidebar p  {
font-size:	0.9em;
line-height:	1.3em;
margin:	0 0 12px;
}

#toptabs  {
font-size:	0.8em;
margin:	10px auto -13px;
width:	760px;
}

#toptabs p  {
color:	#808080;
text-align:	right;
}

.activenavitab  {
background-attachment:	scroll;
background-color:	#505050;
background-image:	url(../corner.gif);
background-position:	top right;
background-repeat:	no-repeat;
color:	#FFFFFF;
margin:	0 0 5px;
padding:	4px 8px 5px;
text-decoration:	none;
}

.activenavitab:hover  {
text-decoration:	none;
}

.activetoptab  {
background-attachment:	scroll;
background-color:	#FFFFFF;
background-image:	url(..corner2.gif);
background-position:	top right;
background-repeat:	no-repeat;
border-bottom:	1px solid #FFFFFF;
color:	#505050;
margin-bottom:	0;
margin-left:	4px;
margin-right:	0;
margin-top:	0;
padding:	3px 5px;
text-decoration:	none;
}

.activetoptab:hover  {
text-decoration:	none;
}

.block  {
background-attachment:	scroll;
background-color:	#FFF4F4 none   0 0;
background-position:	;
background-repeat:	repeat;
padding:	15px;
}

.hide  {
display:	none;
}

.navitab  {
background-attachment:	scroll;
background-color:	#E0E0E0;
background-image:	url(../corner.gif);
background-position:	top right;
background-repeat:	no-repeat;
border-bottom:	1px solid #FFFFFF;
border-left:	1px solid #FFFFFF;
letter-spacing:	1px;
margin:	0 0 4px;
padding:	4px 8px;
text-decoration:	none;
}

.navitab:hover  {
background-attachment:	scroll;
background-color:	#D0D0D0;
background-image:	url(../corner.gif);
background-position:	top right;
background-repeat:	no-repeat;
text-decoration:	none;
}

.photo  {
background-color:	#F0F0F0;
display:	block;
margin:	0 auto 15px;
padding:	5px;
}

.right  {
text-align:	right;
}

.sidelink  {
background-attachment:	scroll;
background-color:	#F0F0F0;
background-image:	url(../corner.gif);
background-position:	top right;
background-repeat:	no-repeat;
display:	block;
margin-bottom:	5px;
margin-left:	0;
margin-right:	10px;
margin-top:	5px;
padding-bottom:	3px;
padding-left:	8px;
padding-right:	4px;
padding-top:	3px;
text-align:	left;
width:	120px;
}

.sidelink:hover  {
background-attachment:	scroll;
background-color:	#E0E0E0;
background-image:	url(../corner.gif);
background-position:	top right;
background-repeat:	no-repeat;
text-decoration:	none;
}

.toptab  {
background-attachment:	scroll;
background-color:	#F0F0F0;
background-image:	url(../corner2.gif);
background-position:	top right;
background-repeat:	no-repeat;
border-bottom:	1px solid #E0E0E0;
color:	#808080;
margin-bottom:	0;
margin-left:	4px;
margin-right:	0;
margin-top:	0;
padding:	3px 5px;
text-decoration:	none;
}

.toptab:hover  {
background-attachment:	scroll;
background-color:	#FAFAFA;
background-image:	url(../corner2.gif);
background-position:	top right;
background-repeat:	no-repeat;
border-bottom:	1px solid #EAEAEA;
color:	#505050;
text-decoration:	none;
}

a  {
color:	#286EA0;
text-decoration:	none;
}

a img  {
border-color:	0;
border-width:	none;
}

a:hover  {
text-decoration:	underline;
}

body  {
background-color:	#e0e0e0;
background-position:	;
color:	#303030;
font-family:	tahoma, verdana, sans-serif;
font-size:	76%;
margin:	0;
padding:	0;
}

h1  {
font-size:	2.1em;
font-weight:	normal;
margin:	0 0 20px;
}

h2  {
font-size:	1.6em;
font-weight:	normal;
margin:	0 0 20px;
}

h3  {
font-size:	1.4em;
font-weight:	normal;
margin:	20px 0 10px;
}

h4  {
font-size:	1.4em;
font-weight:	normal;
margin:	20px 0 0;
}

p  {
line-height:	1.5em;
margin:	0 0 15px;
text-align:	left;
}

im.margin {
margin: 5px 10px 5px 10px
}