*{
	margin: 0;
	padding: 0;
}

a:link, a:visited{
	color: #2C65AB;
	text-decoration: none;
}

a:hover, a:active{
	color: #CC3300;
	text-decoration: underline;
}

.topdescw {
	text-decoration: underline;
}

a.topdescw:link, a.topdescw:visited, a.topdescw:hover, a.topdescw:active{
	color: #ffffff;
	text-decoration: underline;
}

body{
	text-align: center;
}

body#alumni, body#alumnicontent{
	background: url(../_images/background-cranberry.jpg) #FFFFFF repeat-y top;
}

body#blog, body#blogcontent{
	background: url(../_images/background-cranberry.jpg) #FFFFFF repeat-y top;
}

#intro a:link, #intro a:hover, #intro a:active, #intro a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#blog a:link, #blog a:visited, #blogcontent a:link, #blogcontent a:visited{
	color: #00446A;
}

#blog a:hover, #blog a:active, #blogcontent a:hover, #blogcontent a:active{
	color: #CC3300;
}

body#general, body#generalcontent{
	background: url(../_images/background-green.jpg) #FFFFFF repeat-y top;
}

body#professional, body#professionalcontent{
	background: url(../_images/background-blue.jpg) #FFFFFF repeat-y top;
}

img{
	border: 0;
	display: block;
}

.printonly{
	display: none;
}

#alumni #banner h1, #alumnicontent #banner h1{
	background: url(../_images/RR-OFFICIAL-NO-LINE-LOGO.jpg) no-repeat;
}

#alumni #content, #alumnicontent #content{
	background: transparent url(../_images/bannergeneralcontent.jpg) no-repeat top;
}

#alumni #contentfooter, #alumnicontent #contentfooter{
	background: url(../_images/footer-cranberry.jpg) #C5ABA2 no-repeat bottom;
}

#alumni #intro, #alumnicontent #intro{
	background: url(../_images/header-cranberry.jpg) #C5ABA2 no-repeat top;
	color: #FFFFFF;
}

#alumni a:link, #alumni a:visited, #alumnicontent a:link, #alumnicontent a:visited{
	color: #72615C;
}

#alumni a:hover, #alumni a:active, #alumnicontent a:hover, #alumnicontent a:active{
	color: #CC3300;
}

#banner h1{
	background: url(../_images/RR-OFFICIAL-NO-LINE-LOGO.jpg) no-repeat;
	height: 52px;
	margin: 10px 0 5px 0;
	text-indent: -5000px;
}

#banner, #intro, #content, #contentfooter, #footer, #dotsandbars{
	clear: both;
	float: left;
	width: 100%;
}

#blog #banner h1, #blogcontent #banner h1{
	background: url(../_images/RR-OFFICIAL-NO-LINE-LOGO.jpg) no-repeat;
}

#blog #content, #blogcontent #content{
	background: transparent url(../_images/bannergeneralcontent.jp) no-repeat top;
}

#blog #contentfooter, #blogcontent #contentfooter{
	background: url(../_images/footer-cranberry.jpg) #AF535C no-repeat bottom; /* background: url(../_images/footer-cranberry.jpg) #B8994B no-repeat bottom; */
}

#blog #intro, #blogcontent #intro{
	background: url(../_images/header-cranberry.jpg) #AF535C no-repeat top; /* background: url(../_images/header-cranberry.jpg) #9C8841 no-repeat top; */
	color: #FFFFFF;
}

#container{
	margin: 0 auto;
	text-align: left;
	width: 750px;
}

#content #contentfooter a:link, #content #contentfooter a:visited{
	color: #FF9933;
}

#content #contentfooter a:hover, #content #contentfooter a:active{
	color: #FFAA55;
}

#content h2{
	border-bottom: 1px solid #DDDDDD;
	margin: 0 10px 5px 10px;
	padding: 0 15px 0 5px;
}

#content h3{
	border-bottom: 1px solid #DDDDDD;
	color: #666666;
	font-size: 125%;
	margin: 0 10px 10px 10px;
	padding: 10px 15px 5px 5px;
}

#content h4{
	font-size: 100%;
	padding: 10px 20px 5px 15px;
}

#content ol{
	padding: 0 15px 15px 40px;
}

#content p{
	padding: 0 25px 10px 15px;
}

#content p.postinfo{
	color: #666666;
	font-size: 85%;
	padding: 15px 0 0 15px;
}

#content p.posted{
	color: #666666;
	font-size: 85%;
	padding: 5px;
	background-color: #F4F4F4;
	margin: 0 10px;
}

#content p.postinfo a:link, #content p.postinfo a:visited{
	color: #FF9933;
}

#content p.postinfo a:hover, #content p.postinfo a:active{
	color: #CC3300;
}

#content p.readmore{
	color: #666666;
	font-size: 85%;
}

#content p.readmore a{
	text-decoration: underline;
}

#content ul{
	padding: 0 15px 15px 30px;
}

#contentfooter{
	border-top: 10px solid #E5DCCE;
	color: #FFFFFF;
}

#contentfooter .callout{
	float: left;
	width: 25%;
}

#contentfooter .calloutbig{
	float: left;
	width: 40%;
}

#contentfooter .calloutmedium{
	float: left;
	width: 35%;
}

#contentfooter .footerimg{
	float: left;
}

#contentfooter .footerimg img{
	margin: 10px 10px 0 10px;
}

#contentfooter .nowrap{
	margin: 0 0 0 60px;
}

#contentfooter p{
	font-size: 85%;
	padding: 0 20px 15px 15px;
}

#description p{
	padding: 20px;
}

#dotsandbars{
	background: url(../_images/dotsandbars.gif) #E5DCCE repeat-y top;
}

#footer{
	color: #666666;
	font-size: 85%;
}

#footer p{
	padding: 5px 10px 20px 10px;
}

#footer p.sitemapping{
	border-bottom: 1px solid #DDDDDD;
	padding: 20px 10px 5px 10px;
}

#general #banner h1, #generalcontent #banner h1{
	background: url(../_images/RR-OFFICIAL-NO-LINE-LOGO.jpg) no-repeat;
}

#general #content{
	background: transparent url(../_images/bannergeneralcontent.jp) no-repeat top;
}

#general #contentfooter, #generalcontent #contentfooter{
	background: url(../_images/footer-green-white.jpg) #8CA696 no-repeat bottom;
}

#general #intro, #generalcontent #intro{
	background: url(../_images/header-green-white.jpg) #8CA696 no-repeat top;
	color: #FFFFFF;
}

#general #main, #professional #main, #alumni #main, #blog #main{
	padding: 160px 0 0 0;
}

#general a:link, #general a:visited, #generalcontent a:link, #generalcontent a:visited{
	color: #455A21;
}

#general a:hover, #general a:active, #generalcontent a:hover, #generalcontent a:active{
	color: #CC3300;
}

#generalcontent #content{
	background: transparent url(../_images/bannergeneralcontent.jp) no-repeat top;
}

#logo, #sidebar, #tagline{
	float: left;
	width: 250px;
}

#main{
	padding: 10px 0 0 0;
}

#main .article{
	background: transparent url(../_images/article.gif) no-repeat top left;
	background-color: #FFFFFF;
	margin: 0 10px;
	padding: 10px 0 0 45px;
}

#main .content{
	background-color: #FFFFFF;
	margin: 0 10px;
	padding: 10px 0 0 0;
}

#main .needyourhelp{
	background: transparent url(../_images/question.gif) no-repeat top left;
	background-color: #FFFFFF;
	border-top: 5px solid #E5DCCE;
	margin: 10px 10px 0 10px;
	padding: 12px 0 10px 45px;
}

#main .testamonial{
	background: transparent url(../_images/testamonial.gif) no-repeat top left;
	background-color: #FFFFFF;
	border-top: 5px solid #E5DCCE;
	margin: 5px 10px 0 10px;
	padding: 10px 0 10px 45px;
}

#professional #banner h1, #professionalcontent #banner h1{
	background: url(../_images/RR-OFFICIAL-NO-LINE-LOGO.jpg) no-repeat;
}

#professional #content{
	background: transparent url(../_images/bannerpro.jpg) no-repeat top;
}

#professional #contentfooter, #professionalcontent #contentfooter{
	background: url(../_images/footer-blue-white.jpg) #508CB8 no-repeat bottom;
}

#professional #intro, #professionalcontent #intro{
	background: url(../_images/header-blue-white.jpg) #508CB8 no-repeat top;
	color: #FFFFFF;
}

#professionalcontent #content{
	background: transparent url(../_images/bannergeneralcontent.jp) no-repeat top;
}

#sidebar{
	padding: 10px 0 0 0;
}

#sidebar .navcategory{
	background-color: #FFFFFF;
	margin: 0 10px;
}

#sidebar ul{
	color: #666666;
	padding: 0 15px 10px 30px;
}

#sitenav{
	text-align: right;
	padding: 10px 0 10px 0;
}

#sitenav p{
	color: #666666;
	padding: 0px 20px 5px 20px;
}

#sitenav p a{
	white-space: nowrap;
}

#sitenav p strong a:link, #sitenav p strong a:visited, #sitenav p strong a:hover, #sitenav p strong a:active{
	color: #CC3300;
	text-decoration: underline;
}

#sitenav, #main, #description{
	float: left;
	width: 500px;
}

#tagline p{
	font-size: 145%;
	padding-left: 20px;
        padding-top: 5px;
        padding=bottom: 30px;
}

#tagline p span{
	display: block;
	font-size: 75%;
}


