@charset "UTF-8";
/* CSS Document */

html { height: 100%;  margin-bottom: 1px; }
html * { padding: 0; margin: 0; }

body {
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%;
	background-color: #FFFFFF;
	background-image: url(../images/ballbgd.jpg);
	background-repeat: repeat-x;
}

#everything {
	text-align: center;
	width: 850px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#everythingbgd {
	text-align: center;
	width: 850px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 1000px;
	background-image: url(../images/bgd.jpg);
	height: 750px;
}

#header {
	height:81px;
	width:850px;
	float: left;
}

#navcontainer {
	float:left;
	width:64px;
	height:400px;
	margin-top: 200px;
	font-size:0px;
}

#bodyroundcorner {
	width:785px;
	height:200px;
	float: left;
	background-image: url(../images/topbgd.png);
}

#bodyroundcorner2 {
	width:785px;
	height:200px;
	float: left;
	background-image: url(../images/topbgd2.png);
}

#bodysolidcont {
	width:785px;
	float: left;
	background-image: url(../images/bodydown.png);
	background-color: #053E66;
	background-repeat: repeat-y;
}

#subheadline {
	width:850px;
	height:31px;
	float: left;
}

#sidebar2fade {
	width:298px;
	height:55px;
	float: none;
	background-image: url(../images/sidebarnarrowfade.jpg);
	background-repeat: repeat-y;
	position: absolute;
	margin-left: 472px;
	margin-top: 0px;
	background-position: center;
}

#sidebarServices {
	width:300px;
	height:400px;
	float: none;
	background-image: url(../images/sidebarnarrow.png);
	background-repeat: repeat-y;
	position: absolute;
	margin-left: 470px;
	margin-top: -400px;
	padding-left: 1px;
}

#sidebarServices h1 {
	height:42px;
	float: left;
	width: 300px;
	background-image: url(../images/sidebarh1.png);
	background-position: -1px 0px;
	color: #993300;
	padding-top: 13px;
	background-repeat: no-repeat;
	font-size: 18px;
	margin-left: -1px;
}

#sidebarClients {
	width:300px;
	height:1600px;
	float: none;
	background-image: url(../images/sidebarnarrow.png);
	background-repeat: repeat-y;
	position: absolute;
	margin-left: 470px;
	margin-top: -400px;
	padding-left: 1px;
}

#sidebarClients h1 {
	height:42px;
	float: left;
	width: 300px;
	background-image: url(../images/sidebarh1.png);
	background-position: -1px 0px;
	color: #993300;
	padding-top: 13px;
	background-repeat: no-repeat;
	font-size: 18px;
	margin-left: -1px;
}

#sidebarContact {
	width:300px;
	height:400px;
	float: none;
	background-image: url(../images/sidebarnarrow.png);
	background-repeat: repeat-y;
	position: absolute;
	margin-left: 470px;
	margin-top: -400px;
}

#sidebarContact h1 {
	height:42px;
	float: left;
	width: 300px;
	background-image: url(../images/sidebarh1.png);
	background-position: -1px 0px;
	color: #993300;
	padding-top: 13px;
	background-repeat: no-repeat;
	font-size: 18px;
}

#sidebar2 {
	width:300px;
	height:400px;
	float: none;
	background-image: url(../images/sidebarnarrow.png);
	background-repeat: repeat-y;
	position: absolute;
	margin-left: 470px;
	margin-top: -400px;
}

#sidebar2 h1 {
	height:42px;
	float: left;
	width: 300px;
	background-image: url(../images/sidebarh1.png);
	background-position: -1px 0px;
	color: #993300;
	padding-top: 13px;
	background-repeat: no-repeat;
	font-size: 18px;
}


#sidebar {
	width:300px;
	height:400px;
	float: left;
	background-image: url(../images/sidebarnarrow.png);
	background-repeat: repeat-y;
	margin-top: -4px;
}

#sidebar h1 {
	height:30px;
	float: left;
	width: 300px;
	background-image: url(../images/sidebarh1.png);
	background-position: -1px 0px;
	color: #993300;
	padding-top: 13px;
	background-repeat: no-repeat;
	font-size: 18px;
	z-index: 5000;
	
}

#sidebartop {
	width:300px;
	height:200px;
	float: left;
	background-image: url(../images/sidebarnarrow.png);
	background-repeat: repeat-y;
	text-align: center;
	padding-left: 1px;
}

#sidebartopfloat {
	width:300px;
	height:600px;
	float: left;
	background-image: url(../images/sidebarnarrow.png);
	background-repeat: repeat-y;
	position: absolute;
	margin-left: 533px;
	margin-top: 81px;
}
#navblocks {
	width:470px;
	float: left;
}

#navblocks2 {
	height:400px;
}

#navblocks3 {
	height:400px;
}

#navblocks4 {
	height:400px;
}

#about-us-container {
	background-color: #E1EBF3;
	margin: 10px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	border: 1px solid #000000;
	float: left;
	width: 435px;
}

#about-us-container-wide {
	margin: 2px;
	text-align: left;
	font-size: 12px;
	float: left;
	width: 470px;
}

#about-us-container-client {
	margin: 2px;
	text-align: left;
	font-size: 12px;
	float: left;
	width: 470px;
}

#bottom_container h2 {
	background-color: #999999;
	font-size: 14px;
}

#services-container {
	background-color: #E1EBF3;
	margin: 10px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	height: 350px;
	border: 1px solid #000000;
}

#about-us-container li {
	list-style-type: none;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#about-us-container ul {
	margin-left: 10px;
	margin-bottom: 10px;
}

#about-us-container h1 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
}

#about-us-container-about {
	background-color: #E1EBF3;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	border: 1px solid #000000;
	float: left;
	width: 430px;
	margin: 10px;
	line-height: 16px;
}

#about-us-container-about li {
	list-style-type: none;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#about-us-container-about ul {
	margin-left: 10px;
	margin-bottom: 10px;
}

#about-us-container-about h1 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
}

#about-us-container-wide li {
	list-style-type: none;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#about-us-container-wide ul {
	margin-left: 10px;
	margin-bottom: 10px;
}

#about-us-container-wide h1 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
}

#footer {
	height:55px;
	width:785px;
	float: left;
	background-image: url(../images/footer.png);
	background-color: #202020;
	background-repeat: repeat-x;
	margin-left: 64px;
}

#footer2 {
	height:55px;
	width:785px;
	float: left;
	background-image: url(../images/footer.png);
	background-color: #202020;
	background-repeat: repeat-x;
	margin-left:64px;
}

#headlineroundtext {
	height:200px;
	width:470px;
	float: left;
	background-image: url(../images/pagetopper.png);
}

#headlineroundtextAbout {
	height:200px;
	width:470px;
	float: left;
	background-image: url(../images/pagetopperAbout.png);
}

#headlineroundtextServices {
	height:200px;
	width:470px;
	float: left;
	background-image: url(../images/pagetopperServices.png);
}

#headlineroundtextClient {
	height:200px;
	width:470px;
	float: left;
	background-image: url(../images/pagetopperClients.png);
}

/*HEADER HOME*/

h1#logo {
	height: 82px;
	width: 535px;
	float: left;
	background-image: url(../images/h1logo.jpg);
	z-index: 500;
	margin: 0px;
	text-indent:-5000px;
	font-size:1px;
}

h1#logo a {
	height: 82px;
	width: 535px;
	float: left;
	background-image: url(../images/h1logo.jpg);
	z-index: 500;
	margin: 0px;
}

h1#logo a:hover {
	height: 82px;
	width: 535px;
	float: left;
	background-image: url(../images/h1logo.jpg);
	z-index: 500;
	margin: 0px;
	background-position: 0px -82px;
}

#sidebarcapper {
	height: 39px;
	width: 300px;
	background-image: url(../images/sidebarh1.png);
	margin-top: 42px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 533px;
	position: absolute;
	color: #993300;
	padding-top: 13px;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight:bold;
}

#footertext {
	float: left;
	color: #FFFFFF;
	margin-top: 20px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*H1 FOOTER*/

h1#careers {
	height: 53px;
	width: 159px;
	float: right;
	background-image: url(../images/careers.png);
	z-index: 500;
	text-indent:-5000px;
	font-size:1px;
	margin-top: 1px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

h1#careers a {
	height: 53px;
	width: 159px;
	float: right;
	background-image: url(../images/careers.png);
	z-index: 500;
	margin: 0px;
}

h1#careers a:hover {
	height: 53px;
	width: 159px;
	float: right;
	background-image: url(../images/careers.png);
	z-index: 500;
	margin: 0px;
	background-position: 0px -53px;
}

#bottomcontainer {
}

#padding {
	padding: 10px;
}

.plan {
	padding-left: 50px;
	background-image: url(../images/plan.png);
	background-repeat: no-repeat;
	height: 35px;
	font-size: 14px;
	padding-top: 20px;
	background-position: left center;
	margin-left: 10px;
}

.operations {
	padding-left: 50px;
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	height: 35px;
	font-size: 14px;
	padding-top: 20px;
	background-position: left center;
	margin-left: 10px;
}

.management {
	padding-left: 50px;
	background-image: url(../images/key.png);
	background-repeat: no-repeat;
	height: 35px;
	font-size: 14px;
	padding-top: 20px;
	background-position: left center;
	margin-left: 10px;
}

.analysis {
	padding-left: 50px;
	background-image: url(../images/phone.png);
	background-repeat: no-repeat;
	height: 35px;
	font-size: 14px;
	padding-top: 20px;
	background-position: left center;
	margin-left: 10px;
}

.corporate {
	padding-left: 50px;
	background-image: url(../images/puzzle.png);
	background-repeat: no-repeat;
	height: 35px;
	font-size: 14px;
	padding-top: 20px;
	background-position: left center;
	margin-left: 10px;
}

.retail {
	padding-left: 50px;
	background-image: url(../images/clock.png);
	background-repeat: no-repeat;
	height: 35px;
	font-size: 14px;
	padding-top: 20px;
	background-position: left center;
	margin-left: 10px;
}

#clientcenter {
	height: 150px;
	margin-bottom: 10px;
}

#centerlogo {
	width: 260px;
	float: left;
	height: 150px;
	background-image: url(../images/centerbgd.png);
	background-repeat: repeat-x;
}

#centertext {
	float: left;
	width: 480px;
	height: 130px;
	color: #043050;
	font-weight: bold;
	font-size: 14px;
	padding-top: 20px;
	background-image: url(../images/centerbgd.png);
	background-repeat: repeat-x;
}

#centertext h1{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/centerh1.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 6px;
}

#centertext p {
	padding-left: 15px;
}

.photos {
	float: right;
	margin-top: 42px;
	margin-right: 15px;
	padding: 2px;
	border: 1px solid #F0880C;
	background-color: #FFFFFF;	
}

#evolutions {
	background-image: url(../images/evolutions.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	padding-right: 40px;
}

#ciccotti {
	background-image: url(../images/ciccotticenter.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	padding-right: 40px;
}

#lecom {
	background-image: url(../images/lecom.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	padding-right: 40px;
}

#tricity {
	background-image: url(../images/tricity.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:240px;
	padding-right: 40px;
}

#valleyhealth {
	background-image: url(../images/valleyhealth.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:240px;
	padding-right: 40px;
}

#sentara {
	background-image: url(../images/sentara.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:240px;
	padding-right: 40px;
}

#alegent {
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	background-image: url(../images/alegent.gif);
	background-repeat: no-repeat;
	padding-right: 40px;
}

#avera {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:280px;
	background-image: url(../images/avera.gif);
	background-repeat: no-repeat;
}

#hampshire {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:240px;
	background-image: url(../images/hampshire.gif);
	background-repeat: no-repeat;
	padding-right: 40px;
}

#hpc {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:280px;
	background-image: url(../images/hpc.gif);
	background-repeat: no-repeat;
}

#lakeshore {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:240px;
	background-image: url(../images/lakeshore.gif);
	background-repeat: no-repeat;
	padding-right: 40px;
}

#loyola {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:280px;
	background-image: url(../images/loyola.gif);
	background-repeat: no-repeat;
}

#highlandpark {
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	background-image: url(../images/highlandpark.gif);
	background-repeat: no-repeat;
	padding-right: 40px;
}

#chelsea {
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	background-image: url(../images/chelsea.gif);
	background-repeat: no-repeat;
	padding-right: 40px;
}

#northpointe {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:280px;
	background-image: url(../images/northpointe.gif);
	background-repeat: no-repeat;
}

#palos {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:280px;
	background-image: url(../images/palos.gif);
	background-repeat: no-repeat;
}

#saintmarys {
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	background-image: url(../images/saintmarys.gif);
	background-repeat: no-repeat;
	padding-right: 40px;
}

#collegecenter {
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	background-image: url(../images/collegecenter.gif);
	background-repeat: no-repeat;
	padding-right: 40px;
}

#homner {
	padding-top: 30px;
	padding-left: 180px;
	font-size: 14px;
	height:70px;
	width:240px;
	background-image: url(../images/homner.gif);
	background-repeat: no-repeat;
	padding-right: 40px;
}

#delnor {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:280px;
	background-image: url(../images/delnor.gif);
	background-repeat: no-repeat;
}

#palet {
	padding-top: 40px;
	padding-left: 180px;
	font-size: 14px;
	height:60px;
	width:280px;
	background-image: url(../images/palet.gif);
	background-repeat: no-repeat;
}

.centertitle {
	font-size: 14px;
	width: 250px;
	margin-top: 40px;
	margin-left: 10px;
}

.centerimage {
	border: 3px solid #000000;
	margin-left: 5px;
	width: 450px;
	color: #FFFFFF;
}

.centerheading {
	color: #CC6600;
	font-weight: bold;
}

h1#homeSmall {
	height: 20px;
	width: 60px;
	background-image: url(../images/homebutton.gif);
	z-index: 500;
	text-indent:-5000px;
	font-size:1px;
	position: absolute;
	background-repeat: no-repeat;
	margin-top: 180px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 415px;
}

h1#homeSmall a {
	height: 20px;
	width: 60px;
	float: left;
	background-image: url(../images/homebutton.gif);
	z-index: 500;
	margin: 0px;
	background-repeat: no-repeat;
}

h1#homeSmall a:hover {
	height: 20px;
	width: 60px;
	float: left;
	background-image: url(../images/homebutton.gif);
	z-index: 500;
	margin: 0px;
	background-position: 0px -82px;
	background-repeat: no-repeat;
}

.contactLink {
	padding-left: 35px;
	background-image: url(../images/contactbubble.jpg);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	float: right;
	padding-top: 5px;
}

.contactLink a {
	color:#333333;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color: #202020;
	background-color: #FFFFFF;
}

#footer2 a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer2 a:hover {
	color: #202020;
	background-color: #FFFFFF;
}

.AccordionPanelTab small {
	font-size:10px;
}

.notify_box {
	padding: 15px;
	color: #663333;
	border: 1px dashed #043152;
	background-color: #A3C5DA;
}

.error {
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
}
