body{
	font-size:0.80em;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0;
	padding:0;
	background-image:url(/images/bg_body.png);
	background-repeat:repeat-x;
}

.spacer, .clear {
	clear: both; 
}

ul{list-style:none;}

h1{
	font-size:130%;
	margin:0 0 4px 0;
	padding:0;
	color:#435894;
}

h2{
	font-size:120%;
	margin:10px 0 6px 0;
	padding:0;
	font-weight:bold;
	color:#435894;
}

h3{
	font-size:110%;
	margin:0 0 0 0;
	padding:0;
	font-weight:bold;
	color:#435894;
}

h3 a{color:#435894;}

p{
	margin:10px 0px 10px 0px;
}

img{
	border:0;
	vertical-align:top;
}

form{
	padding:0;
	margin:0;
}


#global{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	width:791px;
}

#mcc{
	position: relative;
	float: left;
	width:791px;
}


a{
	text-decoration:none;
	color:#9966CC;
	}

a:hover{text-decoration:underline;}

li, ul{
	margin:0;
	padding:0;
}

#logo{float:left;}

#left_content{
	float:left;
	width:156px;
	margin:13px 0 0 0;
}

#left_content_services{
	float:left;
	width:196px;
	margin:13px 0 0 0;
}

#center_container{
	float:left;
	width:436px;
	margin:7px 0 0 18px;
}

#center_content{
	float:left;
	width:436px;
	background-image:url(/images/bg_content.png);
	background-repeat:repeat-x;
	background-color:#FEFEFE;
	min-height:571px;
	border-left:1px solid #BDC4D4;
	border-right:1px solid #BDC4D4;
	padding:5px 20px 20px 35px;
	color:#334B74;
	line-height:1.4em;
	min-height:603px;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:379px;
}

html>body #center_content {width:379px;}





#center_content ul{
	margin:0 0 10px 0;
}


#center_content a:hover{color:#8D9500;}

#center_content p{
	margin:0;
	padding:10px 0 10px 0;
}

#center_content h1.dotted{
	width:100%;
	padding-bottom:7px;
	border-bottom: 1px dotted #BEC4D4;
}

#home_img{padding-bottom:20px;}



#right_content{
	float:left;
	width:157px;
	margin:13px 0 0 13px;
	color:#555;
	font-size:90%;
	line-height:1.4em;
}

#right_content .orange_box a, a.blue{
	color:#435995;
	text-decoration:underline;
}

#right_content .orange_box a:hover, a.blue:hover{
	background-color:#435995;
	color:#fff;
	text-decoration:none;
}

h3.orange{
	float:left;
	width:157px;
	height:33px;
	padding:8px 13px 0 13px;
	color:#fff;
	background-image:url(/images/top_right_orange.png);
	background-repeat:no-repeat;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:131px;
	height:25px;
}

html>body h3.orange {
	width:131px;
	height:25px;
}



.orange_box{
	float:left;
	border-right:1px solid #D0BE9A;
	border-left:1px solid #D0BE9A;
	width:157px;
	padding:12px;
	margin:0;
	background-color:#FFF9ED;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:131px;
}


.orange_box img{
border:1px solid #D0BE9A;
width:130px;
height:97px;}

html>body .orange_box {width:131px;}

h3.blue{
	float:left;
	width:157px;
	height:33px;
	padding:8px 13px 0 13px;
	color:#fff;
	background-image:url(/images/top_right_blue.png);
	background-repeat:no-repeat;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:131px;
	height:25px;
}

html>body h3.blue {
	width:131px;
	height:25px;
}

.blue_box{
	float:left;
	border-right:1px solid #A9B8D7;
	border-left:1px solid #A9B8D7;
	background-color:#EEF3F9;
	width:155px;
	padding:12px 12px 0 12px;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:131px;
}

html>body .blue_box {width:131px;}




#footer{
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #BEC4D4;
	margin:30px 0 0 0;
	padding-bottom:20px;
	color:#ADB5CA;
	font-size:80%;
}

#footer a{
	color:#ADB5CA;
	text-decoration:underline;
}

#footer a:hover{
	background-color:#ADB5CA;
	color:#fff;
	text-decoration:none;
}

.spacer{clear:both;}

#top_menu{
	float:left;
	width:781px;
	height:70px;
	background-image:url(/images/bg_top_menu.png);
	background-repeat:no-repeat;
	padding:31px 0 0 20px;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 0 0;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:761px;
	height:39px;
}

html>body #top_menu {
	width:761px;
	height:39px;
}

#top_menu li{
	display:inline;
	height:33px;
}

#top_menu li a{
	float:left;
	color:#fff;
	padding:7px;
	height:15px;
	margin:0 12px 0 12px;
}

#top_menu li a:hover, #top_menu li a.active{
	background-image:url(/images/bg_menu_item.png);
	text-decoration:none;
}


.calls {padding:25px 0 0 0;}
.calls #training_box{ margin:0; padding-left:20px;
}
#training_box{
	float:left;
	background-image:url(/images/bg_training_box.png);
	background-repeat:no-repeat;
	width:157px;
	height:174px;
	margin:13px 0 8px 0;
	padding:60px 20px 0 20px;
	color:#fff;
	font-size:11px;

	voice-family: "\"}\"";
  	voice-family:inherit;
	width:117px;
	height:114px;
}

html>body #training_box {
	width:117px;
	height:114px;
}

#training_box p{
	margin:0;
	padding:5px 0 0 0;
}

.register{
	margin:10px 0 0 0;
}

.left_box{
	float:left;
	background-image:url(/images/bg_left_box.png);
	background-repeat:repeat-x;
	background-color:#eee;
	min-height:163px;
	width:157px;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	padding:15px 5px 15px 15px;
	color:#333;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:135px;
}

html>body .left_box {width:135px;}



.corners{vertical-align:bottom;}

.bottom_corner{margin-bottom:13px;}

.left_box ul{
	padding:0 0 0 15px;
	font-size:80%;
}

.left_box ul li a{color:#333;}
.left_box li{
	list-style-image:url(/images/bullet.gif);
	margin:8px 0;
}

.left_box h3{
	padding:0 0 10px 10px;
}

img.center{
	padding:0 0 0 25px;
}

.blue_box li{
	margin:10px 0;
}

.blue_box ul li a{
	color:#555553;
	text-decoration:underline;
}

.blue_box ul li a:hover{
	background-color:#555553;
	color:#fff;
	text-decoration:none;
}

p.right{
	float:right;
	margin:0;
	padding:0;
}

span.cont{margin-left:21px;}

#sub_container{
	float:left;
	width:607px;
	margin:7px 0 0 17px;
}

#sub_content{
	float:left;
	width:607px;
	background-image:url(/images/bg_content.png);
	background-repeat:repeat-x;
	background-color:#FEFEFE;
	min-height:571px;
	border-left:1px solid #BEC4D4;
	border-right:1px solid #BEC4D4;
	padding:15px 20px 20px 20px;
	color:#334B74;
	line-height:1.4em;
	min-height:283px;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:565px;
}

html>body #sub_content {width:565px;}



#sub_content ul{
	margin:0 0 10px 0;
}
#sub_content a{color:#8D9500;}

#sub_content a:hover{
}

#sub_content p{
	margin:0;
	padding:10px 0 20px 0;
}

#breadcrumb {
	margin:10px 0;
	color:#656E86;
}

#breadcrumb li{
	display:inline;
	margin:0;
	padding:0;
}

#breadcrumb li a{
	color:#656E86;
	padding:0px 5px 0px 3px;
}

#breadcrumb li a.active{text-decoration:underline;}

div#left_services{
	width:194px;
	float:left;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
}

div#left_services h3{
	padding:10px 0px 10px 20px;
}

div#left_services h3 a{color:#435894;}

ul#services{
	float:left;
	background-image:url(/images/bg_left_services.png);
	background-repeat:repeat-x;
	min-height:472px;
	width:190px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin:0 0 0 2px;
	padding:0 15px;
	background-color:#F3F3F3;
	font-size:90%;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:158px;
}

html>body ul#services {width:158px;}

div#services_shadow h3{
	padding:10px 0px 10px 0px;
	font-size:120%;
}

div#services_shadow{
	float:left;
	background-image:url(/images/bg_left_services.png);
	background-repeat:repeat-x;
	min-height:472px;
	width:190px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin:0 0 0 2px;
	padding:0 15px;
	background-color:#F3F3F3;
	font-size:90%;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:158px;
}

html>body div#services_shadow {width:158px;}
div#services_shadow ul{
	margin:0 0 20px 0;
}


ul#services li, div#services_shadow li{
	list-style-image:url(/images/bullet.gif);
	margin:8px 0 0 10px;
	padding:0;
}

div#services_shadow li{
	margin:0 0 8px 15px;
}

ul#services li a, div#services_shadow li a{color:#333;}

ul#services li a:hover, ul#services li a.active, div#services_shadow li a:hover, div#services_shadow li a.active{
	color:#435894;
	text-decoration:underline;
}

#services_container{
	float:left;
	width:568px;
	margin:17px 0 0 17px;
}

#services_content{
	float:left;
	width:568px;
	background-image:url(/images/bg_content.png);
	background-repeat:repeat-x;
	background-color:#FEFEFE;
	min-height:571px;
	border-left:1px solid #BEC4D4;
	border-right:1px solid #BEC4D4;
	padding:15px 20px 20px 20px;
	color:#334B74;
	line-height:1.4em;
	min-height:283px;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:526px;
}

html>body #services_content {width:526px;}


#services_content ul{
	margin:0 0 10px 0;
}


#services_content a{color:#8D9500;}

#services_content p{
	margin:0;
	padding:10px 0 10px 0;
}

h4{
	font-size:90%;
	margin:0;
	padding:10px 0 0 0;
}

.item{
	float:left;
	width:105px;
	height:auto;
	padding-top:32px;
	padding-right:15px;
	padding-left:10px;
	line-height:0.8em;
}
.product_image{
	border:1px solid #EBEBEB;
	height:112px;
	width:100px;
}

.item p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:90%;
	margin:0;
	padding:0;
}
.item a{
	color:#A29F9F;
	margin-top:0px;
	margin-bottom:0px;
	color:#666666;
	text-decoration:underline;
}

.item form p{
	margin:0;
	padding:0;
}

#slogan{
	padding:0;
	margin:0;
}

table.cart{
	border-collapse:collapse;
	width:100%;
	margin:10px 0 20px 0;
	font-size:80%;
	color:#666;
}

table.cart a{text-decoration:underline;}

table.shop td,table.shop th, table.cart td, table.cart th{padding:2px;}

table.shop th, table.cart th{
	background:#2D72B2;
	color:#fff;
}


table.shop td.blue, table.cart td.blue{background:#D5E3F0;}

table.shop td.blue_bor, table.cart td.blue_bor{
	background:#D5E3F0;
	border-top:1px solid #2D72B2;
}

table.shop td.product, table.cart td.product{width:225px;}

table.cart td.cartProduct{width:150px;}

table.cart td.cartPrice{
	width:60px;
	padding-right:8px;
	text-align:right;
}

table.shop td.cartPrice{
	width:80px;
	padding-right:8px;
}
table.cart td.quantity{
	width:20px;
	padding-left:12px;
	text-align:right;
}

table.cart td.lineTotal{
	width:60px;
	padding-left:12px;
	
}


table.cart td.buttons{/*margin-left:25px;*/}

table.shop td.blue_bor2, table.cart td.blue_bor2 {
	border-top:1px solid #DCEAF8;
}

table.shop td.center, table.shop th.center{text-align:center;}

table.shop td.right, table.shop th.right, table.cart td.right{text-align:right;}

.login{
	border-collapse:collapse;
	margin:20px 0 20px 0;
	width:100%;
	color:#666;
}

.login td, .login th{
	padding:4px;
	vertical-align:top;
}

#inputtable{border-collapse:collapse;}

#inputtable td.name, #inputtable td.name2{
	width:40%;
	text-align:right;
	padding-right:10px;
font-weight:normal;
padding-top:0px;
margin-bottom:0px;
color:#666666;
padding-left:4px;

}

#inputtable td.name2{
	padding-top:4px;
	padding-left:4px;
	width:15%;
}

#inputtable th.shop{
	text-align:center;
	border-bottom:1px solid #CCC;
	background-color:#CCC;
	color:#fff;
	padding:0 6px;
}

#inputtable{
background-color:#F8F8F8;
border:1px solid #E2E2E2;
margin:10px 0 20px 0;
}

#inputtable td.dark{background-color:#EFEFEE;}

#inputtable td.left, #inputtable th.left{
	text-align:left;
	width:30%;
}

#inputtable td.right, #inputtable th.right{text-align:right;}

#inputtable td.center, #inputtable th.center{
	text-align:center;
	width:5%;
}

#inputtable td.status{width:150px;}


#inputtable td.price{width:100px;}

#inputtable td.status{width:350px;}

.login td.button{padding-top:20px;}

table.shop{
	border-collapse:collapse;
	width:90%;
	margin:10px 0 20px 4px;
	font-size:80%;
}

#products_column{color:#666666;}

fieldset{
	margin:20px 0 0 0;
	padding:5px 10px;
	border:0;
}
legend{
	padding:0 5px;
	color:#9373E6;
	font-weight:bold;
	background-color:#FFFFFF;
}

fieldset.blue{
	border-top: 2px dotted #007FD8;
	border-bottom: 2px dotted #007FD8;
}

legend.blue{color:#007FD8;}

p.right{
	float:right;
	margin:2px 5px 0 0;
}


p.stronger{
	font-weight:900;
	font-size:110%;
}

#left_shop{
	float:left;
	width:360px;
	margin:20px 0 0 0;
}
#right_shop{
	width:132px;
	height:132px;
	float:right;
	margin:20px 5px 0 0;
	padding:10px 10px 10px 15px;
	background-image:url(/images/bg_right_box.gif);
	background-repeat:no-repeat;
	font-size:80%;
	line-height:1.2em;
}

.price{
	font-size:160%;
	font-weight:bold;
}
#right_shop p{
	margin:0;
	padding:5px;
}
.product_image2{
	border:1px solid #EBEBEB;
}

p.desc{
	margin-left:15px;
	font-weight:normal;
	padding-top:0px;
	margin-bottom:0px;
	color:#666666;
}

table.contact{
	border-collapse:collapse;
	width:80%;
	margin:10px 0 30px 0;
	background-color:#fff;
}

table.contact td{
	padding:4px 4px;
}

table.contact td.title{
	font-weight:bold;
	width:30%;
	vertical-align:top;
}

table.contact a{color:#8D9500;}

.list1 {
	padding-top:10px;
	padding-bottom:20px;
}

.list1 li{
	margin:4px 0 4px 30px;
	padding:0;
	list-style-image:url(/images/bullet.gif);
}

.hardware_img{
	float:right;
	border:1px solid #BEC4D4;
	padding:4px;
	margin:10px 0 10px 10px;
}

.purple{
background-image:url(/images/bg_searcher.jpg);
background-repeat:repeat-x;
background-color:#6C7CAF;
padding:10px 5px 10px 5px; margin:0;
text-align:center;
height:160px;}



.productimage_holder {float:right; padding:20px 0 20px 20px;}
.productimage_holder img {border:1px solid #BEC4D4;}

.purple select {
color:#666666;
font-size:0.75em;
margin:10px 0;
padding:0;
width:160px;
}


.category-panel {

border:1px solid #BEC4D4;
margin:10px 0;
padding:15px;
background-color:#FEFEFE;
background-image:url(/images/bg_content.png);
background-repeat:repeat-x;
}

.cat-list-img {
float:left;
margin-right:20px;
border:1px solid #BEC4D4
}

.hr {height:2px;
border-bottom: 1px dotted #BEC4D4;
margin:10px 4px;
padding:0;}

ol.home-page li a {color:#334b74; font-weight:bold;}