/* COMMON */
html	{
	background: url(/media/restat/images/common/bg-fade.jpg) repeat-x top left #342e29;
	height:100%;
	}
body {
	background:transparent url(/media/restat/images/common/bg-lines.gif) repeat top left;
	font-family: Arial, Helvetica,  Verdana, sans-serif!important;
	}
p, div, table, td, th, span {
	font-family: Arial, Helvetica,  Verdana, sans-serif!important;	
}
strong	{
	font-weight:bold;
	}
.clear	{	
	clear:both;
	}
.bold	{
	font-weight:bold;
	}
#maincontainer {
	margin:0 auto; 
	padding:30px 0 100px 0;
	width:960px;
	}
#homepage #maincontainer	{
	position: relative;
	}
#body, body#tinymce	{
	background: url(/media/restat/images/common/bg-body.jpg) repeat-x top left #e1dedb;
	border-bottom:20px solid #857c73;
	padding:12px;
	height:100%;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
#leftNav	{
	float:left;
	padding:25px 12px;
	height:100%;
	width:126px;
	}
#mainContent	{
	float:left;
	padding:25px 30px;
	width:496px;
	}
#rightCallouts	{
	float:left;
	padding:25px 0;
	width:230px;
	}
.callout	{
	padding-bottom:12px;
	}
/* END COMMON */



/* HEADER */
#header	{	
	height:62px;
	padding:0;
	margin:0;
	overflow:hidden;
	}
#logo	{
	float:left;
	height:62px;
	width:176px;
	}
#tagline	{
	float:left;
	height:45px;
	padding-top:15px;
	width:131px;
	}
/* End HEADER */



/* NAV GENERAL */
#nav	{
	display:block;
	float:left;
	height:62px;
	width:653px;
	}
/* END NAV GENERAL */


/* UTILITY NAV */
#utilityNav	{	
	height:11px;
	margin:0 0 0 10px;
	}
#utilityNav	ul	{	
	line-height:10px;
	}
#utilityNav	ul li 	{	
	background:none;
	border-right:1px dotted #867d75;
	float:left;
	padding:0 7px;
	}
#utilityNav	ul li.left	{ 
	padding-left:0;
	}
#utilityNav	ul li.right	{ 
	border-right:0;
	}
#utilityNav	ul li a 	{	
	color:#a2998d;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	line-height:13px;
	}
#utilityNav	ul li a:hover 	{	
	text-decoration:underline;
	}
#utilityNav	ul li a.white 	{	
	color:#fff;
	}
/* END UTILITY NAV */



/* TABBED NAV */
#mainNav	{
	margin-top:9px;
	}
#tabNav ul a {
	float:left;
	padding: 0;
	margin: 0;
	list-style: none;
	}
#forClients	{
	background:url(/media/restat/images/common/tab-forclients.gif) no-repeat 0 0;
	display:block;
	height:42px;
	padding:0;
	width:126px;
	z-index:1500;
	
	}
#forClients.active	{
	background:url(/media/restat/images/common/tab-forclients.gif) no-repeat 0 -42px;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
#tabNav li:hover #forClients,
#tabNav li.sfhover #forClients,
#tabNav li:hover #forClients.active,
#tabNav li.sfhover #forClients.active	{
	background:url(/media/restat/images/common/tab-forclients.gif) no-repeat 0 -84px;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
#forMembers	{
	background:url(/media/restat/images/common/tab-formembers.gif) no-repeat 0 0;
	display:block;
	height:42px;
	padding:0;
	width:157px;
	}
#tabNav li:hover #forMembers,
#tabNav li.sfhover #forMembers,
#tabNav li:hover #forMembers.active,
#tabNav li.sfhover #forMembers.active	{
	background:url(/media/restat/images/common/tab-formembers.gif) no-repeat 0 -84px;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
#forMembers.active	{
	background:url(/media/restat/images/common/tab-formembers.gif) no-repeat 0 -42px;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
#forProviders	{
	background:url(/media/restat/images/common/tab-forproviders.gif) no-repeat 0 0;
	display:block;
	height:42px;
	padding:0;
	width:157px;
	}
#tabNav li:hover #forProviders,
#tabNav li.sfhover #forProviders,
#tabNav li:hover #forProviders.active,
#tabNav li.sfhover #forProviders.active	{
	background:url(/media/restat/images/common/tab-forproviders.gif) no-repeat 0 -84px;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
#forProviders.active	{
	background:url(/media/restat/images/common/tab-forproviders.gif) no-repeat 0 -42px;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
#tabNav li {
	float: left;
	margin:0 3px;
	}
/* This sets the style for the flyout nav and also keeps it hidden until rollover */
#tabNav li .navDrops {
	background:url(/media/restat/images/common/bg-nav-flyout.jpg) bottom left repeat-x #998f86;
	margin: 0px 0 0 -20px;
	padding:20px 15px 20px 0;
	position: absolute;
	left: -999em;
	z-index: 10;
	box-shadow: 0 6px 5px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 6px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 6px 5px rgba(0,0,0,.4);
	}
/* This reveals the flyouts on hover */	
#tabNav li:hover .navDrops,
#tabNav li.sfhover .navDrops	{
	left:auto; 
	}
.subSection {
	border-right:1px dotted #7e746b;
	float:left;
	padding-left:20px;
	width:164px;
	}
.last {
	border-right:none;
	}
.subSection h3	{
	color:#5c5048;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	padding-bottom:10px;
	}
#tabNav li .navDrops .subSection ul.subList li {
	background:transparent url(/media/restat/images/common/list-box-arrow-small.gif) no-repeat;
	padding:0 0 10px 20px;
	float:none;
	display:block;
	}
#tabNav li .navDrops .subSection ul.subList li a {
	color:#e1dedb;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	float:none;
	display:block;
	}
#tabNav li .navDrops .subSection ul.subList li a:hover {
	text-decoration:underline;
	}
/* END TOP NAVIGATION */



/*  LEFT NAV  */
span.navHead	{
	color:#827871;
	font-size:16px;
	line-height:16px;
	}
ul.leftNavList	{
	padding:10px 0 30px 0;
	}
ul.leftNavList li	{
	background:transparent url(/media/restat/images/common/list-arrow.gif) no-repeat;
	padding:0 0 10px 15px;
	}
ul.leftNavList li a	{
	color:#685c53;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	}
ul.leftNavList li ul {
	margin: 5px 0 0 0;
	}
ul.leftNavList li ul li {
	background:transparent url(/media/restat/images/common/list-square.gif) no-repeat 0 6px;
	padding:0 0 0px 10px;
	line-height:13px;
	}
ul.leftNavList li ul li a{
	color:#685c53;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	}
ul.leftNavList li a:hover	{
	color:#ea7125;
	}
/* END LEFT NAV */



/* HOME PAGE */
#homeCallouts	{
	height:100px;
	padding:20px 0 100px 0;
	width:960px;
	}
.sectionCallout	{
	float:left;
	height:100px;
	width:300px;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
.middle	{
	margin:0 30px
	}
#homeFlash {
	position: absolute;
	top: 92px;
	left: -20px;
	}
/* END HOME PAGE */



/* SECOND/THIRD LEVEL/FOURTH PAGES */
.lvlThreeHead, .lvlFourHead 	{
	background:transparent url(/media/restat/images/common/rule-angled.gif) bottom left repeat-x;
	float:left;
	margin:20px 0 0 30px;
	padding-bottom:30px;
	width:756px;
	}
h1	{
	color:#685c53;
	font-size:54px;
	font-weight:bold;
	line-height:50px;
	letter-spacing:-1px;
	}
.lvlFourHead h1	{
	color:#685c53;
	font-size:48px;
	font-weight:bold;
	line-height:50px;
	letter-spacing:-1px;
	}
h2	{
	color:#3a3029;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	}
h3	{
	color:#685c53;
	font-size:20px;
	font-weight:normal;
	line-height:22px;
	padding-bottom: 7px;
	}
#body .share	{
	display:inline;
	float:right;
	margin-left:5px;
	}
#body .print	{
	display:inline;
	float:right;
	}
#body a	{
	color:#685C53;
	font-weight:bold;
	text-decoration:none;
	}	
#body a:hover	{
	text-decoration:underline;
	}	
#intro p	{
	border-bottom:1px dotted #867d75;
	color:#685c53;
	font-size:20px;
	line-height:30px;
	padding-bottom:20px;
	margin-bottom: 20px;
	}
.borderTop	{
	border-top:1px dotted #867d75;
	padding-top:20px;
	}
.main p,
#alignBody p{
	padding-bottom:20px;
	}
p	{
	color:#3a3029;
	font-size:14px;
	line-height:22px;
	}
#mainContent ul, #tinymce ul	{
	color:#3a3029;
	font-size:13px;
	line-height:20px;
	padding-left:15px;
	}
#mainContent ul li, #tinymce ul li	{
	background:transparent url(/media/restat/images/common/list-box.gif) no-repeat;
	padding:0 0 15px 15px;
	}
#mainContent ul li ul, #tinymce ul li ul	{
	padding-top:20px;
	}
#mainContent ul li ul li, #tinymce ul li ul li	{
	background:transparent url(/media/restat/images/common/list-dash.gif) no-repeat;
	padding:0 0 10px 15px;
	}
ul.links	{
	color:#685c53;
	font-size:14px;
	padding-left:0;
	}
ul.links li	{
	background:transparent url(/media/restat/images/common/list-box-arrow-large.gif) no-repeat;
	padding:0 0 15px 20px;
	}
ul.links a	{
	color:#685c53;
	font-weight:bold;
	text-decoration:none;
	}
a.linkPDF	{
	background:url(/media/restat/images/common/list-box.gif) left 3px no-repeat;
	color:#685c53;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 2px 15px;
	text-decoration:none;
	}
a.link	{
	background:url(/media/restat/images/common/list-box-arrow-small.gif) left no-repeat;
	color:#685c53;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 2px 15px;
	text-decoration:none;
	display: block;
	}
.documents {
	padding:5px 0 2px 0px;
	font-size:12px;
}
#ruleBottom	{
	background:transparent url(/media/restat/images/common/rule-angled.gif) bottom left repeat-x;
	padding:30px 0 30px 0;
	height:380px;
	margin-left:30px;
	width:756px;
	}
#flashContain	{
	background:#fff;
	height:380px;
	padding:0;
	width:756px;
	}
#alignBody	{
	float:right;
	width:786px;
	}
#overview	{
	background:transparent url(/_media/images/common/bg-overview.jpg) top left no-repeat;
	border:1px solid #c9c5c0;
	padding:15px 15px 25px 15px;
	width:466px;
	}
#overview h2	{
	color:#877d76;
	font-size:24px;
	font-weight:normal;
	padding-bottom:20px;
	}
#overview h2 span	{
	font-weight:bold;
	}
/* END SECOND/THIRD LEVEL PAGES */



/* CALLOUTS */
.callout	{
	margin-bottom:12px;
	}
#clientLogin, #memberLogin, #remitLogin, #locatorCallout {
	background: url(/media/restat/images/callouts/bg-clientlogin.gif) top left no-repeat #f0efed;
	border:1px solid #fff;
	color:#685c53;
	font-size:12px;
	padding:40px 10px 13px 10px;
	width:208px;
	}
#memberLogin {
	background: url(/media/restat/images/callouts/bg-memberlogin.gif) top left no-repeat #f0efed;
}
#remitLogin {
	background: url(/media/restat/images/callouts/bg-remitlogin.gif) top left no-repeat #f0efed;
}
#username,
#password	{
	background:url(/media/restat/images/callouts/bg-login.gif)top left repeat-x;
	border: 1px solid #c5c3c0;
	height:20px;
	width:198px;
	}
#clientLogin p.fieldTitle,
#remitLogin p.fieldTitle,
#memberLogin p.fieldTitle	{
	font-size:13px;
	font-weight:bold;
	padding:10px 0 5px 0;
	}
#clientLogin p.fieldTitle,
#remitLogin p.fieldTitle,
#memberLogin p.fieldTitle	{
	font-size:13px;
	font-weight:bold;
	padding:10px 0 5px 0;
	}
#memberLogin p,	
#remitLogin p,	
#clientLogin p,
#resourceDownload p {
	font-size:12px;
	padding:0;
	line-height:14px;
	}
#loginBtn	{
	background: url(/media/restat/images/callouts/btn-login.gif)top left no-repeat;
	border:none;
	cursor:pointer;
	float:left;
	height:32px;
	margin:10px 0 0 55px;
	width:102px;
	}
#forget	{
	color:#685c53;
	font-size:11px;
	float:left;
	margin-top:15px;
	width:70px;
	}
a.arrowBox	{
	float:left;
	margin-bottom:3px;
	padding:7px 0 7px 208px;
	}
#alignApproach	{	
	background:url(/media/restat/images/callouts/bg-alignapproach.gif) top left no-repeat;
	height:119px;
	width:230px;
	}
#alignApproach p	{
	width:152px;
	}
#careers	{	
	background:url(/media/restat/images/callouts/bg-careers.gif) top left no-repeat #edcda8;
	border:1px solid #ecb97c;
	width:228px;
	}
#careers p	{
	width:210px;
	}
#letsTalk	{	
	background:url(/media/restat/images/callouts/bg-letstalk.gif) top left no-repeat;
	height:88px;
	width:230px;
	}
#letsTalk p,
#alignApproach p,
#pharmLocate p,
#careers p	{
	color:#453c35;
	font-size:12px;
	line-height:16px;
	padding-left:12px;
	}
#letsTalk p span	{
	font-weight:bold;
	}
#letsTalk p	a 	{
	color:#453c35;
	}
#pharmLocate	{	
	background:url(/media/restat/images/callouts/bg-pharm-locate.gif) top left no-repeat;
	height:88px;
	padding-right:10px;
	width:220px;
	}
#mediaCenter	{	
	background:url(/media/restat/images/callouts/bg-mediacenter.gif) top left no-repeat #c7c2be;
	border:1px solid #b0aaa4;
	padding:30px 13px 10px 13px;
	width:202px;
	}
#mediaCenter p	{	
	border-bottom:1px dotted #807973;
	color:#827871;
	font-size:10px;
	padding:10px 0;
	line-height:12px;
	}
#mediaCenter p a	{	
	color:#685c53;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
#mediaCenter p a:hover	{	
	text-decoration:underline;
	}
#moreUpdates	{
	margin-top:10px;
	}
#white-paper {
	margin: 470px 0 0 0;
	color: #EA7125;
	font-size: 14px;
}
#white-paper a {
	color: #fff;
	text-decoration: none;
	padding-right: 13px;
	background: url(/media/restat/images/home/arrow.gif) no-repeat right transparent;
}
#white-paper a:hover {
	color: #fff;
	text-decoration: underline;
}
/* END CALLOUTS */


/* SITEMAP */
#sitemapBody	{
	background: url(/media/restat/images/common/bg-body.jpg) repeat-x top left #e1dedb;
	border-bottom:20px solid #857c73;
	padding:12px 12px 12px 24px;
	height:100%;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.4);
	}
h1.siteMapHeader	{
	background:transparent url(/media/restat/images/common/rule-angled.gif) bottom left repeat-x;
	padding:15px 0 30px 0;
	}
#siteMapIntro p	{
	color:#685c53;
	font-size:20px;
	line-height:30px;
	}
#siteMap li.topLevel a	{
	color:#3A3029;
	text-transform:uppercase; 
	font-size:16px;
	font-weight:bold; 
	padding-bottom:5px;
	text-decoration:none;
	line-height:26px;
	}
#siteMap li.topLevel a:hover	{
	color:#e4701e;
	text-decoration:none;
	}
#siteMap li.topLevel	{
	float:left;
	width:300px; 
	display:block;
	padding:0 0 10px 0;
	}
#siteMap li.topLevel #secondLevel a	{
	text-transform:none; 
	color:#685C53;
	font-size:14px;
	line-height:30px;
	text-decoration:none;
	padding:0 0 0 18px;
	}
#siteMap li.topLevel #secondLevel a:hover	{
	background:transparent url(/media/restat/images/common/list-box-arrow-large.gif) no-repeat;
	}
#siteMap li.topLevel #secondLevel li.secondLvlItem a	{
	font-weight:bold;	
	}
#siteMap li.topLevel #secondLevel li.secondLvlItem #thirdLevel a	{
	font-weight:normal;
	}
/* SITEMAP */


/* FOOTER */
#footLeft	{
	float:left;
	width:775px;
	}
#footer p	{
	padding:0;
	}
#footer p.footerCopy,
#footer p.footerCopy a	{
	color:#918882;
	font-size:11px;
	padding:10px 0 5px 0;
	text-decoration:none;
	}
#footer p.footerCopy a	{
	font-size:12px;
	font-weight:bold;
	}
#footer p.footLinks,
#footer p.footLinks a	{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
	}
#footer p.copyRight,
#footer p.copyRight a	{
	color:#a49d98;
	font-size:10px;
	text-decoration:none;
	padding-top:5px;
	line-height:14px;
	}
#footer p a:hover	{
	text-decoration:underline;
	}
#footSearch	{
	float:right;
	height:19px;
	margin:10px 0 0 0;
	width:185px;
	}
#searchBox	{
	background:url(/media/restat/images/common/bg-search.jpg) top left repeat-x;
	border:1px solid #524c47;
	color:#3e352b;
	float:left;
	height:15px;
	line-height:12px;
	margin-right:4px;
	padding:2px 0 0 5px;
	width:153px;
	}
#goBtn	{
	background:url(/media/restat/images/common/btn-go.gif) top left repeat-x;
	border: medium none;
	cursor: pointer;
	float:left;
	height:19px;
	line-height:0;
	margin:0;
	overflow: hidden;
	padding:0;
	width:21px;
	}
/* END FOOTER */	

