﻿body 
{
	background:url(../images/body_bg.gif) repeat-x #ffffff;
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Trebuchet, Verdana,Arial;
	font-size:11px;
	color:#58595b;
}

img 
{
	border:none;
}

h1 
{
	line-height:33px;
	margin-top:0;
	font-size:33px;
	font-weight:normal;
	font-family:Myriad Pro,Myriad, Verdana, Arial;
}

h2 
{
	margin:0;
	color:#b4b4b4;
	font-weight:normal;
}

h3 
{
	color:#083655;
	font-weight:bold;
	font-size:23px;
}

table 
{
	border-collapse:collapse;
}


.c 
{
	clear:both;
	font-size:1px;
	height:1px;
}

.l 
{
	float:left;
}

.r 
{
	float:right;
}


div#HomeContainer 
{
	background:url(../images/home_bg.jpg) no-repeat center top;
	width:100%;
	min-width:990px;
	height:816px;
	margin:0 auto;
	position:relative;
}

div#MainContainer 
{
	background:url(../images/lev2_bg.jpg) no-repeat center top;
	width:100%;
	min-width:990px;
	margin:0 auto;
	position:relative;
}

div#Header 
{
	padding-right:10px;
	padding-top:45px;
	padding-left:40px;
	height:143px;
	width:901px;
	margin:0 auto;
}

div#Content 
{
	background:url(../images/repeat_bg.png) repeat-y center;
	width:951px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	min-height:400px;
}

* html div#Content 
{
	height:400px;
}

div.Alert a:link
{
	text-decoration:none;
	color:#58595b;
}

div.Alert a:hover
{
	text-decoration:underline;
	color:#58595b;
}

div.Alert a:visted
{
	text-decoration:none;
	color:#58595b;
}

div#FooterContainer
{
	background:url(../images/footer_bg.png) no-repeat center top;
	width:990px;
	margin:0 auto;
	height:66px;
	font-size:1px;
}

div#Footer 
{
	color:#cacaca;
	margin:0 auto;
	width:951px;
	padding-left:20px;
	height:66px;
	font-size:11px;
}

div#Footer a 
{
	color:#cacaca;
	text-decoration:none;
}

div#Footer a:hover
{
	color:#cacaca;
	text-decoration:underline;
}

div#FlashContainer 
{
	text-align:center;
	color:#fff;
	width:951px;
	margin:0 auto;
	height:193px;
}

div#LogoLink 
{
	padding-top:50px;
	width:240px;
	height:80px;
}

div#TaglineLink 
{
	float:right;
	width:400px;
	height:20px;
	text-align:right;
}

div#HeaderAd
{
	float:right;
	width:400px;
	height:80px;
	padding-top:20px;
}

div#HomeMenu 
{
	width:951px;
	height:47px;
	margin:0 auto;
	position:relative;
}

div#MainMenu 
{
	width:951px;
	height:47px;
	margin:0 auto;
	position:relative;
}

div#HomeContent 
{
	width:951px;
	margin:0 auto;
}

div#HomeContent .title
{
	font-size:34px;
}

div#HomeContent .left_col 
{
	font-family:Trebuchet MS,Trebuchet,Verdana,Arial;
	padding:25px 40px 10px 40px;
	float:left;
	width:517px;
	line-height:18px;
}

div#HomeContent .right_col 
{
	float:right;
	width:350px;
	height:322px;
	background:#d1d1d1;
}

div#HomeButton 
{
	float:left;
	width:146px;
	height:47px;
	background-color:#aab61d;
}

div#HomeButton a 
{
	font-family:Verdana,Arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

div#HomeButton .home_link 
{
	margin:0 auto;
	margin-top:15px;
	width:30px;
}

div#NavContainer 
{
	float:left;
	width:451px;
	height:47px;
	background-color:#c85420;
	border-left:solid 2px #fff;
	border-right:solid 2px #fff;
	z-index:100;
}

div#SearchContainer 
{
	float:left;
	width:350px;
	height:47px;
	background-color:#fcb040;
}

div#SearchContainer form 
{
	width:300px;
	margin-left:30px;
	margin-top:13px;
	margin-bottom:0;
}

div#SearchContainer input 
{
	height:15px;
	font-size:11px;
	width:120px;
	border:solid 1px #000;
	padding-left:3px;
}

div#SearchContainer a 
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

div#LeftMenu 
{
	float:left;
	width:150px;
	padding-left:25px;
	padding-right:25px;
}

div#LeftMenu a 
{
	color:#636466;
	text-decoration:none;
}

div#LeftMenu a:hover 
{
	color:#093757;
}

div#LeftMenu a.selected 
{
	font-weight:bold;
	color:#093757;
}

div#RightContent 
{
	float:right;
	width:730px;
	padding-bottom:20px;
	min-height:400px;
}

div#RightContent .title 
{
	color:#083655;
	font-weight:bold;
	font-size:23px;
}

div#RightContent .content 
{
	color:#58595b;
	padding-right:80px;
}

div#RightContent .content-with-sidemenu 
{
	float: left; 
	width: 580px;
	color:#58595b;
}

div#RightContent .content-sidemenu
{
	float: right;
	width: 150px;
	text-align: center;
}

div#RightContent .content p 
{
	margin-top:0;
}

div#RightContent .tab 
{
}

div#TabHeader 
{
	margin-bottom:10px;
}

div#TabHeader ul
{
	margin:0;
	padding:0;
	list-style:none;
	height:24px;
	border-bottom: solid 3px #093756;
}

div#TabHeader ul li 
{
	display:inline;
}

div#TabHeader ul li a 
{
	float:left;
	margin:0;
	background-image:url(../images/tab_bg.gif);
	background-repeat:no-repeat;
	background-color:#fcb040;
	height:17px;
	padding:4px 20px 2px 20px;
	color:#96713b;
	font-family:Arial;
	font-size:11px;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
	text-decoration:none;
	font-weight:bold;
	
}

div#TabHeader ul li a:hover, 
div#TabHeader ul li a.selected
{
	background-image:none;
	background-color:#093756;
	border-top:solid 1px #093756;
	color:#fff;
}

div#TabContent 
{
	padding-right:50px;
}

div#TabContent b, 
div#TabContent strong 
{
	min-height:200px;
	color:#c85420;
}

div.result_item a 
{
	color:#093756;
}

div#NewsFeatures 
{
	padding:35px 30px 10px 30px;
}

div#NewsFeatures p 
{
	margin:0;
}

div#NewsFeatures .news_item 
{
	margin-bottom:15px;
}

div#NewsFeatures .news_item a
{
	color:#c85420;
	text-decoration:none;
}

div#Testimonial 
{
	margin-top:30px;
	color:#fff;
	padding:20px;
}


div#LeftMenu ul.downloads 
{
	padding:0;
	margin:0;
	padding-left:8px;
	list-style:none;
}

div#LeftMenu ul.downloads li 
{
	margin:0;
	padding-top:4px;
}

div#LeftMenu ul.downloads li a
{
	color:#C85420;
}

div#LeftMenu .left_menu_item 
{
	line-height:13px;
	margin:11px 0;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:30px;
	text-align: left;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    /*background-color: #2E4d7B;*/
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    background:#2E4d7B url("http://www.integrity-data.com/images/collapse_blue.jpg");
    background-position:center right;
    background-repeat:no-repeat;
}

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    background:#2E4d7B url("http://www.integrity-data.com/images/expand_blue.jpg");
    background-position:center right;
    background-repeat:no-repeat;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
