﻿html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button, input {
     margin: 0;
     padding: 0;
     font-size: 1em;
     border: 0;
     }

html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button, input {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 100%;
	}

html, body, div, p, table, tr, td, form, img, h1, h2, h3, h4, h5, h6, li {
	border-width: 0px;
	}

body {
	font-size: 80%;
	color: #666666;
	background-color: #b9cbe1;
	background-image: url(Images/body_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	}

td, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	}

p {
	margin-bottom: 0.5em;
	line-height: 1.4em;
	font-size: 1em;
	}

pre {
	font-family: monospace;
	font-size: 1.0em;
	}

ol, ul, li {
	margin: 0em 0.5em 0.5em 1em;
	font-size: 1.0em;
	line-height: 1.2em;
	list-style-position: outside;
	list-style-type: square;
	}

li > p {margin-top: 0.2em;}

strong, b {font-weight: bold;}

h1, h2, h3, h4, h5, h6 {color:#335588;}

h1 {
    margin: 0;
	font-size: 1.8em;
	font-weight: normal;
	}

h2 {
	margin: 0.2em 0em 0.2em 0em;
	font-size: 1.5em;
	font-weight: normal;
	}

h3 {
	margin: 0em;
	font-family: Segoe,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	}

h4 {
	margin: 1.2em 0em 1.2em 0em;
	font-size: 1.2em;
	font-weight: bold;
	}

h5 {
	margin: 1em 0em 0.2em 0em;
	font-size: 1.0em;
	font-weight: bold;
	}

h6 {
	margin: 0.5em 0em 0.5em 0em;
	font-size: 1.2em;
	font-weight: normal;
	font-style: italic;
	}

a, img {
	border: 0px solid #aabbcc !important;
	text-decoration: none;
	}

a, a:visited {
	color: #335588;
	text-decoration: none;
	border-bottom: #335588 1px dotted;
	}

a:active, a:hover {
	color: #993333;
	text-decoration: none;
	border-bottom: #993333 1px solid;
	}

img {
	padding: 2px;
	border: 1px solid #aabbcc !important;
	}

sup {
	margin: 0pt;
	font-family: 'Courier New' , sans-serif;
	font-size: 80%;
	text-transform: uppercase;
	}

#wrapper {
	position: relative;
	width: 770px;
	margin: 0 auto;
	border: 1px solid #1b6c99;
	text-align: left;
	background-color: #ffffff;
	background-image: url(Images/sidebar_bg.gif);
	background-repeat: repeat-y;
	background-position: top right;
	}
* html .wrapper {   /*** IE5.x/win box model fix ***/
	width: 772px;
	wid\th: 770px;
	}

#content-start, #no-java {
	padding: 4px;
	margin: 0px;
	color: #cc0000;
	text-align: center;
	background-color: #dce4ef;
	}

#topnav-wraper {
	position: relative;
	padding: 0px;
	background-color: #000000;
	background-position: left top;
	background-image: url(Images/toolbar/toolbar_bg.gif);
	background-repeat: repeat-x;
	border: #000000 1px solid;
	}

#topnav-container {
	padding: 0px;
	width: auto;
	border: 1px solid #7a8295;
	}

#topnav-links {
	padding: 0px 4px;
	margin: 0px;
	position: relative;
	height: 27px;
	}

#topnav-links li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	font-size: 85.5%;
	color: #ffffff;
	line-height: 27px;
	position: relative;
	}

#topnav-links a {
	display: block;
	padding-left: 4px;
	float: left;
	text-decoration: none;
	border-bottom-width: 0;
	color: #ffffff;
	}

#topnav-links a span {
	padding-right: 4px;
	float: left;
	height: 100%;
	}

#topnav-links a:hover {
	background-position: left center;
	background-image: url(Images/toolbar/toolbar_hover_left.gif);
	background-repeat: no-repeat;
	}

#topnav-links a:hover span {
	background-position: right center;
	background-image: url(Images/toolbar/toolbar_hover.gif);
	background-repeat: no-repeat;
	cursor: hand;
	}

#topnav-links .seperator {
	padding: 0px 4px;
	background-position: center center;
	background-image: url(Images/toolbar/toolbar_spacer.gif);
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	}

#header {
	position: relative;
	min-height: 76px;
	background-color: #ffffff;
	background-image: url(Images/header_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	}

#logo {
	position: absolute;
	top: 4px;
	left: 4px;
	}

#logo img {
	padding: 0px;
	border-style: none !important;
	}

#search-content {
	margin: 0px 10px 0px 250px;
	padding: 8px;
	font-size: 90.5%;
	}

#search-tabs {padding-bottom: 4px;}

#search-tabs .tab a, #search-tabs .tab a:visited {
	color: #005180;
	}

#search-tabs .tab a:active {
	border-bottom-width: 0;
	}

#search-tabs .tab a:hover {
	color: #005180;
	border-bottom: 1px #005180 dotted;
	}

#search-tabs .selected {font-weight: bold;}
#search-tabs .seperator {background-color: #aabbcc;}

#search-links {padding-top: 4px;}
#search-links a, #search-links a:visited {color: #667788;}

#search-links a:hover, #search-links a:active {
	color: #335588;
	border-bottom: 1px #335588 dotted;
	}

#tab-wrapper {
	position: relative;
	padding: 0px;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	}

#tab-container {
	padding: 0px;
	width: auto;
	background-position: left top;
	background-color: #000000;
	background-image: url(Images/tabs/tab_bg.gif);
	background-repeat: repeat-x;
	}

#tab-links {
	padding: 5px 20px 0px 20px;
	margin: 0px;
	position: relative;
	background-position: left bottom;
	background-image: url(Images/tabs/tab_bottom_border.gif);
	background-repeat: repeat-x;
	height: 25px;
	}

#tab-links li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	font-size: 85.5%;
	color: #ffffff;
	line-height: 25px;
	position: relative;
	}

#tab-links a {
	display: block;
	padding-left: 8px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 0;
	}

#tab-links a span {
	padding-right: 8px;
	float: left;
	height: 100%;
	}

#tab-links a:hover {
	background-position: left center;
	background-image: url(Images/tabs/tab_hover_left.gif);
	background-repeat: no-repeat;
	}

#tab-links a:hover span {
	background-position: right center;
	background-image: url(Images/tabs/tab_hover.gif);
	background-repeat: no-repeat;
	cursor: hand;
	}

#tab-links .tab-selected a {
	background-position: left center;
	background-image: url(Images/tabs/tab_selected_left.gif);
	background-repeat: no-repeat;
	}

#tab-links .tab-selected a span {
	background-position: right center;
	background-image: url(Images/tabs/tab_selected.gif);
	background-repeat: no-repeat;
	cursor: hand;
	}

#tab-links .tab-selected a:hover {
	background-position: left center;
	background-image: url(Images/tabs/tab_selected_hover_left.gif);
	background-repeat: no-repeat;
	}

#tab-links .tab-selected a:hover span {
	background-position: right center;
	background-image: url(Images/tabs/tab_selected_hover.gif);
	background-repeat: no-repeat;
	cursor: hand;
	}

#content-wrapper {
	margin: 0;
	padding: 0;
	}
/* Hides from IE5-mac \*/ 
* html #content-wrapper{height: 1%;}
/* End hide from IE-mac */ 

#sidebar {
	width: 243px;
	float: right;
	display: inline; /* IEwin doubled margin bug fix */	
	margin-left: -3px; /*IE Win 3px gap fix*/
	}
html>body #sidebar {margin-left: 0;}

#sidebar-content {
	margin: 0;
	line-height: 1em;
	}

#sidebar-content .sbcontainer {
	padding: 0.5em 1em 0.5em 1em;
	font-size: 95%;
	color: #666666;
	}

#sidebar-content h4 {
	margin: 0;
	padding: 0.8em 1em;
	background-color: #aabbcc;	
	color: #667788;
	font-size: 75%;
	font-weight: normal;
	letter-spacing: 0.15em;
	font-variant: small-caps;
}

#sidebar-content h3 {
	margin: 0;
	padding: 0;
	font-size: 120%;
	color: #2e5374;
	letter-spacing: 0.15em;
	font-variant: small-caps;
	}

#sidebar-content select {
	margin-top: 0.5em;
	}

#sidebar-content address {
	padding: 0.5em 0;
	font-style: normal;
	font-size: 90%;
	text-align: left;
}

#sidebar-content .sbcontainer ol {padding-left: 20px;}
#sidebar-content .sbcontainer ul {list-style-type: none;}

#sidebar-content .button {
	margin-top: 4px;
	padding-bottom: 0.5em;
	}

#content {
	height: 1%;
	margin: 0;
	padding: 0;
	}
html>body #content {
	height: auto;
	margin-right: 243px;
	}

#main-content {
	margin: 0;
	line-height: 1em;
	}

#main-content .pagecontainer {
	padding: 0.5em 1em;
	color: #333333;
	width: auto;
	}

#main-content h4 {
	margin: 0;
	padding: 0.8em 1em;
	background-color: #bbccdd;	
	color: #778899;
	font-size: 75%;
	font-weight: normal;
	letter-spacing: 0.15em;
	font-variant: small-caps;
	}

#main-content fieldset {	
	margin-bottom: 1em;
	padding: 1em;
	border: 1px dotted #e3e3e3;
	}

#main-content legend {background-color: #FFFFFF; padding: 0.5em;}
#main-content caption {text-align: left; font-weight: bold;}
#main-content i {color: #717070;}

#main-content td, #main-content th {padding: 0.2em 0.5em; vertical-align: top;}
* html #main-content table tr {font-size: 0.9em;}

#main-content .hlinkmenu {padding: 0.5em 0em;}
#main-content .hlinkmenu ul {padding-bottom: 4px;}
#main-content .hlinkmenu a, #main-content .hlinkmenu a:visited {
	color: #005180;
	}

#main-content .hlinkmenu a:hover, #main-content .hlinkmenu a:active {
	color: #005180;
	border-bottom: 1px #005180 dotted;
	}

#main-content .hlinkmenu .selected {font-weight: bold;}
#main-content .hlinkmenu .seperator {background-color: #aabbcc;}

#main-content .form-container td, #main-content .form-container th {padding: 0em; vertical-align: top;}

#main-content .form-container {
	margin: 15px 0;
	padding: 0.5em;
	background-image: url(Images/container_bg.gif);
	background-position: right bottom;
	background-color: #f8fbff;
	background-repeat: repeat-x;
	border: 1px solid #aabbcc;
	width: auto;
	}

#main-content .form-container .text {
	padding: 0.5em;
	}

#main-content .agreement {
	padding: 0.5em;
	margin-bottom: 0.5em;
	border: 1px solid #aabbcc;
	background-color: #ffffff;
	width: auto;
	}

#main-content .feature-content {
	position: relative;
	min-height: 150px;
	margin: 0.5em 0em 0em 0em;
	vertical-align: top;
	text-align: left;
	width: auto;
	}

#main-content .slideshow {
	position: relative;
	margin: 0.5em 0em 0em 0em;
	padding: 0.5em;
	background-image: url(Images/container_bg.gif);
	background-position: right bottom;
	background-color: #f8fbff;
	background-repeat: repeat-x;
	border: 1px solid #aabbcc;
	}

#main-content .slideshow .slide {
	display: none;
	}

#main-content .slideshow .selected {
	display: block;
	}

#main-content .infopane {
	height: 130px;
	width: auto;
	overflow: hidden;
	font-size: 12px;
	}

#main-content .toolbar {
	margin: 0;
	background-image: url(Images/toolbar/toolbar_bg.gif);
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left top;
	border: #7a8295 1px solid;
	}

#main-content .toolbarcontent {
	margin: 0;
	padding: 0.2em 0em;
	font-family: Tahoma,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	}

#main-content .toolbar a, #main-content .toolbar a:visited {
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 0;
	}

#main-content .toolbar a:hover, #main-content .toolbar a:active {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px #ffffff dotted;
	}

#main-content .coming-soon {
	padding: 4px;
	color: #ffffff;
	background-color: #055698;
	}

#lblTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.4em;
	color: #335588;
	}

#lblAuthor {
	color: #993333;
	font-style: italic;
	}

#lblStaring {
	color: #993333;
	font-style: italic;
	}

#lblStaring a, #lblStaring a:visited {
	padding: 0px 4px;
	font-family: 'Times New Roman' , sans-serif;
	font-size: 80%;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color: #ffffe1;
	border: #000000 1px solid !important;
	}

#lblStaring a:active, #lblStaring a:hover {
	color: #636363;
	text-decoration: none;
	border: #000000 1px solid !important;
	}

#lblSummary {
	text-align: justify;
	}

.dropdown-list {
	margin: auto;
	width: 150px;
	}

.form-field {
	margin: auto auto 5px;
	width: auto;
	}

.form-field label {
	margin-top: 6px;
	color: #333333;
	text-align: left;
	width: auto;
	}

.list, .link-list-vertical {
	margin: 0px 0px 4px 10px;
	padding: 0px;
	}

.list li {
	list-style: none;
	padding: 2px 0px 2px 12px;
	margin: 0px;
	background: url(Images/bullet.gif) no-repeat;
	background-position: 0 .6em;
	}

.link-list-vertical li {
	list-style: none;
	margin: 0px;
	padding: 2px 0px;
	}

.link-list-vertical li a:link, .link-list-vertical li a:visited  {
	padding: 2px 0px 2px 12px;
	background: url(Images/bullet-link.gif) no-repeat;
	background-position: 0 .6em;
	}

.link-list-vertical li a:hover, .link-list-vertical li a:active {
	padding: 2px 0px 2px 12px;
	background: url(Images/bullet-link-hover.gif) no-repeat;
	background-position: 0 .6em;
	}

.lstmenu {
	margin: 0;
	list-style-type: none;
	height: 1em;
	}

.lstmenu li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	line-height: 1em;
	}

.lstmenu li span {
	color: #717070;
	font-weight: bold;
	}

.lstmenu li a, .lstmenu li a:visited {
	padding: 0px 0px 1px 0px;
	display: block;
	text-decoration: none;
	border-bottom-width: 0;
	}

.lstmenu li a:active, .lstmenu li a:hover {
	text-decoration: none;
	}

.lstmenu .seperator {
	margin: 0px 8px;
	font-size: 0px;
	width: 1px;
	height: 100%;
	background-color: #959595;
	}

.infolist {
	margin: 0.5em 0em;
	}

.infolist li {
	margin: 0em;
	list-style-type: none;
	line-height: 1.2em;
	margin-bottom: 0.2em;
	color: #000000;
	}

.infolist li span {
	color: #717070;
	}

.text-box {
	padding: 4px;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #aabbcc;
	}

.imgfloatright {
	float: right;
	display:inline;
	margin: 0.25em 0 0.1em 0.5em;
	}
	
.imgfloatleft {
	float: left;
	display: inline;
	margin: 0.25em 0.5em 0.1em 0;
	}

.divider {
	font-size: 0px;
	background: #e3e3e3;
	margin: 10px 0px;
	width: auto;
	line-height: 1px;
	height: 1px;
	}

.none {display: none;}

.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.cf {display: inline-table;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */

#footer {
	padding: 4px;
	margin: 0;
	clear: both;
	font-size: 83.5%;
	color: #ffffff;
	border-top: 1px solid #006699;
	background-image: url(Images/footer_bg.gif);
	background-color: #0e507c;
	background-repeat: repeat-x;
	background-position: left top;
	}

#footer-links {padding-bottom: 4px;}

#footer-links a, #footer-links a:visited {
	color: #c5defd;
	}

#footer-links a:hover, #footer-links a:active {
	color: #ffffff;
	border-bottom: 1px #ffffff dotted;
	}
