html, div, map, dt, isindex, form {
display:block;
}


b, strong
{
	font-size: 110%;
	font-weight:bolder;	
}


h1 {
    display:block;
    font-size:2em;
    font-weight:bold;
    margin:0.67em 0;
    line-height: 32px;
}

h2 {
    display:block;
    font-size: 120%;
    font-weight:bold;
    margin:0.50em 0;
    line-height: 24px;
}


h3 {
    display:block;
    font-size: 110%;
    font-weight:bold;
    margin:0.50em 0;
    line-height: 24px;
}


html, body{
    font-family: Helvetica, Arial;	
    font-size: 14px;border: 0;color: #333;   
    line-height: 20px;
    background: #FFFFFF;}

body {
    background:#ffffff url(images/bg-top-tile.gif) repeat-x scroll 0 0;
}

#top 
{
    margin:0 auto;
    width:940px;
}

#top img.title {
	display:block;
	float:left;
	height:40px;
	margin-top:14px;
	width:159px;
}

#content-block {
    
}

#content-block li 
{
    padding-bottom: 5px;    
}


/* Top Navigation */
#top-nav{margin-left:210px; padding-top:17px; padding-bottom:17px;}
#top-nav a:hover{text-decoration:underline;}
#top-nav ul{padding:0;}

/* Page Nav */
#nav, #nav ul {
line-height:1;
padding:0;
z-index:100;
}

#nav { height:30px; } 
#nav,#nav ul{list-style:none;line-height:1;z-index:100;padding:0;}
#nav a{display:block;line-height:30px;z-index:100;padding:0 10px;color:#000;font-size:14px;font-weight:700;}


#nav li{float:left;line-height:30px;margin:0;}
#nav li a{color:#3f3f3f;text-decoration:none;padding:0 0 0 11px;text-shadow:0 1px #fff;}
#nav li a span{display:inline-block;height:30px;padding:0 10px 0 0;}
#nav li a span
{
    display:inline-block;
    height:30px;
    padding:0 10px 0 0;
}

#nav li a:hover, #nav li.active a, #nav li.current_page_item a{background:url(images/top-nav-left.png) no-repeat left;color:#fff;cursor:pointer;text-decoration:none;}
#nav li.active a span,#nav li.current_page_item a span,#nav li a:hover span{background:url(images/top-nav.png) no-repeat right;text-shadow:0 1px #222;}

/* Featured */
#featured {
    /*background:transparent url(images/bg-featured.jpg) no-repeat scroll center top;*/
    height:369px;
    padding: 20px;
}

#featured .snap
{
    height: 270px;
    padding-top: 28px;
    margin-top: 26px;
    background:transparent url(images/front-snap.jpg) no-repeat scroll center top;
    display: block;
}

/* Page heading / description */
#page-heading { background:url(images/bg-page-title.jpg) no-repeat top center; height:173px; }
#page-heading p.description{ text-indent:-999em; padding:0; }
#page-heading #page-title {	float:left;	margin-top:47px; }
#page-heading #header-right { float:right; margin-top:60px; }
#page-heading #header-right.collab { margin-top:54px; }
#page-heading #visit-forum { float:right; margin-top:45px; }
#page-heading #join-aff { float:right; margin-top:62px; }
#page-heading #page-title h2 { display:block; padding:0; margin:0; }
#page-heading #page-title h2.page { display:block; padding:0; margin:0; font-size:36px; color:#fff; }
#page-heading p.page-description{ padding:0; color:#fff; font-size:16px; }


/* Footer */
#footer{background:#d0d9e0 url(images/bg-footer-tile.gif) repeat-x;color:#576672;padding:30px 0 20px; height: 100px;}
#footer #sitemap{margin:15px 0;}
#footer #sitemap .block{float:left;width:160px;margin-right:35px;}
#footer #sitemap .last{margin-right:0;}
#footer #sitemap ul{padding:5px 0;}
#footer #sitemap ul li{line-height:20px;}
#footer #sitemap ul li a:hover{text-decoration:underline;}
#footer #sitemap h4{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#222;padding:0;}
#footer .bevel{background:url(images/bevel-footer.gif) repeat-x top right;height:2px;width:100%;border:0;margin-top:20px; margin-bottom: 15px;}
#footer a{color:#576672;}
#footer .col-right img{vertical-align:middle;}
#footer .col-right span{display:none;}
#toTop{cursor: pointer;}
#footer .col-left p  { margin-top: 5px; }
#footer .rsaweb  { padding: 0 20px 0 0; }
#footer .rsaweb:hover  { text-decoration: none; }
#footer .rsaweb img  { margin-top: -2px; }

/* Footer */
#footer .bevel {
background:transparent url(images/bevel-footer.gif) repeat-x scroll right top;
border:0 none;
height:2px;
margin-top:20px;
width:100%;
}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.col-left
{
	float:left;
}

.col-right
{
	float:right;
}

.green-box {
background:#DBF6BE none repeat scroll 0 0;
border:1px solid #9BBF65;
color:#5F704C;
font-size:20px;
margin-top: 20px;
margin-bottom: 20px;
padding:15px 0 15px 0;
text-align:center;
}

.info-box {
background:#FFF298 none repeat scroll 0 0;
border:1px solid #ECD852;
color:#424242;
}


.ununderline a
{
text-decoration:none;
}
.ununderline a:hover{text-decoration:underline;}

.ipod-transfer-hdr
{

}

.ipod-transfer-hdr-logo
{

}

