/*MAIN STYLES*/	

html, body, #wrap{
	height: 100%;
	margin:0 auto;
}

html{
}

html, body{
}

body > #wrap{
	height: auto; min-height: 100%;
}

body{
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f5f7f6;
	font-family: Helvetica,tahoma,arial,sans seriff;
	color:#333;
	font-size:14px;
}

#wrap{
	position:relative;
	width:965px;
}
	

#main{
	overflow:hidden;
	padding-bottom: 105px;/* must be same height as the footer */
	margin:0 auto;
}  

#header{
	background-image:url(images/bg_03.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0 auto;
	width:965px;
	position:relative;
	height:270px;
}

#footer{
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;
	position: relative;
	margin-top: -105px; /* negative value of footer height */
	height: 105px;
	clear:both;
	background-color:#121336;
	width:100%;
} 

/*#bottom_tab{
left:0;
position:absolute;
top:750px;
z-index:20;
}*/

p{
	line-height:1.5em;
	margin-bottom:5px;
	color:#333333;
}

a{
	color:#C18225;
	text-decoration:underline;
}

a:hover{
	color:#eb9e2d;
}

h1, h2, h3, h4, h5, h6, h7, h8{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

h2{
	font-size:16px;
	color:#B87612;
	padding-bottom:5px;
}

h3{
	color:#21407E;
	font-size:21px;
	padding-bottom:15px;
	clear: both;
	text-transform:uppercase;
	line-height:16px;
}

h5{
color:#1A1A49;
font-size:16px;
padding-bottom:3px;
}

.page_extender{
	height:200px;
	display:block;
}

.small_text{
font-size:10px;
font-style:oblique;
color:#999999;
line-height:1.2em;
}

.bold{
font-weight:bold;
}

.italics{
font-style:italic;
color:#999999;
}

.img_float{
	float:left;
	margin-right:20px;
	padding-top:10px;
}

.float_rt{
float:right;
}

.float_left{
float:left;
}

.clear{
clear:both;
}

/*#badge{
left:840px;
position:absolute;
top:255px;
}

#seal{
left:720px;
position:absolute;
top:255px;
}*/

.bullets{
line-height:1.5em;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
font-size:12px;
}

.w_500{
width:500px;
overflow:hidden;
}

.media_p{
    border-bottom: 1px dashed #484848;
    margin-bottom: 20px;
    text-transform: none;
}

/*/MAIN STYLES*/

/*NAV STYLES*/
#nav{
	margin-left:25px;/*change to 25 when media button is back*/
	overflow:hidden;
	padding-top:20px;
	padding-bottom:25px;
	width:680px; /*change to 680 when media button is back*/
	list-style:none;
}

#nav ul li, #security_btn, #consulting_btn, #investigations_btn, #compliance_btn{
	float:left;
	list-style-image:none;
	margin-right:0px; /*change to 0 when media button is back*/
}

#security_btn a{
	display:block;
	width:142px;
	height:43px;
	overflow:hidden;
}

#security_btn > a:hover{
display:block;
text-indent:-142px;
}

#consulting_btn a{
	display:block;
	width:170px;
	height:43px;
	overflow:hidden;
}

#consulting_btn > a:hover{
display:block;
text-indent:-170px;
}

#investigations_btn a{
	display:block;
	width:194px;
	height:43px;
	overflow:hidden;
}

#investigations_btn > a:hover{
display:block;
text-indent:-194px;
}

#media_btn a{
	display:block;
	width:167px;
	height:43px;
	overflow:hidden;
}

#media_btn > a:hover{
display:block;
text-indent:-167px;
}

/*
#nav li a{
	display:block;
	width:117px;
	height:41px;
	overflow:hidden;
}

#nav > li > a:hover, .active{
	display:block;
	text-indent:-117px;
	color:#0F0;
}*/

#nav li ul {
	position: absolute;
	width: 145px;
	left: -999em;
	list-style:none;
	/*border:1px solid #999;*/
	padding:5px 25px 8px 5px;
	margin:0;
	background-color:#f6f8f7;
	background-image:url(images/dropdown_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	z-index:30;

}

#nav li:hover ul {
	left: auto;
}

#nav li ul li{
	height:20px;
	margin:0;
	padding:0;
}
	
#nav li ul li a{
	color:#666;
	font-style:normal;
	padding:4px 0 0 20px;
	text-decoration:none;
}
	
#nav li ul li a:hover{
	background-color:#F5F7F6;
	color:#C58917;
	height:20px;
	text-decoration:none;
	width:146px;
}
	
#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#submenu{
background-color:#EEE1D0;
background-image:url(images/submenu_bg.jpg);
background-repeat:no-repeat;
height:149px;
left:707px;
padding-left:25px;
padding-top:23px;
position:absolute;
top:206px;
width:258px;
}

#submenu li{
background-image:url(images/sub_bullet.jpg);
background-repeat:no-repeat;
background-position:0 3px;
float:left;
width:80px;
text-indent:10px;
}

/*/NAV STYLES*/

/*HEADER STYLES*/

#logo{
padding-left:140px;
padding-top:35px;
width:425px;
position:relative;
z-index:10;
}

#header h1{
	background-image:url(images/left_column_header.jpg);
	height:78px;
	left:8px;
	position:absolute;
	text-indent:-9999px;
	top:182px;
	width:699px;
	z-index:5;
}

.home_btn{
	display:block;
	height:34px;
	left:720px;
	overflow:hidden;
	position:absolute;
	top:206px;
	width:74px;
	text-indent:-74px;
	}
	
.home_btn:hover{
display:block;
text-indent:-74px;
}
/*/HEADER STYLES*/

/*LEFT COLUMN STYLES*/

#left_column{
float:left;
width:703px;
background-image:url(images/left_column_gradient.jpg);
background-repeat:no-repeat;
background-position:left 20px;
margin-top:-10px;
position:relative;
padding-bottom:30px;
}

.left_column_container{
	background-color:#E2E3E3;
	background-image:url(images/top.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
	margin-left:30px;
	overflow:hidden;
	width:659px;
}

.left_column_container img{
float:left;
padding-left:10px;
padding-right:15px;
padding-top:10px;
}

.left_column_container h2{
font-size:20px;
color:#212121;
padding-top:7px;
padding-bottom:5px;
}

.left_column_container p{
width:480px;
font-size:12px;
}

#contact h4{
background-image:url(images/mail.jpg);
background-repeat:no-repeat;
color:#C18225;
font-size:28px;
height:40px;
padding-top:12px;
text-indent:57px;
}

#left_column h5{
font-size:18px;
padding-top:30px;
}

.left_column_copy_container{
float:right;
width:490px;
}

#partners{
border-right:1px solid #999999;
float:left;
font-size:12px;
overflow:hidden;
padding:10px 20px 0 40px;
width:330px;
}

#partners h2{
padding-bottom:10px;
}

#partners h4{
/*background-image:url(images/partner_icon.jpg);
background-repeat:no-repeat;*/
color:#C18225;
font-size:28px;
height:35px;
padding-top:12px;
/*text-indent:60px;*/
}

#partner_img{
	display:block;
	width:320px;
	height:169px;
	overflow:hidden;
}

#partner_img:hover{
display:block;
text-indent:-320px;
}

#partner_content{
overflow:hidden;
width:100%;
padding-top:10px;
}

#partner_content li{
	float:left;
	padding-right: 15px;
}

#contact{
background-image:url(images/arixmar_badge.png);
background-position:100px 65px;
background-repeat:no-repeat;
float:right;
height:230px;
padding-right:30px;
padding-top:10px;
width:260px;
}

#contact li{
font-size:12px;
line-height:1.4em;
}


.page_title{
width:652px;
height:41px;
margin:0 auto;
padding-bottom:30px;
}

#left_column_page_container{
width:632px;
margin:0 auto;
}

#left_column_page_container p{
padding-bottom:15px;
}

.main_bullets{
padding-bottom:25px;
}

.main_bullets li{
list-style:disc;
margin-left:20px;
font-size:12px;
padding-bottom:5px;
line-height:1.5em;
color:#666666;
}

.pci_table{
margin:0 auto 5px;
padding:5px;
border:1px solid #DABA96;
background-color:#f0e5d5;
}

.pci_table li{
list-style:disc;
margin-left:20px;
font-size:10px;
padding-bottom:5px;
line-height:1.5em;
color:#666666;
}


.row_header{
background-color:#B98338;
padding:5px;
color:#FFFFFF;
}

.row_copy{
background-color:#EAD8C4;
}

.data_header{
padding:5px;
border:1px solid #f0e5d5;
}

.data_copy{
color:#666666;
font-size:10px;
padding:5px;
border:1px solid #f0e5d5;
}

.bullet_container{
	width:300px;
	margin-bottom:35px;
	overflow: hidden;
	float:left;
	margin-right:15px;
}

.bullet_container img{
	float:left;
	padding-right:5px;
}

.bullet_copy_container{
	float:right;
	width:150px;
}

.bullet_container ul{
}

.bullet_container ul li{
line-height:1.5em;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
font-size:12px;
padding-left:10px;
}

.bullets{
padding-bottom:20px;
}

.bullets li{
line-height:1.5em;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
font-size:12px;
padding-left:10px;
margin:0px;
}

#litigation{
width:430px;
}

#litigation h3{
font-size:18px;
padding-bottom:10px;
}

#media_container{
height:650px;
overflow:scroll;
padding-right:20px;
}


/*/LEFT COLUMN STYLES*/

/*RIGHT COLUMN STYLES*/

#right_column{
background-color:#EEE1D0;
background-image:url(images/right_column_bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
float:right;
height:845px;
margin-bottom:20px;
margin-top:0;
padding-bottom:20px;
width:258px;
}

.right_column_container{
	margin:0 0 0 20px;
	width:230px;
}

.right_column_container h3{
text-indent:60px;
padding:0;
}

.right_contact{
	margin-left:4px;
	margin-top:30px;
	text-indent:57px;
}

#co_news{
height:200px;
padding-top:10px;
}

#co_news h3{
background-image:url(images/company_icon.jpg);
background-repeat:no-repeat;
height:40px;
padding-top:45px;
font-weight:normal;
}

.right_column_container p{
color:#666666;
font-size:12px;
}

#security{
background-image:url(images/security.jpg);
background-repeat:no-repeat;
padding-top:20px;
height:42px;
}

#consulting{
background-image:url(images/consulting.jpg);
background-repeat:no-repeat;
padding-top:10px;
height:42px;
}

#investigations{
background-image:url(images/investigations.gif);
background-repeat:no-repeat;
padding-top:20px;
height:42px;
}

.spacer{
	width:220px;
}

#badge{
	display:block;
	margin:0 auto;
}

#fbi_seal{
margin: 10px 0 0 25px;
}
/*/RIGHT COLUMN STYLES*/

/*FOOTER STYLES*/

#footer p{
	display:block;
	text-align:center;
	color:#f8da9e;
	padding-top:80px;
}
/*/FOOTER STYLES*/

/*FORM STYLES*/
#form{
	background-color:#E2E2E2;
	border:1px solid #999999;
	clear:both;
	color:#757575;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	margin-top:0;
	padding-top:20px;
	width:600px;
}

#main_form{
padding-top:20px;
padding-bottom:20px;
}

.left{
padding:10px;
}

label{
vertical-align:top;
}

.text{
border:1px solid #c2c2c2;
}

