﻿/**
 *
 * Author Tom Jordan - mail@tom-jordan.co.uk
 * Date created 11/05/2006
 *
 * Global css file for screen media and more sophisticated browsers.
 */

/*******************************************************************************
* GLOBAL
*******************************************************************************/
body
{
 font-size: 0.7em;
 font-family: Arial, Helvetica, sans-serif !important;	
}

.ms-WPBody
{
	 font-family: Arial, Helvetica, sans-serif !important;	
	 font-size: inherit !important;
}

#contentarea a, #contentarea a:link, #contentarea a:visited, #contentarea a:active, #contentarea a:hover
{
	color: #000;
	text-decoration: underline;
}

#contentarea #leftnavi a, #contentarea #leftnavi a:link, #contentarea #leftnavi a:visited, #contentarea #leftnavi a:active, #contentarea #leftnavi a:hover,
#contentarea a:hover
{
	text-decoration: none;
}

 #contentarea #leftnavi a:hover
 {
	
text-decoration: underline;
}


#RAMMainContainer, #ExtraControls, .mainContainer
{
	width: 543px;
	text-align: left;
	overflow:visible;
	float: right;
	height: 100%;
}
.mainContainer
{
	float:right;
}

#ExtraControls
{
	display: none;
}



#container {
width: 749px;
min-height: 605px;
height: 100%;
text-align: left;
margin: 10px auto 20px auto;
}

#header {
min-height: 102px;
height: 102px;
width: 740px;
background-color: #d9d9d9;
background-image: url('/Style Library/gfx/header-right-curvature.gif');
background-position: right center;
background-repeat: no-repeat;
margin: 0 0 3px 0;
}

#header .logo, #header #LogoDiv{
margin: 10px;
float:left;
}

#header ul, #btmnavi ul, #header table {
display: inline;
margin: 0px;
padding: 0px;
float:left;
}
#header table
{
	margin-top: 10px;
}

table .RAMNavSelected
{
	width: 107px;
	height: 82px;
	background:#e9d176 url('/Style Library/gfx/trans-MenuBG.gif');
	padding-left: 20px;
}
table .RAMNavSelected td
{
	height: 82px;
	width: 107px;
}

#header li,#header td, #btmnavi li {
width: 89px;
min-height: 82px;
height: auto;
float:left;
margin: 10px 0 10px 0;
background: #ffffff url('/Style Library/gfx/topnav/greyseperator.gif') right top no-repeat;
text-align: left;
list-style:none;
vertical-align: top;
}

#header ul li a, header table td a {
text-decoration: none;
color: #000;
width: 78px;
padding: 0;
height:66px;
padding: 8px 5px 8px 7px;
font-weight: bold;
display:block;
text-align: left;
/*font-size: 0.95em*/
}


#header ul li #support, #header ul li #who {
width: 78px;
}


#supportpage #header ul li #support {
background: #f1244f url('/Style Library/gfx/bg/red/menu-hover.gif') right top no-repeat;
}

#header ul li #who:hover, #header ul li #support:hover {
text-decoration: underline
}

#aboutpage #about {
background: #1c9be4 url('/Style Library/gfx/bg/blue/menu-hover.gif') right top no-repeat;
}

#header ul li #about:hover {
text-decoration: underline
}

#studypage #study,#audiopage #audio {
background: #f1244f url('/Style Library/gfx/bg/red/menu-hover.gif') right top no-repeat;
}
#audiopage #audio
{
	width: 90px;
}



#studypage #who {
background: #ffffff url('/Style Library/gfx/topnav/study-over-whoswho.gif') right top no-repeat;
}

#whoswhopage #who,  #facilitiespage #facilities  {
background: #b6cd35 url('/Style Library/gfx/bg/green/menu-hover.gif') right top no-repeat;
}

#whoswhopage #about, #facilitiespage #support, #supportpage #events {
background: #ffffff url('/Style Library/gfx/topnav/study-over-whoswho.gif') right top no-repeat;
}

#whoswhopage #header ul li #who:hover {
color: #000;
text-decoration: none;
}

#header ul li #study:hover, #header ul li #facilities:hover {
text-decoration: underline
}

#header ul li #events:hover, #header .finalbutton #audio:hover {
text-decoration: underline
}

#studypage ul li #study:hover {
color: #000;
text-decoration: none;
}

#eventspage #events {
background: #1c9be4 url('/Style Library/gfx/bg/blue/menu-hover.gif') right top no-repeat;
}

#eventspage #header ul li #events:hover {
color: #000;
text-decoration: none
}

#eventspage #study {
background: #ffffff url('/Style Library/gfx/topnav/study-over-whoswho.gif') right top no-repeat;
}

#header .finalbutton {
background: #ffffff url('/Style Library/gfx/topnav/right-button-curve.gif') right top no-repeat;
}

#header .finalbutton {
width: 93px;
}

#audiopage .finalbutton {
background-image: none;
background: #d9d9d9;
}

#audiopage #facilities {
background: #ffffff url('/Style Library/gfx/topnav/study-over-whoswho.gif') right top no-repeat;
}



#ticker {
min-height: 17px;
height: auto;
margin: 2px 10px 0px 10px;
color: #000;
display: inline;
float: left;
width: 700px;
font-size: 1em !important;
background: #fff;
}

#contentarea {

height: auto;
/*min-height: 605px;*/
margin: 3px 0 10px 0;
padding: 0px;
width: 100%;
float: left;
text-align: left;

position: relative;
}

#contentarea #row0, #RAMMainContainer #row0 {
width: 100%;
width: 740px;
/*min-height: 196px;*/
height: auto;
float: left;
background: #fff;
}

#contentarea #row0 #marketingarea.borderStyle
{
	/*border-width: 3px !important;
	border-color: #b6cd35 !important;
	border-style: solid !important;*/
	position:relative;
	padding-top: 10px;
}

#contentarea #row1, #RAMMainContainer #row1 {
width: 100%;
width: 740px;
/*min-height: 196px;*/
height: auto;
float: left;
background: #b6cd35 url('/Style Library/gfx/bg/green/RAM_corn_large.gif') right top no-repeat;
}

#contentarea #row1 img, #Redcontentsmall img, #greencontentsmall img, #bluecontentsmall img, #RAMMainContainer #row1 img {
margin: 10px;
margin-bottom: -20px;
}

#contentarea #row1 #event, #RAMMainContainer #row1 #event {
width: 165px;
float: left;
display: inline;
color: #000
}

#contentarea #row1 .smallevent, #RAMMainContainer #row1 .smallevent {
width: 175px;
min-height: 73px;
height: auto;
float: right;
margin: 4px;
margin-top: 0px;
/*font-size: 8pt;*/
}

#contentarea #row1 .smallevent img, #RAMMainContainer #row1 .smallevent img {
margin: 0 3px 0 0;
}

#contentarea #row1 .smallevent p , #RAMMainContainer #row1 .smallevent p{
margin: 0 0 0 10px;
}

#contentarea #row2, #RAMMainContainer #row2 {
width: 545px;
min-height: 196px;
height: auto;
float: left;
margin: 10px 10px 0 0;
background: #b6cd35 url('/Style Library/gfx/bg/green/RAM_corn_large.gif') right top no-repeat;
}

#contentarea #row2 #studyarea, #RAMMainContainer #row2 #studyarea {
width: 345px;
min-height: 175px;
height: auto;
float: left;
margin: 10px;
display: inline;
padding-left: 7px;
margin-right: 7px;
background: #b6cd35
}

#contentarea #row2 .tour, #RAMMainContainer #row2 .tour {
margin-top: 10px;
}

#contentarea #row2 .tourbox, #RAMMainContainer #row2 .tourbox {
margin-top: 9px;
background: #dae2bb url('/Style Library/gfx/content/tour-bg.gif') right top no-repeat;
width: 160px;
min-height: 80px;
height: auto;
float: left;
display: inline;
margin-left: 0px;
}

#contentarea #row2 .tourbox p, #RAMMainContainer #row2 .tourbox p {
margin-bottom: 0px;
margin-top: 5px;
}

#contentarea #quote, #RAMMainContainer #quote {
float: right;
width: 185px;
min-height: 196px;
height: auto;
margin: 10px 0 0 0;
background: #e5e5e5 url('/Style Library/gfx/content/quote-right-curve.gif') right top no-repeat;
}


#btmnavi {
min-height: 70px;
height: auto;
width: 741px;
text-align: left;
float: left;
display: inline;
margin: 0px 0 20px 0;
background: #e5e5e5 url('/Style Library/gfx/btmnav/btmnav-right-curve.gif') right top no-repeat;
}



#btmnavi #uol {
float: right;
margin: 8px 11px 0 0;
}

#btmnavi ul {
padding: 0px;
margin: 0px;
}

#btmnavi li {
border-left:1px solid #FFFFFF; 
width: 70px;
min-height: 10px;
height: auto;
display: inline;
padding: 6px 5px 0 5px;
margin: 0 0 0 10px;
background: #e5e5e5;
}

#btmnavi li a {
text-decoration :none;
color: #727272;
/*font-size: 0.95em*/
}

#btmnavi li a:hover {
text-decoration: underline;
color: #000;
color: #727272;
}

#btmnavi li b {
font-weight: normal;
color: #000;
}

#btmnavi #footer {
margin: 12px 0 0 10px;
float: left;
color: #000;
width: 610px;
display: inline;
/*font-size: 0.95em;*/
min-height: 20px;
height: auto;
}

#btmnavi #footer #flags img {
float: right;
margin: 8px 6px 0 0;
}

#leftnavi {
position: relative;
padding-top: 4px;
padding-bottom: 10px;
width: 185px;
float: left;
display: inline;
/*min-height: 605px;*/
height: auto;
text-align:left;
margin-right: 0px;
	background: url('/style library/gfx/leftnav/top-curve.gif') top right no-repeat;
	border: 0px;
	margin: 0px;
margin-bottom: 10px;
padding-bottom: 170px;
}


div.leftnavi ul {
position: relative;
margin: 10px 0 0 0;
padding:0px;
text-align: left;
list-style-type: none;
clear: both;
}
	div.leftnavi img {
	float:right;
	margin: 0px;
	}
	div.leftnavi li {
	
	background: url('/Style%20Library/gfx/leftnav/bullet.gif') left center no-repeat; 
/*	font-size: 0.95em;*/
	padding-left: 10px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	color: #000;
	margin: 7px 0 7px 10px;
	display: block;
	}
	
	div.leftnavi .topchild {
		background: url('/Style%20Library/gfx/leftnav/child-bullet.gif') left center no-repeat; 
		padding-left: 10px;
		margin: 0px 0px 0px 10px;
	}

	div.leftnavi .topmostchild {
		background: none; 
		padding-left: 10px;
		margin: -10px 0px 0px 0px;
	}

	div.leftnavi .child, 
	div.leftnavi .subchild {
	background: url('/Style%20Library/gfx/leftnav/child-bullet.gif') left center no-repeat; 
	margin-left: 23px;
	padding-left: 10px;
	margin: 0px 0px 0px 23px;
	color: #000;
	}
	div.leftnavi .subchild {
	margin-left: 33px;
	padding-left: 10px;
	}
		div.leftnavi li a {
		color: #000;
		text-decoration: none;
		}
			div.leftnavi li a:hover {
			text-decoration: underline
			}
	div.leftnavi .topchannel 
	{
		/*background: none; 
		margin-bottom:-20px;*/
		display: none;
	}	

	div.leftnavi .childchannel {
		background: url('/Style%20Library/gfx/leftnav/bullet.gif') left center no-repeat; 
		margin-left: 23px;
		padding-left: 10px;
		margin: 10px 0px 0px 23px;
	}

	a.Navlink
	{
		text-decoration: none;
	}
	a.Navlink:hover
	{
		text-decoration: underline;
	}
	


#contentRed, #contentblue, #contentgreen, #contentsmallRed,
#contentsmallgreen, #contentsmallblue, #contentlargegreen, #bluecontentlarge, #Redcontentlarge, #greencontentlarge
 {
width: 545px;
float:right;
text-align: left;
background: #F1244f url('/Style Library/gfx/bg/red/smallcurvebottom.gif') right bottom no-repeat;
min-height: 420px;
height: auto;
padding-bottom: 200px;
}

.greencontentlarge
{
	width: 545px !important;
}

#contentlargeblue, #contentblue, #contentsmallblue, #bluecontentlarge
{
background: #1c9be4 url('/style library/gfx/bg/blue/smallcurvebottom.gif') right bottom no-repeat;
}


#contentblue
{
	clear: both;
}



#contentsmallblue {
background: #aed4ec url('/Style Library/gfx/news/darkblue-smallcurvebottom.gif')  right bottom no-repeat
}


#contentarea #contentsmallRed, #contentarea #contentsmallgreen, #contentarea #contentsmallblue {
height: auto;
min-height: 195px;
}


#contentlargegreen, #contentgreen, #contentsmallgreen {
background: #b6cd35 url('/Style Library/gfx/bg/green/smallcurvebottom.gif')  right bottom no-repeat;
}


#contentsmallgreen {
background: #b6cd35; 
}

/*#contentarea #Redcontent {
margin-top: 10px;
}
*/

#leftquote {
clear: both;
width: 165px;
min-height: 165px;
height: auto;
display: inline;

margin: 0px 0px 0px 10px;
background: #fff url('/Style Library/gfx/quote-bg.gif') left top no-repeat;

position: relative;
bottom: 10px;
}

.sitemapchild
{
	background: url('/Style%20Library/gfx/leftnav/bullet.gif') left center no-repeat; 
}
.sitemapsubchild
{
	background: url('/Style%20Library/gfx/leftnav/child-bullet.gif') left center no-repeat; 
	
}

.sitemapchild a, .sitemapsubchild a
{
	color: #000;
	margin-left: 10px;
	background: none;
}

.sitemapchild a:hover, .sitemapsubchild a:hover
{
	text-decoration: underline;	
}



	
#bluecontent, #lightbluecontent, #Redcontenttop, #bluecontenttop, #greencontenttop  {
width:357px;
min-height: 175px;
height: auto;
float:right;
background: #f1244f url('/Style Library/gfx/bg/red/smallcurvebottom.gif') right bottom no-repeat;
}

#Redcontenttop {
background: #f1244f url('/Style Library/gfx/bg/red/right-curve.gif') right center no-repeat;
}

#bluecontenttop {
background: #1c9be4 url('/Style Library/gfx/bg/blue/right-curve.gif') top right no-repeat 
}

#greencontenttop {
background: #b6cd35 url('/Style Library/gfx/bg/green/right-curve.gif') top right no-repeat 
}

#lightbluecontent {
background: #1c9be4 url('/Style Library/gfx/bg/blue/smallcurvebottom.gif') right bottom no-repeat;
}

#greencontentlarge, .greencontentlarge {
background: #b6cd35 url('/Style Library/gfx/bg/green/smallcurvebottom.gif')  right bottom no-repeat;
min-height: 420px;
height: auto;
float: right;

}


.eventcontainer {
width: 533px;
min-height: 210px;
height: auto;
float: right;
border-top: #000 1px solid;
border-left: #000 1px solid;
margin: 10px 0 0 0;
}

.eventcontainer .left {
width: 160px;
min-height: 185px;
height: auto;
float: left;
/*font-size: 0.95em;*/
}

.eventcontainer .right {
width: 368px;
min-height: 210px;
height: auto;
float: right;
/*font-size: 0.95em;*/
}

.eventcontainer .icon {
margin-left: 0px;
}

#contentarea {
background: #fff url('/Style Library/gfx/leftnav/contentbg.gif') repeat-y left top;
}

#home #contentarea {
background-image: none;
}
#RAMMainContainer #contentarea
{
	background-image: none;
}

#newstextarea {
background: #e8f3fa url('/Style Library/gfx/content/news-bottomcurve.gif') right bottom no-repeat;
width:545px;
min-height: 495px;
height: auto;
float:right;
margin-top: 10px;
}

#newstextarea .darkblue, #newstextarea .lightblue {
min-height: 71px;
height: auto;
width: 525px;
float: left;
display: inline;
margin: 10px 0 0 10px;
background: #bfddf0 url('/Style Library/gfx/news/lightblue-smallcurve.gif') right top no-repeat;
}

#newstextarea .lightblue {
background: #dcedf7 url('/Style Library/gfx/news/darkblue-smallcurve.gif') right top no-repeat;
}

.newswrapper {
margin-right: 10px;
width: auto;
height: auto;
min-height: 70px;
float: left;
}

#why, #whygreen, #whyblue, {
width: 175px;
height: auto;
min-height: 175px;
float: left;
margin: 10px 10px 0 0;
background: #f1244f url('/Style Library/gfx/bg/red/why-bg.gif') right top no-repeat;
}

.why
{
	background: #f1244f url('/Style Library/gfx/bg/red/why-bg.gif') right top no-repeat;
}

#whygreen, .whygreen {
	background: #b6cd35 url('/Style Library/gfx/bg/green/why-bg.gif') right top no-repeat;
}

#whyblue, .whyblue {
	background: #1c9be4 url('/Style Library/gfx/bg/blue/why-bg.gif') right top no-repeat;
}

#howtoapply, #howtoapplygreen, #howtoapplyblue {
width: 360px;
min-height: 175px;
height: auto;
background-color: #f1244f;
float: right;
margin: 10px 0 0 0;
}

.howtoapply
{
	background-color: #f1244f;
}

#howtoapplygreen, .howtoapplygreen {
background-color: #b6cd35 ;
}

#howtoapplyblue, .howtoapplyblue {
background-color: #1c9be4;
}

#junior, #juniorgreen, #juniorblue {
width: 360px;
min-height: 175px;
height: auto;
float: left;
background: #f1244f;
margin-top: 10px;
}

.junior
{
	background: #f1244f;
}

#juniorgreen, .juniorgreen {
background: #b6cd35 
}

#juniorblue, .juniorblue {
background: #1c9be4
}

#ensembles {
width: 175px;
min-height: 175px;
height: auto;
margin-top: 10px;
float: right;
background-color: #fff;
}

#details, #detailsRed, #detailsblue, #detailsgreen {
width: 175px;
min-height: 175px;
height: auto;
float: left;

}

#detailsRed
{
	background: #f1244f url('/Style Library/gfx/bg/red/right-curve.gif') right top no-repeat;
}


#detailsblue, #bluecontent .topbox {
background: #1c9be4 url('/Style Library/gfx/bg/blue/right-curve.gif') top right no-repeat 
}


#bluecontent .topbox
{
	margin: 0px 10px 10px 0;
	float: left;
	width: 175px;
	min-height: 175px;
	height: auto;
}

#Redcontent .topbox
{
	background:  #f1244f url('/Style Library/gfx/bg/red/right-curve.gif') right top no-repeat;
	margin: 0px 10px 10px 0;
	float: left;
	width: 175px;
	min-height: 175px;
	height: auto;
}

#detailsgreen {
background: #b6cd35 url('/Style Library/gfx/bg/green/right-curve.gif') top right no-repeat 
}

#greencontent .topbox { 
background: #b6cd35 url('/Style Library/gfx/bg/green/right-curve.gif') right top no-repeat;
margin: 0px 10px 10px 0;
float: left;
width: 175px;
min-height: 175px;
height: auto;
}
 
#greencontent {
width: 545px;
float:right;
text-align: left;
background: #b6cd35 url('/style library/gfx/bg/green/smallcurvebottom.gif') right bottom no-repeat;
min-height: 620px;
height: auto;
}

#Redcontent {
width: 545px;
float:right;
text-align: left;
min-height: 620px;
height: auto;
}

#bluecontent {
width: 545px;
float:right;
text-align: left;
min-height: 620px;
height: auto;
}


.studyimg {
margin-left: 0px;
}

#contentarea #row1 .heading, #contentarea #row2 #studyarea .heading, #contentarea #row2 .tourbox .heading, #contentarea #Redcontentsmall .heading, 
#contentarea #bluecontentsmall .heading, #contentarea #greencontentsmall .heading {
margin: 12px 0 0 0
}

#contentarea #row2 #studyarea .heading {
margin-top: 8px;
}
.tourbox a
{
	text-decoration: none !important;
}
.tourbox a:hover
{
	text-decoration: underline !important;
}

#contentarea #row2 .tourbox .heading, #contentarea #Redcontenttop .heading {
margin: 8px 0 2px 7px;
}

#contentarea #Redcontenttop .heading, #contentarea #details .heading, 
#contentarea #lightbluecontent .heading, #contentarea #bluecontent .heading, #contentarea #Redcontent .heading, #contentarea #greencontent .heading
#contentarea #why .heading, #contentarea #howtoapply .heading, #contentarea #junior .heading, 
#contentarea #ensembles .heading, #contentarea #greencontent .heading, #contentarea #howtoapplyblue .heading, 
#contentarea #juniorblue .heading, #contentarea #whyblue .heading, #contentarea #howtoapplygreen .heading, 
#contentarea #juniorgreen .heading, #contentarea #whygreen .heading, #contentarea #detailsblue .heading, 
#contentarea #detailsgreen .heading, #contentarea #bluecontenttop .heading, #contentarea #greencontenttop .heading  {
margin: 0px 0 2px 10px;
}

#searchresults {
width: 247px;
background: #eaeed5;
height: auto;
min-height: 510px;
float: left;
display: inline;
margin: 5px 5px 5px 1px;
display:inline;
}

#newsearch {
min-height: 44px;
height: auto;
width: 43px;
float: right;
background: url('/Style Library/gfx/newsearch.gif') no-repeat;
margin: 10px 5px 0 0;
padding: 5px 0 0 5px;
}

#newsearch a {
color: #9ea77d;
text-decoration: none;
/*font-size: 0.95em*/
}

#newsearch a:hover {
text-decoration: underline
}

.eventtable {
float: right;margin: 0px -10px -10px 0;
/*font-size: 1em;*/
}

#floatright
{
	float:right;
}

#floatleft
{
	float: left;
}

/*---------------------------------------------------------
Description: Contains the CSS styling for the row sections in the landing page
Author: Mauro G Masucci - IRW Systems
Date: 2008-Apr-24
---------------------------------------------------------*/


.RAMRowOne
{
	width: 100%;
	height: 175px;
}

.RAMRowTwo
{
	width: 100%;
	height: 175px;
}
.RAMRowThree
{
	width: 100%;
	height: 175px;
}

.RAMRowThree #junior, .RAMRowThree #juniorgreen, .RAMRowThree #juniorblue
{
	margin-top: 0px;
}

.RedBG
{
	background-color: #f1244f;
}

.GreenBG
{
	background-color: #b6cd35 ;
}

.BlueBG
{
	background-color: #1c9be4;
	
}


.GreenBorderTop
{
	float: right;
	position: absolute;
	/*background: #f1244f;*/
	/* start of testing */
	background: #FFF;
	/* end of testing*/
	/*background-image: url('/Images/bg/smallcurvetop.gif');*/
	/*background-image: url('/style library/gfx/bg/white/RAM_top_corn_border_green.gif');*/
	background-position: top right;
	right: -8px;
	top: -13px;
	background-repeat: no-repeat;
	
	/*width: 200px;
	height: 16px;*/
	width: 27px;
	height: 29px;
	clear: both;
}

.GreenBorderBottom
{
	float: right;
	position: absolute;
	/*background: #f1244f;*/
	/* start of testing */
	background: #FFF;
	/* end of testing*/
	/*background-image: url('/Images/bg/smallcurvetop.gif');*/
	/*background-image: url('/style library/gfx/bg/white/RAM_bottom_corn_border_green.gif');*/
	background-position: bottom right;
	right: -8px;
	bottom: -13px;
	background-repeat: no-repeat;
	
	/*width: 200px;
	height: 16px;*/
	width: 27px;
	height: 29px;
	clear: both;
}


#contentRoundedTopCornerRed
{
	float:right;
	display: inline;
	background: url('/style library/gfx/bg/red/smallcurvetop.gif') top right no-repeat;
}

.RoundedBottomCornerRed
{
	background: #f1244f url('/style library/gfx/bg/red/smallcurvebottom.gif') bottom right no-repeat;
}

#contentRoundedTopCornerGreen
{
	float:right;
		display: inline;
	background: url('/style library/gfx/bg/green/smallcurvetop.gif') top right no-repeat;
}

#contentRoundedTopCornerGreenLight
{
	float:right;
		display: inline;
	background: url('/Style%20Library/gfx/bg/green/right-curve.gif') top right no-repeat;
}

#contentRoundedTopCornerGreenMid
{
	float:right;
		display: inline;
	background: url('/Style%20Library/gfx/bg/green/smallcurvetop.gif') top right no-repeat;
}

/**/

.RoundedBottomCornerGreen
{
	background: #b6cd35 url('/style library/gfx/bg/green/smallcurvebottom.gif') bottom right no-repeat;
}



#contentRoundedTopCornerBlue
{
	float:right;
	background: url('/Style Library/gfx/bg/blue/smallcurvetop.gif') top right no-repeat;
	height: 7px;
}

.RoundedBottomCornerBlue
{
	background: #1c9be4 url('/style library/gfx/bg/blue/smallcurvebottom.gif') bottom right no-repeat;
}

#contentRoundedTopCornerDarkBlue
{
	background: url('/Style Library/gfx/bg/blue/smallcurvetop.gif') top right no-repeat;
}

.RoundedBottomCornerBlue
{
	background: #1c9be4 url('/Style Library/gfx/bg/blue/smallcurvebottom.gif') bottom right no-repeat;
}








/*---------------------------------------------------------
Description: Contains the CSS styling for the row sections
Author: Mauro G Masucci - IRW Systems
Date: 2008-Apr-24
---------------------------------------------------------*/
.RAMTopRightSection
{
	width: 355px;
	padding: 0px;
}
#marketingarea .RAMTopRightSection
{ 
	float:left !important;
	width: 500px;
	padding: 0px;
}

.RAMMiddleLeftSection
{
	float: left;
	width: 32%;
}

.RAMMiddleRightSection
{
	float: right;
	width: 66%;	
}

.RAMBottomLeftSection
{
	float: left;
	width: 66%;
}

.RAMBottomRightSection
{
	float: right;
	width: 32%;
}


/*---------------------------------------------------------
Description: Contains the CSS styling for divs within the rows
Author: Mauro G Masucci - IRW Systems
Date: 2008-Apr-24
---------------------------------------------------------*/
.RAMImageLeft
{
	height: 175px;
	width: 175px;
	float: left;
}

.RAMImageRight
{
	height: 175px;
	width: 175px;
	float: right;
	clear:both;
}

.RAMImageRight img,
.RAMImageLeft img
{
	width: 175px;
}

.RAMHeadingText
{
	Font-size: 1.7em;
	font-family:univers,arial;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;	
	padding-bottom: 10px;
}

#marketingarea .RAMHeadingText
{
	color: #b6cd35;
	Font-size: 3.5em;
	font-family:univers,arial;
	font-weight:bold;
	padding-bottom: 0px !important;
}


.RAMHeadingText a, .RAMHeadingText a:hover, .RAMHeadingText a:visited, .RAMHeadingText a:link
{
	text-decoration:none;
}


.RAMSubHeading
{
	font-size: 1.0em;
}
#whoswhopage .RAMSubHeading
{
	font-size: 1.6em;
}

.RAMBodyText, .RamBodyText, .ms-rteCustom-ArticleByline
{
	color: #000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;	
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.95em;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#marketingarea .MarketingByLine
{
	color: #000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;	
	text-align: left;
	font-family: univers, arial;
	/*font-size: 0.95em;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.RAMBodyText a, .RamBodyText a, .ms-rteCustom-ArticleByline a
{
	color: #000;
	text-decoration: underline
}
.RAMBodyText a:hover, .RamBodyText a:hover, .ms-rteCustom-ArticleByline a:hover
{
	color: #000;
	text-decoration: none;
}


p, P
{
	/*font-size: 0.95em;*/
}

.WhosWhoImage 
{
	width: 175px !important;
	background: #fff url('/Style Library/gfx/bg/green/whoswhocorner.gif') bottom right no-repeat;
}

.WhosWhoImage img
{
	width: 165px;
}

#ImageOne.GenericImage
{
	width: 174px;
	height: 174px;
}

#ImageTwo.GenericImage
{
	width: 174px;
	height: 174px;
}

#ImageOne.GenericImage .Image, #ImageTwo.GenericImage .Image
{
	width: 174px;
	height: 174px;
}


.FloatRight
{
	float: right;
}

.FloatLeft
{
	/*margin-left: 13px;*/
}
/*GenericImage*/

.PadLeft
{
	Padding-left: 10px;
}
.PadTop
{
	padding-top: 10px;
}
.PadBottom
{
	padding-bottom: 10px;
}
.PadRight
{
	padding-right: 10px;
}

.PadLeftDouble
{
	Padding-left: 20px;
}
.PadTopDouble
{
	padding-top: 20px;
}
.PadBottomDouble
{
	padding-bottom: 20px;
}
.PadRightDouble
{
	padding-right: 20px;
}

.breadcrumbCurrent
{
	color: #000;
	/*font-size: 0.95em;*/
	font-weight: bold;
	padding-top:1px;
	font-family: Arial, Helvetica, sans-serif;
}

.breadcrumb .ms-sitemapdirectional
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.95em;*/

}
.breadcrumb
{
	border: 0px;
	padding-top: 0px;
	font-size: 1em !important;
}

#quote .company, #leftquote .company
{
	font-style:italic;
	color: #555;
	padding-top: 10px;
	padding-left: 10px;
}

#quote .description, #leftquote .description
{
	color: #000;
	padding-left: 10px;
	width: 130px;
}



/*---------------------------------------------------------
Description: Contains the CSS styling for divs within the rows
Author: Robert Wright
Date: 2008-Jun-24
---------------------------------------------------------*/

.SiteImage
{
	position: relative;
	width: 175px;
	height: 175px;
	overflow: hidden;
	float: left;
}
.SiteImageRight
{
	position: relative;
	width: 175px;
	height: 175px;
	overflow: hidden;
	float: right;

}


.ImageHolder
{
	height: 175px;
	width: 175px;
	position: relative;
}

.RoundedRightCorners
{
	position: relative;
	left: 168px;
    top: -175px;
	height: 175px;
}


.TransparentOverlay
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/transcurve.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}

.BlueTransparentOverlay
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/bg/blue/RAM_corn.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}

.RedTransparentOverlay
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/bg/red/RAM_corn.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}

.GreenTransparentOverlay
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/bg/green/RAM_corn.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}

.WhiteTransparentOverlay
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/bg/white/RAM_corn_white.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}


.SiteImageMedium
{
	position: relative;
	width: 165px;
	height: 175px;
	overflow: hidden;
	float: left;
}
.SiteImageMedium img, .SiteImageRightMedium img
{
	width: 165px;
	height: 175px;
}

.WhosWhoImage img
{
	width: 175px;
}


.SiteImageRightMedium
{
	position: relative;
	width: 165px;
	height: 175px;
	overflow: hidden;
	float: right;

}


.ImageHolderMedium
{
	height: 175px;
	width: 165px;
	position: relative;
}

.RoundedRightCornersMedium
{
	position: relative;
	left: 158px;
    top: -175px;
	height: 175px;
}


.TransparentOverlayMedium
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/transcurve.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}

.BlueTransparentOverlayMedium
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/RAM_corn_blue.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}

.RedTransparentOverlayMedium
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/RAM_corn_Red.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}

.GreenTransparentOverlayMedium
{
	width: 7px; 
	height: 175px;
	background: url('/Style Library/gfx/bg/green/RAM_corn.gif') top right no-repeat;
/*	border: 1px solid lime;*/

}
.fullformat
{
	display: none;
	visibility: hidden;

}


.leftquote {
background: #fff url('/Style Library/gfx/quote-bg.gif') left top no-repeat;
width: 165px;
min-height: 165px;
height: auto !important;
height: 165px;
float: left;
display: inline;

margin: -175px 0 0px 10px;
position: absolute;
left: 0px;
bottom: 10px;

}

.quote .source, 
.leftquote .source {
/*font-size: 0.95em;*/
color: #727272
}

.quote p, 
.leftquote p {
color: #000;
margin: 10px 30px 0 10px;
/*font-size: 0.95em;*/
}

.newstextarea {
float:right;
width:545px;
margin-top: 0px;
padding-bottom: 10px;
background: #e8f3fa url('/style library/gfx/bg/news/news-bottomcurve.gif') right bottom no-repeat;

}
.newstextareatop 
{
float: right;
width: 200px;
background: #e8f3fa url('/style library/gfx/bg/news/news-topcurve.gif') right top no-repeat;
clear: both;
height: 10px;
}
	.newstextarea img {
	float: left;
	margin-right: 10px;
	}
	.newstextarea .darkblue, 
	.newstextarea .lightblue {
	float: left;
	display: inline;
	width: 525px;
	min-height: 71px;
	height: auto !important;
	height: 71px;
	margin: 0px 0 10px 10px;
	background: #bfddf0 url('/style library/gfx/bg/news/lightblue-smallcurve.gif') right top no-repeat;
	}
	.newstextarea .lightblue {
	background: #dcedf7 url('/style library/gfx/bg/news/darkblue-smallcurve.gif') right top no-repeat;
	}
.news {
text-decoration: none;
color: #000
}

.news:hover {
text-decoration: underline
}

div.backtonews {
height: 44px;
width: 43px;
float: right;
clear: both;
background: url('/Style Library/gfx/bg/backtonews.gif') no-repeat;
margin: 10px 5px 0 0;
padding: 5px 0 0 5px;
color: #8bc1e3 !important;
}
	div.backtonews a, div.backtonews a:visited, div.backtonews a:hover {
	color: #8bc1e3 !important;
	text-decoration: none !important;
	font-size: 1.0em
	}
		div.backtonews a:hover {
		text-decoration: underline !important;
		}

	.NewsNext .darkblue, 
	.NewsNext .lightblue {
	float: left;
	display: inline;
	width: 545px;
	min-height: 71px;
	height: auto !important;
	height: 71px;
	margin: 10px 0 0 0px;
	background: #1C9BE4 url('/style library/gfx/bg/news/smallcurveblue.gif') right top no-repeat;
	}
	.lightblue {
	background: #dcedf7 url('/style library/gfx/bg/news/darkblue-smallcurvewhite.gif') right top no-repeat;
	}
.news {
text-decoration: none;
color: #000
}

.news:hover {
text-decoration: underline
}


			
		#RAMHome .mainContent{
			float: left;
			margin: 0px;
			padding: 0px;
			height: auto;
			min-height: 300px;
		}
		
#RAMHome .leftquote {
width: 175px;
min-height: 175px;
height: auto !important;
height: 175px;
float: left;
display: inline;
z-index: 1;
clear:both;
margin: 0px 0 0 0px;
background: none;
}

#RAMHome .quote .source, 
#RAMHome .leftquote .source {
font-size: 0.95em;
color: #727272
}

#RAMHome .quote p, 
#RAMHome .leftquote p {
color: #000;
margin: 10px 30px 0 10px;
font-size: 0.95em;
}
.srch-Results, .srch-Description, .srch-Metadata, .srch-Title
{
	 font-family: Arial, Helvetica, sans-serif !important;	 
	 color: #000;
}
.srch-Icon
{
	display: none;
	visibility: hidden;
}

.EventsHomeMainImage
{
	position: relative; 
	margin-left:10px;
	margin-right:8px;
	margin-bottom:0px;
	margin-top:10px;
	float:left;
	width:175px;
	height:175px;
}

.WhosWhoLeftContent
{
	float: left;width: 175px;height: 370px;display: inline;margin-right: 10px;_margin-right: -10px; background:#FFF
}
#RightCell
{
	width: 10% !important;
}
#LeftCell
{
	width: 600px !important;
	overflow: visible;
}

.srch-Title a
{
	font-size: 0.9em;
	font-weight:  bold;
	color: #000;
	text-decoration: none !important;
}

.srch-Title a:hover
{
	font-weight:  bold;
	color: #000;
	text-decoration: underline !important;
}

.srch-Description, .srch-URL a
{
	font-size: 1em;
	color: #000 !important;
	font-family:Arial, Helvetica, sans-serif;
	
}

.srch-URL a:link, .srch-URL a:visited, .srch-URL a:active, .srch-URL a:hover
{
	color: #000 !important;
	font-family:Arial, Helvetica, sans-serif;
}

.srch-Metadata
{
	border: 0px solid transparent;
	border: none;
	color: #888
}

.Label
{
min-width: 200px;
display: block;
width: 200px;
overflow: display;
float: left;
}

.LabelLong
{
min-width: 400px;
display: block;
width: 400px;
overflow: visible;
float: left;
}
.Input
{
width: 300px;
}
.Message
{
width: 500px;
clear: both;
height: 130px;
}

.EventsHomePage #row1
{
	height: 195px !important;
}
.EventsHomePage #row1 a
{
	font-weight: bold !important;
	font-size: 1.2em !important;
}
.EventsHomePage .smallevent p, span.EventInfo
{
	font-size: 1.2em !important;
}
.EventsHomePage a.news
{
	display: block;
	text-decoration: none !important;
	font-weight: bold !important;
}
.EventsHomePage a.news:hover
{
	text-decoration: underline !important;
	font-weight: bold !important;
}