body{
margin:0;
padding:0;
background:url(bg.jpg) repeat-x;
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size:11px;
}
a img{
 text-decoration:none;
 border:0 none;
 }
 
a{
color:#666666;
}

a:hover {
color:#0085CF;
}

a:visited {
color:#666666;
}




h1  {
display:inline;
font-size:40px;
font-weight:lighter;
}


 .ipadmenu {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0; 
	 background-image:url(no_flicker.jpg); /*some browsers are to slow when aligning the menu items via jQuery and so the background shines through, this prevents this flickering*/

 }  
 .ipadmenu li{  
    display: block;  
    overflow: hidden;  
    padding: 0;  
    cursor: pointer;  
	float: left;
	width: 125px;
	height: 40px;
	margin-right: 0px;
	background-image:url(kwicks_sprite.jpg);
	background-repeat:no-repeat;
}
.ipadmenu a{
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
}

#ipadnine {
	background-position:0px 0px;
}
#ipadtablet {
	background-position:-200px 0px;
}
#ipadscreen {
	background-position:-400px 0px;
}
#ipadcase { 
	background-position:-600px 0px;
}
#ipadview { 
	background-position:-800px 0px;
}
#ipadkeyboard { 
	background-position:-1000px 0px;
}
#ipadheadset { 
	background-position:-1200px 0px;
}

#ipadnine.active, #ipadnine:hover { 
	background-position: 0 bottom;
}
#ipadtablet.active, #ipadtablet:hover{
	background-position: -200px bottom;
}
#ipadscreen.active, #ipadscreen:hover {
	background-position: -400px bottom;
}
#ipadcase.active, #ipadcase:hover {
	background-position: -600px bottom; 
}


#ipadview.active, #ipadview:hover{
	background-position: -800px bottom;
}
#ipadkeyboard.active, #ipadkeyboard:hover {
	background-position: -1000px bottom;
}
#ipadheadset.active, #ipadheadset:hover {
	background-position: -1200px bottom; 
}

#ipadnine a{
	background-image:url(end.jpg);
	background-repeat:no-repeat;
	background-position: left 0px;
}

#ipadnine a:hover{
	background-position: left -80px;
}

#ipadheadset a{
	background-image:url(end.jpg);
	background-repeat:no-repeat;
	background-position: right -40px;
}
#ipadheadset a:hover{
	background-position: right -120px;
}

a.aom_il {
color:#0085CF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

a:hover.aom_il  {
font-weight:bold;
color:#0085CF;
text-decoration:none;
}

#slogan{
padding-top:50px;

}
#aom_search  {
margin-top:20px;
position:absolute;
right:auto;
top:0;
width:875px;
margin-left:250px;
}

#aom_search input, #aom_search select{
border:0 none;
background:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #cccccc;
padding:3px;
color:#666;

}

.aom_bc{
padding-top:30px;
}

.aom_pg a {
border:1px solid #999999;
text-decoration:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding:5px;
}
.aom_pg span.aom_np {
border:1px solid #DDDDDD;
color:#999999;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding:5px;
}

.aom_pg span.aom_current {
border:1px solid #666666;
font-weight:bold;
color:#666666;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding:5px;
font-size:11px;
}
.aom_sp{
padding:5px;
}
.aom_d  {
color:#CCCCCC;
font-size:smaller;
}

.sharing-cl{
	  overflow:hidden;
	  margin:0;
	  padding:0;
	  list-style:none;
	}
	.sharing-cl a{
	  overflow:hidden;
	  width:75px;
	  height:30px;
	  float:left;
	  margin-right:5px;
	  text-indent:-200px;
	  background:url(share-sprite.png) no-repeat;
	}
	a.sh-su{background-position:-210px -40px;}
	a.sh-feed{background-position:-70px -40px;}
	a.sh-tweet{background-position:-140px -40px;}
	a.sh-mail{background-position:0 -40px;}
	a.sh-digg{background-position:-280px -40px;}
	a.sh-face{
	  margin-right:0;
	  background-position:-350px -40px;
	}
	a.sh-mail:hover{background-position:0 1px;}
	a.sh-feed:hover{background-position:-70px 1px;}
	a.sh-tweet:hover{background-position:-140px 1px;}
	a.sh-su:hover{background-position:-210px 1px;}
	.sh-digg:hover{background-position:-280px 1px;}
	a.sh-face:hover{
	  background-position:-350px 1px;
	}
 
	#text{
	  margin-top:3em;
	  font-weight:bold;
	  font-family:helvetica,arial,sans-serif;
	}
	#text a{
	  text-indent:0;
	  height:auto;
	  text-align:center;
	  font-size:11px;
	  padding-top:35px;
	  color:#999;
	  text-decoration:none;
	}
