/* CSS file for Executive Connection, Copyright © 2007-2009 BlueVertex LLC */

@charset "UTF-8";
@import "/clientcached/Iv0DircE/js/dijit/themes/soria/soria.css";

@font-face {
        font-family: 'Sansation';
        src: url('/clientcached/Iv0DircE/bin/ecsite/Sansation_Regular.eot');
}


@font-face {
        font-family: 'Sansation';
        src: local('Sansation Regular'),
             url('/clientcached/Iv0DircE/bin/ecsite/Sansation_Regular.ttf') format('truetype');
}
@font-face {
        font-family: 'Sansation';
        src: local('Sansation Bold'),
             url('/clientcached/Iv0DircE/bin/ecsite/Sansation_Bold.ttf') format('truetype');
        font-weight: bold;
}


body, #layout-root	{
	font-size:	12pt;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Sansation, Verdana, Arial, sans-serif;
	
	color:		#300040;
}
body	{
	background:	#C0C0C0;
}	

small	{
	font-size:	10pt;
}	

big	{
	font-size:	14pt;
}	

pre	{	
	font-family:	Courier New, monospace;
}	

ol li	{	
	list-style-type:	decimal;
}	

ol ol li	{	
	list-style-type:	lower-alpha;
}	

ol ol ol li	{	
	list-style-type:	lower-roman;
}	
		
h1, h2, h3, h4, h5 {
	font-family:	Sansation, Verdana, Arial, sans-serif, Sansation, Verdana, Arial, sans-serif;
	font-weight:	normal;
}
h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot	{	
	color:	#300040;
}	
h1	{
	font-size:	24pt;
}
h2	{
	font-size:	21pt;
}

h3	{
	font-size:	19pt;
}

h4	{
	font-size:	16pt;
}
		
h5, dt	{
	font-size:	14pt;
}
		
h6	{
	font-size:	13pt;
}

em	{
	font-style:	italic;
	font-weight:	bold;
	color:		#300040;
}	
		
strong	{
	font-weight:	bold;
	color:	#300040;
}	
		
em strong, strong em	{	
	text-transform:	uppercase;
	font-style:	normal;
	font-weight:	bolder;
	color:	#300040;
}	
		
b	{
	font-weight:	normal;
}
	
i	{
	font-style:	normal;
}

del	{	
	text-decoration:	line-through;
	background:	#900;
	}	
		
ins	{	
	text-decoration:	none;
	color:		#C0C0C0;
	background:	#300040;
	}	
		
var, cite, dfn, .note	{	
	font-style:	italic;
	}	
		
address	{	
	font-style:	normal;
	letter-spacing:	.1em;
	}	
		
acronym	{	
	font-variant:	small-caps;
	letter-spacing:	.1em;
	}	
		
		
hr	{	
	color:	#300040;
	background-color:	#300040;
	}	

a:link	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#000070;
	}	
		
a:visited	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#500020;
	}	
		
a:active	{	
	text-decoration:	none;
	font-weight:	bold;
	color:	#700000;
	}	
		
a:hover	{	
	text-decoration:	none;
	color:	#600010;
	}	
	
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover	{
	font-weight:	normal;
	}	
		
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link	{
	font-weight:	normal;
	}	
		
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited	{
	font-weight:	normal;
	}	
		
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active	{
	font-weight:	normal;
	}	
		
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover	{
	font-weight:	normal;
	}
		
body {
	background-image:url(/clientcached/Iv0DircE/img/ecsite/bg_gradient.png);
	background-repeat: repeat-x;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
	/*
	width:		1122px;
	max-width:	822px;
	padding-top:	30px;
	padding-left:	150px;
	padding-right:	150px;
	padding-bottom:	150px;
	*/
#layout-root	{
	line-height:	1.58em;
	width:		822px;
	position:	absolute;
	top:		0;
	left:		0;
	margin-top:	50px;
	margin-left:	150px;
	margin-right:	150px;
	margin-bottom:	150px;
	border-top:	0;
	border-left:	0;
	border-bottom:	0;
	border-right:	0;
	}
	/* end body box */
	.warning:before	{	
		content: url(/clientcached/Iv0DircE/img/ecsite/warning.png);
		vertical-align: middle;
	}
	.warning	{	
		text-transform:	none;
		font-size:	14pt;
		font-style:	normal;
		background:	transparent;
	}
	
	.underline	{
		text-decoration: underline;
		}

	#headerbox-right {
		color:		#C0C0C0;
		right:0px;
		top:20px;
		position:absolute;
		width: 500px;
	}
	
	#headerbox-right a, #contentbox a.abovecarousellink {
		text-decoration:	none;
	}
	#headerbox-right a:link, #contentbox a.abovecarousellink:link	{	
		text-decoration:	none;
		font-weight:		normal;
		color:		#C0C0C0;
	}	
		
	#headerbox-right a:visited, #contentbox a.abovecarousellink:visited	{	
		text-decoration:	none;
		font-weight:		normal;
		color:		#C0C0C0;
	}	
		
	#headerbox-right a:active, #contentbox a.abovecarousellink:active	{	
		text-decoration:	none;
		font-weight:		normal;
		color:		#C0C0C0;
	}	
		
	#headerbox-right a:hover, #contentbox a.abovecarousellink:hover	{	
		text-decoration:	none;
		font-weight:		normal;
		color:			#E0E0E0;
	}

	#headerbox-right h1, #headerbox-right h2, #headerbox-right h3, #headerbox-right h4, #headerbox-right h5, #headerbox-right h6 {
		color:		#C0C0C0;
	}
	
	#headerbox-left {
		color:		#C0C0C0;
		width:300px;
		height: 76px;
		position: relative;
	}
	#headerbox-left h1, #headerbox-left h2, #headerbox-left h3, #headerbox-left h4, #headerbox-left h5, #headerbox-left h6 {
		color:		#C0C0C0;
	}
	ul.headerlinks {
		margin: 0;
		padding: 0;
		font-size:	10pt;
		right:0px;
		position:absolute;
	}
	ul.headerlinks li {
		margin: 0;
		padding: 0;
		display:inline;
	}
	ul.headerlinks li:first-child:before {
		content: "";
	}
	ul.headerlinks li:before {
		content: " : ";
	}
	ul.headerlinks li:after {
		content: "";
	}
	#contentbox {
		position: relative;
		padding-top:25px;
		margin:25px;
	}
	#contentbox h1:first-child {
		color:		#C0C0C0;
		margin-left: -10px;
	}
	div.contact-today {
		margin:		.6em 0 .6em 0;
		background-image:url(/clientcached/Iv0DircE/img/ecsite/contact_today_603.png);
		background-repeat: no-repeat;
		width:		300px;
		height:		129px;
		float:		right;
		clear:		both;
	}
	div.contact-today.centered-div {
		float:		none;
		clear:		none;
		position:	relative;
		left:		50%;
		margin-left:	-150px;
	}
	
	div.right-sidebar, div.left-sidebar {
		display: inline;
		width:		215px;
		margin: 	20px;
		font-size:	11pt;
		line-height:	1.25em;
		color:		#4A2357;
		text-align:	justify;
	}
	div.right-sidebar p, div.left-sidebar p {
		margin:		.3em 0 .3em 0;
		text-indent:	0;
	}
	div.right-sidebar div.sidebar-header, div.left-sidebar div.sidebar-header {
		margin:		0 0 .6em 0;
		font-weight: 	bold;
		text-indent:	0;
	}
	div.right-sidebar div.sidebar-header {
		text-align:	center;
	}
	div.right-sidebar ul, div.right-sidebar ol, div.left-sidebar ul, div.left-sidebar ol {
		margin: 0;
		padding: 0;
	}
	div.right-sidebar ul li, div.right-sidebar ol li, div.left-sidebar ul li, div.left-sidebar ol li {
		padding: 0;
		margin-left: 1.5em;
		text-align:	left;
	}
	
	div.right-sidebar {
		float:right;
		clear:right;
		margin: 10px 0 10px 20px;
	}
	div.right-sidebar-sandbag {
		float:right;
		clear:right;
		width:0px;
	}
	
	div.left-sidebar {
		float:left;
		clear:left;
		margin: 10px 20px 10px 0;
	}
	div.left-sidebar-sandbag {
		float:left;
		clear:left;
		width:0px;
	}
	
	.centered-text {
		text-align:center;
	}
	.right-aligned-text {
		text-align:right;
	}
	.navigation-table {
		position:relative;
		margin-top:15px;
		clear:both;
	}
	.navigation-table table {
		background-color:#E0E0E0;
	}
	.navigation-table table th {
		background-image:url(/clientcached/Iv0DircE/img/ecsite/th_gradient.png);
		background-repeat: repeat-x;
		color:#E0E0E0;
		text-align:center;
	}
	.navigation-table table td {
		text-align:center;
		padding: .5em;
		font-size:	11pt;
		line-height: 1.25em;
	}
	div.navigation-table-sandbag {
		float:left;
		clear:left;
	}
	
	.at_sym {
		background-image:url(/clientcached/Iv0DircE/img/ecsite/at_sym.png);
		background-repeat:no-repeat;
		background-position: 0px 2px;
	}

	div.envelope_icon {
		cursor:pointer;
		position:absolute;
		top:0px;
		right:0px;
		width:		20px;
		max-width:	18px;
		height:12px;
		margin:1px 1px 0px 0px;
		border: solid transparent 1px;
		background-image:url(/clientcached/Iv0DircE/img/ecsite/envelope_icon.png);
		background-repeat:no-repeat;
	}
	div.envelope_icon:hover {
		border: solid #999999 1px;
	}
	div.envelope_icon:active {
		border: solid #999999 1px;
	}
	.mono {
		font-family:	Courier New, monospace;
		font-size:	.9em;
	}
	
	ul.carousel {
		position:relative;
		left:50%;
		margin-top:	60px;
		margin-left:	0;
		margin-right:	0;
		margin-bottom:	60px;
		padding:	0;
		overflow:hidden;
	}
	ul.carousel > li {
		margin:	0;
		padding:	0;
		list-style-type:none;
		display:inline;
	}
	ul.carousel > li > a > img {
		position:absolute;
		left:0px;
		top:0px;
	}
	ul.carousel img {
		margin:	0;
		padding:0;
	}
	a.carousellink {
		text-align:center;
		position:absolute;
		left:-10000px;
		top:0px;
		z-index:90;
		background-color:#C0C0C0;
	}
	.dialogbox h1 {
		margin-top: 0;
	}
	div.tooltipanchor {
		display: inline;
	}
	
	.soria .dijitTooltipContainer {
		font-family:	Sansation, Verdana, Arial, sans-serif, Sansation, Verdana, Arial, sans-serif;
		font-weight:	bold;
		color: #E0E0E0;
		background-color: #300040;
	}
	.containertopleft {
		position:absolute;
		top: 0;
		left: 0;
	}
	.abovecarousellink {
		font-family:	Sansation, Verdana, Arial, sans-serif, Sansation, Verdana, Arial, sans-serif;
		font-size: 1.2em;
	}
	
	.no-indent	{
		text-indent:	0;
	}	
	#footer-box	{
		clear: both;	
		margin-top:	6em;
		text-align:	center;
		font-size:	10pt;
		font-variant:	small-caps;
		font-style:	italic;
	}
	ul.footer-links {
		text-align:	center;
		font-variant:	normal;
		font-style:	normal;
		margin: 0;
		padding: 0;
		font-size:	9pt;
	}
	ul.footer-links li {
		margin: 0;
		padding: 0;
		display:inline;
	}
	ul.footer-links li:first-child:before {
		content: "";
	}
	ul.footer-links li:before {
		content: " · ";
	}
	ul.footer-links li:after {
		content: "";
	}
	.copyright-notice {
		font-size:	10pt;
		text-align:	center;
	}
	#titlebox {
		margin:0;
		left: 60px;
		top: 50px;
		position:absolute;
		width:500px;
	}
	.titleline {
		margin: 0;
		padding: 0;
		font-size:	13pt;
		font-weight: bold;
		font-variant:	small-caps;
		position:relative;
		top:0px;
		left:0px;
	}
	#titlebox .first{
		margin-left:15px;
	}
	#titlebox .second{
		margin-left:30px;
	}
	#titlebox .third{
		margin-left:45px;
	}
