/*---dropdown menus--*/

#drop ul {
    padding: 0;
    margin: 0;
    list-style: none;
	font-size: 12px;
}




#drop a{
    display: block;
    width: 0;
	
}

/*main menu bar*/

#drop li {
    float: left;
    width: 60px;
	z-index:1;
	font-size: 12px;
	
	
	
}

#drop li:hover {
    float: left;
	z-index:1;
	font-size: 12px;
	background: url(images/nav_bg_orange.png) top left repeat-x;
	color: #FFF;
	
}

	
/*drop down menu*/
#drop li ul {
    position: absolute;
    width: 10em;
    left: -999em;
	top: 7.75em;
	z-index: 500;
}



/*drop down list*/
#drop li ul li {
	width: 150px;
	top: 7.5em;

	
}

#drop li ul li a{
	display: block;
	
	
}

#drop li ul li a:hover {
	width: 130px;
	top: 6.5em;
	color: #cc6600;
	display: block;

	
	
}

#drop li:hover ul, #drop li.sfhover ul {
    left: auto;
	
}







/*------------------------------global-----------------------------------*/
body {
	font: 76%/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background-image: url(images/background.jpg); 
	background-repeat: repeat-y;
	background-position: center top;
	height: 100%;
}

h1, h2, h3, h4, p, ul, ol, li {
	margin: 0;
	padding: 0;
	
}

h1 {
	text-indent: -9999em;
	
	
}
arconym {border-bottom: 1px dotted #FFF;}
h1 a {
	background: url(images/logo-imagesoft.png) top left no-repeat;
	width: 251px;
	height: 55px;
	font-size: 1em;
	display: block;
	margin-left: -15px;

}

h2, h3 {font-weight: normal;}

h2 {
	font-size: 1.8em;
	text-transform: capitalize
}

#subpage h2 {
	font-size: 1.5em;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
	margin-bottom: 5px;
	
}

h3 {
	border-bottom: 2px solid #a9bbcf;
	font-size: 1.5em;
	color: #666666;
}

#subpage .awards h3, #subpage .newsarchive h3, #subpage .resources h3, .media h3 {
	border-bottom: none;
}

#subpage .resources h3 {
	font-size: 1.1em;
	border-bottom: none;
	line-height: 1.2;
	padding-top: 0;
	margin-bottom: 0;
}


h4 {
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2;
}

h7 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2;
	color: #0091b5;
}

p {
	margin-bottom: 10px;
}

a:link, a:visited, p a:link, p a:visited, #subpage .resources #sidebar-right ul a:link, #subpage .resources #sidebar-right ul a:visited, #subpage li a:link, #subpage li a:visited, #subpage #sidebar-right ul.recipesidebar li a:link, #subpage #sidebar-right ul.recipesidebar li a:visited, #subpage .meditech #sidebar-right li a:link, #subpage .meditech #sidebar-right li a:visited, #subpage #sidebar-right.sharepoint li a:link, #subpage #sidebar-right.sharepoint li a:visited  {
	color: #cc6600;
	text-decoration: none;
}

#subpage .resources #main a:link {color: #cc6600;}
#subpage .resources #main a:visited {color: #7d440b;}

a:hover, p a:hover, #subpage .resources #sidebar-right ul a:hover, #subpage li a:hover, #subpage #sidebar-right ul.recipesidebar li a:hover, #subpage .meditech #sidebar-right li a:hover, #subpage #sidebar-right.sharepoint li a:hover {
	color: #333;
}

p.event {
	font-size: .9em;}

.smaller-text {
	font-size: .8em;
}

table {
	border: 0;
	font-size: .9em;
}

table p {
	margin-bottom: 3px;
}

img {
	border: none;
}

ol {margin-left: 10px;
	list-style-position: inside;}

.nomargin {margin: 0;}

.bold {font-weight: bold;}

.blue {color: #153346;}

/* ---------------------------contact page-------------------------------- */
.vcard h3 {
	font-size: 1.15em;
	color: #666;
	border: none;
	margin-top: 5px;
}

.vcard {
	font-size: .9em;
	border-bottom: 1px solid #999;
}

.vcard .adr {
	margin-bottom: 15px;
}

.tel {
	color: #cc6600;
}
.tel .type {
	display: none;
}
.tel .value {
	color: #999;
}

.vcard.last {
	border-bottom: none;
}
#subpage #content #main .vcard img {
	float: right;
}


a img {border: 0;}
img {border-bottom: 5px;}

.small {font-size: .9em;}
.accommodations {margin-left: 25px;}
#subpage #sidebar-right .accommodations h3 {font-size: 1.2em;}
/*structure*/
#container {
	margin: 0 auto;
	width: 850px;
	padding: 0 52px;
}

#header {
	position: relative;
	width: 100%;
	padding-bottom: 30px;
}

.top {
	position:relative;
	z-index: 1000;
}

.bottom {
	position:relative;
	z-index: 0;
}

#sidebar-left  {
	float: left;
}

#sidebar-wide, #sidebar-right {
	float: right;
}

#subpage #sidebar-right h3 {
	padding-top: 3px;
}

#main {
	width: 400px;
	margin-left: 200px;
}

#main.main-narrow {
	width: 300px;
}

#main.main-wide {
	width: 620px;
}

#main.main-medium {
	width: 330px;
}

#content {
	margin-top: 7px;
	position: relative;
}

#subpage #content {
	margin-top: 0px;
}

/*------------------------------------navigation-------------------------------*/

#nav {
	position: absolute;
	bottom: 0;
	right: 0;
	top: inherit;
	width: 715px;
	z-index: 2000;

}

#nav ul, .right {
	float: right;

}

#subpage #content .img-right {
	float: right;
	margin: 10px 0 10px 10px;
}

.left {
	float: left;
}

#nav ul li, .nav_utility li {
	display: inline;
	
}

.nav_utility, .nav-column {
	font-size: .85em;
	
	color: #666;
	margin-bottom: 7px;
	padding-right: 5px;
}

.nav_utility a:link, .nav_utility a:visited {
	color: #CC6600;
	text-decoration: none;
}

.nav_utility a:hover {
	color: #333333;
}

#nav_main {
	width: 100%;
	margin: auto;
	margin-left: 50px;
	z-index: 500;
	

}


#nav_main ul li a {
	display: block;

}

#nav_main ul {
	font-size: 1.1em;
	color: #FFFFFF;
}



#nav_main .endright {
	background: url(images/nav_end_r_orange.png) no-repeat left bottom;
	padding-left: 0px;
	padding-right: 0px;
	
}

#nav_main .endright:hover {
	background: url(images/nav_end_r_orange.png) no-repeat left bottom;
}

#nav_main .endleft {
	background: url(images/nav_end_L_orange.png) no-repeat right bottom;

	border-right: 0px;
	
}

#nav_main .endleft:hover{
	background: url(images/nav_end_L_orange.png) no-repeat right bottom;
	
}

#nav_main ul li ul li{
	background: url(images/nav_bg_white.png) top left repeat-x;

}



#nav_main ul li ul li a:hover{
	width: auto;
	color: #FFF;	
}


#nav_main ul li{
	float: left;
	padding: 5px 10px 5px;
	background: url(images/nav_bg_white.png) top left repeat-x;
	border-right: 1px solid #FFF;
	

	
}


#nav_main .noright {
	border-right: 0;
}


#nav_main ul li a:link, #nav_main ul li a:visited {
	color: #000;
	text-decoration: none;
	

}

#nav_main ul li a:hover {
	color: #FFF;

}



#breadcrumbs {
	margin: 2px 0;
	padding: 3px 0;
	vertical-align: top;
	color: #333;
	font-size: .8em;
	text-transform: capitalize;
}

#breadcrumbs p {
	margin-bottom: 0;
}

#breadcrumbs a:link, #breadcrumbs a:visited{
	color: #CC6600;
	text-decoration: none;
}

#breadcrumbs a:hover{
	color: #666;
	text-decoration: none;
}

/*--------------------------------------header image-------------------------------------*/

#header_image {
	width: 850px;
	height: 250px;
	margin: 0 0 10px 19px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	z-index: -1;
}

#header_image.sharepoint-image {
	height: 200px;
}

#header_image.carefacts-image, .shadow_left.carefacts-image, .shadow.carefacts-image {
	height: 145px;
}

.shadow_left.sharepoint-height, .shadow.sharepoint-height {
	height: 200px;
}
#sharepoint-header {
	}

.shadow, .shadow_left {
	background-image: url(images/splash_bg.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	width: 869px;
	height: 250px;
}

.shadow_left {
	background-image: url(images/splash_bg2.jpg);
	background-position: top left;
	margin-left: -19px;
}

.shadow_left img {
	margin-left: 0px;
}
/*----------------------------------------content-----------------------------------*/

.onbase {
	color: #060;
}

.highlight {
	color: #CC6600;
}

#content ul {
	margin: 0 0 10px 30px;
	list-style: none; 
}

#content ol {
	margin: 0 0 10px 30px;
	list-style-position: outside;
}

#subpage #main ol {
	font-weight: bold;
	margin: 0 0 7px 20px;
}

#subpage #main ul {
	list-style: disc;
}

#subpage #main ul ul {
	list-style: circle;
}

#subpage #main li {
	margin-bottom: 5px;
}

#content img {
	margin: 15px 0 5px 15px;
}

#subpage #content img {
	margin: 5px 15px 5px 0;
	float: left;
}

#subpage #content img.right {
	float: right;
}

.awardblock {
	margin-left: 10px;
	margin-top: -15px;
	width: 100px;
	float: right;
}

#subpage #content #sidebar-left img {
	margin: 0 10px 0 0;
	float: right;
}

#subpage #content #sidebar-left img.left {
	float: left;
}

#subpage #content .awards img {
	margin: 10px 0 5px 15px;
	float: right;
}
#subpage #main .industry-2col ul, #subpage #sidebar-right ul {
	width: 50%;
	list-style: none;
	color: #cc6600;
	font-size: .9em;
	margin-left: 0;
	border-bottom: 1px solid #999;
}

#subpage .resources #sidebar-right ul {
	color: #666;
}

#subpage #main.resources ul {
	list-style: none;
	margin-left: 15px;
	font-size: 11px;
}

#subpage #main.resources ul li {
	margin-bottom: 15px;}

#subpage #main .industry-2col ul li, #subpage #sidebar-right ul li {
	margin-bottom: 5px;
}

#subpage #main .industry-2col ul.noborder {
	border-bottom: none;
}

.nobottommargin {
	margin-bottom: 0;
}

#subpage .news h3 a:link, #subpage .news h3 a:visited, #subpage h3 a:link, #subpage h3 a:visited {
	color: #666;
	text-decoration: none;
}

#subpage .news h3 a:hover, #subpage h3 a:hover {
	color: #333;
}

#subpage .news h3, #subpage h3 {
	font-size: 1.5em;
	margin: 0 0 7px 0;
	border-top: 1px solid #999;
	padding-top: 10px;
}

#subpage h3 {
	border-top: none;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
	font-size: 1.3em;
}

#subpage .news h3 {
	line-height: 1.2;
	border-bottom: none;
}

#subpage .news .noborder, #subpage h3.noborder {
	border: none;
}

.release h4 {font-size: 1.2em; margin-bottom: 5px;}
.news-date {
	font-size: .9em;
	color: #999;
	margin-bottom: 5px;
	padding-bottom: 0;
}

.news p a {
	font-size: .9em;
}

.news.release p a {
	font-size: 1em;
}

.newsarchive p, .media p {
	margin: 0;
	font-size: 1.1em;
}

.newsarchive h4 a:link, .newsarchive h4 a:visited, .media .publication a:link, .media .publication a:visited{
	color: #666;
	text-decoration: none;
	font-weight: normal;
}

.newsarchive h4 a:hover {
	color: #333;
}

.media h4 a:link, .media h4 a:visited  {
	color: #666;
}

.media h4 a:hover {
	color: #cc6600;
}

.media h4 {font-weight: bold;}
p.archivedates {
	margin-top: 0;
	padding-bottom: 10px;
}

.newsarchive .news-date, .media .news-date {
	font-size: .9em;
	margin-top: 10px;
}

.media .news-date {
	margin-top: 0;
}

.media .publication {
	margin-bottom: 10px;
	font-style: italic;
}


#subpage h3.speaker {margin-bottom: 0; font-weight: bold; font-size: 1.15em; padding-bottom: 0;}
p.event.title {margin-bottom: 7px;}
p.event.title a:link, p.event.title a:visited {color:#999; text-decoration: underline;}
p.event.title a:hover {color:#CC6600;}

#subpage .quote {margin-bottom: 10px;}

.clearleft {clear: right;}

.margin-left {margin-left: 30px;}

#content {position: relative;
}

#twitter {
	width: 200px;
	position: absolute;
	bottom: 15px;
	left:0;
	margin: 0 0 10px 0;
	padding: 0;
}
#twitter img, #twitter p {
	vertical-align:middle;
	margin: 0 5px;
	padding: 0;
	font-size: 10px;
	display: inline;
}

#twitter a:link, #twitter a:visited {
	color: #666;
}

#twitter a:hover {
	color: #cc6600;
}

#awards {
	width: 400px;
	margin: 0 0 7px 5px;
	padding: 0;
	
	
}
#awards img {margin-right: 15px;}

#subpage #content .register img {margin:0;} 
/*-----------------------------------------------sidebar--------------------------------------------*/
#sidebar-right{
	width: 200px;
}

#sidebar-right.padding {
	padding-left: 20px;
}

#sidebar-right.narrow {
	width: 130px;
	background: url(images/ln_bg1_orange_narrow.jpg)  repeat-y top right;
	
}

h4.sidebar-right-spice {
	width: 130px;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFF;
	padding-left: 10px;
}

#sidebar-right-spice {
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	background: url(images/sidebar-none.jpg) repeat-y top right;
	height: 20px;
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	
}

.margin-bottom {
	margin-bottom: 10px;
}

#sidebar-right.sidebar-right-wider{
	width: 280px;
}

#subpage #sidebar-right ul {
	width: 100%;
	border-bottom: none;
}

#sidebar-right-no {
	background: url(images/sidebar-none.jpg) repeat-y top right;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-right: 15px;
	margin: 0 0 0 0;
	color: #000;
	line-height: 1.5em;
	
}

#sidebar-right p {
	background: url(images/ln_bg2_white.jpg) repeat-y top right;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-right: 15px;
	margin: 0 0 0 0;
	color: #000;
	line-height: 1.5em;
	
}

#sidebar-right ul {
	background: url(images/ln_bg2_white.jpg) repeat-y top right;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	margin: 0 0 0 0;
	color: #000;
	line-height: 1.5em;
	text-indent: 1em;
	
	
}

h4.sidebar-right-HC{
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	background: url(images/sidebar-HC.jpg) repeat-y top right;
	height: 20px;
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;

}

h4.sidebar-right-courts{
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	background: url(images/sidebar-courts.jpg) repeat-y top right;
	height: 20px;
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;

}

h4.sidebar-right-gov{
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	background: url(images/sidebar-GOV.jpg) repeat-y top right;
	height: 20px;
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;

}

h4.sidebar-right-ins{
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	background: url(images/sidebar-INS.jpg) repeat-y top right;
	height: 20px;
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;

}


#sidebar-wide {
	width: 290px;
	margin-left: 43px;
}

#sidebar-wide img {
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 5px;
}

#sidebar-left {
	width: 189px;
	padding: 0px;
}



#sidebar-left ol {
	list-style: none;
	padding-left: 10px;
	margin-left: 0;
}

#sidebar-wide p, .indent {
	padding-left: 10px;
}

#sidebar-wide p, #footer p {
	font-size: 0.9em;
	line-height: 13px;
	margin-bottom: 3px;
}

.nav-column {
	width: 32%;
	float: left;
	margin-top: 5px;
}

.nav-column.indent {
	width: 25%;
}

.nav-column.narrow {width: 26%;}
.nav-column.wide {width: 37%;}
#content .nav-column ul {margin: 0;}

.nav-column li {margin-right: 0px;
	list-style: none;color: #CC6600;
	margin-bottom: 3px;}

.nav-column a:link, .nav-column a:visited, #subpage #main .industry-2col a:link, #subpage #main .industry-2col a:visited, #subpage #sidebar-right ul a:link, #subpage #sidebar-right ul a:visited {
	color: #333;
	text-decoration: none;
}

.nav-column a:hover, #subpage #main .industry-2col a:hover, #subpage #sidebar-right ul a:hover {
	color: #666;
}

h4.sidebar-nav{
	font-size: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(images/ln_bg1_orange.jpg) repeat-y top right;
	height: 25px;

	text-align: left;
	padding-right: 20px;
	padding-top: 5px;
	padding-left: 25px;
}

h4.sidebar-nav-pic{
	padding-left: 25px;
}

h4.sidebar-nav a:link, h4.sidebar-nav a:visited {
	text-decoration: none;
	color: #fff;
}

h4.sidebar-nav a:hover{
	color: #CC6600;
}

#sidebar-left ul {
	background: url(images/ln_bg2_white.jpg) repeat-y top right;
	
	padding-left: 10px;
	padding-bottom: 15px;
	margin: 0 0 0 0;
	color: #CC6600;
	line-height: 2em;
}

#sidebar-left-img {
	padding-left: 10px;
	background: url(images/ln_bg1_top.jpg) no-repeat right;
}

#sidebar-left ul li, #sidebar-left ol li {
	list-style: none;
	
	padding-left: 10px;
}

#sidebar-left ul li {
	line-height: 150%;
	padding-top: 7px;
	padding-right: 10px;
}

#sidebar-left ul a:link, #sidebar-left ul a:visited{
	color: #333;
	text-decoration: none;
}

#sidebar-left ul a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC6600;
	text-decoration: none;
}

#sidebar-right h5 {
	margin: 0 0 3px 0;
}

.border-bottom {
	border-bottom: 1px solid #999;
	overflow: auto;
	width: 100%;
	margin-bottom: 5px;
}

#subpage #content .recipesidebar li {
	border-bottom: 1px dotted #999;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/*footer*/
#footer {
	border-top: 1px solid #999;
	padding-top: 5px;
	font-size: 0.85em;
	margin: 15px 0;
	position: relative;
	width: 100%;
	text-transform: capitalize;
}

#footer p {
	margin-bottom: 0;
}

#footer .middle {
	text-align: center;
	width: 100%;
	float: left;
}

#footer .left {
	float: left;
	width: 24%;
}

#footer .right {
	float: right;
	width: 25%;
	text-align: right;
}

#footer .right .nav_utility {
	margin-bottom: 0;
}

#subpage h2.noborder {
	border-bottom: none;
}

.noborder {
	border: none;
}

.nobordertop {
	border-top: none;}
	
.clear {
	clear: both;
	}

/*-----------------------------------------------form--------------------------------------------*/

form {
	width: 325px;
}

.formwide {
	width: 350px;
}

.formwidest {
	width: 400px;
}
form label {
	width: 7em;
	float: left;
	vertical-align: middle;}

.formlabelnarrow label {
	width: 40px;
}

.formlabelwider label {
	width: 130px;
}

form ol {
	list-style: none;
}

form .button {
	margin: 10px 30px 10px 0;
	float: right;
}

#errors {
	color:red;
	font-size: 90%;
}

#main #errors li {margin-bottom: 0;}

fieldset {border: 0; margin-bottom: 10px;}
.none {display: none;}

.radio label {float: none; margin: 0 30px 0 0; padding: 0;}
.radio input {margin: 0; padding: 0; vertical-align: middle;}


/*------------------------vevent----------------------------*/
.vevent {
	margin-left: 20px;
}

.vevent .vcard {
	border: none;
	text-align: center;
	color: #666;
}
.vevent .hide, .vevent .adr {
	position: absolute;
	top: -100em;
	right: 0;
}


.calendarevent {
	font-size: .9em;
	margin: 10px 0 0 50px;
}

#subpage #content .calendarevent img {
	float: none;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}

#subpage #content #sidebar-right img {
	float: none;
}

#subpage #content #sidebar-right img.right {
	float: right;
	margin-left: 10px;
}
#subpage #content #sidebar-right.sidebar-right-wider.resources img {
	float: left;
}

#subpage #main ul.recipenav {
	list-style-type: none;
	margin: 0;
}

.recipenav li {
	float: left;
	margin-right: 10px;
}

/*----------------RAC main page-----------------*/
#rac {margin-top: 10px}

.rac #main {width: 410px; }
.rac-column {
	width: 17%;
	float: left;
	margin-right: 20px;
	padding-left: 20px;
	border-left: 1px solid #999;
}

.rac-column-wide {
	width: 31%;
	padding-left: 0;
	border: 0;
}

#rac h2, #rac h2 a:link, #rac h2 a:visited {
	color:#666666;
	text-decoration:none;
	border-bottom: none;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#rac h2 a:hover {
	text-decoration: underline;
}

#rac ul {
	margin: 0 0 10px 13px;
	padding: 0;
}
#rac li {
	list-style-image:url(images/btn_bullet_blue.gif);
	padding-bottom: 6px;
}

#rac li a:link, #rac li a:visited, #rac p a:link, #rac p a:visited {
	color: #2F526C;
}

#rac li a:hover, #rac p a:hover {
	text-decoration: underline;
}

.rac #sidebar-left {
	border-right:thin dotted #CCCCCC;
}

.rac #sidebar h4, .rac #sidebar-left ul {
	background: none;
}

.rac #sidebar-left ul li, .rac #sidebar-left ol li {
	background: none;
	list-style-image:url(images/btn_bullet_blue.gif);
	padding-left: 0;
}

.rac #sidebar-left h4 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}

.rac #sidebar-left h4 a:link, .rac #sidebar-left h4 a:visited {
	color: #666;
	text-decoration: none;
}

.rac #sidebar-left h4 a:hover {
	color: #cc6600;
}

/*----------------meditech---------------*/
.meditech #sidebar-right {
	width: 190px;
}

#subpage .meditech li a {color: #333;}
#subpage .meditech li a:hover {color: #cc6600;}
#subpage #sidebar-right .meditechevents li {
	margin-bottom: 12px;
	color: #666;
}

#meditech-diagram {border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 10px 0;
}

.meditecheventdetail {border-top: 1px dotted #999; padding: 10px 0;}

/*--------------------government summit --------------------*/
.agenda {width: 405px;}
.agenda td {padding: 5px 0 5px 5px; border-bottom: 1px dotted #999; vertical-align: top;}
.agenda tr.odd {background-color: #eee;}
.agendaevent, .agenda h3 {color: #0091b5;}
#subpage .agenda h3 {border-bottom: 0; font-weight: bold; font-size: 1.2em;}
.border-bottom-dotted {border-bottom: 1px dotted #666; margin-bottom: 5px;}
#subpage #sponsors img {margin: 5px 15px; vertical-align: middle; float: none;}
a:link.government-blue {color: #0091b5;}
a:visited.government-blue {color: #027693;}
#subpage #content #sidebar-right img {margin: 0 10px 5px 0;}
#subpage #content #sidebar-left img.govt {width: auto;}
#subpage #main.agenda .breakout-category {}
#subpage #main.agenda .breakout-category h2 {font-size: 14px; font-weight: bold;}
.breakoutred {border-left: 5px solid #fa405a; padding-left: 10px;}
.breakoutteal {border-left: 5px solid #abdebe; padding-left: 10px;}
.breakoutgreen {border-left: 5px solid #66bc29; padding-left: 10px;}
.breakoutyellow {border-left: 5px solid #f4aa00; padding-left: 10px;}


/*-----------------------tno ottc---------------------------*/
.tnored {color: #ec3b28;}
.tnoblue {color: #09F;}
.tnogreen {color: #9F0;}

.tno a:link, .tno a:visited {color: #ec3b28;}
.tno a:hover {color: #006cab;}

/*-----------------------sharepoint------------------------*/
.sharepoint ol {list-style-position: outside;}
#main.sharepoint ol li, .sharepoint ol li strong {font-weight: bold;}
.sharepoint ol li p, #main.sharepoint ol li ul li {font-weight: normal;}
.sharepoint .nomargin {margin-bottom: 0;}
#subpage .sharepoint h3 {margin-top: 0;
	font-weight: bold;
	padding-top: 0;}
#subpage #sidebar-right.sharepoint ul {list-style: disc; list-style-position: inside; color: #666; }
#subpage #sidebar-right.sharepoint ul li {margin-bottom: 0;}
#subpage #sidebar-right.sharepoint li a:link.current, #subpage #sidebar-right.sharepoint li a:visited.current {color: #666;}
.sharepoint blockquote {margin: 20px 0;
	padding: 0 20px;
	color: #cc6600;
	line-height: 23px;}
.sharepoint blockquote .person {
	line-height: normal;
	font-style: italic;
	text-align: right;}
	
#subpage #content #microsoft-logo {
	position: absolute;
	bottom: 0;
	left: 40px;
}
.sharepointorange {color: #d17c30;}
.center {text-align: center;}

/*--------------------truesign --------------------*/

.shadow .truesign-head {background-color: #0b6a8a; height: 110px; position: relative;}
.truesign .shadow {height: 110px;}
.truesign-head img {position: absolute; bottom: 0; right: 20px;}
/*#container.truesign {background: url(images/img-truesign-pen.png) no-repeat bottom right;}*/
.truesign footer {margin-top: 0;}
.truesign #main {margin-bottom: 70px;}
.truesign #content #main ul {padding-right: 200px;}
.truesign #sidebar-left p {margin-left: 30px;}
#container.truesign  {position: relative;}
.truesign .truesign-pen {position: absolute; bottom: 0; right: 0; z-index: -3;}

/*--------------------anniversary --------------------*/
.anniversary blockquote {color: #000; font-style:italic; background: url(images/img-quotemark.png) no-repeat top left; padding-left: 30px; padding-top: 6px; margin-bottom: 0;}
.anniversary cite {display: block; font-size: 11px; text-align: right;}
#subpage.timeline #content img {margin: 0px 5px 5px 0;}
#anniversary-logo {position: absolute; bottom: 0; left: 0;}
/*--------------training---------------*/
.training-blue {color: #0098aa;}
.training-sidebar {background: url(images/img-gradient.jpg) repeat-x top left;
	padding: 10px;}
#training-contact {margin-top: 15px; padding: 0 10px;}
