a, a:visited
{
	color : #003090;
	text-decoration : none;
}

a:hover, a:active
{
	color : #C9B802;
	text-decoration : underline;
}

body
{
	background-color : #E0E0E0;
	color : #000000;
	font-family : sans-serif;
	font-size : 1em;
	margin: 0;
	border: 0;
}

img
{
	border : 0px;
}

input, textarea, select
{
	font-family : sans-serif;
	font-size : 1em;
	border : 1px solid #D0D0D0;
}

#header
{
	background-color : #6699CC;
	color : #000000;
	font-family : sans-serif;
	font-size : 1em;
	margin-left: 15px;
	margin-right: 35px;
	border-left : 1px solid #808080;
	border-right : 2px solid #808080;
	padding-left : 2px;
	padding-right : 2px;
}

#header h1
{
	font-size : 2em;
	font-weight : bold;
	margin : 0;
	padding : 0;
}

#header #curver
{
	font-size : 0.8em;
	font-color : #D0D0F0;
	text-align : right;
	float : right;
}

#header h1 a, #header h1 a:visited, #header h1 a:hover, #header h1 a:active
{
	font-size : 1em;
	color : #000000;
	text-decoration : none;
}

#nav
{
	width : 150px;
	background-color : #F5F5FF;
	color : #000000;
	font-family : sans-serif;
	font-size : 1em;
	padding-left : 2px;
	padding-right : 2px;
	float : right;
	border-top : 1px dotted #404040;
	border-left : 1px dotted #404040;
	border-right : 2px dotted #404040;
	border-bottom : 1px dotted #404040;
	margin-right : -15px;
}

#nav h2
{
	font-family : sans-serif;
	font-size : 0.9em;
	text-align : right;
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #7080D0;
}

#nav ul
{
	margin : 0;
	padding : 0;
	padding-bottom : 0.5em;
}

#nav ul li
{
	font-family : sans-serif;
	font-size : 0.8em;
	list-style-type: none;
}

#nav ul li a#navcurrent
{
	color : #C9B802;
	font-size : 1em;
	text-decoration : none;
}

#nav ul li a, #nav ul li a:visited
{
	color : #000080;
	font-size : 1em;
	text-decoration : none;
}

#nav ul li a:hover, #nav ul li a:active
{
	color : #80A8D0;
	font-size : 1em;
	text-decoration : none;
	border-bottom : 1px dotted #80A8D0;
}

#container
{
	background-color : #FFFFFF;
	color : #000000;
	font-family : sans-serif;
	font-size : 1em;
	margin-left: 15px;
	margin-right: 35px;
	border-left : 1px solid #808080;
	border-right : 2px solid #808080;
}

#content
{
	background-color : #FFFFFF;
	color : #000000;
	font-family : sans-serif;
	font-size : 1em;
	padding-left : 3px;
	padding-right : 3px;
}

#content h2
{
	font-size : 1.2em;
	font-weight : bold;
	margin : 0;
	padding : 0;
}

#content h3
{
	font-size : 1.1em;
	font-weight : bold;
	margin : 0;
	padding : 0;
}

#footer
{
	background-color : #FFFFFF;
	color : #B0B0B0;
	font-family : sans-serif;
	font-size : 0.8em;
	text-align : center;
	margin-left: 15px;
	margin-right: 35px;
	border-left : 1px solid #808080;
	border-right : 2px solid #808080;
	padding-left : 2px;
	padding-right : 2px;
}

#footer a, #footer a:visited
{
	color : #B0B0FF;
	font-family : sans-serif;
	font-size : 1em;
	text-decoration : none;
}

#footer a:hover, #footer a:active
{
	color : #C9B802;
	font-family : sans-serif;
	font-size : 1em;
	text-decoration : underline;
}

.news
{
	font-family : sans-serif;
	font-size : 1em;
	border-top : 1px dashed #D0D0D0;
	padding-bottom : 1em;
}


.news ul
{
	margin : 0;
	padding : 0;
	padding-left : 1em;
}

.news h3
{
	font-family : sans-serif;
	font-size : 1em;
	font-weight : bold;
	margin : 0;
	padding : 0;
}

.newsdate
{
	font-family : sans-serif;
	color : #404040;
	font-size : 0.8em;
	float : right;
}

.newsinfo
{
	color : #404040;
	font-size : 0.8em;
	padding-left : 2em;
}


.faqq
{
	color : #8080D0;
	font-family : sans-serif;
	font-size : 12px;
	font-weight : bold;
}

.faqa ul
{
	color : #000000;
	font-family : sans-serif;
	font-size : 12px;
	list-style : none;
	margin : 0px;
	padding : 0px;
}


.generictext
{
	padding-bottom : 1em;
}

.generictext ul
{
	margin : 0;
	padding : 0;
	padding-left : 1em;
}


.screenshotsection
{
	padding-bottom : 1em;
}

.screenshotsection h3
{
	background-color: #F0F0F0;
	font-size: 1em;
	font-weight: bold;
	margin : 0;
}

.screenshot
{
	color : #404040;
	font-size : 0.7em;
	width : 100px;
	padding-left : 2px;
	padding-right : 2px;
	float : left;
}

.screenshotclear
{
	font-size : 0;
	clear : left;
}


.downloadsection
{
	padding-bottom : 1em;
}

.downloadsection h3
{
	background-color : #EFEFEF;
	font-size : 1.2em;
	font-weight : bold;
	margin : 0;
	border-bottom : 1px dashed #D0D0D0;
}

.downloadsection h4
{
	font-size : 1em;
	margin : 0;
}

.downloadsection h5
{
	font-size : 1em;
	margin : 0;
	display : inline;
}

.downloadsection ul
{
	font-size : 0.9em;
	margin : 0;
	padding-left : 1em;
	padding-bottom : 1em;
}

.download-author-contact
{
	color : #808080;
	font-size : 0.8em;
	display : inline;
}

.browse-download
{
	color : #808080;
	font-size : 0.7em;
}



