/*.body_footer_white{color:#fff;font-size:10px;}*/

.formRow{margin: 0 0 15px;}
.floatHLeft, .floatHRight{float:left; width:45%;}
.floatHRight{float:right;}
.size10{font-size:10px;}
.bold{font-weight:bold;}
.display_none{display:none;}
.access_row, .access_row_alt{
	padding: 10px;
	background: #fff;
}

.access_row h1, .access_row_alt h1{
	margin: 0; padding:0;
	font-size: 16px;
}

.access_row_alt{
	background: #e2e2e2;
}

.access_image{
	float: left;
}

.access_image_alt{
	float: right;
}

.access_desc{margin-left: 140px;}
.access_desc_alt{margin-right: 140px; text-align: right;}
.access_desc p, .access_desc_alt p{
	margin:0; padding:0;
	margin-top: 5px;
}
.access_row_line{
	margin: 0 auto;
	width: 60%;
	height: 1px;
	border-bottom: 1px solid #eee;
}
.clear{clear:both;}

#container{width: 1000px; margin:0 auto; border: 2px solid #333;}
#mainHeader{background: url('../../../images/hbg.gif') top left repeat-x;}
#mainHeader .logo{float:left;}
#mainHeader .left{float:left;}
#mainHeader .right{float:right; margin-right:25px;}
#mainHeader .right a{text-decoration:none;font-weight:bold; font-size:11px;}
#mainHeader .right a:link, #mainHeader .right a:visited{color:#fff;}
#mainHeader .right a:hover{color: #56a7e2;}
#mainHeader .apple{float:right; margin:10px 10px 0 0;}

#mainNavigation{height:35px; background: url('../../../images/main_nav_bg.gif') top left repeat-x #000;}
#mainNavigation .contain{float:right;}
.mainNavSep{float:left;}
.mainNav{float:left; color: #141515 !important; font-size:16px; text-align:center; position: relative; background: none; cursor: pointer; height: 35px;}
.mainNavHover{color: #fff !important; background: #55a3ed;}
.mainNavActive{color: #fff !important; background: #55a3ed;}

.mainNav .top{padding: 8px 15px 0;}
.mainNav .arrow, .mainNav .menu, .mainNav .rightArrow{display:none; position: absolute; z-index:50;}
.mainNav .arrow{top:35px; height: 13px; text-align:center !important;}
.mainNav .arrow img{margin: 0 auto;}
.mainNav .rightArrow{z-index: 100;top: 11px; right: -10px; width:10px; height:12px; background: url('../../../images/main_nav_rightarrow.gif') center center no-repeat;}
.mainNav .menu{top: 48px; left:0; z-index: 5000000;}
.mainNav .menu ul{list-style:none; margin:0; padding:0; width:200px; z-index: 50000;}
.mainNav .menu li{font-size:13px; z-index: 50000;}

/*.itemArrow{float:right; width:7px; height: 9px; margin: 5px 0 0 5px;}*/
.navItem{background: #0d0d0d;}
.navItem{}
.navContain{padding:4px 5px;}
.navItem .itemArrow{color: #fff; background: url('../../../images/main_nav_rightblue.gif') 98% center no-repeat;}
.navItemHover{background: #9b9a9a;}
.navItemHover{}
.navItemHover .itemArrow{color: #000; background: url('../../../images/main_nav_right.gif') 98% center no-repeat;}
.mainNav .menu li{position: relative; display:block; text-align:left;}
.mainNav .menu li ul{z-index:5000; display:none; position: absolute; top: 0; left: 100%; padding-left: 4px;}
#IE8Body .mainNav .menu li ul{}

#navProducts .arrow{width: 90px;}
#navService .arrow{width:150px;}
#navMac .arrow{width:110px;}
#navShop .arrow{width: 110px;}
#navSearch .arrow{width: 75px;}

#navSearchBox{float:left; width:200px; padding:4px 4px 0 16px; text-align:left;}

.hitem, .hsep{float:left; margin: 18px 5px 4px;}
.hsep{background: url('../../../images/hsep.gif') top left no-repeat; width:1px; height:11px;}

#mainBody{display:block;}

#footer{background-color: #1D1D1D; padding: 12px 30px;}
#footer .menu{border-bottom: 1px solid #6e6e6e; padding: 0 0 12px;}
#footer .menuContain{float:right;}
#footer .menu a{display:block; height:11px;  float:left; padding: 0px 10px; border-right: 1px solid #428ac5;}
#footer .menu .last{padding-right: 0; border:0;}

#footer .section, #footer .verticalLine{float: left; padding: 10px 0; text-align:left;}
#footer .verticalLine{padding: 35px 15px;}
#footer .title{margin-bottom:10px;}
#footer .address{padding: 20px 7px 0;}

#section1{width:230px;}
#section2, #section3, #section4{width:130px;}
#section4{width:160px;}
#section5{width:135px;}

#footer .formRow{margin: 1px 0;}
#footer .formLeft{float:left; width: 70px; text-align:right;}
#footer .formRight{float:left; margin-left:5px;}

#footer .copyright{font-size:10px; text-align:center; color: #ccc;}

.center{text-align:center;}

.body_footer{color: #ebebe9;}

.flRight{float:right;}
#content_contain{position:relative; z-index: -500;}
