html,body {height:100%;}
h1 {font:12px Arial; color:#fafafa; line-height:12px; word-spacing:0px;}
body {background:#1B1B1B url(../img/bg-tile.png) top left repeat-x; text-align:center; margin:0px; padding:0px; position:relative; scrollbar-base-color:#2C2C2C; scrollbar-arrow-color:#A8A8A8; }

#break {clear:both; width:0px; height:0px;}
#container {margin:0px auto 0px auto; width:974px; position:relative; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:center;}
#container a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none;}
#container a:hover {color:#0193CF; text-decoration:underline;}

/* --- header --- */
#header-container {float:left; width:974px; height:89px; background:url(../img/header_bg.png) top left no-repeat;}
#header-container a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none;}
#header-container a:hover {color:#1B3F95; line-height:30px; word-spacing:30px; text-decoration:none;}
#logo {float:left; width:224px; height:89px;}
#spacer1 {float:left; width:750px; height:36px; background:url(spacer_mn1.png) top left no-repeat; text-align:right}
#spacer1 a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A8A8A8; text-decoration:none; line-height:30px; padding-right:25px;}
#spacer1 a:hover {color:#FFFFFF; text-decoration:none; line-height:30px; padding-right:25px;}
#spacer2 {float:left; width:129px; height:53px; background:url(spacer_mn2.png) top left no-repeat;}
#sep-mn {float:left; width:1px; height:59px; background:url(isep_mn.png) top left no-repeat;}
#top-menu {float:left; width:614px; height:53px;}
#company-mn a {float:left; width:141px; height:53px; background:url(../img/company-mn.png) top left no-repeat;}
#company-mn a:hover {background-position: 0px -53px;	}
#company-mn a:active {background-position: 0px -106px;}
#products-mn {float:left; width:132px; height:53px; background:url(../img/products-mn.png) top left no-repeat;}
#products-mn:hover {background-position: 0px -53px;	}
#products-mn:active {background-position: 0px -106px;}
#markets-mn {float:left; width:127px; height:53px; background:url(../img/markets-mn.png) top left no-repeat;}
#markets-mn:hover {background-position: 0px -53px;	}
#markets-mn:active {background-position: 0px -106px;}
#outlet-mn {float:left; width:112px; height:53px; background:url(../img/outlet-mn.png) top left no-repeat;}
#outlet-mn:hover {background-position: 0px -53px;	}
#outlet-mn:active {background-position: 0px -106px;}
#contact-mn {float:left; width:98px; height:53px; background:url(../img/contact-mn.png) top left no-repeat;}
#contact-mn:hover {background-position: 0px -53px;	}
#contact-mn:active {background-position: 0px -106px;}
/* --- end header --- */

/* --- top menu --- */
#topMenu ul {background-color:#fff; margin:0px; padding:0; list-style:none;}
#topMenu li {float:left; margin:0; padding:0;}
#topMenu a {display:block; height:53px; text-decoration:none; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden;}
#topMenu a:hover {background-position:0 -53px;}
#topMenu li.lion a {background-position:0 -106px;}
/* --- end menu --- */
		
/* --- nav backgrounds --- */
#topMenu .company {width:141px; background-image:url(../img/company-mn.png);}
#topMenu .products {width:132px; background-image:url(../img/products-mn.png);}
#topMenu .markets {width:127px; background-image:url(../img/markets-mn.png);}
#topMenu .outlet {width:112px; background-image:url(../img/outlet-mn.png);}
#topMenu .contact {width:98px; background-image:url(../img/contact-mn.png);}
#topMenu .sep {width:1px; background-image:url(../img/sep-mn.png);}

/* --- feature --- */
#feature-container {float:left; width:974px; height:354px; padding:0px;}
#feature {float:left; width:960px; height:354px;}
#feature-lf {float:left; width:7px; height:354px; background:url(../img/lf-grad-tile.png) top left repeat-y;}
#feature-rt {float:left; width:7px; height:354px; background:url(../img/rt-grad-tile.png) top left repeat-y;}
/* --- end feature --- */

/* --- feature --- */
#pr-feature-container {float:left; width:422px; height:550px; padding:0px;}
#pr-feature {float:left; width:422px; height:550px;}
#pr-feature-lf {float:left; width:7px; height:550px; background:url(../img/lf-grad-tile.png) top left repeat-y;}
#pr-feature-rt {float:left; width:7px; height:550px; background:url(../img/rt-grad-tile.png) top left repeat-y;}
/* --- end feature --- */

/* --- products --- */
#products-container {float:left; width:538px; height:550px; text-align:left; background:url(../img/products-bg.png) top left no-repeat;}
#products-story {float:left; width:518px; height:178px; border:1px solid #000; background:#181818; margin:9px 10px 0px 8px;}
#products-heading {float:left; width:518px; height:33px;}
#products-content {float:left; width:478px; height:105px; padding:10px 20px 10px 20px; color:#A8A8A8; line-height:18px; overflow:auto;}
#products-content a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A8A8A8; text-decoration:none;}
#products-content a:hover {color:#FFFFFF; text-decoration:none;}
#products-1 {float:left; width:283px; height:338px; border:1px solid #000; background:#181818; margin:10px 5px 0px 8px;}
#products-2 {float:left; width:223px; height:163px; border:1px solid #000; background:#181818; margin:10px 10px 0px 5px;}
#products-3 {float:left; width:223px; height:163px; border:1px solid #000; background:#181818; margin:10px 10px 0px 5px;}
/* --- end products --- */

/* --- content --- */
#content-container {float:left; width:974px; height:550px;}
#content {float:left; width:960px; height:550px; background:url(../img/content-bg.png) top left no-repeat;}
#content-lf {float:left; width:7px; height:550px; background:url(../img/lf-grad-tile.png) top left repeat-y;}
#content-rt {float:left; width:7px; height:550px; background:url(../img/rt-grad-tile.png) top left repeat-y;}
/* --- end content --- */

/* --- content --- */
#contact-container {float:left; width:938px; height:527px; border:1px solid #000; margin:10px 10px 11px 10px;}
#contact-address {float:left; width:434px; height:527px;}
#contact-form-container {float:left; width:485px; height:527px; background:#181818; text-align:center;}
#contact-tp {float:left; width:485px; height:19px;}
#contact-form {float:left; width:483px; height:488px; border:1px solid #000;}
#contact-form-heading {float:left; width:483px; height:33px;}
#contact-frm {float:left; width:483px; height:455px;}
#contact-bt {float:left; width:485px; height:18px;}
#contact-rt {float:left; width:19px; height:527px;}
/* --- end content --- */

/* --- company --- */
#company-story {float:left; width:693px; height:178px; border:1px solid #000; background:#181818; margin:5px 7px 11px 10px;}
#company-heading {float:left; width:693px; height:33px;}
#company-content {float:left; width:653px; height:105px; padding:10px 20px 10px 20px; color:#A8A8A8; line-height:18px;}
#company-content a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A8A8A8; text-decoration:none;}
#company-content a:hover {color:#FFFFFF; text-decoration:none;}
#company-1 {float:left; width:228px; height:178px; border:1px solid #000; background:#181818; margin:5px 7px 11px 7px;}
/* --- end company --- */

/* --- outlet --- */
#outlet-story {float:left; width:458px; height:178px; border:1px solid #000; background:#181818; margin:5px 5px 11px 5px;}
#outlet-heading {float:left; width:458px; height:33px;}
#outlet-content {float:left; width:418px; height:125px; padding:10px 20px 10px 20px; color:#A8A8A8; line-height:18px; overflow:auto;}
#outlet-content a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A8A8A8; text-decoration:none;}
#outlet-content a:hover {color:#FFFFFF; text-decoration:none;}
#outlet-1 {float:left; width:228px; height:178px; border:1px solid #000; background:#181818; margin:5px 5px 11px 10px;}
#outlet-2 {float:left; width:228px; height:178px; border:1px solid #000; background:#181818; margin:5px 10px 11px 5px;}
/* --- end outlet --- */

/* --- markets --- */
#markets-story {float:left; width:518px; height:178px; border:1px solid #000; background:#181818; margin:5px 7px 11px 10px;}
#markets-heading {float:left; width:518px; height:33px;}
#markets-content {float:left; width:478px; height:125px; padding:10px 20px 10px 20px; color:#A8A8A8; line-height:17px; overflow:auto;}
#markets-content a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A8A8A8; text-decoration:none;}
#markets-content a:hover {color:#FFFFFF; text-decoration:none;}
#markets-1 {float:left; width:193px; height:178px; border:1px solid #000; background:#181818; margin:5px 7px 11px 7px;}
#markets-2 {float:left; width:193px; height:178px; border:1px solid #000; background:#181818; margin:5px 7px 11px 7px;}
/* --- end markets --- */

/* --- sitemap --- */
#sitemap-story {float:left; width:418px; height:398px; border:1px solid #000; background:#181818;}
#sitemap-heading {float:left; width:418px; height:33px;}
#sitemap-content {float:left; width:378px; height:345px; padding:10px 20px 10px 20px; color:#A8A8A8; line-height:35px; text-align:left;}
#sitemap-content a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A8A8A8; text-decoration:none;}
#sitemap-content a:hover {color:#FFFFFF; text-decoration:none;}
#sitemap-content .li {padding:10px 0px 0px 20px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#686868; line-height:25px;}
/* --- end sitemap --- */

/* --- highlights --- */
#highlights-container {float:left; width:974px; height:196px; text-align:left;}
#highlights {float:left; width:960px; height:196px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; background:url(../img/highlights-bg.png) top left no-repeat;}
#highlights-story {float:left; width:403px; height:178px; border:1px solid #000; background:#181818; margin:5px 7px 11px 10px;}
#highlights-heading {float:left; width:403px; height:33px;}
#highlights-content {float:left; width:363px; height:105px; padding:20px; color:#A8A8A8; line-height:18px;}
#highlights-content a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A8A8A8; text-decoration:none;}
#highlights-content a:hover {color:#FFFFFF; text-decoration:none;}
#highlights-1 {float:left; width:198px; height:178px; border:1px solid #000; background:#181818; margin:5px 7px 11px 7px;}
#highlights-2 {float:left; width:303px; height:178px; border:1px solid #000; background:#181818; margin:5px 10px 11px 7px;}
#highlights-lf {float:left; width:7px; height:196px; background:url(../img/lf-grad-tile.png) top left repeat-y;}
#highlights-rt {float:left; width:7px; height:196px; background:url(../img/rt-grad-tile.png) top left repeat-y;}
/* --- end highlights --- */

/* --- bottom frame --- */
#frame-bt {float:left; width:974px; height:7px; background:url(../img/bt-grad.png) top left no-repeat;}
/* --- end bottom frame --- */

/* --- footer --- */
#footer {float:left; width:964px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:left; line-height:30px; padding:0px 0px 0px 10px;}
#footer a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-decoration:none; line-height:30px; padding-right:30px;}
#footer a:hover {color:#FFF; line-height:30px; text-decoration:none;}
/* --- end footer --- */

/* --- front page text --- */
#front-text {float:left; width:954px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:left; padding:250px 0px 50px 10px;}
#front-text a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none;}
#front-text a:hover {color:#0193CF; text-decoration:underline;}
/* --- end front page text --- */

/* form elements */
input.submit-button {background:url(../img/submit-button.png) 0px 0px no-repeat; width:100px; height:48px; border:none; cursor:pointer;}
input.submit-button:hover {background-position:0px -48px;	}
input.submit-button:active {background-position:0px -96px;}
/* end form elements */

#fld {float:left;}

#txt2 {float:left; width:549px; padding:10px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; text-align:left; background:#FFFFFF;}
#txt2 a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
#txt2 a:hover {text-decoration:none;}

.border {border: solid #CCCCCC 1px;}
.product_header_text {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.product_header_text a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00FFFF; text-decoration:none;}
.product_header_text a:hover {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00FFFF; text-decoration:underline;}
.product_subheader_text {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.product_subheader_text a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699; text-decoration:none;}
.product_subheader_text a:hover {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699; text-decoration:underline;}
.scrollable {width:100%; height:600px; overflow:auto;}
.text_black {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.text_black_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.text_blue {font:11px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699;}
.text_blue_large {font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699;}
.text_cyan {font:11px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00FFFF;}
.text_cyan_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00FFFF;}
.text_green {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00A260;}
.text_green_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00A260;}
.text_red {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#CC0000;}
.text_red_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#CC0000;}
.text_error {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}
.text_white {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.text_white_large {font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

/* --- loader --- */
#loader {width:320px; margin-left:auto; margin-right:auto;}
#loader td {padding:3px; background:#ffffff;}
#loader p {border:3px solid #A8A6BB; padding:10px; margin:0; background:#F1F0F5;}
#loader img {float: left; margin-right:12px;}
#loader strong {display:block; margin-bottom:3px;}
#loaderContainer {position:fixed; width:100%; height:100%; top:0; left:0; position:expression('absolute'); height:expression(document.documentElement.scrollHeight+'px'); width:expression(document.documentElement.scrollWidth+'px'); z-index:1000;}
#loaderContainer td {padding-top:150px;	vertical-align:top;	text-align:center; background-image:url(imgSoursemi-transparent.gif);}
#loaderContainer td td {padding-top:3px; text-align:left;}
/* --- end loader --- */