/* General Styles */
body {
	min-width: 1000px;
}

#header {
    clear: both;
    position: relative;
    margin: 0 auto; 
    padding: 0;
    width: 1000px;
	height: 100px;
}

#logo {
    position: absolute;
    margin: 0; 
    padding: 0;

    /* change the values of top and left to adjust the position*/
    top: 20px; left: 25px;	
}

#header_row1 {
    position: absolute;
    margin: 0; 
    padding: 0;
    font: bold 16px Arial, Tahoma, Sans-serif;
    color: #D7D7D7;
    text-decoration: none;
    background: transparent;
    
    /* change the values of top and left to adjust the position*/
    top: 20px; left: 620px;	
}

#ajaxSearch_form {
    position: absolute;
    margin: 0;
    padding: 0;
	font: bold 12px Arial, Tahoma, Sans-serif;
	width: 275px;

	/* change the values of left and top to adjust the position */
    top: 18px; left: 700px;
}

#ajaxSearch_form fieldset{
	border: 0px solid gray;
}

#ajaxSearch_input {
	padding: 3px 1px 2px 1px;
	background: #F6F6F6;
	border: solid 1px #F4F6F8;
	font-size: 14px;
	height: 16px;
}

#ajaxSearch_submit {
	background: url(../site_images/search.png) no-repeat;
	border: solid 0px #F4F4F4;
	color: #B5C6DE;
	width: 83px;
	height: 23px;
}

#header_row2 {
    position: absolute;
    margin: 0;
    padding: 0;
	font: bold 16px Arial, Tahoma, Sans-serif;
	color: #A5A6A9;
	background: transparent;

	/* change the values of left and top to adjust the position */
    top: 57px; left: 585px;
}

#top_menu {
	position: relative;
	clear: both;
    margin: 0 auto;
    padding: 0;
	background: transparent url(../site_images/top_menu_background.png) repeat-x center top;
	width: 1000px;
	height: 46px;
}

#top_menu_left {
	background: transparent url(../site_images/top_menu_left.png) no-repeat center top;
	width: 6px;
	height: 46px;
}

#top_menu ul {
    position: relative;
	float: left;
    list-style: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0;	
    height: 46px;

	/* change the values of left and top to adjust the position */
    top: -47px; left: 50px;
}

#top_menu ul li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 46px;
}

#top_menu ul li a {
    display: block;
    float: left;
    width: auto;
    margin: 0;
    padding: 15px 14px 0 14px;
    color: #ffffff;
	font: bold 16px Arial, Tahoma, Sans-serif;
    text-decoration: none;	
    letter-spacing: 0px;	
}

#top_menu ul li a:hover, #top_menu ul li a:active {
    color: #B5C6DE;		
}

#top_menu ul li#current a {	
    color: #B5C6DE;	
}

.nav_item {	
	position: relative;
	border-right: 1px solid #A4C1DF;
	top: 1px;
}

.last_item {	
	border-right: 0px solid #A4C1DF;
}

#top_menu_right {
	position: relative;
	background: transparent url(../site_images/top_menu_right.png) no-repeat center top;
	width: 6px;
	height: 46px;

	/* change the values of left and top to adjust the position */
    top: -46px; left: 994px;
}

#footer {
    clear: both;
    position: relative;
    margin: 0 auto; 
    padding: 0;
    background: transparent url(../site_images/footer_background.png) no-repeat center;
    width: 949px;
    height: 102px;
    text-align: left;

	/* change the values of left and top to adjust the position */
    top: 35px; left: 0px;
}

#footer_icons {
    position: absolute;
    margin: 0; 
    padding: 0;

    /* change the values of top and left to adjust the position*/
    top: 35px; left: 42px;	
}

#footer_copyright {
    position: absolute;
    margin: 0; 
    padding: 0;
	font: normal 10px Arial, Tahoma, Sans-serif;

	/* change the values of top and left to adjust the position*/
    top: 70px; left: 35px;	
}

#footer_menu ul {
    position: relative;
	float: left;
    list-style: none;
    margin: 0;
    padding: 0;	
	width: 729px;

	/* change the values of left and top to adjust the position */
    top: 0px; left: 240px;
}

#footer_menu ul li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
	width: 175px;
}

#footer_menu ul li a {
    display: block;
    float: left;
    width: auto;
    margin: 0;
    padding: 15px 14px 0 14px;
    color: #6393B9;
	font: bold 14px Arial, Tahoma, Sans-serif;
    text-decoration: none;	
    letter-spacing: 0px;	
}

#footer_menu ul li a:hover, #top_menu ul li a:active {
    color: #507B9E;		
}

#footer_menu ul li#current a {	
    color: #507B9E;	
}

#footer_menu img {	
    position: relative;
	float: left;

	/* change the values of left and top to adjust the position */
    top: 13px; left: 0px;
}



/* Homepage Styles */
#home_main {
    clear: both;
    position: relative;
    margin: 0 auto; 
    padding: 0;
    width: 1000px;

	/* change the values of left and top to adjust the position */
    top: -50px; left: 0px;
}

#home_left {
    position: relative;
    float: left;
    margin: 0 auto; 
    padding: 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
    color: #000000;
    width: 252px;

	/* change the values of left and top to adjust the position */
    top: 10px; left: 25px;
}

#home_newsletter {
    background: transparent url(../site_images/optin_background.png) no-repeat center top;
    width: 232px;
}

#home_newsletter h1 { 
    position: relative;
    margin: 0;
    padding: 0;
	font: bold 26px Arial, Tahoma, Sans-serif;
    color: #6E9ABD;
    width: 150px;

	/* change the values of left and top to adjust the position */
    top: 10px; left: 40px;
}

#home_newsletter p { 
    position: relative;
    margin: 0;
    padding: 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
    color: #000000;
    width: 150px;

	/* change the values of left and top to adjust the position */
    top: 20px; left: 40px;
}

#newsletter_optin { 
    position: relative;
    margin: 0;
    padding: 0;
    width: 150px;

	/* change the values of left and top to adjust the position */
    top: 30px; left: 35px;
}

#newsletter_input {
	padding: 2px 1px 2px 5px;
	background: #DBE1E9;
	border: solid 0px #F4F4F4;
	font-size: 14px;
    font-weight: bold;
	height: 16px;
}

#newsletter_submit {
	background: url(../site_images/go.png) no-repeat;
	border: solid 0px #F4F4F4;
	color: #B5C6DE;
	width: 94px;
	height: 34px;
}

#home_audio {
	position: relative;
	margin: 0;
	padding: 0;
    background: transparent url(../site_images/audio_background.png) no-repeat center top;
    width: 232px;
	height: 140px;

	/* change the values of left and top to adjust the position */
    top: 55px; left: 0px;
}

#home_audio p { 
    position: relative;
    margin: 0;
    padding: 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
    color: #000000;
    width: 175px;

	/* change the values of left and top to adjust the position */
    top: 20px; left: 40px;
}

#home_contact {
    position: relative;
	margin: 0;
	padding: 0;
    background: transparent url(../site_images/contact_background.png) no-repeat center top;
    width: 232px;
	height: 157px;

	/* change the values of left and top to adjust the position */
    top: 65px; left: 0px;
}

#home_contact h1 { 
    position: relative;
    margin: 0;
    padding: 0;
	font: bold 26px Arial, Tahoma, Sans-serif;
    color: #ffffff;
    width: 150px;
    
	/* change the values of left and top to adjust the position */
    top: 10px; left: 40px;
}

#home_contact p { 
    position: relative;
    margin: 0;
    padding: 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
    color: #ffffff;
    width: 150px;

	/* change the values of left and top to adjust the position */
    top: 20px; left: 40px;
}

#home_right {
    position: absolute;
    float: left;
    margin: 0 auto; 
    padding: 0;
    width: 748px;

	/* change the values of left and top to adjust the position of the slogan */
    top: 20px; left: 275px;
}

#home_content {
    position: relative;
    float: left;
    margin: 0; 
    padding: 0;
    width: 704px;
    height: 363px;
}

#home_tabs {
    position: relative;
    float: left;
    margin: 0; 
    padding: 0;
    width: 704px;
    height: 50px;
}

div.domtab {
	padding: 0;
	margin: 0;
    height: 50px;
}

ul.domtabs {
    position: relative;
    float: left;
	list-style: none;
	margin: 0; 
	padding: 0;
    height: 50px;

	/* change the values of left and top to adjust the position */
    top: 0px; left: -3px;
}

ul.domtabs li {
	float: left;
    list-style: none;
	padding: 0;
	margin: 0;
	height: 50px;
}

ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover {
	width: 176px;
	padding: 0;
	margin: 0;
	padding-top: 8px;
	display: block;
	background: url(../site_images/tab_unactive.png) no-repeat center top;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
    height: 50px;
}

ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover {
	height: auto;
	min-height: 3em;
}

ul.domtabs a:hover {
	background: url(../site_images/tab_active.png) no-repeat center top;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 20px;
	color: #4474A3;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 8px; 
}

ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover {
	background: url(../site_images/tab_active.png) no-repeat center top;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 20px;
	color: #4474A3;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 8px; 
}

div.domtab div {
	clear: both;
	position: relative;
	float: left;
    width: 698px;
    height: 316px;
	background: url(../site_images/content_background.png) no-repeat center top;
	font-family: Arial, Tahoma, Sans-serif;
	line-height: 24px;
	font-size: 14px;
	color: #000000;
	padding: 0;
	margin: 0;

	/* change the values of left and top to adjust the position */
    top: -366px; left: 0px;
}

div.domtab div a:link, div.domtab div a:visited, div.domtab div a:active {
	color: #4474A3;
	font-weight: bold;
	font-size: 15px;
}

div.domtab div h2 a, div.domtab div h2 a:hover, div.domtab div h2 a:active {
	color: #000000;
	display: inline;
	padding: 0px;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
}

#home_features {
    position: relative;
    float: left;
    margin: 0; 
    padding: 0;
    width: 698px;

	/* change the values of left and top to adjust the position */
    top: 5px; left: 0px;
}

#home_features ul {
    position: relative;
	float: left;
    list-style: none;
    margin: 0;
    padding: 0;	

	/* change the values of left and top to adjust the position */
    top: 0px; left: 0px;
}

#home_features ul li {
    float: left;
    list-style: none;
    margin: 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
	width: 222px;
}

#home_features ul li a:hover, #home_features ul li a:active {
    color: #507B9E;		
}

#home_features ul li#current a {	
    color: #507B9E;	
}

.feature_item {	
    padding: 0 15px 0 0;
}

.last_feature_item {	
    padding: 0;
}

#feature_link_title {	
  	color: #6393B9;
	font: bold 16px Arial, Tahoma, Sans-serif;
    text-decoration: none;
}

#feature_link_text {	
	color: #6393B9;
	font: normal 12px Arial, Tahoma, Sans-serif;
    text-decoration: none;
}



/* Subpage Styles */
#subpage_main {
    clear: both;
    position: relative;
    margin: 0 auto; 
    padding: 0;
    width: 1000px;
	min-height: 410px;

	/* change the values of left and top to adjust the position */
    top: -50px; left: 0px;
}

#subpage_left {
    position: relative;
    float: left;
    margin: 0 auto; 
    padding: 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
    color: #000000;
    width: 252px;

	/* change the values of left and top to adjust the position */
    top: 10px; left: 25px;
}

#subpage_nav {
    clear: both;
    margin: 0;
    padding: 0;
    position: relative;
    width: 232px;

	/* change the values of left and top to adjust the position */
    top: 0px; left: 0px;
}

.left_nav {
    position: relative;
	float: left;
    list-style: none;
    margin: 0;
    padding: 0;
   	background: transparent url(../site_images/optin_background.png) no-repeat center top;

	/* change the values of left and top to adjust the position */
    top: 0px; left: 0px;
}

.left_nav_items {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    font: bold 16px Arial, Tahoma, Sans-serif;
    color: #4474A3;
    width: 203px;
}

.left_nav_items a {
    display: block;
    float: left;
    margin: 0;
    padding: 10px 15px 10px 15px;
    color: #6493BA;
	font: bold 16px Arial, Tahoma, Sans-serif;
    text-decoration: none;	
    letter-spacing: 0px;
    width: 203px;
}

.left_nav_items a:hover, .left_nav_items a:active {
    background: #608C7C;
	color: #ffffff;
}

.left_nav_here {	
	display: block;
    float: left;
    margin: 0;
    padding: 10px 15px 10px 15px;
	background: #B5C6DE;
	color: #ffffff;
	font: bold 16px Arial, Tahoma, Sans-serif;
    text-decoration: none;	
    letter-spacing: 0px;
    width: 203px;
}

.left_nav_sub {
    position: relative;
	float: left;
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;

	/* change the values of left and top to adjust the position */
    top: 0px; left: 0px;
}

.left_nav_sub a {
    display: block;
    float: left;
    margin: 0;
    padding: 10px 15px 10px 15px;
    color: #8A8B8D;
	font: bold 14px Arial, Tahoma, Sans-serif;
    text-decoration: none;	
    letter-spacing: 0px;
    width: 188px;
}

.left_nav_sub a:hover, .left_nav_sub a:active {
    background: #608C7C;
	color: #ffffff;
    width: 183px;
}

.left_nav_sub_here {	
	display: block;
    float: left;
    margin: 0;
    padding: 10px 15px 10px 10px;
	background: #B5C6DE;
	color: #ffffff;
	font: bold 14px Arial, Tahoma, Sans-serif;
    text-decoration: none;	
    letter-spacing: 0px;
    width: 188px;
}

#subpage_newsletter {
	clear: both;
	position: relative;
    background: transparent url(../site_images/optin_background.png) no-repeat center top;
    width: 232px;

	/* change the values of left and top to adjust the position */
    top: 20px; left: 0px;
}

#subpage_newsletter h1 { 
    position: relative;
    margin: 0;
    padding: 0;
	font: bold 26px Arial, Tahoma, Sans-serif;
    color: #6E9ABD;
    width: 150px;

	/* change the values of left and top to adjust the position */
    top: 10px; left: 40px;
}

#subpage_newsletter p { 
    position: relative;
    margin: 0;
    padding: 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
    color: #000000;
    width: 150px;

	/* change the values of left and top to adjust the position */
    top: 20px; left: 40px;
}

#subpage_ad {
    position: relative;
	margin: 0;
	padding: 0;
    background: transparent url(../site_images/adbox.png) no-repeat center top;
    width: 232px;
	height: 179px;

	/* change the values of left and top to adjust the position */
    top: 75px; left: 0px;
}

#subpage_ad h1 { 
    position: relative;
    margin: 0;
    padding: 0;
	font: bold 26px Arial, Tahoma, Sans-serif;
    color: #ffffff;
    width: 150px;
    
	/* change the values of left and top to adjust the position */
    top: 10px; left: 40px;
}

#subpage_ad p { 
    position: relative;
    margin: 0;
    padding: 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
    color: #ffffff;
    width: 150px;

	/* change the values of left and top to adjust the position */
    top: 20px; left: 40px;
}

#subpage_spacer {
    position: relative;
    width: 232px;
	height: 40px;

	/* change the values of left and top to adjust the position */
    top: 0px; left: 0px;
}

#subpage_right {
    position: relative;
    float: left;
    margin: 0; 
    padding: 0;
    background: transparent url(../site_images/subpage_content_background.png) no-repeat center bottom;
    width: 698px;

	/* change the values of left and top to adjust the position of the slogan */
    top: 20px; left: 23px;
}

#subpage_content {
	font: normal 14px Arial, Tahoma, Sans-serif;
	padding: 0 0 10px 15px;
	width: 668px;
	min-height: 338px;
}

#subpage_content a,  #subpage_content a:active {
	color: #6493BA;
}

#subpage_content a:hover {
	color: #6493BA;
	text-decoration: none;
}

.B_crumbBox {
	font: normal 12px Arial, Tahoma, Sans-serif;
	color: #9E9F9F;
}

.B_homeCrumb {
	font: normal 12px Arial, Tahoma, Sans-serif;
	color: #9E9F9F;
    text-decoration: none;
}

.B_crumb {
	font: normal 12px Arial, Tahoma, Sans-serif;
	color: #9E9F9F;
    text-decoration: none;	
}

#subpage_footer {
    clear: both;
    position: relative;
    margin: 0 auto; 
    padding: 0;
    background: transparent url(../site_images/footer_background.png) no-repeat center;
    width: 949px;
    height: 102px;
    text-align: left;

	/* change the values of left and top to adjust the position */
    top: 0px; left: 0px;
}

#return_to_top a,  #return_to_top a:active {
	color: #3C6387;
	font-weight: bold;
	text-decoration: none;
}

#return_to_top a:hover {
	color: #3C6387;
	text-decoration: underline;
}



/* Product Styles */
#product_right {
    position: relative;
    float: left;
    margin: 0; 
    padding: 0;
    width: 698px;

	/* change the values of left and top to adjust the position of the slogan */
    top: 0px; left: 0px;
}

#product_content {
	position: relative;
	float: left;

	/* change the values of left and top to adjust the position of the slogan */
    top: 20px; left: 25px;
}

#product_text {
	padding: 0 15px 0 15px;
	font: normal 14px Arial, Tahoma, Sans-serif;
}

#product_title {
	padding: 20px 0 0 0;
	font: bold 24px Arial, Tahoma, Sans-serif;
	color: #4474A3;
}

#product_overview_text {
	padding: 0 15px 0 15px;
	font: normal 12px Arial, Tahoma, Sans-serif;
}

#product_related {
    background: transparent url(../site_images/related_product_background.png) no-repeat center top;
}

#product_related_text {
	font: normal 14px Arial, Tahoma, Sans-serif;
}

#product_related_heading {
	font: bold 18px Arial, Tahoma, Sans-serif;
	color: #ABB0B8;
}

#product_related_title {
	font: bold 16px Arial, Tahoma, Sans-serif;
	color: #79A4C9;
}

#top_return {
    clear: both;
    position: relative;
    margin: 0; 
    padding: 0;

	/* change the values of left and top to adjust the position */
    top: 0px; left: 0px;
}



/* Landing Page Styles */
#landingpage_menu {
	position: relative;
	clear: both;
    margin: 0 auto;
    padding: 0;
	background: transparent url(../site_images/landingpage_menu_background.png) repeat-x center top;
	width: 1000px;
	height: 105px;
    z-index: 9997;
}

#landingpage_menu_left {
	background: transparent url(../site_images/landingpage_menu_left.png) no-repeat center top;
	width: 8px;
	height: 105px;
    z-index: 9997;
}

#landingpage_header {
    position: relative;
	float: left;
    margin: 0;
    padding: 0;	
   	font: normal 22px Arial, Tahoma, Sans-serif;
    color: #ffffff;
    height: 105px;
	width: 700px;

	/* change the values of left and top to adjust the position */
    top: -85px; left: 30px;
}

#landingpage_menu_right {
	position: relative;
	background: transparent url(../site_images/landingpage_menu_right.png) no-repeat center top;
	width: 8px;
	height: 105px;
    z-index: 9997;

	/* change the values of left and top to adjust the position */
    top: -105px; left: 992px;
}

#landingpage_background {
    clear: both;
    position: relative;
    margin: 0;
    padding: 0;
	background: transparent url(../site_images/landingpage_background.png) no-repeat center top;
    width: 543px;	
    height: 322px;
    z-index: 9996;

	/* change the values of left and top to adjust the position */
    top: -8px; left: 510px;
}

#landingpage_menu_image {
    clear: both;
    position: relative;
    margin: 0;
    padding: 0;
	background: transparent url(../site_images/landingpage_menu_image.png) no-repeat center top;
    width: 216px;	
    height: 328px;
    z-index: 9998;

	/* change the values of left and top to adjust the position */
    top: -247px; left: 745px;
}

#landingpage_main {
    clear: both;
    position: relative;
    margin: 0 auto; 
    padding: 0;
    width: 1000px;

	/* change the values of left and top to adjust the position */
    top: -110px; left: 0px;
}

#landingpage_block {
    position: relative;
	background: transparent url(../site_images/optin_background.png) no-repeat center top;
    width: 232px;

	/* change the values of left and top to adjust the position */
    top: 60px; left: 0px;
}

#landingpage_block h1 { 
    margin: auto;
    padding: 30px 0 10px 0;
	font: bold 22px Arial, Tahoma, Sans-serif;
    color: #6E9ABD;
    width: 150px;
}

#landingpage_block p { 
    margin: auto;
    padding: 10px 0 0 0;
	font: normal 12px Arial, Tahoma, Sans-serif;
    color: #000000;
    width: 150px;
}

#landingpage_right {
    position: relative;
    float: left;
    margin: 0; 
    padding: 0;
    background: transparent url(../site_images/subpage_content_background.png) no-repeat center bottom;
    width: 698px;
	z-index: 9999;

	/* change the values of left and top to adjust the position of the slogan */
    top: 80px; left: 23px;
}

#landingpage_footer {
    clear: both;
    position: relative;
    margin: auto; 
    padding: 0;
    background: transparent url(../site_images/landingpage_footer_background.png) no-repeat center;
    width: 949px;
    height: 43px;
    text-align: left;

	/* change the values of left and top to adjust the position */
    top: -20px; left: 0px;
}

#landingpage_footer_copyright {
    position: absolute;
    margin: 0; 
    padding: 0;
	font: normal 10px Arial, Tahoma, Sans-serif;

	/* change the values of top and left to adjust the position*/
    top: 20px; left: 25px;	
}
