		/* common */

html, body {margin:0;}
html {height: 100%; margin-bottom: 1px; }
img {border-style:none;}

h1 {font-size:18px; color:#555555;}
h2 {font-size:16px; color:#555555;}
h3 {font-size:12px; color:#555555;}

blockquote {font-size:16px; font-weight:bold;}
cite {font-size:10px; display:block; text-align:right;}

ul li ul {padding-top:6px;}

#body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:14px;
	color:#444444;
}

.highlight {background:#ffffcc;}

		/* form updates */

td.fm-label {
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
td.fm-des {
	font-size:9px;
	border-bottom:4px solid #4391e2;
}

		/* list elements */

ul.group a {color:#197bc3; text-deocration:none;}
ul.group {margin:2px 6px; padding:0;}
ul.group ul {font-size:15px;}
ul.group ul ul {font-size:14px;}
ul.group ul ul ul {font-size:13px;}
ul.group ul ul ul ul {font-size:12px;}

		/* menu */

#faq-menu {
	float:left;
	width:300px;
	padding:6px;
	background:#f9f9f9;
	border:1px solid #eeeeee;
}

#user-guide-menu {
	float:left;
	width:200px;
	padding:6px;
	background:#f9f9f9;
	border:1px solid #eeeeee;
}

#faq-menu a.active, #user-guide-menu a.active {
	font-weight:bold;
	text-decoration:none;
}

#video-menu {
	float:right;
	width:120px;
	padding:6px;
	background:#f9f9f9;
	border:1px solid #eeeeee;
}

#video-menu a.active {
	font-weight:bold;
	text-decoration:none;
}

		/* header */

#header {
	height:137px;
	background: #171920 url(images/dk-blue-bk.jpg) repeat-x top;
	}

#header-text {
	width:790px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	color:#4391e2;
	}

#header-contact {
	float:right;
	text-align:right;
	padding-top:20px;
	width:300px;
	height:80px;
}

#header-logo {
	margin-right:320px;
}

#home-header {
	height:500px;
	background: url(images/home-header-bk.jpg) repeat-x top;
	}

#home-header-content {
	width:945px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#333333;
	}

a.home-link {
	text-decoration:none;
	color:#555555;
}

a.download-button {
	display:block;
	width:239px;
	height:35px;
	background: url(images/download-button.jpg) no-repeat top left;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	text-align:center;
	padding-top:6px;
	color:white;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}

a.download-button:hover {
	font-size:18px;
}

		/* content */

#content {
	width:790px;
	margin-top:20px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

#content a {color:#364cba;}
#content a:hover {text-decoration:none;}

#faq-content {margin-left:340px;}
#user-guide-content {margin-left:240px;}

#video-content {
	margin-right:140px;
}

#left-content {
	text-align:left;
	margin-right:280px;
}

#forms-left {
	text-align:left;
	margin-right:220px;
}

#right-content {
	float:right;
	width:260px;
	padding:6px;
	background:#f9f9f9;
	border:1px solid #eeeeee;
}

#forms-right {
	float:right;
	width:200px;
	padding:6px;
	background:#f9f9f9;
	border:1px solid #eeeeee;
}

#home-content-container {
	width:780px;
	margin-top:20px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

#home-content {
	float:left;
	width:240px;
}

#home-content-spacer {
	float:left;
	width:25px;
}

		/* Forum */
		
#forum-content {
	text-align:left;
	margin-left:300px;
}

#forum-menu {
	float:left;
	width:270px;
	padding:6px;
	background:#f9f9f9;
	border:1px solid #cfcfcf;
}


		/* videos */

h2.video {font-size:14px; padding:20px 4px 0 4px; border-top:1px solid #cecece;}
h3.video {padding:0; margin:0 0 4px 0;}
table.video tr td {margin-top:20px;}
table.video tr td.main {width:360px; background:#f9f9f9; border:1px solid #eeeeee; padding:4px;}
table.video tr td.spacer {width:40px;}
table.video tr td.vspace {height:20px;}
#video-thumb {float:left; width:100px;}
#video-des {margin-left:110px; font-size:12px;}
#video-details {width:360px; clear:both; padding-top:4px;}
#video-length {float:left; width:150px;}
#video-buttons {margin-left:160px; width:200px; text-align:right;}

		/* footer */

#footer {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	clear:both;
	padding:20px
}

#footer , #footer a {
	color:#cccccc;
	font-size:10px;
	text-decoration:none;
}
