@charset "UTF-8";
/* CSS Document */

/*
	IE HACKS
	use in this order
	width: 120px for all browsers
	*width: 120px for ie 6/7
	_width: 120px for ie 6
	
	
	to trigger hasLayout, which will fix most ie bugs
	selector{ zoom:1; }
*/

html{height:100%}
 
html body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	position:relative;
	background-color: #a8a9ad;
	}

a { outline: 0; cursor:pointer }
img { border: none; outline:none}
img, div, span, a { behavior: url(iepngfix.htc) }
/*
	Main Structure
*/
#wrap_wrap{
	overflow:auto; 
	padding:0;
	width:980px;
	height:auto;
	margin:0 auto;
	background: url(/_images/paper2.jpg) no-repeat scroll top center;
	top:60px;
	position:relative;
	}
				
#wrap {
	width:980px;
	height:auto;
	/*overflow:auto
	margin:0 0 0 30px;;*/ 
	padding:0;
	
	}
.wrap {
	width:980px;
	height:auto;
	overflow:auto; 
	margin:0 auto;
	}	
#util_nav{
	width:100%;
	height:40px;
	margin:0 0 0 0;
	padding:0; /* fixes animation jump - added padding to inline list*/
	background-color:#0E2E42;
	position:fixed;
	top: 0;
	right:0;
	z-index:80;
	cursor:pointer;	
	
	}
	
	
#flashcontent {
	
	width:auto;
	height:100%;
	margin:40px auto 0 auto;
	padding:0 20px 0 20px;
	overflow:hidden;
	
	/*
	width:100%;
	height:100%;
	margin:0 auto 0 auto;
	
	margin:50px auto 0 auto;
	width: 950px;
	*/
}	
#login{
	/*width:auto;
	height:100px;
	margin:0 0 0 0;
	padding:0;  fixes animation jump - added padding to inline list*/
	
	}
#signup{
	width:auto;
	height:500px;
	margin:0 0 0 0;
	padding:0; /* fixes animation jump - added padding to inline list*/
	
	}	
#util_nav_foot{
	width:100%;
	height:40px;
	margin:0 0 0 0;
	padding:0; /* fixes animation jump - added padding to inline list*/
	background-color:#ecebd8;/*333*/
	position:fixed;
	bottom: 0;
	right:0;
	z-index:1000;
	cursor:pointer;	
	}
				
#head {
	width:980px;
	height:530px;
	margin:0px 0 20px 0;
	}
#link-contain{margin:120px 0 0 264px}	
#link-photo{    width:422px; height:85px ; background-image:url(/_images/normal/photograpy.png); margin:0}
#link-video{    width:268px; height:59px ; background-image:url(/_images/normal/video.png); 	float:left; margin:13px 0 9px 0 }
#link-rob{      width:154px; height:59px ; background-image:url(/_images/normal/rockoutbooks.png); float:left; margin:13px 0 0 0 }
#link-custpub{  width:422px; height:23px ; background-image:url(/_images/normal/custpub.png);  clear:both; margin:0 0 0 0 }
#link-blog{     width:154px; height:88px ; background-image:url(/_images/normal/blog.png);  float:left; margin:0 0 0 0 }
#link-rrmerch{  width:268px; height:88px ; background-image:url(/_images/normal/rnrmerch.png);  float:left;}
#link-contact{  width:124px; height:22px ; background-image:url(/_images/normal/contact.png);  clear:both; margin:0 0 0 299px}
#link-gallery{  width:422px; height:37px ; background-image:url(/_images/normal/fineartprints.png); clear:both; margin:0 0 0 0}
#link-fb{  width:80px; height:30px ; background-image:url(/_images/facebook_logo.png); clear:both; margin:20px 0 0 0; float:left}
#emailsignup{margin:0 0 0 20px; float:left}

#link-photo:hover{    width:422px; height:85px ; background-image:url(/_images/over/photograpy.png); margin:0}
#link-video:hover{    width:268px; height:59px ; background-image:url(/_images/over/video.png); 	float:left; margin:13px 0 9px 0 }
#link-rob:hover{      width:154px; height:59px ; background-image:url(/_images/over/rockoutbooks.png); float:left; margin:13px 0 0 0 }
#link-custpub:hover{  width:422px; height:23px ; background-image:url(/_images/over/custpub.png);  clear:both; margin:0 0 0 0 }
#link-blog:hover{     width:154px; height:88px ; background-image:url(/_images/over/blog.png);  float:left; margin:0 0 0 0 }
#link-rrmerch:hover{  width:268px; height:88px ; background-image:url(/_images/over/rnrmerch.png);  float:left;}
#link-contact:hover{  width:124px; height:22px ; background-image:url(/_images/over/contact.png);  clear:both; margin:0 0 0 299px}
#link-gallery:hover{  width:422px; height:37px ; background-image:url(/_images/over/fineartprints.png); clear:both; margin:0 0 0 0}
	
#content {
	width:980px;
	height:auto;
	margin:0 0 0 0;
	}
#foot {
	width:980px;
	height:75px;
	margin:10px auto 0 auto;
	padding:15px 0 0 0;
	}				




.showhide_login{
	height:20px;
	width:auto;
	margin:0 10px 0 0;
	float:right;
	}			


.button {
	outline: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle; /* or top */
	display: -moz-inline-box;
	display: inline-block;
	overflow: visible; /* IE6 form button fix */
	color: #ccc;
	font-size:12px;
	background:url(/_images/macFFBgHack.png) repeat top left;
	padding: 5px 10px 5px;
	}
.button:hover, .button:active {
	color: #fff;
	text-decoration:none;
	} 	



/* 
	gallery styles 
*/

.g_thumbnail {
	margin: 10px 65px 55px 0px;
	position: relative;
	width: 180px;
	height: 130px;
	float: left;
	}
.g_thumbnail img {
	background: #fff;
	border: 1px none #666;
	padding: 4px;
	box-shadow: 0px 0px 10px #333;
	-moz-box-shadow: 0px 0px 10px #333;
	-webkit-box-shadow: 0px 0px 10px #333;
	}


.g_thumbnail ul{
	margin-top:5px;
	}
.g_thumbnail ul li{
	color: #333;
	font-size:10px;
	letter-spacing:1px;
	line-height:15px;
	}
	
.g_thumbnail ul li a {
	text-decoration: underline;
	color: #333;
	font-size:10px;
	letter-spacing:1px;
	line-height:15px;
	}

/*
	Content Structure ( 1 column )
*/
.one_col{width:970px !important}



.module2{ width:100% ; height:auto; overflow:hidden; margin: 0 0 10px 0; background:url(/_images/macFFBgHack.png) repeat top left; padding:5px 5px 10px 5px; zoom:1;}



.two_up{ width:640px;height:auto; float:left; margin: 0 40px 0 0; padding:0; /*background:#ebebeb;*/ }/*bcdce7  9ebbc3  */
.three_up{ width:300px;height:auto; float:left; margin: 0 40px 0 0; padding:0; /*background:#ebebeb;*/ }/*bcdce7  9ebbc3  */
.three_up-last{ width:300px;height:auto; float:left; margin: 0 0 0 0; padding:0px; /*background:#bcdce7;*/}

.two_in_one{ width:660px;height:auto; float:left; margin: 0 20px 0 0; padding:0px; /*background-color: #fff*/ }
.two_in_one_over_one{ width:660px;height:auto;  margin: 0 0px 0 0px; padding:0px; /*background-color: #fff*/ }
.third_col{ width:300px; height:auto; float:left; margin: 0 0 0 0; padding:0px; /*background:#fff;*/}

.twocols{
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;

	}
.contain{
	margin-bottom:20px;
	}



	
.rounded-tab{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;  
	  	
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px; 
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px;
	   
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;  
	}

.rounded_bottom{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;  
	  	
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px; 
	-moz-border-radius-topleft: 0px; 
	-moz-border-radius-topright: 0px;
	   
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;  
	}	

.rounded_all{
	border-radius: 10px;  	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}		
	




ul.inline_list li{
	float:left;
	margin:0 0 0 0px;
	padding:10px 10px 10px 0px;
	}
ul.inline_list-no_padding li{
	float:left;
	margin:0 0 0 0px;
	padding:0px
	}	
ul.inline_list-thumb li{
	float:left;
	margin:0 0 0 0;
	padding:10px 10px 0 0;
	}	
ul.inline_list-thumb li.last{
	float:left;
	margin:0 0 0 0;
	padding:10px 0 0 0; 
	}
	
.scroll_set ul.inline_list li:first-child{padding:10px 10px 10px 0}		
/*-----------------------------------*/


ul {
	list-style-type: none;
	margin:0 0 10px 0;
	padding:0;
	}

ul.left_side_nav{
	font-size:14px;
	text-align:right;
	margin:10px 0 0 0;
	}
ul.left_side_nav li{
	margin:0 0 2px 0;
	position: relative;
	}
ul.left_side_nav li a {
	color: #003f69;
	display: block;
	padding:5px;
	text-decoration: none;
	/* <acronym title="Internet Explorer">IE</acronym> is the myspace of browsers! */        
	position: relative;
	height: 1%;
	/* /IE */
}
ul.left_side_nav li a:hover { 
	background: #e6f4fb;
	color: #003f69;
}
ul.left_side_nav ul{
	color:#00FF33;
	font-size:14px;
	text-align:right;
	margin:10px 0 0 0;
	}
/* -----------------------------------*/	
			
ul.list_none{
	list-style-type: none;
	margin:0;
	padding:0;
	}
ul.list_none li {
	
	font-size:12px;
	font-weight:normal;
	}			


	
ul.list_icon_right li {
	text-align:right;
	}
	
ul.foot_ul{
	width:170px;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	float:left;
	} 

li.list_link_none{
	color:#999;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 0 10px;
	padding:2px 0 1px 20px;
	line-height:20px !important;
	text-decoration:none;
	}
	
a.list-link,a.list-link-blue{
	
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 0 10px;
	padding:2px 0 1px 5px;
	line-height:20px !important;
	text-decoration:none;
	}




		
a.list-link-2,
a.list-link-3{
	color:#003f69;
	font-size:12px;
	font-weight:normal;
	text-transform:Capitalize;
	margin:0 0 0 0;
	padding:2px 0 1px 20px !important;
	line-height:20px !important;
	text-decoration:none;
	}

.check_small {
	
	font-size:12px;
	font-weight:normal;
	padding:2px 0 1px 20px !important;
	line-height:20px !important;
	text-decoration:none;
	background-image: url(/_images/83.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

.beta {
	
	
	padding:0px 40px 0px 0px !important;
	
	background-image: url(/_images/beta.png);
	background-repeat: no-repeat;
	background-position: 0 right;
	}
	
	
a.none {
	margin:0 0 0 0;
	padding:2px 0 1px 0px !important;
	line-height:20px !important;
	text-decoration:none;
	}
a.no_margin{margin:0 0 0 0}
			
a.list-link:link{
	color:#ccc;
	text-decoration:none;
}
a.list-link:visited{
	color:#ccc;
	text-decoration:none;
}
a.list-link:hover{
	color:#fff;
	text-decoration:none;
}
a.list-link:active{
	color:#fff;
	text-decoration:none;
}


a.list-link-blue:link{
	color:#000;
	text-decoration:none;
}
a.list-link-blue:visited{
	color:#000;
	text-decoration:none;
}
a.list-link-blue:hover{
	color:#000;
	text-decoration:none;
}
a.list-link-blue:active{
	color:#000;
	text-decoration:none;
}

a.list-link-3:link{
	color:#003f69;
	text-decoration:none;
}
a.list-link-3:hover{
	color:#003f69;
	text-decoration:underline;
}



p em{ font-size:10px; font-style:normal; text-transform:capitalize }
p.align_right{ text-align:right}


p a.a2:link{color: #FF33CC; margin:0 0 0 10px;}	
p a.a2:hover{color:#fff; margin:0 0 0 10px;}	
p a.a3:link{color: #5bb6e6; margin:0 0 0 0px; font-weight:bold; text-decoration:none}	
p a.a3:hover{color:#5bb6e6; margin:0 0 0 0px; font-weight:bold; text-decoration:underline}
p a:link{
	color:#0066CC;
	text-decoration:none;
	text-shadow: 0 1px 0 #ccc;
}
p a:visited{
	color:#0066CC;
	text-decoration:none;
}
p a:hover{
	color:#0066CC;
	text-decoration:none;
	border-bottom:1px solid #0066CC;
}
p a:active{
	color:#0066CC;
	text-decoration:none;
}

			
/*
	Type
*/
	
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height:123%;
	width:90%;
	}
p{margin:0 0 10px 0; font-size:14px; color:#06283D; line-height:28px; width:100%;}
p.small{margin:0 0 10px 0; font-size:10px; color:#000; line-height:20px; width:90%;}	
h1.logotype {font: 20px/20px 'Helvetica', Arial, sans-serif;letter-spacing: 0; color:#000; text-transform:uppercase; font-weight:bold; margin-left:-1px; }
h1.logotype a{color:#000;text-decoration:none;border:none}
h1.logotype a:hover{text-decoration:none;}
h1{
	
	color:#555459;
	font-size:48px;
	line-height:60px;
	text-transform: lowercase;
	text-shadow: 0 1px 0 #ccc;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	padding:15px 0 0 0;
	width:100%;
	}
h2{
	
	color:#06283D;
	font-size:24px;
	font-weight:normal;
	padding:0 0 0 0;
	
	text-shadow: 0 1px 0 #ccc;
	}
h3{
	
	color:#555459;
	font-size:18px;
	font-weight:normal;
	
	
	text-shadow: 0 1px 0 #ccc;
	margin:10px 0 0 0;
	}	
h4{
	color:#fff;
	font-size:14px;
	font-weight:normal;
	margin:2px 0 10px 0;
	background-color:#000;
	text-transform:uppercase;
	
	padding:5px;
	}

h5, h5 a{
	color:#000;
	font-size:13px;
	font-weight:normal;
	margin:5px 0 0px 0;
	text-transform:uppercase;
	
	text-shadow: 0 1px 0 #ccc;
	letter-spacing:1px;
	text-decoration:none;
	}
h6{
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 0;
	text-transform:uppercase;
	
	text-shadow: 0 1px 0 #ccc;
	}		

strong{color:#06283D}	


.module_footer {margin:20px 0 0 0;}
.module_footer a:link{ font-size:9px; color: #5bb6e6; margin:0 0 0 10px; text-transform:uppercase}	
.module_footer a:hover{font-size:9px; color:#003f69; margin:0 0 0 10px; text-transform:uppercase}
	
/*
	Useful Additional Attributes
*/

.float_left {
	float:left;
	}
.float_right{
	float:right;
	}
.width-50percent{width:50%}
.width-30percent{width:32%}
.width-25percent{width:25%}
.width-auto{width:auto}
.thin_rule{border-bottom:1px solid #ccc;padding:0 0 10px 0;}
.thin_rule-margin_10{border-bottom:1px solid #ccc; margin:0 0 10px 0; padding:0 0 10px 0;}
.no_margin-right{margin-right:0}
.no_margin-left{margin-left:0}
.no_margin{margin:0 !important}
a.no_margin{margin:0 0 0 0}

.margin-top-10{margin-top:10px}
.margin-right-10{margin-right:10px}
.margin-right-5{margin-right:5px}
.margin-left-10{margin-left:10px}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-spacer{margin-bottom:65px;}
.no-padding{ padding:0 !important}
.padding-top-10{padding-top:10px}
.padding-10{padding:10px}
.no-border{border:none}
.height-auto{height:auto !important}		


/* 
	float clearer 
*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


textarea{
	overflow:auto;
	}

#foot p{
	text-align:right;
	font-size:10px;
	color:#555459;
	width:100%;
	}





fieldset.loginForm {  
	margin: 5px 0 0 0;  
	padding: 0;
	border: 1px none #BFBAB0;  
	/*background-color: #F2EFE9;*/
	
	font-size:12px;
	font-weight: bold;
	color:#fff;
	line-height:27px;
	/*width: 620px;
	height:450px;*/
	}
fieldset#contact {  
	margin: 0px 0 0 0;  
	padding: 0;
	border: 1px none #555459;  
	/*background-color: #F2EFE9;*/
	
	font-size:12px;
	font-weight: bold;
	color:#06283D;
	line-height:27px;
	width:350px;
	/*width: 620px;
	height:450px;*/
	}

/*
	SignupForm Styles
*/

fieldset#signup {  
	margin: 5px 0 0 0;  
	padding: 0;
	border: 1px none #BFBAB0;  
	/*background-color: #F2EFE9;*/
	
	font-size:12px;
	font-weight: bold;
	color:#fff;
	line-height:27px;
	width: 620px;
	height:450px;
	}
legend {  
	margin-left: 5px;  
	color: #000000;  
	font-weight: bold;
	}
fieldset.loginForm ul {  
	padding: 0;  
	list-style: none;
	}
fieldset ul {  
	/*padding: 0em 1em 0 1em;  */
	list-style: none;
	}
fieldset li {  
	padding:10px;
	clear:both;
	}

fieldset label {  
	float: left;  
	width: 75px;  
	margin-right: 10px;  
	text-align: right;
	}
fieldset input{
	float:left;
	
	font-size:16px;
	font-weight:bold;
	padding:4px;
	border:1px solid #9b9b94;
	background-color:ecebd8;
	color:#555459;
	}
fieldset input:focus{
	border:1px solid #555459;
	}
 		
fieldset.loginForm input.submit{
	float:right;
	
	font-size:14px;
	font-weight:bold;
	color: #fff;
	background:transparent url('/_images/btn_submit.png') no-repeat top left;
	width:100px;
	height:30px;
	border:none;
	margin:0 0 10px 0;
	cursor:pointer;
	text-shadow: 0 1px 0 #8C0052;
	}
fieldset#contact input.submit{
	
	
	font-size:12px;
	font-weight:bold;
	color: #fff;
	background:transparent url('/_images/btn_submit.png') no-repeat top right;
	width:72px;
	/*height:30px;*/
	border:none;
	/*margin:0 0 10px 0;*/
	padding:6px 0 7px 0;
	cursor:pointer;
	text-shadow: 0 1px 0 #656560;
	} 	
fieldset input.checkbox{
	margin-top:4px;
	}		
fieldset span {  
	margin: 0 10px 0 10px;
	float: left;  
	}	
fieldset span a:link {  
	color:orange;
	text-decoration:none;
	}
fieldset span a:visited {  
	color:orange;
	text-decoration:none;
	}				
fieldset span a:hover {  
	color:#6633FF;
	text-decoration:underline;
	}				
fieldset label.exception{
	margin:0 10px 0 10px;  
	text-align: right;
	width: 54px;
	}
fieldset label.error{
	/*margin-left: 85px;*/
	width: auto;
	display: inline;
	color: red;
	}
fieldset textarea{
	border:1px solid #9b9b94;
	padding:4px;
	font-family:  Georgia, serif;
	font-size:12px;
	color:#666;
	width:250px;
	height:150px;
	line-height:150%;
	
	}
	
fieldset select{
	border:1px solid #666;
	padding:3px;
	
	font-size:16px;
	font-weight:bold;
	color:#000;
	
	}
fieldset select option{margin:5px;}			


/*
	Tab
*/
.tabContain3,	
.tabContain2,
.tabContain{
	
	margin-bottom:20px;
	}
.tabContain3 div,	
.tabContain2 div,	
.tabContain div{
	
	}	
	
ul.tabNavigation {
	list-style: none;
	margin: 0 0 10px 0;
	
	font-size:12px;
	
	}
.main-tab{
	
	
	}	
ul.tabNavigation li {
	display: inline;
	margin-right:10px;
	}
	
ul.tabNavigation li a {
	padding: 5px 10px 3px 10px;
	background-color: #999;/*dfeaed bed0d5*/
	color: #333;
	text-decoration: none;
	border:1px solid #666;
	text-shadow: 0 1px 0 #ccc;
	letter-spacing:1px;
	
	}
	
ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover{
	background-color: #EC008C;
	color: #fff;
	border:1px solid #BA006F;
	text-shadow: 0 1px 0 #8C0052;
	letter-spacing:1px;
	}
ul.tabNavigation li a:hover {
	background-color: #BA006F;
	color: #fff;
	border:1px solid #8C0052;
	text-shadow: 0 1px 0 #8C0052;
	letter-spacing:1px;
	}
	
a.detailToggle{
	font-size:12px;
	background:none !important; 
	border:none !important;
	padding: 5px 10px 3px 10px;
	color: #333;
	text-decoration: none;
	text-shadow: 0 1px 0 #ccc;
	letter-spacing:1px;
	}
a.detailToggle:hover{ 
	color: #333 !important;
	text-shadow: 0 1px 0 #ccc !important;
	text-decoration:underline;
	}	

.profile_pic{
	width:289px;
	height:135px;
	border:2px solid #fff;
	background: url(/_images/mp_profile.jpg) no-repeat top left yellow;
	margin:0 0 20px 0;
	}
.profile_info{
	
	}
	
.main_graphic{
	background: url(/_images/main_graphic.png) no-repeat top left transparent;
	height:300px;
	
	}



.icn-cloud{background: transparent url(/_images/icn-cloud.png) no-repeat 0 0;}
.icn-web{background: transparent url(/_images/icn-web.png) no-repeat 0 0;}
.icn-print{background: transparent url(/_images/icn-print.png) no-repeat 0 0;}
.icn-identity{background: transparent url(/_images/icn-identity.png) no-repeat 0 0;}
.icn_block{
	height:auto;
	padding:0 0 0 60px;
	margin:0 10px 20px 0;
	}
.twothird{
	width:60%;
	float:left;
	margin-right:20px;
	}	
.onethird{
	width:30%;
	float:left;
	}
.shadow {
	box-shadow: 0px 0px 10px #333;
	-moz-box-shadow: 0px 0px 10px #333;
	-webkit-box-shadow: 0px 0px 10px #333;
	}
.shadow2{
	box-shadow: 0 1px 0 #ccc;
	-moz-box-shadow: 0 1px 0 #ccc;
	-webkit-box-shadow: 0 1px 0 #ccc;
	}

.ca_map{background:transparent url(/_images/california.png) no-repeat bottom left; width:244px; height:280px}	
	
.fancy_link{
	
	padding:2px 0px 0px 20px !important;
	background-image: url(/_images/icn-m_rarrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	}		
.icn-top{
	
	padding:2px 0px 0px 20px !important;
	background-image: url(/_images/icn-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
.icn-home{
	
	padding:5px 0px 0px 20px !important;
	background-image: url(/_images/icn-home.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
.req{
	color:#0066CC;
	float:none;
	
	}
.icn-external_link{
	
	padding:0px 0px 0px 20px !important;
	background-image: url(/_images/icn-external_link.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:5px;
	}									

.callout{
	height:278px;
	margin-bottom:0 0 0 0;
	}
.frames{
	background: url(/_images/bg_frames.jpg) no-repeat left top;
	height:403px;
	}
	
.footer-roots{
	background: url(/_images/bg-roots.jpg) no-repeat left top;
	padding:329px 0 0 0;
	}		
	
.albumart{
	background: url(/_images/albumart.jpg) no-repeat left top;
	height: 268px;
	width: 300px;
	display:block;
	}
.disc{
	background: url(/_images/disc-big.jpg) no-repeat center center;
	
	}
.imgframe{border: 1px solid #666; margin:0 0 20px 0}
.separator{border-top:1px solid #666; padding:20px 0 0 0}
.nobg{background:none !important}