body { 
	background-color: white;
	font-family: "tahoma", "arial", sans serif;
	margin-left: 0%;
	margin-top: 0%;
	margin-right: 10px;
	left-margin: 0px;
}
a.headerlink, ul.headers li {
	font-size: 100%;
	font-weight: bold;
	margin: 0em;
	padding: 0em;
text-indent: 0em;
	
}
a.header{
	color: rgb(17,27,150);
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
}
:link { 
	text-decoration: none;
	color: rgb(17,27,150);
}
:visited {
	text-decoration: none;
	color: rgb(17,27,150);
}
:active {
	color: rgb(149,154,224);
}
:hover { 
	color: rgb(149,154,224);
	text-decoration: underline;
}
li {
	list-style-image: url(bullet.gif);
}
img.accent {
	float: right; 
	margin: 1em;
}
img {
	border-width: 0px;
	padding: 0em;
}
h1#title{
	text-align: center;
	font-weight: bold;
	font-size: 150%;
	color: navy;
}
li {
	padding-bottom: 1em;
	font-size: 80%;
}
li em {
	font-weight: bold;
}
p.caption{
	font-size: 60%;
	color: navy;
	padding-top: 0em;
	padding-left: .5em;
}
p.quote {
//	text-transform: uppercase;
	text-align: center;
//	font-weight: bold;
	font-size: 110%;
	color: navy;
	font-style: italic;
}
p.pagetext {
	font-size: 90%;
	text-indent: 1em;
	padding-right: 3%;
}
p.pagetext li {
	font-size: 90%;
	
}
p.industries {
}
p.hot {
	padding: 0px;
}
h3 {
	padding-top: 0px;
}
table#layout { 
	border-collapse: collapsed;
	padding: 0px;
	border-width: 0px; 
	width:100%; 

}
table#layout td {
	padding: 0px;
}
td.sidebar a {
	text-decoration: none;
}
tr.top_banner { 
	background-color: white); 
	cell-collapse: collapsed;
	padding: 5px;
}
tr.footer {
	align: center;
	font-weight: bold;
	color: white;
	background-color: #313AA4;
	font-size: 13px;
	
}
tr.footer td {
	background-image: "banner_bg.png";
	padding: 5px;
	text-align: left;
	color: white;
}
div.title {
	background-image: banner_bg.png;
	padding: 5px;
	width: 100%;
	border-style: none;	
	background-color: white;
}
div.main_text {
	padding: 5px;
}
div.top_navigation {
	background-color: rgb(23,0,111);
	width: 100%;
}

div.about_us {
	background-color: #F8F8F9;
	font-size: 70%;
	font-family: "tahoma", "arial", sans serif;
	border-style: solid;
	border-width: 1px;
	border-color: #ECECEC;
	height: 200px;
}
div.about_us_title {
	background-color: rgb(203, 206, 246);
	padding: 0px;
	border-style: none;
	border-width: 0px;
	font-size: 115%;
}

div.hot { 
	background-color: #F8F8F9;
	font-size: 80%;
	font-family: "tahoma", "arial", sans serif;
	border-style: solid;
	border-width: 1px;
	border-color: #ECECEC;
	height: auto;
	float: left;
	margin: 1em;
}
div.hot_title {
	background-color: rgb(203, 206, 246);
	padding: 0px;
	font-size: 115%;
}
div.right_bar {
	width: 100%;
	padding: 0px;
	background-color: #F8F8F9;
//	background-image: url(sideshield.gif);
	border-style: solid;
	border-color: #ECECEC;
	color: navy; 
	text-align: right;
	font-family: "Arial"; 
	font-size: 80%;
	border-width: 1px;
}

div.right_bar_title {
	background-color: rgb(203, 206, 246);
	padding: 5px;
}
div.right_bar_text {
	padding: 5px;
	color: black;
}

div.video{
	float: right;
	text-align: center;
	font-size: x-small;
}

/* Drop down menu */

.arrowlistmenu{
width: 160px; /*width of accordion menu*/
margin-right: 10px;
margin-left: 10px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px Arial;
color: #111b96;
/*background: black url(titlebar.png) repeat-x center left;*/
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 1px 0 1px 0px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .menuheader a{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px Arial;
color: #111b96;
/*background: black url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 1px 0 1px 0px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .menuheader a:hover{ /*CSS class for menu headers in general (expanding or not!)*/
text-decoration: none;
color: #959ae0;
}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
/*background-image: url(titlebar-active.png);*/
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #111b96;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #111b96;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	color: #959ae0;
	background-color: #FCFCFC;
}

.labimage{
margin-left: 20px;}

.bulletimage{
margin-right: 5px;}

/* twitter code */
#twitter_div { width: auto; padding: 10px; background-color: #f8f8f9; }
 
ul#twitter_update_list {
	width: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
 
ul#twitter_update_list li {
	width: auto;
	border-bottom: dotted 1px #CCCCCC;
	list-style: none;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}
 
ul#twitter_update_list li a {
	color: #111b96;
	text-decoration: none;
	display: block;		
}
 
ul#twitter_update_list li a:hover { color: #959ae0;}
