body
{
	background-color:#444444;
	text-align:center;
	margin:0px;
	padding:0px;
	background-image:url('images/page_background.png');
	background-repeat:repeat-x;
}

#page_wrapper{
	text-align:left;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:0px;
}

#topbar
{
	/*border:1px solid black;*/
	height:130px;
}

#topbar img
{
	margin:0px;
	padding:0px;
	display:block;
}

#menubar
{
	text-align:center;
	background-color:#7587AF;
	/*border-left:1px solid black;
	border-right:1px solid black;*/
	margin:0px auto 0px auto;
	padding:5px 5px 5px 5px;
	background-image:url('images/menu_background.png');
	/*border-bottom:1px solid black;*/
}

#menubar ul
{
	margin:0px;
	list-style-type:none;
	padding:0px 0px 0px 0px;
	display:block;
}

#menubar li
{
	margin:0px;
	font-family:verdana,sans-serif;
	font-size:15pt;
	font-weight:normal;
	display:inline;
}

#menubar a
{
	text-decoration:none;
	color:#ffffff;
	padding:0px 10px 0px; 0px;
}

#menubar a:hover
{
	color:#ddd;
}

#main_out
{
	background-color:#FFFFFF;
	/*border-left:1px solid black;
	border-right:1px solid black;*/
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

#main_in
{
	background-color:#fff;
	padding:0px;
	margin:0px;
}

#main_in p
{
	font-family:times,serif;
	font-size:11pt;
	margin-top:0px;
}

#main_in p a
{
	font-family:times,serif;
	font-size:11pt;
	color:#152644;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
}

#main_in p a:hover
{
	text-decoration:underline;
}

#main_in li a
{
	color:#152644;
	text-decoration:none;
	margin-top:0px;
}

#main_in li a:hover
{
	text-decoration:underline;
}

#main_in h3
{
	margin-top:0px;
	font-family:ariel,sans-serif;
	font-size:11pt;
	margin-bottom:2px;
}

#main_in p img
{
	padding:0px;
	margin:15px;
}

#bottombar
{
	margin:0px auto 0px auto;
	background-color:#FFF;
	/*border:1px solid black;*/
	padding:0px;
}

#bottombar p
{
	font-family:arial,sans-serif;
	font-size:8pt;
	color:black;
	text-align:center;
	padding:2px;
	margin:0px;
}

#bottombar a {
	color:black;
	text-decoration:none;
}

p.error
{
	color:red;
}

div.download_list
{
	text-align:right;
	font-family:times,serif;
	font-size:10pt;
}

div.download_info
{
	font-family:arial,sans-serif;
	font-size:12pt;
	margin-bottom:10px;
}

div.download_link
{
	font-family:arial,sans-serif;
	font-size:12pt;
	font-weight:bold;
	margin-top:10px;
}

a.download_link
{
	font-family:arial,sans-serif;
	font-size:10pt;
	font-weight:normal;
	margin-top:10px;
	color:black;
	text-decoration:none;
}

a.download_link:hover
{
	text-decoration:underline;
}

.download_title
{
	font-family:'Arial','sans-serif';
	font-size:10pt;
	font-weight:bold;
	margin-top:11px;
	color:black;
	text-decoration:none;
}

a.download_title:hover
{
	text-decoration:underline;
}

#product_info p
{
	padding-bottom:10px;
}

#leftmenu{
	width:200px;
	padding-left:20px;
	margin-top:20px;
	font-family:verdana,sans-serif;
	font-size:11pt;
	font-weight:normal;
	color:#152644;
	float:left;
}

#leftmenu p{
	padding-top:3px;
	padding-left:20px;
}

#leftmenu ul{
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
}

#leftmenu ul li{
	list-style-type:none;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:5px;
}

#leftmenu ul li a{
	color:#003F4E;
	text-decoration:none;
}

#leftmenu ul li a:hover{
	color:#7587AF;
	text-decoration:none;
}

#content
{
	float:left;
	margin-left:20px;
	width:500px;
	margin-top:20px;
	border:0px solid #CCC;
}

#content img {
	border:0px;
}

#content h3 a{
	color:black;
	text-decoration:none;
}

#content h3 a:hover{
	text-decoration:underline;
}

#videoplayer {
	float:left;
	margin-left:20px;
	width:700px;
	margin-top:0px;
	border:0px solid #CCC;
}

#sidebar
{
	padding-top:20px;
	float:left;
	width:198px;
	margin-left:20px;
}

div.sidebar_box {
	background-image:url('images/sidebar_header_top.png');
	background-repeat:no-repeat;
	padding-top:6px;

	margin-bottom:10px;
	background-color:#ffffff;
}

div.sidebar_header_top {
	background-image:url('images/sidebar_header_top.png');
	background-repeat:no-repeat;
	height:6px;
	padding:0px;
	margin:0px;
}

div.sidebar_header {
	background-color:#8ca5d2;
	height:25px;
	font-family:verdana;
	font-size:12pt;
	font-weight:normal;
	color:#fff;
	text-align:center;
	padding:0px;
	margin:0px;
	border:1px solid #8ca5d2;
}

div.sidebar_header p {
	margin:0px;
	padding:0px;
}

div.sidebar_body {
	background-color:#FFF;
	font-family:verdana;
	font-size:10pt;
	font-weight:normal;
	color:black;
	padding:6px;
	text-align:left;
	border:1px solid #8ca5d2;
}

div.sidebar_body a {
	color:black;
	text-decoration:none;
	font-weight:bold;
}

div.sidebar_body a:hover {
	text-decoration:underline;
}

#clear {clear:both;}

#product_bar{
	text-align:center;
	/*padding:0px 10px 5px 0px;*/
	margin:0px;
}

#product_bar a.product_bar_item{
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	font-size:9pt;
	font-family:'Arial','sans-serif';
	color:black;
	text-decoration:none;
	font-weight:bold;
}

#product_bar a.product_bar_item:hover{
	text-decoration:underline;
}

#product_bar img{
	padding-right:5px;
	vertical-align:middle;
}

div.feature_bar{
	background-color:#CCC;
	border:1px solid #AAA;
	margin-bottom:10px;
	background-image:url('images/menu-bkgnd.gif');
	background-repeat: repeat-h;
	text-align:center;
	height:25px;
	width:auto;
}

div.feature_bar span{
	padding:5px;
	font-family:'Arial',sans-serif;
	font-size:10pt;
	color:black;
	font-weight:bold;
	vertical-align:middle;
}

div.feature_bar span a{
	color:black;
	text-decoration:none;
}

div.feature_bar span a:hover{
	color:black;
	text-decoration:underline;
}


div.more_bar
{
	text-align:right;
	/*background-color:#fff;*/
	/*border-left:1px solid black;*/
	/*border-right:1px solid black;*/
	margin:0px auto 0px auto;
	padding:0px;
	width:980px;
	/*background-image:url('images/menu-bkgnd.gif');*/
	/*background-repeat: repeat-h;*/
	font-family:arial,sans-serif;
	font-size:10pt;
}

div.more_bar ul
{
	margin:0px;
	list-style-type:none;
	padding:3px 0px 3px 0px;
	/*border-bottom:1px solid black;*/
}

div.more_bar li
{
	margin:0px;
	/*font-weight:bold;*/
	display:inline;
}

div.more_bar a
{
	text-decoration:none;
	color:#fff;
	padding:10px 10px 0px; 0px;
}

div.more_bar a:hover
{
	text-decoration:underline;
}

div.button_large {
	background-image:url('images/button_large.png');
	padding-top:6px;
	height:24px;
	text-align:center;
	width:157px;
	font-family:verdana;
	font-size:12pt;
}