@charset "UTF-8";
/* CSS Document */

body { background: url(../images/bg_blueheader.jpg) repeat-x top; color:#595959; margin: 0px; padding: 0px;   font-family:Arial, sans-serif; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; }
p { font-family:Arial, Helvetica, sans-serif; margin: 0px 0px 20px 0px; line-height:20px; font-size: 0.9em;  }
p img{ border:1px solid #CCCCCC; padding:2px; margin:0 10px 8px 0; float:left; }
a, a:link, a:active { color:#324b6b; }
.noborder{ border:none;}
a:hover { color: #000000; }


a.back {
	color:#324b6b;
	text-decoration:none;
	width:70px;
	height:43px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/backbtn.gif) no-repeat;
	margin: 25px 0 40px 0px;
	float:left;
	border:none;
}

a.footerlink {
	color:#595959;
	text-decoration:underline;
}

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block;
	}	

.clearfloat {
	display:block;
	}

/* GLOBAL STYLE */
.wrap { width: 942px; margin: 0px auto 0px auto; position:relative; }


/*HEADER SECTION */
#top{
	width:942px;
	height:111px;
	overflow:hidden;
	position:relative;
}


#logo-custody{
	width:250px;
	height:71px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/logo_custody_hq.gif) no-repeat;
	margin: 20px auto auto 0px;
	float:left;
	border:none;
}

#logo-bbb{
	width:196px;
	height:44px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/logo_bbb.gif) no-repeat;
	margin: 37px auto auto 82px;
	float:left;
}

#top-call-us{
	width:241px;
	height:104px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/top_call_us2.gif) no-repeat;
	margin: 5px 0px auto auto;
	float:right;
}

#blueheader{
	width:942px;
	height:252px;
	overflow:hidden;
	background:url(../images/blue_header.jpg) no-repeat;
	position:relative;
	z-index:1;
}

#blueheader2{
	width:942px;
	height:252px;
	overflow:hidden;
	background:url(../images/blue_header2.jpg) no-repeat;
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

#blueheader3{
	width:942px;
	height:252px;
	overflow:hidden;
	background:url(../images/blue_header3.jpg) no-repeat;
	position:relative;
	z-index:1;
	margin-bottom:30px;
}


#blueheader4{
	width:942px;
	height:252px;
	overflow:hidden;
	background:url(../images/blue_header4.jpg) no-repeat;
	position:relative;
	z-index:1;
}


#flashcontent{
	width:240px;
	height:360px;
	position:absolute;
	top:73px;
	right:20px;
	z-index:999;
}


#flashcontent img{
	margin: 38px 0px 0 -62px;
	border: none;
}


#graybox{
	width:551px;
	height:41px;
	display: block; 
	margin: 33px auto 0px 20px;
	float:left;
	color:#FFFFFF;
	font-family: Arial, sans-serif;
	font-size:15px;
	overflow:hidden;
}

#banner-title{
	width:563px;
	height:61px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/blueheader_title2.gif) no-repeat;
	margin: 0px auto 0px 20px;
	float:left;
}

#bannerlist{
	width:500px;
	list-style:none;
	margin:15px 0 0 20px;
	padding:0;
	color:#FFFFFF;
	float:left;
	font-size:1em;
	line-height:20px;
}




/* CONTENT SECTION */

.spacer{clear:both;}
.spacer100{clear:both; width:20px; height:150px;}
.spacer90{clear:both; width:20px; height:90px;}
.listline{clear:both; width:100%; background:url(../images/listline.gif) no-repeat center; height:25px;  }
.centertext{ text-align:center; }

blockquote {
  font-size:1.3em;
  padding: 10px 30px 10px 30px;
  margin: 30px 70px 30px 72px;
  background-image: url(../images/leftquote.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
blockquote span {
     display: block;
     background-image: url(../images/rightquote.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
	 font-style:italic;
   }

.copy01{
	font-size:14px;
	line-height:20px;
}
.copy02{
	font-size:1.2em;
	line-height:20px;
}

.copy03{
	font-size:1.1em;
	line-height:30px;
	color:#1d508b;
	font-weight:bold;
}

.bold04{
	font-size: 1.2em; 
	font-weight:bold;
	line-height:25px;
	color:#1d508b;
}

.bold05{
	font-size: 1.4em; 
	font-weight:bold;
	line-height:25px;
	color:#1d508b;
}

.quote{
	font-size:60px;
	color:#1e395b;
}

h2.title{
	font-size: 1.4em;
	font-weight:bold;
	margin: 0 0 10px 0;
	color:#1c4c85;
}

#leftarea{
	width:400px;
	float:left;
	margin: 30px 27px 0 15px;
	overflow:hidden;
	display: inline;
}

#howhelp{
	width:332px;
	height:21px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/howhelp.gif) no-repeat;
	margin: 0 0 20px 0;
	float:left;
	
}

ul.check
{
list-style-type:none;
padding:0px;
margin:0px;
}
ul.check li
{
background-image:url(../images/checklist_new.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:30px;
line-height:20px;
font-size:17px;
}

#rightarea{
	width:497px;
	float:left;
	margin: 0px;
	overflow:hidden;
	display: inline;
}

#freecase_box{
	width:497px;
	height:123px;
	background: #e4e4e4;
	overflow:hidden;
	margin: 20px 0 5px 0;	
	font-size:0.78em;
	float:left;
	position:relative;
	display:inline;
}

#freecase{
	width:497px;
	height:35px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/freecase.png) no-repeat center ;
	margin: 10px 0 7px 0;
	float:left;
}


#formbox{
	width:497px;
	display: block; 
	background: #e4e4e4;
	margin: 0px;
	float:left;
	padding: 20px 0 0 0;
}

.inlinewrap{
	width:497px;
}

.left{float:left; display:inline; margin: 0 18px 10px 20px; width:215px;}
.leftfull{float:left; display:inline; margin: 0 0 10px 20px; width:497px;}
.right{float:left; display:inline; margin: 0; width:215px;}

label{
	float:left;
	font-size:0.78em;
	color:#1e395b;
	margin:5px 0 10px 0px;
	display: inline;
	padding:0;
	font-weight:bold;
	width:200px;
}

label.x{
	display:block;
	width:80px;
	float:left;
	font-size:1em;
	margin:0px 0 0 0px;
	display: inline;
	padding:0;
	font-weight:bold;
}

label.x2{
	display:block;
	width:80px;
	float:left;
	font-size:1em;
	margin:0px 0 0 0px;
	display: inline;
	padding:0;
	font-weight:bold;
	color:#fff;
}

.contactarea p{
	font-size: 0.9em;
}

input{
font-size:11px;
padding:4px 2px;
border:solid 1px #eee;
width:208px;
margin:0;
}

.phonebox1{
	width: 45px;
}

.phonebox2{
	width: 98px;
}

.small{
	color:#1e395b;
	font-size:0.78em;
	display: inline;
	padding:0;
}

select{
font-size:11px;
padding:2px;
border:solid 1px #eee;
width:217px;
margin:0;
}

.rad{
width:10px;
margin:4px 2px 5px 0;
border:none;
}



div.radiowrap{
display:block;
float:right;
font-size:11px;
padding:0;
width:215px;
margin:0;
}

textarea{
display:block;
font-size:11px;
padding:4px 2px;
border:solid 1px #eee;
width:447px;
height: 100px;
margin:0px 10px 7px 0px;
font-family:Arial;
}

.btn{
font-size:12px;
padding:0px;
width:auto;
margin:0px 5px 10px 0;
border:none;
display:inline;
}


.fullarea{
	width:921px;
	overflow:hidden;
	margin: 0px 0 0px 16px;	
	position:relative;
	background:#eae9e9 url(../images/bg_testi.jpg) no-repeat;
}

.fulltext{
	
	overflow:hidden;
	margin: 30px 45px 0px 52px;	
	position:relative;
	
}


#whathappen{
	width:330px;
	height:26px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/whathappen.gif) no-repeat;
	
}

.listarea{
background: url(../images/bg_check.gif) top left no-repeat;
overflow:hidden;
float:left;
margin:50px 0 20px 0;
}

.listarea ul{ list-style:none; margin-top:0; }

.ul-listarea li{
	border-bottom:#cecece solid 1px;
	line-height:20px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin:0 30px 20px 20px;
}

.ul-listarea li.last{
	border-bottom:none;
}

.leftservice{
	width:165px;
	float:left;
}

.rightservice{
	width:155px;
	float:left;
}

#ourservice{
	width:286px;
	height:25px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/service.gif) no-repeat;
	margin: 35px 0 15px 0;
}

ul.service{
	font-size:0.9em;
	color:#636363;
	padding:0 0 0 15px;
	margin:0px 0 0 15px;
	line-height:20px;
}

ul.service li{
padding: 0 0 0 0px;
}

ul.service li span{
	color:#3b6597;
}



/* TESTIMONIAL SECTION */
.gradient_03{
	width:922px;
	background: url(../images/bg_gradient.gif) top repeat-x;
	overflow:hidden;
	margin: 0px 0 20px 20px;	
	position:relative;
	
}

#testimonial{
	width:113px;
	height:14px;
	display: block; 
	text-indent: -9999px; 
	background: url(../images/testimonial.png) no-repeat;
	position:absolute;
	top:20px;
	left:15px;
	
}

.testimonialbox{
	width:264px;
	margin: 50px 20px 0 20px;
	float:left;
	display:inline;
}

.testicopy{
	font-family:"Times New Roman", Times, serif;
	font-size:0.9em;
}






/* FOOTER */
#footer{
	width:100%;
	background: url(../images/bg_footer.gif) repeat-x top;
	height:140px;
	overflow:hidden;
}

#logo-bbb2{
	width:48px;
	height:83px;
	display: inline; 
	text-indent: -9999px; 
	background: url(../images/logo_bbb2.gif) no-repeat;
	margin: 20px auto auto 20px;
	float:left;
	border:none;
}

.footercopy{
	width:400px;
	margin: 40px 20px 0 20px;
	float:left;
	display:inline;
	font-size:0.75em;
}

.footerblue{
	color:#324b6b;
}

#callfooter{
	margin: 30px 0px auto;
	width:381px;
	height:54px;
	float:right;
	background: url(../images/callus_footer.png) no-repeat;
}