﻿Body
{
	position: relative;
	float: left;
	padding: 0;
	height: 100%;
	width: 100%;
	background: #e2e8ee url(img/sidewrap.gif) repeat-x top;
	text-align: center;
}
#wrap
{
	position: relative;
	margin: -25px auto -25px auto;
	width: 1000px;
	height: 100%;
    background-color: #fff;
	z-index: 1;
	text-align: left;
}
* html #wrap
{

}
#topwrap
{
	position: relative;
	top: 0px;
	height: 25px;
	background: url(img/topwrap.gif) repeat-x top;
}
#bottomwrap
{
	position: relative;
	clear: both;
	top: 0px;
	#top: 0;
	width: 100%;
	height: 25px;
	background: url(img/bottomwrap.gif) repeat-x bottom;
	padding-bottom: -25px;
}
#center
{
	position: relative;
	float: left;
	width: 900px;
	margin: 0 auto -25px auto;
	*margin: 0 auto 0 auto;
	padding: 0 50px 50px 50px;
	background: #fff url(img/bottomcenterwrap.gif) repeat-x bottom;
}
#topcenter
{
	position: relative;
	width: 100%;
	height: 25px;
	background: #fff url(img/topcenterwrap.gif) repeat-x top;
}	
.Head   {
	font: bold 18px Arial;
	color: #3f3f3f;
}
.SubHead    {
    font-family: Arial;
    font-size:  16px;
    font-weight: bold;
	color: #b00;
}
.Normal,.NormalDisabled
{
    font-family: Arial;
    font-size: 12px;
	color: #3f3f3f;
}
.SkinObject {
    font-size: 11px;
    color: #666;
    font-family: Arial;
    font-weight: normal;
}
a.Login
{
	position: absolute;
	left: 10px;
	top: 40px;
	z-index: 5;
	font: normal 11px Arial;
	color: #3f3f3f;
    text-decoration: none;
}
a.Login:hover    {
    text-decoration: none;
    color: #2a77bc;
}
* html span
{
	display: inline-block;
}
h1, h2, h3, h4, h5, h6, h2 input{font-family: Arial; font-weight:bold;color:#3f3f3f;margin:1ex 0;}
h1{font-size:22px;margin:10px 0;color:#3f3f3f;}
h2, h2 input{color:#3f3f3f;font-size:18px;}
h3{color: #b00; font-size:16px;}
h4{font-size:14px;}
h5{font-size:14px;}
h6{font-size:10px;}
#header
{
	position: relative;
	padding: 15px 0 0 0;
	margin: 0;
	clear: both;
	float: left;
	height: 123px;
	width: 900px;
}
* html #header
{
	top: -15px;
	padding-top: 0;
}
	#header 
	{
		border-bottom:10px solid #b00;
	}

.logo {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	border: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
.logo a {
    display: block;
	width: 202px;
	height: 71px;
    background-image: url(img/rusk_logo_main.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.logo a:hover {
    background-position: center top;
/*This moves the sprite to give hover effect*/
}
.logo span {
    display: none;
}
#headertext
{
	margin: 0;
	padding: 10px 10px 0 0;
	position: relative;
	float: left; 
	text-align:right;
	width: 513px;
	font: bold 16px Arial;
	color: #666;
}
#headertext p
{
	margin: 0;
	padding: 0;
}
#headertext p.SubHead
{
	padding-bottom: 5px;
}
#headertext a
{
    font-family: Arial;
    font-size: 12px;
	color: #3f3f3f;
}
#headertext a:hover
{
	text-decoration: underline;
}
#van
{
	position: relative;
	height: 80px;
	width: 173px;
	float: left;
	background-image: url(img/header_van_FINAL.jpg);
}
#upgrade
{
	display: none;
}
#upgrade h3
{
	padding-left: 150px;
}
#upgrade p
{
	font: normal 12px arial;
	padding-left: 150px;
	padding-right: 150px;
}
#upgrade a
{
	font: bold 14px arial;
	color: #b00;
	padding-left: 170px;
	line-height: 30px;
}
#upgrade a:hover
{
	text-decoration: underline;
}
#blankmenu
{
	position: absolute;
	height: 23px;
	top: 85px;
	left: 50px;
	width: 100%;
	background: black url(img/menuoff.gif) repeat-x;
}
#exclamation
{
	position: absolute;
	top: 145px;
	left: 150px;
	height: 35px;
	width: 35px;
	background-image: url(img/exclamation.jpg);
}
#footer
{
	position: relative;
	margin-top: 50px;
	clear: both;
	float: left;
	width: 900px;
	height: 102px;
	border-top: solid 1px #666;
}
#dnn_ControlPanel
{
	position: relative;
	clear: both;
	float: left;
}
a.bbb
{
	position: absolute;
	right: 0px;
	bottom: 48px;
	height: 50px;
	width: 50px;
	background-image: url(img/bbb_footer.jpg);
}
a.bbb:hover
{
	background-image: url(img/bbb_footer_ro.jpg);
}
#cardsaccepted
{
	position: absolute;
	left: 0px;
	height: 27px;
	width: 179px;
	bottom: 60px;
	background-image: url(img/credit_cards_footer.jpg);
}
.facebook
{
	position: absolute;
	left: 215px;
	height: 28px;
	width: 27px;
	bottom: 60px;
	background-image: url(img/facebook_icon.jpg);
}
#footerbar
{
	position: absolute;
	left: 0px;
	bottom: 28px;
	width: 900px;
	height: 16px;
	background: url(img/bargradient.gif) repeat-x;
}

.headmenu
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 108px;
	left: 0px;
	width: 900px;
	z-index: 5;
	display: block;
	float: left;
	cursor: pointer;
}
* html .headmenu
{
	top: 40px;
}
.headMenu .root
{
	display: block;
	padding: 8px 0px 0px 0px;
	height: 23px;
	width: 174px;
	white-space: nowrap;
	float: left;
	list-style: none;
	font: bold 12px arial;
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border-right: solid 1px #fff;
	background: url(img/menuoff.gif) repeat-x top;
}
span.headMenu
{
	height: 23px;
}
.headMenu .icn
{
	display: none;
	padding: 0;
	margin: 0;
	width: 0;
}
.headMenu .mi0
{
	width: 200px;
}
.headMenu .hov
{
	background: url(img/buttongradient.gif) repeat-x bottom;
	text-decoration: none;
}
.headMenu .bc
{
	background: url(img/buttongradient.gif) repeat-x bottom;
	text-decoration: none;
}
.headMenu .last
{
	border: none;
}
.headMenu table
{
	margin: 0;
	padding: 15px;
	margin-top: -82px;
	margin: -99px 0 0 0;
	width: 175px;
	border: solid 2px #bfbfbf;
	border-top: none;
	z-index: 5000;
	background-color: #f0f0f0;
}
.headMenu tr.mi
{
	padding: 0px 7px;
	background-color: #f0f0f0;
	z-index: 1000;
	text-align: left;
	height: 25px;
	line-height: 14px;
	margin: 0px 15px;
    font-family: Arial;
    font-size: 12px;
	color: #3f3f3f;
	white-space: normal;
	text-transform: none;
}	
.headMenu tr.first
{
	padding-top: 15px;
}
.headMenu tr.last
{
	padding-bottom: 15px;
}
.headMenu tr.hov
{
	background: none;
	background-color: #f0f0f0;
	text-decoration: underline;
}
.headMenu tr.bc
{
	background: none;
}
.headMenu tr.mi td:hover
{
	text-decoration: underline;
}
.footmenu
{
	position: absolute;
	bottom: 5px;
	right: -9px;
	z-index: 3;
	font: normal 11px arial;
	color: #969696;
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	cursor: pointer;
}
ul.offices
{
	position: absolute;
	bottom: 55px;
	right: 50px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
ul.offices li
{
	font: normal 12px Arial;
	text-align: center;
	color: #70655f;
	list-style: none;
	display: block;
	float: left;
	width: 150px;
	height: 33px;
	border-right: solid 1px #70655f;
}
ul.offices li.end
{
	border: none;
}
ul.offices .ofcnumber
{
	font-size: 14px;
	font-weight: bold;
}
ul.footMenu li
{
	display: block;
	padding: 0px 10px;
	white-space: nowrap;
	float: left;
	list-style: none;
	border-right: 1px solid #666;
}
ul.footMenu li.end
{
	border: none;
}
ul.footMenu li a
{
	font: normal 11px arial;
	color: #666;
}
ul.footMenu li a:hover
{
	color: #666;
	text-decoration: underline;
}

/*
.footMenu .root
{
	display: block;
	padding: 0px 10px;
	white-space: nowrap;
	float: left;
	list-style: none;
	font: normal 11px arial;
	color: #969696;
	border-right: 1px solid #969696;
}
.footMenu .hov
{
	color: #00274c;
	text-decoration: none;
}
.footMenu .last
{
	border: none;
}
*/
ul.headinfo
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 92px;
	left: 275px;
	z-index: 3;
	display: block;
	float: left;
}
ul.headinfo li
{
	display: block;
	padding: 0px 6px;
	white-space: nowrap;
	float: left;
	list-style: none;
	font: normal 12px arial;
	color: #969696;
	border-right: 1px solid #969696;
}
ul.headinfo li a:hover
{
	color: #00274c;
	text-decoration: none;
	cursor: pointer;
}
ul.headinfo li a
{
	color: #969696;
	text-decoration: none;
	cursor: pointer;
}
ul.headinfo li.sentinel
{
	border: none;
}

#footerlicense
{
	position: absolute;
	left: 1px;
	bottom: -12px;
	width: 450px;
	height: 16px;
	font: normal 11px arial;
	color: #666;
}

ul.footinfo
{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 5px;
	left: -5px;
	z-index: 3;
	display: block;
	float: left;
}
ul.footinfo li
{
	display: block;
	padding: 0px 6px;
	white-space: nowrap;
	float: left;
	list-style: none;
	font: normal 11px arial;
	color: #666;
	border-right: 1px solid #666;
}
ul.footinfo li a:hover
{
	color: #666;
	text-decoration: underline;
	cursor: pointer;
}
ul.footinfo li a
{
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
ul.footinfo li.sentinel
{
	border: none;
}
ul.homelinks
{
	clear: both;
	position: relative;
	float: left;
	left: 0px;
	margin: 2px 0 0 0;
	padding: 23px 0 0 0;
	width: 200px;
	background-color: #f0f0f0;
}
ul.homelinks li
{
	position: relative;
	padding: 0;
	margin: 0;
	height: 35px;
	width: 200px;
	list-style: none;
	display: block;
	float: left;
	text-indent: 5px;
	overflow: hidden;
	border-bottom: solid 2px white;
}
ul.homelinks li img
{
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	right: 15px;
	top: 12px;
}
ul.homelinks a
{
	background-color: #b00;
	background-image: url(img/buttongradient.gif);
	background-repeat: repeat-x;
	display: block;
	height: 33px;
	text-decoration: none;
	line-height: 33px;
	margin: 0;
	padding: 10px;
	font: bold 12px arial;
	color: #fff;
	overflow: hidden;
	border-bottom: solid 2px white;
}
ul.homelinks a:hover
{
	background-image: none;
}
ul.homelinks li.end
{
	height: 89px;
	border: none;
}
ul.homelinks li.end a
{
	padding: 0;
	margin: 0;
	background-image: url(img/bbbheadoff.gif);
	background-repeat: no-repeat;
	background-position: 142px 0px;
	background-color: #b00;
	text-align: left;
	height: 72px;
	padding: 17px 0px 0px 15px;
}
ul.homelinks li.end a:hover
{
	background-image: url(img/bbbheadon.gif);
	background-color: #a00;
}
#dnn_ContentPane a
{
	font-weight: bold;
	color: #b00;
}
#dnn_ContentPane a:hover
{
	text-decoration: underline;
}
.textlink
{
	font-weight: bold;
	color: #b00;
}
a:hover.textlink
{
	text-decoration: underline;
}
#dnn_ContentPane .Complete a.CommandButton
{
	color: #fff;
}
#dnn_ContentPane .Complete a.CommandButton:hover
{
	background-image: none;
	text-decoration: none;
}

.HeaderEmailLink {
background:url(EmailIcon.png) no-repeat; 
width:72px;
float:right;
display:block; }

.SocialLinksWrapper {
margin-bottom:20px;}

.SocialLinks {
width:48px;
float:left;
text-align:center;
margin-right:2px; }

.SocialLinks a {
font:bold 10px arial, verdana, sans-serif;
letter-spacing:-1px;
color:#666; }

.Blog {
margin-right:0px !important; }

.Facebook, .Twitter {
margin-right:3px !important; }

.Facebook .SocialIcon {
display:block;
text-indent:-9999px;
height:48px;
width:48px;
background:url(facebook-Icon.jpg) no-repeat;
margin-top:2px;
margin-bottom:4px; }

.Facebook .SocialIcon:hover {
background:url(Facebook-Icon-RO.jpg) no-repeat; }

.Twitter .SocialIcon {
display:block;
text-indent:-9999px;
height:48px;
width:48px;
background:url(Twitter-Icon.jpg) no-repeat; 
margin-top:2px;
margin-bottom:4px;}

.Twitter .SocialIcon:hover {
background:url(Twitter-Icon-RO.jpg) no-repeat; }

.YouTube .SocialIcon {
display:block;
text-indent:-9999px;
height:48px;
width:48px;
background:url(YouTube-Icon.jpg) no-repeat;
margin-top:2px;
margin-bottom:4px; }

.YouTube .SocialIcon:hover {
background:url(YouTube-Icon-RO.jpg) no-repeat; }

.Blog .SocialIcon {
display:block;
text-indent:-9999px;
height:48px;
width:48px;
background:url(Blog-Icon.jpg) no-repeat;
margin-top:2px;
margin-bottom:4px; }

.Blog .SocialIcon:hover {
background:url(Blog-Icon-RO.jpg) no-repeat; }

.SocialLinksWrapper {
background-color:#F9F9F7;
float:left;
padding-bottom:10px; }

.SidebarImage {
position:relative;
top:-30px;}





















