* {
	padding:		0;
	margin:			0;
}

body {
    font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		    12px;
	color:			    #4c585e;
	background-color:	#c0d6e3;
	background-image:	url(../images/background.jpg);
	background-repeat:	no-repeat;
}

img {
	border-style: none;
	border-color: inherit;
	border-width: 0;
}

a:link, a:visited, a:active {
	background:		transparent;
	color:			#4c585e;
	text-decoration:	underline;
}

a:hover {
	background-color:	transparent;
	text-decoration:	none;
}

h1 {
	font-size:		13px;
	color:			#fff;
	font-weight:	bold;
	margin:			0;
	padding:		0 0 8px;
}

#wrapper {
	text-align:		left;
	width:			898px;
	min-height:		800px;
	height:			auto !important;
	height:			800px;
	margin:         10px auto;
}

#contentholder
{
    width: 898px;
    height: 653px;
}

#content
{
    background: transparent url(../images/spacer.gif) right top repeat-y;
    float: left;
    width: 455px;  /* 528px - 5px * 2 (padding left / padding right) = 518px */
    height: 653px; /* 640px - 5px (padding top) = 635px */
    padding: 7px 14px 0 14px;
    margin: 0;
    overflow: auto;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
}

#content h1
{
    color: #4c585e;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: left;
}

#content h2
{
    font-size: 13px;
    margin-bottom: 10px;
    text-align: left;
}

#right_navigation
{
    float: right;
    width: 405px;  /* 352px - 5px * 2 (padding left / right) = 342px */
    height: 653px; /* 640px - 5px (padding top) = 635px */
    padding: 5px 5px 0 5px;
}

#right_navigation p
{
    margin-top: 20px;
}

#silverlightMediaPlayer
{
    width: 400px;
    height: 300px;
    text-align: center;
}

#upper-navigation 
{
    width: 100%;
	height:	54px;
	white-space: nowrap;
	margin: 0 auto;
}

#upper_nav-line1
{
	font-weight:    normal;
	font-size:		x-small;
	white-space:    nowrap;
	overflow:       hidden;
	float:          left;
}

#upper_nav-line
{
	font-weight:    normal;
	font-size:		x-small;
	white-space:    nowrap;
	overflow:       hidden;
	float:          right;
}

#logo {
	text-align:		left;
	width:			269px;
	height:			54px;
	float:          left;
}

#certified-partner-logo 
{
	float: right;
}

/* Begin Navigation */

#navigation {
    font-size:      11px;
    border-top:     1px dashed #4c585e;
	text-align:		left;
	margin:			0 auto;
	line-height:	16px;
	height:			25px;
	width:          100%;
	white-space:	nowrap;
	overflow:		hidden;
}

.navigation-level1 a:link, .navigation-level1 a:visited, .navigation-level1 a:active {
    display:            block;
	background:		    transparent;
	color:			    #4c585e;
	text-decoration:	none;
	text-align:         center;
}

.navigation-level1 a:hover {
	background-color:	#d7e8f2;
}

#submenu {
    font-size:      11px;
	text-align:		left;
	margin:			0 auto;
	line-height:	16px;
	height:			25px;
	width:          100%;
	white-space:	nowrap;
	overflow:		hidden;
}

.subnavi
{
    display: inline;
    position: absolute;
}

.listcontent ul, .listcontent li {
    list-style-type: square;
    margin: 0 0 0 15px;
    padding: 2px;
}

.subnavi ul, .subnavi li 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.subnavi ul
{
	list-style-type:	none;
	list-style-position:	inside;
	margin:			0px;
	padding:		0px;
}

.subnavi li
{
    border: 0;
    border-right: 1px solid #000;
	list-style-type:	none;
	float:			left;
	margin:			8px 0 0 0;
}

ul.navigation-level1 
{
	list-style-type:	none;
	list-style-position:	inside;
	margin:			0px;
	padding:		0px;
}

li.navigation-level1
{
    border: 0;
    border-right: 1px solid #000;
	list-style-type:	none;
	float:			left;
	margin:			5px 0 0 0;
}

li.navigation-level1a {
	list-style-type:	none;
	float:			right;
	margin:			0 5px 0 0;
}

ul.navigation-level2 {
	z-index:		999;
	position:		absolute;
	background-color:	#19749f;
	border:			1px solid #FFF;
	list-style-type:	none;
	list-style-position:	inside;
	filter:			alpha(opacity=95);
	-moz-opacity:		.95;
	text-align:		left;
	padding:		5px;
	margin:			0px;
}

li.navigation-level2 {
	padding:		0px;
	margin:			0px;
}

a.navigation-level2 {
	padding:		0px;
	margin:			0px;
	white-space:		nowrap;
	color: #4c585e;
}

/* End Navigation */

#content-wrp {
    background-color: transparent;
    background-image: url(../images/textbox.png);
    background-repeat: no-repeat;
	text-align:		left;
	width:			100%;
	height:		    661px;
}

.img_div {
	float: left;
	margin: 0 8px 8px 0;
}

#content-bottom {
	width:			100%;
	height:			68px;
	padding-top:    10px;
}

