body{
	font:normal 8.5pt Verdana, Arial, sans-serif;
	color:#4E5F72;
	text-decoration:none;
	}
a{
	color:#363D5A;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
body{
	text-align:left;
	overflow:auto;
	background-color: #ffffff;
	}
body,form{
	margin:0;
	padding:0;
	}

#header{
	width:840px;
	height:76px;
	clear:both;
	background-image: url(img/structure_01-header.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header .search {

	position:absolute;
	right:40px;
	top:40px;
	padding:0;
	margin:0;
}
#header .nav {
	position:absolute;
	right:20px;
	top:40px;
	padding:0;
	margin:0;
}
#header input {
	border: 1px solid #E1E1E1;
	color: #7B7B7B;
}
#header .box{
	width:760px;
	height:76px;
	margin:0 auto;
	position:relative;
	background-repeat: no-repeat;
}
#header ul{
	padding:0;
	margin:0;
}
#header ul li{
	list-style-type:none;
	float:left;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 4px;
	background-image: url(img/top-nav-border.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#header ul li.last{background:none;}
#header ul a{
	color:#757279;
	font-size: 7pt;
}
#headernav {
	width:840px;
	height:40px;
	background-image: url(img/structure_03-headernav.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#headernav .menu {
	width: 745px;
	position: absolute;
	margin-left: 46px;
}
#maincontent {
	width:840px;
	clear:both;
	background-image: url(img/structure_02-tabletop.jpg);
	background-repeat: repeat-y;
	background-position: 50% top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}

#maincontent .tabs	{
	background-image: url(images/tabs_bg.jpg);
	height: 21px;
	width: 735px;
	padding-top: 11px;
}

#maincontent .indextab	{
	background-image: url(images/index_tab.jpg);
	float: left;
	height: 21px;
	width: 130px;
	margin-right: 5px;
}

#maincontent .indextab:hover	{
	background-image: url(images/index_tab_on.jpg);
}

#maincontent .indextab_on	{
	background-image: url(images/index_tab_on.jpg);
	float: left;
	height: 21px;
	width: 130px;
	margin-right: 5px;
}

#maincontent .indextab .taba	{
	font-size: 13px;
	color: #081C59;
	text-align: center;
	display: block;
	width: 130px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}

#maincontent .indextab .taba:hover	{
	text-decoration:none;
	color: #FFFFFF;
}

#maincontent .indextab_on .taba	{
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	width: 130px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}

#maincontent .indextab_on .taba:hover	{
	text-decoration:none;
}

#maincontent .homebanner {
	background-image: url(img/structure_04-flash.jpg);
	background-repeat: no-repeat;
	height: 248px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .homebanner2 {
	height: 248px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .headlines {
	color: #812F1B;
	padding-bottom: 15px;
	font-size: 10pt;
	font-weight: bold;
}
#maincontent .middle01 {
	background-image: url(img/CoSort_Layout-middle_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
	width: 189px;
	float: left;
}
#maincontent .textbox {
	margin-top: 42px;
	margin-left: 24px;
	position: relative;
	font-size: 11px;
}
#maincontent .middle02 {
	background-image: url(img/CoSort_Layout-middle_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
	width: 189px;
	float: left;
}

#maincontent .middle03 {
	background-image: url(img/CoSort_Layout-middle_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
	width: 189px;
	float: left;
}
#maincontent .middle04 {
	background-image: url(img/CoSort_Layout-middle_04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 150px;
	width: 188px;
	float: left;
}
#maincontent .middle01 {
	background-image: url(img/CoSort_Layout-middle_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
	width: 189px;
	float: left;
}
#maincontent .textbox {
	margin-top: 42px;
	margin-left: 24px;
	position: relative;
	font-size: 11px;
}
#maincontent .textbox .label {
	font-size: 8pt;
	font-weight: bold;
	color: #172759;
	margin-bottom: 4px;
}
#maincontent .middle {
	background-image: url(img/item-topdivider.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 20px;
	background-color: #F6F5F0;
	padding-bottom: 20px;
	overflow: visible;
	margin-left: 44px;
	width: 758px;
	display: table;
}
#maincontent .middle2 {
	background-color: #F6F5F0;
	width: 735px;
	display: table;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

#maincontent .browseby {
	background-color: #F6F5F0;
	width: 735px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

#maincontent .tabinfo	{
	width: 735px;
	background-image: url(images/tabinfo_bg.jpg);
	background-repeat: no-repeat;
	height: 166px;
	padding-top: 15px;
}

#maincontent .tabimg	{
	float: left;
	width: 210px;
	text-align: right;
	margin-right: 10px;
}

#maincontent .tabimg_words	{
	float: left;
	width: 275px;
	margin-left: 5px;
	margin-right: 0px;
	color: #081c59;
}

#maincontent .tabimg_words li	{
	margin-top:5px;
}

#maincontent .tabimg_title	{
	font-size: 18px;
	font-weight: bold;
	color: #a6b0c9;
}

#maincontent .tabbox	{
	float: left;
	width: 225px;
	background-image: url(images/tabbox_bg.jpg);
	background-color: #E8E7E2;
}

#maincontent .tabbox_words	{
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	color: #081c59;
}

#maincontent .middle02 {
	background-image: url(img/CoSort_Layout-middle_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
	width: 189px;
	float: left;
}
#maincontent .middle03 {
	background-image: url(img/CoSort_Layout-middle_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
	width: 189px;
	float: left;
}
#maincontent .middle04 {
	background-image: url(img/CoSort_Layout-middle_04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 150px;
	width: 188px;
	float: left;
}
#maincontent .textbox a {
	text-decoration: none;
	color: #4E5F72;
}
#maincontent .textbox a:hover {
	text-decoration: none;
	color: #252730;
}
#maincontent .leftarea {
	width: 150px;
	float: left;
	font-size: 9pt;
	padding-bottom: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: inline;
	margin-left: 10px;
}
#maincontent .newsleftarea {
	width: 150px;
	float: left;
	font-size: 9pt;
	padding-bottom: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: inline;
	margin-left: 2px;
}
#maincontent .leftarea a {
	color: #363D5A;
	line-height: 18px;
	font-size: 8pt;
}
#maincontent .rightarea {
	width: 560px;
	padding-top: 6px;
	border: 1px solid #DFE0DB;
	background-color: #FBFBFB;
	color: #3B3B3B;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	margin-left: 6px;
	clear: none;
}

#maincontent .rightarea .left {
	display: inline;
	float: left;
	width: 390px;
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#maincontent .label {
	font-size: 10pt;
	font-weight: bold;
	color: #495772;
	margin-bottom: 10px;
	padding-top: 4px;
}
#maincontent .label a {
	color: #495772;
	font-size: 10pt;
	font-weight: bold;
}
.sent {
	font-weight: bold;
	color: #2F3B6B;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#maincontent .label2 {
	font-size: 9pt;
	font-weight: bold;
	color: #2F3B6B;
	margin-bottom: 4px;
	margin-top: 8px;
}
#maincontent .sidearea {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
	background-color: #F4F4F4;
	font-size: 7pt;
}
#maincontent .sidearea a {
	font-size: 9px;
	color: #854634;
	text-decoration: none;
	font-weight: bold;
}
#maincontent .sidearea .topicons {
	font-size: 7pt;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 6px;
}
#maincontent .sidearea .header {
	font-size: 8pt;
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7C3629;
	background-color: #DAD8C9;
	margin-bottom: 10px;
	padding-left: 5px;
}
#maincontent .sidearea .menu {
	font-size: 8pt;
	padding-bottom: 3px;
	padding-top: 3px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;*/
	padding-left: 3px;
}
#maincontent .sidearea .menu img {
	padding-right:5px;
	}
#maincontent .sidearea .menu_res {
	font-size: 8pt;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	display: block;
}
#maincontent .sidearea .menu_res a {
	font-size: 9px;
	color: #2F3B6B;
	text-decoration: none;
	font-weight: bold;
}
#maincontent .sidearea img {
	text-align: left;
	display: inline;
}
#maincontent .quotes {
	background-color: #EDEEF1;
	text-align: left;
	color: #676767;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E0DFE3;
	border-bottom-color: #E0DFE3;
}

#maincontent .leftarea .menu {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;
	padding-bottom: 3px;
	margin-right: 8px;
	margin-top: 4px;
	padding-left: 2px;
}
#maincontent .leftarea .menuON {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;
	padding-bottom: 3px;
	margin-right: 8px;
	padding-top: 3px;
	background-color: #EAEAEA;
	padding-left: 2px;
}
#maincontent .leftarea .menuON a {
	font-weight: bold;
	color: #363D5A;
}
#maincontent .leftarea .submenu {
	padding-bottom: 2px;
	padding-left: 6px;
	padding-top: 2px;
	font-size: 7pt;
	margin-right: 8px;
}
#maincontent .leftarea .submenuON {
	padding-bottom: 2px;
	padding-left: 6px;
	padding-top: 2px;
	font-size: 7pt;
	margin-right: 8px;
	background-image: url(img/up.gif);
	background-repeat: no-repeat;
	background-position: left 8px
}

#maincontent .leftarea .submenu a {
	font-size: 7.5pt;
	color: #6676A2;
}
#maincontent .leftarea .submenuON a {
	font-size: 7.5pt;
	color: #6676A2;
}
#maincontent .bottom {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/structure_05-bottombg.jpg);
	background-repeat: repeat-y;
}
#maincontent .bottom {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/structure_05-bottombg.jpg);
	background-repeat: repeat-y;
	
}
#maincontent .bottom .leftarea {
	width: 360px;
	position: relative;
	left: 30px;
	float: left;
	font-size: 8pt;
	line-height: 11pt;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0DFE3;
	padding-bottom: 20px;
}
#maincontent .bottom .rightarea {
	width: 320px;
	left: 50px;
	float: left;
	font-size: 7pt;
	position: relative;
}
#maincontent .bottom .label {
	font-size: 10pt;
	font-weight: bold;
	color: #6A7591;
	margin-bottom: 8px;
}
#maincontent .bottom .indentright {
	margin-left: 8px;
	margin-right: 15px;
}
#maincontent .bottom .indent {
	margin-top: 8px;
	margin-left: 8px;
	font-size: 9px;
}
#maincontent .bottom .leftarea {
	width: 360px;
	position: relative;
	left: 30px;
	float: left;
	
	font-size: 8pt;
	line-height: 11pt;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0DFE3;
	padding-bottom: 20px;
}

#maincontent .bottom .rightareas {
	width: 320px;
	position: relative;
	left: 50px;
	float: left;
	font-size: 7pt;
}
#maincontent .bottom .label {

	font-size: 10pt;
	font-weight: bold;
	color: #6A7591;
	margin-bottom: 8px;
}
#maincontent .bottom .indentright {
	margin-left: 8px;
	margin-right: 15px;
}
#maincontent .bottom .indent {
	margin-top: 8px;
	margin-left: 8px;
}
#maincontent .bannertext {
	padding-top: 55px;
	font-size: 13pt;
	color: #2F3B6B;
	width: 470px;
	text-align: center;
	font-weight: bold;
}
#maincontent .bannertext2 {
	padding-top: 115px;
	font-size: 13pt;
	color: #2F3B6B;
	width: 465px;
	text-align: center;
	font-weight: bold;
}

#maincontent .pagebanner {
	width: 670px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	font-size: 8pt;
	color: #717A99;
}
#maincontent .pagebanner a {
	color: #717A99;
}
#maincontent .bottom .leftareawide {
	width: 680px;
	position: relative;
	left: 30px;
	float: left;
}
#maincontent .pagecompany {
	background-image: url(img/banner_company_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .pageproducts {
	background-image: url(img/banner_products_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .pagesupport {
	background-image: url(img/banner_support_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .pagepartners {
	background-image: url(img/banner_partners_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .pagesolutions {
	background-image: url(img/banner_solutions_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .pagebanner a {
	font-size: 8pt;
}
#maincontent .pagecustomers {
	background-image: url(img/banner_customers_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .pagenews {
	background-image: url(img/banner_news_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .pagefaq {
	background-image: url(img/banner_faq_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent .label2 {
	font-size: 8.5pt;
	font-weight: bold;
	color: #6676A2;
	margin-bottom: 4px;
	margin-top: 8px;
}
#maincontent .label3 {
	font-weight: bold;
	color: #2F3B6B;
	margin-bottom: 4px;
	margin-top: 12px;
}
#maincontent table .label3 {
	font-weight: bold;
	color: #2F3B6B;
	margin-bottom: 4px;
	margin-top: 0px;
}
#maincontent .sidecontent {
	margin-top: 15px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E0DFE3;
	padding-bottom: 20px;
	width: 140px;
}
#maincontent .lower {

	width: 750px;
	margin-right: auto;
	margin-left: auto;
	
}
#maincontent .lower .leftareawide {
	width: 680px;
	position: relative;
	left: 30px;
	float: left;
	
}
#footer{
	width:840px;
	background-image: url(img/structure_02-tablefade.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-position: center top;
	height: 120px;
	font-size: 7.5pt;
}
#footer div{
	text-align:center;
	color:#808274;
	width:720px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#pagefeedback{
	padding-bottom: 6px;
	display: none;
	padding-right: 8px;
	padding-left: 4px;
}
#pagefeedback form .button1 {
	float: left;
	margin-top: 2px;
}
#pagefeedback form .radio {
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 2px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
form {
	padding-top: 4px;
	padding-bottom: 4px;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	background-color: #F3F2ED;
	border: 1px solid #8D8D8D;
	margin-left: 6px;
	color: #807F84;
	text-transform: capitalize;
}
.box form {
	padding-top: 0px;
	padding-bottom: 0px;
}
img{
	border:none;
	display:block;
	}
select,input{vertical-align:middle;}

h1{
	margin:0;
	position:absolute;
	top:5px;
}
h1 a{
	display:block;
	width:180px;
	height:60px;
	text-indent:3000px;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(img/structure_01-logo.jpg);
	background-repeat: no-repeat;
}
a.sitemap {
	background-image: url(img/icon-sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 28px;
}

a.home {
	background-image: url(img/icon-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 28px;
}
.error {
	font-size: 9px;
	color: #721507;
}

a.contact {
	background-image: url(img/icon-contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 28px;
}
a.contentlink {
	color: #5A6D9E;
	text-decoration: underline;
}
a.contentlink:hover {
	color: #505050;
	text-decoration: underline;
}

.boldsidemenu {
	font-weight: bold;
}
.hilite {
	color: #676767;
	font-weight: bold;
}.printrightarea {
	width: 570px;
	font-size: 8.5pt;
	border: 1px solid #DFE0DB;
	background-color: #FBFBFB;
	color: #3B3B3B;
	margin-left: auto;
	clear: none;
	padding: 6px;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.printrightarea .headlines {

	color: #812F1B;
	padding-bottom: 15px;
	font-size: 9.5pt;
	font-weight: bold;
}
.printrightarea .printlink {
	margin-top: 10px;
	margin-left: 8px;
}
.printrightarea .printtext {
	margin-top: 15px;
	margin-left: 8px;
	font-size: 9px;
}
.printrightarea .label2 {


	font-size: 8.5pt;
	font-weight: bold;
	color: #6676A2;
	margin-bottom: 4px;
	margin-top: 8px;
}
.printrightareaWide {

	width: 590px;
	font-size: 8.5pt;
	border: 1px solid #DFE0DB;
	background-color: #FBFBFB;
	color: #3B3B3B;
	margin-left: auto;
	clear: none;
	padding: 6px;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.menu_res {
	display: none;
}
#maincontent .bottom .glance {
	background-image: url(img/structure_05-bottomcap.jpg);
	clear: both;
	height: 48px;
	width: 750px;
}
.livechatfloat {
	position: relative;
	left: 465px;
	top: -235px;
	font-size: 9px;
	color: #2F3A58;
	width: 300px;
	height: 54px;
	overflow: hidden;
}

.category	{
	margin-top: 10px;
}

.hidden	{
	display: none;
}

.shown	{
	display: block;
}
