﻿
* { margin:0; padding:0; }
img { border:0; }
fieldset { padding:1em; }

html
{
	background:#fafafa;
}

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:78%;
	line-height:120%;
	color:black;
}

p { margin-bottom:1em; }

small
{
	font-size:90%;
}

h1, .t1
{
	font-size:165%;
	line-height:normal;
	font-weight:bold;
	color:#5a695f;
	margin-bottom:0.8em;
}

h2, .t2
{
	font-size:145%;
	line-height:normal;
	font-weight:normal;
	color:#598284;
}

h2 { margin-bottom:0.8em; }

h3, .t3
{
	font-size:120%;
	line-height:normal;
	font-weight:bold;
	color:black;
	margin-bottom:0.8em;
}

h2.downloadheader
{
	font-weight:bold;
	font-size:100%;
	text-align:right;
	color:black;
	background-color:#ffd67d;
	padding:4px 8px;
	margin:0;
}

ul, ol { margin:0.8em 0 0.8em 3em; }
ul { list-style-type:disc; }
li { margin:0.3em 0; }

ul.features
{
	list-style-position:inside;
	margin:0;
}

ul.features li
{
	margin:1em 0;
}

a { color:#0231ca; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active, a:focus { text-decoration:underline; }

#container
{
	width:812px;
	margin-left:auto;
	margin-right:auto;
}

#header
{
	height:54px;
	overflow:hidden;
	font-size:90%;
	color:#bababa;
}


#footer
{
	font-size:90%;
	line-height:normal;
	padding:13px 0 4px 0;
	background:url(bottom.gif) top repeat-x;
	margin:0 13px;
	color:#bababa;
	overflow:hidden;
	height:100%;
}

#leftlinks { float:left; }
#rightlinks { float:right; }

#content
{
	background:white;
	margin:0 6px;
	overflow:hidden;
	padding:18px 16px;
	height:100%;
}

#main
{
	float:left;
	width:72%;
}

#sub
{
	float:right;
	width:25%;
	font-size:90%;
	line-height:normal;
}

#sub h2, #sub .t2
{
	font-size:160%;
}

#menuleft { background:url(topleft.gif) left bottom no-repeat; }
#menuright { background:url(topright.gif) right bottom no-repeat; }
#contentleft { background:url(left.gif) left repeat-y; }
#contentright {	background:url(right.gif) right repeat-y; }
#footerleft { background:url(bottomleft.gif) left top no-repeat; }
#footerright { background:url(bottomright.gif) right top no-repeat; }

#quickmenu
{
	float:right;
	padding:16px 13px 0 0;
}

#menu
{
	margin:0 13px;
	padding-bottom:16px;
	font-size:90%;
	line-height:normal;
	color:#bababa;
	background:url(top.gif) bottom repeat-x;
	overflow:hidden;
	height:1.3em;
}

#logo
{
	padding:16px 0 10px 10px;
	float:left;
	line-height:normal;
}

#banner
{
	margin:0 6px;
	background:white;
	overflow:hidden;
	width:800px;
}

div.line { border-top:solid 1px #c8c8c8; margin:1em 0; }
div.line hr { display:none; }

dl.preview { margin:1em 0; }
dl.preview dd { padding:0.2em 0 0.5em 3em; }

dl.preview dt
{
	font-weight:bold;
	margin-left:1em;
}

dl.download
{
	overflow:hidden;
	margin:0 0 1em 0;
}

dl.download dt, dl.download dd 
{
	line-height:170%;
	float:left;
	border-bottom:dotted 1px #b2b2b2;
}

dl.download dt
{
	font-weight:bold;
	padding-left:1%;
	clear:both;
	width:29%;
}

dl.download dd { width:70%; }
