/*----------CSS for Innovative EMR - Rochester, NY-----------------------------------------------------*/
/*----------Created by Brian Daggett - Innovative Solutions - Rochester, NY-----------------------------*/


body {
	/*background:url(images/background.jpg) repeat-y top center #118ea9;*/
	background:url(images/background6.jpg) no-repeat top center #006c82;
	margin:0px auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#464646;
	text-align:left;
	}
#ContentWrapper {
	width: 980px;
	position: relative;
	padding:0;
	margin:0px auto;
	z-index:1;
	}
.list {padding-left:10px;}
.list li{ list-style:none; padding: 0px 0px 5px 10px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 5px /*up and down*/;}
.input { background:#fafafa; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; border:#999 solid 1px; padding:5px 3px; margin:0;}

.contactTable {width:300px; padding:0; margin:0; float:right;}
.contactTable td { padding:10px 5px; margin:0; font-size:16px;}
#contactWrapper {width:603px; height:400px; background:url(images/contactPodBg.jpg) no-repeat; padding:0; margin:0; float:left;}
#eventWrapper {width:396px; height:380px; background:url(images/EventBg3.jpg) no-repeat; padding:0; margin:0; float:left;}
#contactLeft { float:right; width:595px; padding:45px 0 0 0px;}
#contactRight { float:left; width:300px; padding-left:10px; margin-right:30px;}

.table {margin:10px 0 0 10px;}
#eventWrapper .table .input {width: 330px;}

/*.testimonial {background:url(images/quote.jpg) no-repeat;}*/
.testimonial, .testimonialName { color:#088ca9; font-size:11px; text-align:left;}
.testimonialName {font-style:italic;}


/*----------FONT EMBEDDING----------------------

@font-face {
	font-family: 'MyriadProCondRegular';
	src: url('fonts/myriadpro-cond-webfont.eot');
	src: local('☺'), url('fonts/myriadpro-cond-webfont.woff') format('woff'), url('fonts/myriadpro-cond-webfont.ttf') format('truetype'), url('fonts/myriadpro-cond-webfont.svg#webfontmMb0BIDZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProCondBold';
	src: url('fonts/myriadpro-boldcond-webfont.eot');
	src: local('☺'), url('fonts/myriadpro-boldcond-webfont.woff') format('woff'), url('fonts/myriadpro-boldcond-webfont.ttf') format('truetype'), url('fonts/myriadpro-boldcond-webfont.svg#webfontFdq2O9BL') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/




/*----------Print Settings------------------------*/
.PrintHeader, .PrintOnly { display:none; }
@media print{
	.HideOnPrint { display:none;}
	body {margin: 20px;}
	.SortBy {display:none;}
	.SearchGrid {margin: 0px; width: 100%;}
	#Header, #HomeBanner, #InsideBanner, #TopContent, #ContentRight, #FooterWrapper	{ display:none;	float: none !important; }
	#ContentLeft {margin: 0px; width: 95%; border:none; font-size:12px; float:left; color:#000000;	 }
	.PrintHeader, .PrintOnly { display:block;}
	#rightColumn ul.ProductDetailList {	width:85%;}
}



/*------------HEADER STUFF--------*/
#Header { width:950px; height:130px; float:left; padding:0 15px; margin:0; background:#ffffff;}
#Header .input {width:180px;}
#HeaderLogo  { width:258px; float:left; margin-left:-10px; padding:0;}
#SearchField {width:289px; height:49px; background:url(images/SearchBg.jpg) no-repeat; padding:11px 0 0 15px; margin:18px 0 8px 0; float:right;}
#SearchField a:link { display: block; height: 27px; line-height: 27px; text-decoration: none; }
#SearchField a:visited { display: block; height: 27px; line-height: 27px; text-decoration: none; }
#SearchField a:hover {background-color: #ffffff; background-position: center right;}
#SearchField a:active {}
#SearchField .BtnSearch {width: 80px; background: url(/images/BtnSearch.jpg) #e6e6e6 no-repeat center left;}


/* ---------- NAVIGATION------------*/
/*#Navigation { width:606px; float:right; padding: 0; margin:0;}*/
#Navigation { width:690px; float:right; padding: 0; margin:0;}
#Navigation ul{ text-align:right; }
/*#Navigation li { list-style:none; display:inline; text-transform:uppercase; font-family:"MyriadProCondBold", Arial Narrow, Arial, Helvetica, sans-serif; color:#b3b3b3; font-size:19px;}*/
#Navigation li { list-style:none; display:inline; text-transform:uppercase; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#b3b3b3; font-size:15px;}
#Navigation a:link {color:#3a3a3a; text-decoration:none;}
#Navigation a:visited {color:#3a3a3a; text-decoration:none;}
#Navigation a:hover {color:#059dc2; text-decoration:none;}
#Navigation a:active {color:#3a3a3a; text-decoration:none;}



/* ---------- HOME BANNER -------*/
#HomeBanner {background:#0d0d0d; width:980px; margin:0; padding:0; height:350px; float:left;}


/* ---------- HOME BANNER -------*/
#InsideBanner {background:#0d0d0d; width:980px; margin:0; padding:0; height:171px; float:left;}

/* ---------- PAGE OPTIONS -------*/
#TopContent { width:950px; margin:0; padding:10px 15px; float:left; background:#ffffff;}
#Bread { float:left; width:50%; padding:0; margin:0; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#999; background:#ffffff;}
#Bread a:link {color:#999; text-decoration:underline;}
#Bread a:visited {color:#999; text-decoration:underline;}
#Bread a:hover {color:#999; text-decoration:none;}
#Bread a:active {color:#999; text-decoration:underline;}
#Options {float:right; width:307px; padding:0; margin:0; text-decoration:none; text-align:right; background:#ffffff;}


/* ---------- CONTENT ------------*/
#Content {width:950px; margin:0; padding:0 15px 15px 15px; float:left; background:#ffffff;}
#Content .input {width:263px;}
#Content p {line-height:1.3em; padding:1px 0 10px 0; margin:0;}
#Content ul{padding-left:10px;}
#Content li{ list-style:none; padding: 0px 0px 5px 10px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 4px /*up and down*/;}
#ContentLeft {width:628px; margin:0; padding-right:20px; float:left;}
#ContentLeft .description {font-size:11px;}
#HomeLeft {width:45%; padding-right:20px; margin:0; float:left; border-right:1px solid #cfcfcf;}
#HomeRight {width:45%; padding-right:15px; margin:0; float:right;}
#ContentRight {width:302px; margin:0; padding:0; float:right;}
#notify { background:url(images/NotificationBg.jpg) no-repeat; width:302px; height:160px; padding:40px 0 0 4px; margin-bottom:10px; color:#606060; font-size:12px;}
#notify .input {width:263px;}
#notify a:link { display: block; height: 29px; line-height: 29px; text-decoration: none; }
#notify a:visited { display: block; height: 29px; line-height: 29px; text-decoration: none; }
#notify a:hover {background-color: #e6e6e6; background-position: center right;}
#notify a:active {}
#notify .BtnSubmit {width: 94px; background: url(images/BtnSubmit.jpg) #e6e6e6 no-repeat center left;}
#social {background:url(images/SocialBg.jpg) no-repeat; width:192px; height:47px; padding:7px 0 0 110px; margin:0;}
/*#ContentLeft h2,#ContentLeft h1 {text-shadow:1px 1px 1px  #DFDFDF;}*/


#medentpod { position:absolute; top:400px; left:660px; background:url(images/newbg.jpg) no-repeat; width:262px; height:160px; padding:20px; margin-top:10px; color:#606060; font-size:12px;}

#MainContent .sitemapList ul{ padding:0; margin:0;}
#MainContent .sitemapList li{ font-size:16px; list-style:none; padding: 0px 0px 8px 12px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 6px /*up and down*/;}

/*.BioName { font-size:20px; font-weight:bold; color:#088ca9;}
.BioTitle { color:#555; font-size:17px; color:#088ca9;}
.BioTable {margin-bottom:10px; color:#adadad;}
.BioTable p{color:#777;font-size:12px;}*/

#resourceTable { width:100%; padding:0; margin:0 0 40px 0; float:left;}
#resourceLeft { width:65%; padding:0px; margin:0; float:left;}
#resourceLeft h2{ padding-top:0; margin-top:0; }
#resourceLeft ul{padding:0 0 0 10px ; margin:0;}
#resourceLeft li{ list-style:none; padding: 0px 0px 5px 10px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 4px /*up and down*/;}
#resourceRight { width:30%; padding:0; margin:0; float:right; }
#resourceRight ul {padding: 0; margin:0;}
#resourceRight li {background:none;padding: 0 0 8px 0; margin:0;}
#resourceRight h3{ padding:28px 0 8px 0; margin-top:0; }

/*.formTable td .label {font-weight:bold; padding-bottom:10px; margin:0;}
.formTable td {font-weight:normal; padding-bottom:10px; margin:0;}*/

/*-------------VENDOR EFFECTS--------*/
#HomeRight ul.hover_block, #HomeLeft ul.hover_block { display: block; overflow: hidden; height: 1%; padding-bottom: 15px; }
#HomeRight ul.hover_block li, #HomeLeft ul.hover_block li {
	display: block;
	position: relative;
	overflow: hidden;
	height: 148px;
	width: 238px;
	padding: 16px;
	color: #5B5B5B;
	font-size:14px;
	background:url(images/vendorBG.jpg) no-repeat;
	margin-bottom:28px;
}
#HomeRight ul.hover_block li img, #HomeLeft ul.hover_block li img{ position: absolute; top: 0; left: 0;	border: 0;}



/* ----------EXPANDING PODS------*/
#ContactUs {}
#top { background:url(images/ContactPodTop.jpg) no-repeat; width:300px; height:34px; margin:0; padding:0;}
#bottom { background:url(images/ContactPodBottom.jpg) no-repeat; width:300px; height:11px; margin:0; padding:0;}
#example1{
	padding:8px;
	margin:0;
	color:#ffffff;
	width:284px;
	background:#088ca9;
	} 

/* ----------GLOBAL HEADERS-------*/
/*h1 { color:#f89a3a; font-family:"MyriadProCondBold", Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal;  font-size:40px; padding:0 0 5px 0; margin:0;}
h2 { border-bottom:1px solid #088ca0; color:#088ca9; font-family:"MyriadProCondRegular", Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal;  font-size:22px; padding:10px 0 5px 0; margin:0 0 8px 0;}	
h3 { color:#444; font-family:"MyriadProCondRegular", Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal;  font-size:20px; padding:0 0 1px 0; margin:0;}
h4 { color:#f89a3a; font-family:"MyriadProCondRegular", Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal; font-size:25px; padding:0 0 20px 0; margin:0;}*/
h1 { color:#f89a3a; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal;  font-size:40px; padding:0 0 5px 0; margin:0;}
h2 { border-bottom:1px solid #088ca0; color:#088ca9; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal;  font-size:22px; padding:10px 0 5px 0; margin:0 0 8px 0;}	
h3 { color:#444; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal;  font-size:20px; padding:0 0 1px 0; margin:0;}
h4 { color:#f89a3a; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal; font-size:25px; padding:0 0 20px 0; margin:0;}

/* ----------GLOBAL LINKS---------*/
a:link {color:#088ca9; text-decoration:none;}
a:visited {color:#088ca9; text-decoration:none;}
a:hover {color:#f89a3a; text-decoration:none;}
a:active {color:#088ca9; text-decoration:none;}


/*-----------FOOTER----------------*/
#FooterWrapper { width:950px; padding:15px; margin:0 auto; background: url(images/FooterBg.jpg) repeat-x #656565; height:116px; float:left;}
#FooterWrapper #FooterContent {width:600px; padding:0; margin:0; float:right;}
#FooterWrapper #FooterContent p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d2d2d2; text-align:right; padding:0; margin:0;}
#FooterWrapper #FooterContent p a:link {color:#aeaeae; text-decoration:underline;}
#FooterWrapper #FooterContent p a:visited {color:#aeaeae; text-decoration:underline;}
#FooterWrapper #FooterContent p a:hover {color:#aeaeae; text-decoration:none;}
#FooterWrapper #FooterContent p a:active {color:#aeaeae; text-decoration:underline;}
#FooterWrapper #FooterContent .FooterHighlight {font-weight:bold; color:#f89a3a; padding:0; margin:0;}
#FooterWrapper #FooterContent p.FooterInfo {color:#aeaeae; font-size:10px; padding-top:10px; margin:0;}
#FooterWrapper #Testimonial {width:340px; float:left; padding:0; margin:0; color:#FFF; }
#FooterWrapper #Testimonial p{font-size:11px; padding-top:5px; margin:0;}
#FooterWrapper #Testimonial .name{ text-transform:uppercase; font-size:12px; font-weight:bold; padding:0; margin:0;}
#FooterWrapper #Testimonial .where{font-style:italic; font-size:12px; padding:0; margin:0;}





/*------------SUB NAVIGATION--------------------*/
.subNavWrapper{
width: 100%; /*width of menu*/
}

.bucketHeader{ /*header sytles*/
/*font-family:Arial, Helvetica, sans-serif;*/
cursor:pointer;
font-size:18px;
text-transform:uppercase;
/*color: #6b8683;*/
background: url(images/ServiceExpand.jpg) no-repeat #e6e6e6;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 10px; /*10px is left indentation of header text*/
}

.bucketExpanded{ /*class added to contents of demos when they are open*/
color: #ade7f3;
background: url(images/ServiceClose.jpg) no-repeat #088ca9; 
padding-bottom:5px;
}

.bucketContent{
width: 100%;
color: #464646;
}

.bucketContent{display: none;}

.clickHere { font-weight:normal; font-size:10px;}


/*------------TWIITER---------------*/
div#twitter { width: 100%;}
/*p#preloader { margin: 0; padding: 0; background: transparent url("../images/loader.gif") 1em center no-repeat;}*/
ul#twitter_update_list { margin: 0;	padding: 0; list-style-type: none;}
ul#twitter_update_list li {	margin: 0; padding:6px 0; border-bottom: 1px solid #ededed; background:none;}
/*ul#twitter_update_list li a {color: #f00;} timestamp link */
ul#twitter_update_list li span { display: block;}
/*ul#twitter_update_list li span a { color: #00f;} links in tweet */
ul#twitter_update_list li span a:link {color:#f89a3a; text-decoration:none;}
ul#twitter_update_list li span a:visited {color:#f89a3a; text-decoration:none; }
ul#twitter_update_list li span a:hover {color:#f89a3a; text-decoration:underline;}
ul#twitter_update_list li span a:active {color:#f89a3a; text-decoration:none; }
ul#twitter_update_list li.firstTweet {}
ul#twitter_update_list li.lastTweet { border-bottom: none;}
/*a#profileLink {	display: block;	padding:0;	color: #fff; background-color: #888;}*/



/*--------------------bios----------------------*/
#bioWrapper {position:relative; width:100%;}

.bioName {color:#088ca9; font-family:"MyriadProCondBold", Arial, Helvetica, sans-serif; font-weight:normal;  font-size:18px; padding-bottom: 8px; margin-bottom:5px;}
.bioTitle {color:#088ca9; font-style:italic; font-weight:normal; font-size:11px; padding:0 0 0 0; margin:0;}
.bioTeam {color:#999;  font-weight:normal; font-size:10px; padding:0 0 3px 0; margin:0;}

.larry a:link, .rayn a:link, .carl a:link, .matt a:link, .john a:link, .justin a:link, .evan a:link, .dawn a:link, .nate a:link, .russ a:link, .mike a:link, .elizabeth a:link, .rich a:link, .paul a:link, .andrea a:link, .brenna a:link {color:#f89a3a; text-decoration:none;}
.larry a:visited, .rayn a:visited, .carl a:visited, .matt a:visited, .john a:visited, .justin a:visited, .evan a:visited, .dawn a:visited, .nate a:visited, .russ a:visited, .mike a:visited, .elizabeth a:visited, .rich a:visited, .paul a:visited, .andrea a:visited, .brenna a:visited {color:#f89a3a; text-decoration:none;}
.larry a:hover, .rayn a:hover, .carl a:hover, .matt a:hover, .john a:hover, .justin a:hover, .evan a:hover, .dawn a:hover, .nate a:hover, .russ a:hover, .mike a:hover, .elizabeth a:hover, .rich a:hover, .paul a:hover, .andrea a:hover, .brenna a:hover {color:#f89a3a; text-decoration:underline;}
.larry a:active, .rayn a:active, .carl a:active, .matt a:active, .john a:active, .justin a:active, .evan a:active, .dawn a:active, .nate a:active, .russ a:active, .mike a:active, .elizabeth a:active, .rich a:active, .paul a:active, .andrea a:active, .brenna a:active{color:#f89a3a; text-decoration:none;}



.justin {
	position:absolute;
	top:543px;
	left:101px;
}
.evan {
	position:absolute;
	top:500px;
	left:333px;
}
.dawn {
	position:absolute;
	top:1090px;
	left:809px;

}
.nate {
	position:absolute;
	top:803px;
	left:92px;
}
.russ {
	position:absolute;
	top:748px;
	left:333px;
}
.mike {
	position:absolute;
	top:1058px;
	left:321px;
}


.rich {
	position:absolute;
	top:1300px;
	left:111px;
}
.andrea {
	position:absolute;
	top:1323px;
	left:355px;
}
.matt {
	position:absolute;
	top:838px;
	left:583px;
}
.john {
	position:absolute;
	top:1015px;
	left:99px;
}

.larry {
	position:absolute;
	top:1087px;
	left:92px;
}

.carl {
	position:absolute;
	top:807px;
	left:817px;
}

.rayn {
	position:absolute;
	top:1090px;
	left:340px;
}
.elizabeth {
	position:absolute;
	top:1050px;
	left:575px;
}
.paul {
	position:absolute;
	top:580px;
	left:800px;
}
.brenna {
	position:absolute;
	top:554px;
	left:571px;
}

#bioLeft { width:70%; float:left; padding-right:15px; margin:0;  border-right:1px solid #efefef;}
#bioLeft p{ line-height:1.7em; padding-bottom:15px; margin:0; }
#bioRight { width:25%; float:right; padding:0; margin:0; }
#bioRight h4{ padding-bottom:10px; margin:0; font-size:23px; }
#bioRight ul {padding:0; margin:0; font-size:14px; text-align:left;}
#bioRight li { list-style:none; padding:2px 0; margin:0; background:none;}
#bioRight li a:link {color:#088ca9; text-decoration:underline;}
#bioRight li a:visited {color:#088ca9; text-decoration:underline;}
#bioRight li a:hover {color:#088ca9; text-decoration:none;}
#bioRight li a:active {color:#088ca9; text-decoration:underline;}

.Others {text-align:center; padding-top:30px;}
.Others img {width:20px; padding:0; margin:0;}

