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


* {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	height:1px;
	margin:0;
	padding:0;
}
body {
	background-color:#000;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}
p, li, #mainText ul li {
	font-size:0.75em;
	
}

p a, .faux_link {
	text-decoration:none !important;
	border-bottom: #666666 1px solid;
}

p a:hover, .faux_link:hover {
	border-bottom: #FFF 1px solid;
}


#overallContainer {
	width:960px;
	margin: 0px auto;
}





/*========== NAVIGATION ============*/


#navContainer {
	width:121px;
	float:left;
}
div#nav1, div#nav2 {
	background-position:top;
	background-repeat:no-repeat;
	padding-top:13px;
}
div#nav1 ul {
	padding-bottom:4px;
}
div#nav1 ul li, div#nav2 ul li {
	font-weight:bold;
	padding:0px 0 3px 15px;
	list-style:none;
	display:block;
	font-size:0.7em !important;
}



div#nav1 ul li.selected, div#nav2 ul li.selected {
	background-repeat:no-repeat;
	background-position:8px 0px;
	padding-bottom:7px;
	padding-top:2px;
	padding-left:18px;
}



div#nav1 ul li.selected a, div#nav2 ul li.selected a {
	color:#000;
}
div#nav1 ul li a, div#nav2 ul li a {
	display:block;
	text-decoration:none;
}
div#nav1 ul li a:hover, div#nav2 ul li a:hover {
	color:#FFF;
}
div#nav2 ul {
	padding-bottom:4px;
}
div#nav2 h4 {
	text-transform:uppercase;
	font-size:0.7em;
	padding-left:15px;
	margin-bottom:5px;
}
#navContainer {
	padding-bottom:12px;
	background-repeat:no-repeat;
	background-position:bottom;
	margin-top:30px;
}
a#RMJMnavLink {
	padding-left:15px;
	text-decoration:none;
	display:block;
	margin-top:15px;
	font-size:8.5pt;
}
a#RMJMnavLink:hover {
	color:#FFF;
}


/*========== PAGE NAVIGATION & DOCUMENT LINKS ============*/

#pageNav {
	padding:0 20px;	
	margin-top:2em;
}

#pageNav li {
	margin-bottom:2em;
	list-style:none;	
}


#pageNav li a {
	text-decoration:none;
	color:#FC0;
	font-weight:bold;
}

#pageNav li a:hover {
	color:#FFF;
	text-decoration:underline;
	
}


a.iTunesLink {
	background-image:url(../images/sitewide/img_ipod.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
	position:relative;
	right:25px;
	padding-right:25px;

}

a.podcastLink {
background-image:url(../images/sitewide/img_ipod.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
	position:relative;
	right:25px;
	padding-right:25px;
}

li.nextVideo a{
	background-image:url(../images/sitewide/arrows/lge_cya_r.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:top right;
	height:20px;
	padding-top:2px;
	width:180px;
}

li.previousVideo a{
background-image:url(../images/sitewide/arrows/lge_cya_l.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:top right;
	height:20px;
	padding-top:2px;
	width:180px;
}

li.videoArchive a{
background-image:url(../images/sitewide/arrows/lge_cya_d.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:top right;
	height:20px;
	padding-top:2px;
	width:180px;
}

li.oldNews a{
background-image:url(../images/sitewide/arrows/sml_yel_r.gif);
	background-repeat:no-repeat;
	display:block;
	background-position: 120px top ;
	height:20px;
	padding-top:2px;
	width:180px;
}

li.readMore a{
background-image:url(../images/sitewide/arrows/lge_yel_d.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:top right;
	height:20px;
	padding-top:2px;
	width:180px;
}

li.back a{
background-image:url(../images/sitewide/arrows/lge_yel_l.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:top right;
	height:20px;
	padding-top:2px;
	width:180px;

}


.cyan li.readMore a {
background-image:url(../images/sitewide/arrows/lge_cya_d.gif);
}


.cyan li.back a{
background-image:url(../images/sitewide/arrows/lge_cya_l.gif);

}

li.pressPack  {
	background-image:url(../images/sitewide/img_doc.gif);
	background-repeat:no-repeat;
	background-position:center left;
}


li.playPodcast  {
	background-image:url(../images/sitewide/img_play.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.backToTop {
	background-image:url(../images/sitewide/arrows/sml_whi_u.gif);
	background-position: 70px 5px;
	background-repeat:no-repeat;
}









/*========== RMJM BRANDING ============*/
/* images determined in screen-colours1.css */

#RMJMlink {
	display:block;
	width:40px;
	height:8px;
	margin:15px 0 10px 920px;
	background-repeat:no-repeat;
}
#RMJMlink span {
	display:none;
}
#RMJMAClogo {
	position:absolute;
	z-index:20;
	margin:30px 20px;
	width:204px;
	height:76px;
}
#RMJMAClogo h1 {
	display:none;
}





/*========== MAIN CONTENT ============*/


#mainContent {
	width:823px;
	float:right;
	position:relative;
}
#textColumn1 {
	width: 289px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	height:525px;
	background-image:url(../images/sitewide/bg_transBlack.png);
	background-repeat:repeat;
}
#mainImage {
	width: 823px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height: 200px;
}
#mainText {
	margin-top:180px;
	padding:0 20px;
}

#mainText em {
	font-style:normal;
}






#mainText p {
	line-height:1.4em;
	margin-bottom:1.4em;
	color:#CCC;
	
}

#mainText ul li{
	line-height:1.4em;
	margin-bottom:1em;
	color:#CCC;
	margin-left:15px;
	
	
}

#mainText h2{
	color:#FFF;
	font-weight:normal;
	font-size:1.1em;
	margin-bottom:2em;
}

.imageCapton {
	text-align:right;
	font-size:90%;
}
.imageCapton a {
	color:#999999;
	text-decoration:none;
}
.imageCapton a:hover {
	text-decoration:none;
	color:#FFF;
}

.imageCapton em {
	font-style:normal;
}

/*========== HOME PAGE ============*/

#home #mainText {
	margin-top:285px;
	padding:0 20px;
}




/*========== SERVICES PAGE ============*/


#services #mainText {
	margin-top:180px;
}





/*========== NEWS MENU ============*/


#newsMenu #mainText {
	margin-top:180px;
}


#newsMenu #mainText ul li{
	font-size:100%;
	margin: 0 0 1em 0;
	color:#CCC;
	list-style:none;
	
	
	
}



#mainText ul li h3{
	font-size:0.75em;
	font-weight:bold;
}

#mainText ul li h3 a{
	text-decoration:none;
	color:#FC0;
}

#mainText ul li p.date {
 color:#997900;
}

#newsMenu #mainText ul li p {
	margin-bottom:0;
}


#newsMenu #mainText ul li {
	margin-bottom:1.4em;
}

#newsMenu #mainText ul li a {
	color:#FC0;
}
#newsMenu #mainText ul a:hover {
	color:#FFF;
	text-decoration:underline;
}







/*========== ARTICLES (NEWS & PROJECTS ============*/

#newsArticle #mainText, #projectArticle #mainText {
	margin-top:180px;
}




#newsArticle #mainText h2, #newsMenu #mainText h2, #projectArticle #mainText h3, #projectArticle #mainText h2 {
	margin-bottom:0;
	padding-bottom:0;
}




#articleContainer {
	
	margin-top:590px;
	padding: 0 0 0 20px;
				 }


#projectArticle #articleContainer {
	margin-top:580px;
}


#newsMenu #articleContainer {
	margin-top:600px;
}
	
#articleContainer h2 {
	color:#CCC;	
	font-weight:normal;
	font-size:1.1em;
}

#projectArticle #mainContent #mainText h2 {
	font-size:0.85em;
	font-weight:bold;
}
	
	
#articleContainer p {
	color:#CCC;
	line-height:1.4em;
	margin-bottom:1.4em;
	
}

#articleSidebar {
	width:243px;
	float:left;
	margin-right:20px;
	padding:0px 2px;
}

#articleSidebar li {
	font-size:0.8em;
	padding-left:30px;
	padding-top:1em;
	height:25px;
	margin-bottom:1.4em;
	border-top:2px #FC0 solid;

	
	
}

#articleSidebar li a {
	color:#FC0;
	text-decoration:none;
}

#articleText {
	width:530px;
	border-top:2px #BFBFBF solid;
	padding:10px 2px;
	float:right;
}


#articleText a.backToTop {
	margin-top:2.8em;
	display:block;
	border-top:2px solid #BFBFBF;
	padding-top:0.75em;
	font-size: 0.75em;
	text-decoration:none;
	color:#FFF;
}

#articleText ul li {
	line-height:1.4em;
	margin-bottom:1em;
	color:#CCC;
	margin-left:15px;
	
}

#articleText em {
	color:#999999;
	
}

#articleText h3 {
	font-weight:bold;
	color:#FFF;
	font-size:0.75em ;
}

#articleText a.backToTop:hover {
	color:#FFF;
	text-decoration:underline;
	
}

#newsArticle p.date, #newsMenu p.date  {
	color:#FC0 !important;	
}

.articleQuote cite span{
	font-style:normal;
	font-weight:bold;
}

.articleQuote {
	padding-bottom:2.8em;
}

blockquote  {
	margin:0;
	padding-top:15px;
	border-top:2px solid #00CCFF;
	
}


div.articleQuote blockquote p, .articleQuote cite {
	color:#00CCFF !important;
}

#articleText blockquote  {
	font-style:italic;
	color:#FFFFFF;
	border-top:none !important;
	padding-top:0px;
	border-left:3px solid #999999;
	padding-left:20px;

	
	}
	
	#articleText blockquote p {
		color:#EAEAEA;
	}

#projectArticle #mainText h3, #projectArticle #articleText h3  {
	font-size:100%;
	font-size:0.75em;
	color:#999;
}

#projectArticle #articleText {
	padding-top:16px;
}

#projectArticle #mainText p.location {
	color:#00CCFF !important;
	font-weight:bold;
		margin:0;
	padding:0;
	
}

#projectArticle #mainText .date, 
#projectArticle #articleText .date {
	margin:0 0 1.4em 0;
	padding:0;
	font-weight:normal;
	color:#00CCFF !important;
}

#projectArticle #articleText .date {
	margin-bottom:2.4em;
}


.cyan #pageNav li a {
	color:#00CCFF;
}


#projectArticle #articleContainer #articleText p.location {
	margin:0;
 	color:#00CCFF;
	font-weight:bold;
}




/*========== SUBSCRIPTION FORM ============*/


#subscribe #mainText {
	margin-top:180px;
}



#subscribe input#mb-name,
#subscribe input#mb-kudiu-kudiu,
#subscribe input#PostalAddress,
#subscribe input#Otherprofession {
	border:1px solid #E41B5B;
	width:245px;
	margin-bottom:0.7em;
	margin-top:0.2em;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#E41B5B;
	padding:3px;
	background-color:#000000;
	font-weight:bold;
	font-size:100%;
}


#subscribe select {
background-color:#000;
	border:1px solid  #E41B5B;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#E41B5B;
	font-weight:bold;
	font-size:1.1em;
	margin:0;
	
}

#subscribe form{
	color:#CCC;
	font-size:0.75em;
	font-weight:bold;
	
}

#subscribe #mainText p {
	font-size:90%;
	font-weight:normal;
	color:#CCCCCC;
	margin:0;
	
	}


#subscribe label span {
	font-weight:normal;
	}


	
#subscribe #infoPrefs {
	padding-top:5px;
}	
	
#subscribe #infoPrefs label {
	font-weight:normal;
	display:block;
	float:left;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:10px;
}	

#subscribe #infoPrefs label input {
	margin-right:5px;
	margin-top:5px;
	vertical-align:bottom;

}

#subscribe input#submit {
	background-color:#E41B5B;
	border:1px solid #E41B5B;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	width:95px;
	font-weight:bold;
	font-size:1.1em;
	margin:0;
	
}

#subscribe #locationField {
	margin-left:1em;
}



/*========== VIDEO PAGE ============*/


#video #mainImage {
	background-image:url(../images/main_backgrounds/dark-cowcaddens1.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:525px;
}



#video #mainImage #videoContainer {
	width:466px;
	
	position:absolute;
	left:322px;
	top:115px;
	text-align:right;
		
}




#video #mainText h2, #video #mainText h3 {
	font-size:0.85em;
	color:#00CCFF;
	font-weight:bold;
	margin:0;
	padding:0;
}

#video #mainText h3 {
	margin-bottom:1.4em;
}

#video #mainText .date {
	margin:0;
	padding:0;
}


#videoContainer a {
	display:block;
	font-size:0.75em;
	color:#FFF;
	text-decoration:none;
	height:30px;
	padding-top:15px;
	margin-left:290px;
	width:175px;
	
}


#video #articleText img {
	border:#00CCFF 2px solid;
	
	
}


/*========== GALLERY PAGE ============*/


#gallery #mainImage {
	background-image:url(../images/main_backgrounds/dark-radiance1.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:525px;
}

#gallery #galleryPagination li{
	display:block;
	width:20px;
	height:20px;
	text-align:center;
	list-style:none;
	float:left;
	margin-right:10px !important;
	
}

#gallery #galleryPagination li a {
display:block;
	width:20px;
	height:18px;
	text-align:center;
	padding-top:2px;
	text-decoration:none;
	border:1px #79766D solid;
	color:#C9C4B5;
}

#gallery #galleryPagination li a:hover {
	border-color:#FFFFFF;
	color:#FFFFFF;
	background-color:#282724;
}

#gallery ul#galleryPagination {
	position:absolute;
	top:150px;
	left:22px;
	list-style:none;
}


#gallery #galleryImages {
	position:absolute;
	top:200px;
	left:20px;
}

#gallery #galleryImages .galImageCont a {
	width:110px;
	float:left;
	display: block;
}

#gallery #galleryImages .galImageCont li a img{
	border:1px #000000 solid;
}

#gallery #galleryImages .galImageCont li a:hover img{
	border:1px #CCCCCC solid;
}

/* Gallery Styles for caption
############################################################################### */

.imagePar {
	position: absolute; 
	left: 0; 
	top: 0; 
	font-size: 10px; 
	margin: 0;
	padding: 0;
	overflow: hidden; 
	background-image: url(../images/sitewide/bg_transBlack.png); 
	width:0; 
	height: 0; 
	color: #FFFFFF; 
}
.imageParOn {
	margin: 2px 0 0 2px; 
	padding: 2px; 
	width:106px; 
	height: 72px; 
}


/*========== PROJECT LISTING ============*/



#projectMenu #mainImage {
	background-image:url(../images/main_backgrounds/dark-radiance1.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:525px;
}

#projectMenu table th {
	font-size:0.85em;
	text-align:left;
	height:30px;
	vertical-align:top;
	background-image:url(../images/sitewide/arrows/lge_cya_d.gif);
	background-repeat:no-repeat;
	background-position: 660px top;
}

#projectMenu table td {
	font-size:0.7em;
	text-align:left;
	color:#999999;
	border-left:1px solid #FFFFFF;
	vertical-align:middle;
	height:26px;
	padding-left:10px;

}



#projectMenu table th{
	color:#00CCFF;
	
}

#projectMenu table td.timeline{
	width:80px;

}


#projectMenu table tr:hover td{
	border-top:		1px solid #999999;
	border-bottom:	1px solid #999999;
	color:#FFFFFF;
	background-image:url(../images/sitewide/bg_projects.png)
}



#projectMenu table td a{
	
	color:#FFFFFF;
	text-decoration:none;
	display:block;

		
	
}


#projectMenu table {
	width:785px;
	position:relative;
	left:20px;
	top:140px;
}



/*========== Menu Image Manipulation ============*/


#menuScroller  {margin: 0 0 0 120px;}
#menuScroller #menuPagination li {
	list-style:none;
	float: left;
	display: inline;
}
#menuScroller #menuPagination li a {
display:block;
	width:15px;
	height:15px;
	text-align:center;
	padding-top:2px;
	text-decoration:none;
	border:1px #759002 solid;
	color:#C9C4B5;
	list-style:none;
	float: left;
	margin: 0 4px 4px 0;
}
#menuScroller #menuPagination li a:hover, #menuScroller #menuPagination li a:focus, #menuScroller #menuPagination li a:active {
	border:1px #FFFFFF solid;
	color:#FFFFFF;
}

/*========== More Project Things ============*/

.projectTitle {
}
.projectLink {
	float:left;
}
.projectImage {
	position: absolute;
	border: 1px solid #ffffff;
	left: 0;
	margin: -51px 0 0 320px;
	display: none;
}

/*========== VIDEO MENU PAGE  ============*/


#videoContainer a.seeAllVideosLink {
	float:left;
	margin-left:0 !important;
	width:230px;
	background-image:url(../images/sitewide/arrows/lge_cya_d.gif);
	background-repeat:no-repeat;
	background-position: left 10px;

}

#video #articleText ul {
	margin-top:30px;
}



#video #articleText img {
	float:left;
	margin-right:15px;
}

#video #articleText li {
	color:#CCCCCC;
	border-bottom:1px solid #999999;
	display:block;
	height:90px;
	margin:0 0 20px 0 ;
	list-style:none;
	line-height:1.4em;
	padding:2px;
}

#video #articleText li h3 {
	color:#00CCFF;
	font-size:100%;
}

#video #articleText li .faux_link {
	text-decoration:none;
	border-bottom:none;
}

#video #articleText .backToTop {
	border-top:none;
}

#video #articleContainer #articleSidebar ul {
	padding-top:23px;
	
}

#video #articleContainer #articleSidebar li {
	border-top:none;
}

#video #articleContainer #articleSidebar {
	border-top:2px #00CCFF solid;
}


/*========== CONTACT PAGE  ============*/


#contact #mainText strong {
 color:#BEEA01;
 }
 
 
 
 /*========== MAGAZINE BACK ISSUES LISTING  ============*/
 
 


#newsMenu #articleText ul {
	margin-top:30px;
}



#newsMenu #articleText img {
	float:left;
	margin-right:15px;
}

#newsMenu #articleText li {
	color:#CCCCCC;
	border-bottom:1px solid #999999;
	display:block;
	margin:0 0 20px 0 ;
	list-style:none;
	line-height:1.4em;
	padding:2px;
}

#newsMenu #articleText li h3 {
	color:#00CCFF;
	font-size:100%;
	display:inline;
}

#newsMenu #articleText li h3 a {
	text-decoration:none !important;

}


#newsMenu #articleText li h3:hover {
	border-bottom:1px solid #FFF;
}

#newsMenu #articleText li p {
	font-size:100%;
}

#newsMenu #articleText li p.date {
	font-size:100%;
	margin-bottom:0;
	display:inline;	
		margin-left:1em;
}

#newsMenu #articleText li .faux_link {
	text-decoration:none;
	border-bottom:none;
}

#newsMenu #articleText .backToTop {
	border-top:none;
}

#newsMenu #articleContainer #articleSidebar ul {
	padding-top:23px;
	
}

#newsMenu #articleContainer #articleSidebar li {
	border-top:none;
}

#newsMenu #articleContainer #articleSidebar {
	border-top:2px #00CCFF solid;
}


#newsMenu #articleSidebar {
	margin-left:137px;
	border-top-color:#FC0 !important;
	
}

#newsMenu #articleQuote {
	border-top-color:#FC0;
}