

body {margin: 0; padding: 0; font: 62.5%/1.4 arial,verdana,sans-serif; color: #000; background: #c3cce8; text-align: center;}
.clear {clear: both;}

/**** LAYOUT ****/
#wrapper, #utility, #footnav {width: 905px; margin: 0 auto; text-align: left;}
#wrapper {background: #fff; border: 1px solid #2b3380;}
#header {border-bottom: 1px solid #2b3380; position: relative;}
#global {width: 100%; height: 130px;}
#global ul {position: absolute; bottom: 0; right: 0;} /* IE 6 requires hack to force layout */
#global li {float: right;text-align: center;line-height:1.4em}
#main {height: 100%}
#content p {margin-right: 50px;}
#footer {width: 100%;}
#footer p {text-align: center; margin: 0; padding: 15px 0;}
#utility {padding: 15px 0; margin-bottom: 15px;}
#utility p {margin: 0; padding: 0; float: right;}
p.form{padding:5px 0 0 0;margin:8px 0 0 0;}
form.application{margin-bottom:15px;}
#copy {float: left;}
#footnav {text-align: center;}

/* index page */
#home #content {float: left; width: 388px; margin-left: 150px; display:inline;}
#home h1 {margin: 20px 0;}
#home #sidebar {float: right; width: 364px;}
#home #sidebar .graphic {width: 364px; height: 303px;}
#home #secondary {float: left; width: 122px; margin-left: -538px;}
#home #secondary .graphic {width: 122px; height: 303px;}
#home #footer {border-top: 1px solid #2b3380;}
/* subpages */
#subpage #content {float: left; width: 470px; margin-left: 210px; display:inline;}
#subpage #sidebar {float: right; width: 221px;}
#subpage #subnav{float: left; width: 178px; margin-left: -680px;}
#subpage #subList{float: left; width: 178px; margin-left: -680px;}
#subnav li {width: 179px; margin-bottom: -1px;}
#subnav li ul {margin-left: 179px; margin-top: -34px;}
#subnav li ul li {width: 189px;}
h2 {margin: 0 0 -1px 0; padding: 0; text-align: center; width: 179px; border-bottom: 1px solid #2b3380;}
#subpage .graphic {width: 221px; height: 179px; margin: 24px 0 56px; border-top: 1px solid #2b3380; border-bottom: 1px solid #2b3380;}
#breadcrumbs {margin: 8px 0 15px;}
#sidebar p {margin: 12px;}
#subpage #footer {padding-top: 78px;}
#content p.center{text-align:center;}
/**** NAVIGATION LINKS ****/
a:hover {text-decoration: underline;}
/* global */
#global ul, #subnav ul, #subList ul{margin: 0; padding: 0; list-style: none; border: 0;}
#global a {display: block; width: 7em; margin-left: 10px; border-bottom: 7px solid #fff;}
/* use classes to highlight current page */

.orders #global .orders a,
.careers #global .careers a,
.education #global .education a,
.approach #global .approach a,
.services #global .services a,
.partners #global .partners a,
.faqs #global .faqs a,
#global a:hover {border-bottom: 7px solid #f26522;}
/* subnav */
#subnav a {display: block; width: 152px; padding: 5px 7px 5px 20px; border: 1px solid #2b3380; border-left: 0; background: #c3cce8 url(../images/common/subnav-bg.gif) repeat-y;}
/* use classes to highlight current page */
.benefits #subnav .benefits a,
.background #subnav .background a,
.news #subnav .news a,
.careers #subnav .careers a,
.centers #subnav .centers a,
.orders #subnav .orders a,
.setup #subnav .setup a,
.records #subnav .records a,
.it #subnav .it a,
.billing #subnav .billing a,
.supplies #subnav .supplies a,
.realestate #subnav .realestate a,
.marketing #subnav .marketing a,
.staffing #subnav .staffing a,
.compliance #subnav .compliance a,
.leasing #subnav .leasing a,
.consultation #subnav .consultation a,
.compliance #subnav .compliance a,
.marketing #subnav .marketing a,
.education #subnav .education a,
.faculty #subnav .faculty a,
.list #subnav .list a,

#subnav a:hover {background: #f69364 url(../images/common/hover-bg.gif) repeat-y;}
/* subnav - level 2 */
#subnav li ul a {width: 173px; margin: 0; padding: 2px 7px; border: 1px solid #2b3380;}
#subpage #subnav .education ul a {background: #fabea2;}
/* use classes to highlight current page */
#subpage.faculty #subnav .education ul .faculty a,
/*#subpage.it #subnav .individual ul .it a,
#subpage.billing #subnav .individual ul .billing a,
#subpage.supplies #subnav .individual ul .supplies a,
#subpage.realestate #subnav .individual ul .realestate a,
#subpage.marketing #subnav .individual ul .marketing a,
#subpage.staffing #subnav .individual ul .staffing a,
#subpage.consultation #subnav .individual ul .consultation a,*/
#subpage #subnav .education ul a:hover {background: #f69364;}
/* hide and show level 2 nav */
#subnav li ul {position: absolute; left: -999em;}
#subnav li:hover ul, #subnav li.sfhover ul {left: auto;}

/***Handling Lists****/
ul.contentList{
	margin:0 0 0 30px;
	padding:0;
	list-style: none;
}

#subpage #subList{float: left; width: 178px;}
#subList ul.careerList{margin:9px 0 2px 10px; padding:0;width:150px;}
#subList ul.careerList li {line-height:1em;margin:0;padding:0 3px 0 9px;list-style: none;}
#subList ul.careerSubList{margin:2px 0 2px 10px;width:150px;}
#subList ul.careerSubList li{padding:0 2px 5px 16px;line-height:1.2em;margin:0;}
#subList ul.careerSubSubList ul{margin:0;width:140px;}
#subList ul.careerSubSubList li{padding:0 2px 4px 23px;line-height:1.1em;}



ul.contentList li{margin:0 0 2px 0;padding:0;}

ul.contentList li ul li{margin:0 0 2px 0;padding:0;list-style: circle;}

ul.regList	{margin:0 0 0 30px;padding:0;}

ul.regList li{margin:0 0 1px 0;padding:0 10px 5px 0;}


/**** FONTS ****/
a {color: #000; text-decoration: none;}
#global a {font-size: 1.3em; color: #2b3380; text-decoration: none;}
h2, h1 {font-style: italic; font-weight: normal;}
h2 {font-size: 2.4em; color: #cd531a;}
h5 {font-size: 1.1em; color: #cd531a;margin:0;padding:0;}
h1 {font-size: 2.0em; color: #2b3380;}
h4{font-size:1.2em;color:#2b3380;margin:0;font-style: italic;}
h5.name{font-size: 1.1em; color: #cd531a;margin:10px 0 0 0;padding:0;}
p.facultyList{margin: 0 0 10px 0;padding:0;}
#header h6.joinus{float:right;font-size: 1.3em;margin:0;padding:5px 12px 0 0; }
#header h6.joinus a{color:#de5d1f; text-decoration: none;}
#header h6.joinus a:hover{text-decoration: underline;}
#content, #footer {font-size: 1.3em;}
#breadcrumbs {font-size: 1.5em;}
#sidebar {font-size: 1.6em; line-height: 1.2; color: #2b3380;}
#subnav a {font-size: 14px; line-height: 1.3; color: #2b3380; text-decoration: none;}
#subnav li ul a {font-size: 12px; line-height: 1.7;}
#utility {font-size: 1.1em;}

/*****LINKS CALL****/

#sidebar a, #content a{color:#af411a;text-decoration:underline;}
#sidebar a:hover, #content a:hover{color:#000;text-decoration:none;}

/**** BACKGROUNDS ****/
#home #main {background: url(../images/common/home-bg.gif) repeat-y;}
#subpage #main {background: url(../images/common/subpage-bg.gif) repeat-y;}
h2 {background: #e7ebf6;}
#home #sidebar {background: #fffaec;}
#subpage #sidebar {background: #dbdeea;}
#home #sidebar .graphic {background: url(../images/common/home-graphic3.jpg) no-repeat;}


/*****SIDE BAR GRAPHICS FOR BALANCE OF THE SITE******/
.services .graphic {background: url(../images/calls/i_2822950_serMain.jpg) no-repeat;}



/*****SERVICE PAGES******/
.centers .graphic {background: url(../images/calls/asc_side.jpg) no-repeat;}
.billing .graphic {background: url(../images/calls/billing_side.jpg) no-repeat;}
.consultation .graphic {background: url(../images/calls/medicalGroups_side.jpg) no-repeat;}
.individual .graphic {background: url(../images/calls/portal_side.jpg) no-repeat;}
.it .graphic {background: url(../images/calls/IT_side.jpg) no-repeat;}
.setup .graphic {background: url(../images/calls/newPractice_side.jpg) no-repeat;}
.realestate .graphic {background: url(../images/calls/realestate_side.jpg) no-repeat;}
.records .graphic {background: url(../images/calls/graphic-keyboard.jpg) no-repeat;}
.staffing .graphic {background: url(../images/calls/HR_side.jpg) no-repeat;}
.supplies .graphic {background: url(../images/calls/purchasing_side.jpg) no-repeat;}
.marketing .graphic {background: url(../images/calls/marketing_side.jpg) no-repeat;}
.orders .graphic{background: url(../images/calls/i_1654047_approach.jpg) no-repeat;}
.approach .graphic{background: url(../images/calls/i_1654047_approach.jpg) no-repeat;}
.benefits .graphic{background: url(../images/calls/i_5142183_benefits.jpg) no-repeat;}
.background .graphic{background: url(../images/calls/i_5095247_background.jpg) no-repeat;}
.careers .graphic{background: url(../images/calls/i_4885531_careers.jpg) no-repeat;}
.consultation .graphic{background: url(../images/calls/i_2095641_consult.jpg) no-repeat;}
.partners .graphic{background: url(../images/calls/i_1642205_partners.jpg) no-repeat;}
.list .graphic{background: url(../images/calls/i_830409_partnerlist.jpg) no-repeat;}
.faqs .graphic {background: url(../images/calls/i_5299096_FAQ.jpg) no-repeat;}
.privacy .graphic {background: url(../images/calls/i_4323139_privacy.jpg) no-repeat;}
.contact .graphic {background: url(../images/calls/i_4316947_contact.jpg) no-repeat;}
.sitemap .graphic {background: url(../images/calls/i_1612390_sitemap.jpg) no-repeat;}
/* 
above rule should be changed to several rules like the following if there are different pictures for each page or each section:

 */
#home #secondary {background: #c3cce8;}
#home #secondary .graphic {background: url(../images/common/home-graphic1.jpg) no-repeat;}
#footer {background: #8899d1;}
#subpage #footer {background: #8899d1 url(../images/common/footer-pics.jpg) no-repeat;}


/* logo image replacement */
h3 {margin: 0; position: absolute; top: 12px; left: 57px; width: 131px; height: 111px; background: url(../images/common/rms-logo.gif) no-repeat; text-indent: -9000px;}
h3 a {display: block; height: 111px; background: url(../images/common/rms-logo.gif) no-repeat;} /* repeated to avoid IE flicker on mouseover */

/* tagline image replacement */
#header p {margin: 0; position: absolute; top: 35px; left: 188px; width: 574px; height: 30px; background: url(../images/common/banner-text.gif) no-repeat; text-indent: -9000px;}

/**** HACKS ****/
/* Holly hack to force layout for IE 6 */
/* Hides from IE-Mac \*/
*html #header {height: 1%;}
/* End hide from IE-Mac */

