/* MEYER RESET
=======================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
	color: #ffffff;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* DEFUALTS
=======================================================*/
body {
	background-image: url(../images/rsm.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #000;
	font-family: 'lucida Grande', Arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
}
body.sub {
	background-image: url(../images/rsm-sub.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #000;
	font-family: 'lucida Grande', Arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
}
hr {
	display: none;
}
.clear {
	display: block;
	height: 1px;
	clear: both;
}

img {
	border: 0;
}
p.note {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
	color: #5B8397;
}
#wrapper {
	background-image: url(../images/rsm.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width: 855px;
	margin: 0 auto;
	text-align: center;
}
body.sub #wrapper {
	background-image: url(../images/rsm-sub.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width: 855px;
	margin: 0 auto;
	text-align: center;
}

/* NAVIGATION
=======================================================*/
#nav {
	height: 41px;
	list-style: none;
	margin-top: 16px;
}

#nav li {
	float: left;
	height: 41px;
	overflow: hidden;
}

#nav li a {
	display: block;
	height: 41px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
}

#navHome {
	width: 63px;
	background-image: url(../images/nav-home.jpg);
}

#navAbout {
	width: 94px;
	background-image: url(../images/nav-about.jpg);
}

#navServices {
	width: 91px;
	background-image: url(../images/nav-services.jpg);
}

#navClients {
	width: 84px;
	background-image: url(../images/nav-clients.jpg);
}

#navMedia {
	width: 70px;
	background-image: url(../images/nav-media.jpg);
}

#navFAQ {
	width: 58px;
	background-image: url(../images/nav-faq.jpg);
}

#navContact {
	width: 107px;
	background-image: url(../images/nav-contact.jpg);
}


#nav li a:hover {
	background-position: center;
}

#nav li a.currentSection,
	#nav li a.currentSection:hover {
	background-position: bottom;
}

/* MASTHEAD
=======================================================*/
h1 {
	position: relative;
	height: 63px;
	float: left;
}
	h1 a {
		display: block;
		position: absolute;
		top: 6px;
		width: 360px;
		height: 63px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(../images/logo.png) no-repeat;
		background-position: top;
	}
	 h1 a:hover {
		background-position: bottom;
	}
#tagline {
	height: 40px;
	position: relative;
	float: left;
	margin: 18px 0 0 565px;
}
#tagline span {
	display: block;
	position: absolute;
	width: 256px;
	height: 40px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/tagline.png) no-repeat;
}

/* WELCOME, HISTORY, QUESTIONS, PLAYERNEWS, SPONSORS
=======================================================*/
#welcome, #history, #questions, #playerNews, #sponsors {
	width: 286px;
	float: right;
	margin-top: 20px;
	margin-right: 1px;
	padding: 0px 12px;
}
#welcome p, #history p, #questions p, #playerNews p {
	text-align: left;
	margin: 10px 0px 11px 0px;
}
#signature {
	height: 56px;
	position: relative;
	margin-left: 8px;
}
#signature span {
	display: block;
	position: absolute;
	width: 255px;
	height: 56px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/signature.png) no-repeat;
}
#welcome p.subSignature {
	margin-top: -7px;
	color: #595959;
}
img.sponsorsAffiliate {
	margin-top: 12px;
}
#playerNews p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
	color: #eb5e00;
}
#playerNewsTitle, #sponsorsTitle, #questionsTitle {
	height: 24px;
	position: relative;
	margin-top: 20px;
	text-align: left;
}
#playerNewsTitle span, #sponsorsTitle span, #questionsTitle span {
	display: block;
	position: absolute;
	width: 277px;
	height: 24px;
	text-indent: -5000px;
	overflow: hidden;
}
#playerNewsTitle span {
		background: url(../images/playernews.jpg) no-repeat;
}
#sponsorsTitle span {
		background: url(../images/sponsors.jpg) no-repeat;
}
#questionsTitle span {
		background: url(../images/questions.jpg) no-repeat;
}

/* PLAYERS CAROUSEL, CONTENT
=======================================================*/
#content {
	position: relative;
	width: 487px;
	min-height: 450px;
	margin: 29px 0px 8px 17px;
}
#playerLg {
	position: relative;
	width: 498px;
	height: 289px;
	margin: 29px 0px 8px 11px;
}
#playerTn {
	position: relative;
	width: 501px;
}
#playerTn p {
	width: 507px;
	text-align: right;
	margin-top: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#playerTn p.clientList a {
	text-decoration: none;
	padding-bottom: 1px;
}
#playerTn p.clientList a:hover {
	color: #e7b000;
	border-bottom: 1px dotted #fff;
}
h5 {
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	color: #e7b000;
	padding-bottom: 2px;
	border-bottom: 1px dotted #eb5e00;
	margin-top: 20px;
	margin-bottom: -10px;
	text-decoration: none;
}
h5 a {
	color: #e7b000;
	border-bottom: none;
	text-decoration: none;
}
h5 a:hover {
	border-top: 1px dotted #eb5e00;
	padding-top: 3px;
}
h5 span {
	color: #666;
}
h5.soon {
	border: none;
	height: 30px;
}
h5.contact {
	border: none;
	padding-top: 15px;
}
#aboutTitle, #serviceFullTitle, #faqTitle, #clientsTitle, #clientsTitleMinor, #mediaTitle, #contactTitle {
	height: 24px;
	position: relative;
	margin-top: 40px;
	text-align: left;
}
#aboutTitle span, #serviceFullTitle span, #faqTitle span, #clientsTitle span, #clientsTitleMinor span, #mediaTitle span, #contactTitle span {
	display: block;
	position: absolute;
	width: 486px;
	height: 24px;
	text-indent: -5000px;
	overflow: hidden;
}
#aboutTitle span {
	background: url(../images/aboutus.jpg) no-repeat;
}
#serviceFullTitle span {
	background: url(../images/ourservices.jpg) no-repeat;
}
#faqTitle {
	background: url(../images/faq.jpg) no-repeat;
}
#clientsTitle {
	background: url(../images/ourclients.jpg) no-repeat;
}
#clientsTitleMinor {
	background: url(../images/ourclients_minor.jpg) no-repeat;
}
#mediaTitle {
	background: url(../images/media.jpg) no-repeat;
}
#contactTitle {
	background: url(../images/contact.jpg) no-repeat;
}

/* NEWS TICKER
=======================================================*/
#newsTicker {
	margin: 35px 0 0 12px;
	position: relative;
}
#newsTickerTitle {
	height: 15px;
	position: relative;
	text-align: left;
}
#newsTickerTitle span {
	display: block;
	position: absolute;
	width: 110px;
	height: 15px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/newsUpdates.jpg) no-repeat left;
}
#news {
	margin-top: -16px;
	margin-left: 120px;
	list-style: none;
	text-align: left;
}
#news li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #d8a400;
	text-align: left;
}

/* SERVICES (HOME PAGE), STAFF LIST
=======================================================*/
#services {
	margin-top: 33px;
	width: 510px;
	float: left;
}
#servicesTitle {
	height: 24px;
	position: relative;
	text-align: left;
}
#servicesTitle span {
	display: block;
	position: absolute;
	width: 510px;
	height: 24px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/services.jpg) no-repeat;
}
#services p, div.servicesDef p, div.staff p, div.faq p, p.tops {
	text-align: left;
	margin-top: 12px;
}
#services p a, div.staff p a, div.servicesDef p a, div.faq p a, p.tops a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: lowercase;
	font-size: 13px;
	color: #b48901;
	text-decoration: none;
	border-bottom: 1px dotted #d8a400;
	padding-bottom: 1px;
}
#services p a:hover, div.staff p a:hover, div.servicesDef p a:hover, div.faq p a:hover, p.tops a:hover {
	border-bottom: 1px solid #d8a400;
	padding-bottom: 1px;
}
p.tops {
	margin-top: 0px;
	clear: both;
	float: right;
}
div.staff p a span, div.servicesDef p a span, div.faq p a span {
	color: #ffffff;
}
div.staff {
	margin-top: 30px;
}
div.servicesDef {
	margin-top: 45px;
}
p.top a {
	float: right;
	margin-top: -8px;
}
p.top {
	margin-bottom: 50px;
}
#servicesList, #staffList, #serviceFullList, #serviceDefList, #faqList, #clientList {
	margin-top: 12px;
	text-align: left;
}
#faqList {
	margin: 45px 0;
}
#faqList li {
	margin-bottom: 15px;
}
#serviceDefList li {
	padding-left: 25px;
	background: url(../images/listb.gif) left center no-repeat;
	text-decoration: none;
}
#servicesList li a, #staffList li a, #serviceFullList li a, #faqList li a {
	padding-left: 25px;
	background: url(../images/list.gif) left center no-repeat;
	text-decoration: none;
	font-size: 13px;
}

#servicesList li a:hover, #staffList li a:hover, #serviceFullList li a:hover {
	background-position: 4px center;
	padding-left: 22px;
	padding-right: 3px;
	text-decoration: underline;
}
#faqList li a {
	padding-left: 22px;
	background: url(../images/list.gif) left center no-repeat;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #d8a400;
	font-size: 13px;
	text-transform: lowercase;
}
#faqList li a:hover {
	background-position: 4px center;
	padding-left: 22px;
	padding-right: 3px;
	text-decoration: underline;
}
#faqList span {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #fff;
	padding: 2px 5px;
	background-color: #842002;
	margin-right: 5px;
}
h5 span {

	color: #fff;
	padding: 2px 3px;
}
#staffList span {
	color: #5d869b;
	padding: 0 5px;
}
#staffList span.title {
	color: #5d869b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
}
img.staffPic, img.headshot {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px dotted #eb5e00;
}
img.headshot {
	float: left;
	margin-left: 0;
	margin-right: 20px;
}
#clientList li h5 {
	padding-top: 0px;
	padding-left: 85px;
}
#clientList li h5.minors {
	padding-left: 0px;
	text-align: center;
}
#clientList li {
	display: block;
	width: 238px;
	height: 97px;
	margin-bottom: 16px;
	text-align: left;
	float: left;
}
#clientList li.title {
	width: 238px;
	float: none;
}
#clientList li.alt {
	margin-right: 10px;
}
#clientList li span.player {
	border-bottom: 1px dotted #eb5e00;
	float: left;
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	color: #e7b000;
	padding: 10px 0 0 15px;
}
#clientList li span.team {
	width: 130px;
}
#clientList li span.position {
	color: #5d869b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-right: 3px;
	float: right;
}

/* accomplishments
=======================================================*/
#accomplishments {
	margin-top: 33px;
	width: 313px;
	float: right;
	overflow: hidden;
}
#accomplishmentsTitle {
	height: 25px;
	position: relative;
	text-align: left;
}
#accomplishmentsTitle span {
	display: block;
	position: absolute;
	width: 313px;
	height: 25px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/accomplishments.jpg) no-repeat;
}
ul.accomplishmentsList {
	text-align: left;
	margin-top: 12px;
}
ul.accomplishmentsList li {
	font-size: 12px;
	line-height: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #eb5e00;
	padding-bottom: 5px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #5d2600;
}
ul.accomplishmentsList li.last {
	border-bottom: none;
}
#accomplishments p span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: lowercase;
	font-size: 13px;
	text-decoration: none;
	border-top: 1px dotted #785b00;
	padding-top: 1px;
	cursor: pointer;
}
#accomplishments p span:hover {
	border-top: 1px solid #d8a400;
	padding-top: 1px;
}
#accomplishments p span.jFlowPrev {
	float: left;
}
#accomplishments p span.jFlowNext {
	float: right;
}
#myslides p.author {
	margin-top: 2px;
	text-align: right;
	color: #7f3300;
	font-style: normal;
}
#myslides p.author span {
	color: #ffffff;
}

/* FOOTER
=======================================================*/
div.footer {
	width: 855px;
	height: 40px;
	background: url(../images/footHr.jpg) left bottom no-repeat;
}
#footer p {
	text-align: left;
	margin-top: 12px;
	margin-right: 20px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #436d80;
	line-height: 16px;
	text-decoration: none;
}
#footer p a {
	text-decoration: none;
	color: #436d80;
	border-bottom: 1px dotted #436d80;
}
#footer p a:hover {
	color: #6b92a5;
	border-bottom: 1px solid #6b92a5;
}
#footer a.hidden:link, #footer a.hidden:visited, #footer a.hidden:hover {
	color: #436d80;
	text-decoration: none;
	border-bottom: none;
	cursor: text;
}
#footer p span {
	color: #5d869b;
	font-weight: bold;
	padding: 0 5px;
}

#footer p.credits {
	width: 200px;
	margin-left: 545px;
	margin-top: -32px;
}



div.end {
	margin-bottom: 50px;
}



#contactForm {
	width: 487px;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	}

	#contactForm p {
		margin-top: 3px;
		}
input, textarea, select  {
	width: 160px;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 2px;
	color: #000000;
	font: normal 14px 'lucida Grande', Arial, sans-serif;
	margin-bottom: 10px;
}
input:focus, textarea:focus, select:focus {
	background-color: #b3e6da;
}
label {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	}
#personalMessage {
	float: right;
	}
textarea {
	width: 315px;
	height: 181px;
	}
.button {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	color: #FFFFFF;
	background-color: #842002;
	cursor: pointer;
	}

/* BUTTONS */
.buttons {
	text-align: center;
	margin-top: 15px;
	margin: 0 auto;
}	

.buttons a, .buttons button{

    display:block;
	border: 2px solid #ccc;
	background-color: #842002;

	text-align: center;
	margin: 0 auto;
    font-family: 'lucida Grande', Arial, sans-serif;
    font-size: 13px;
	text-transform: uppercase;
    color:#FFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow: visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#5c1702;
    border:2px solid #CCC;
    color:#fff;
}
.buttons a:active{
    background-color:#5c1702;
    border:2px solid #CCC;
    color:#fff;
}


#myController span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
display: none;
}

#jFlowSlide{

}

#myController span.jFlowSelected {

}