html{
	background:url(../images/bg-srtiped-gray.gif);
	height:100%;
}
body {
	margin: 0;
	color: #565555;
	background:url(../images/bg-header.gif) repeat-x;
	font: 15px/24px arial, helvetica, sans-serif;
	min-width:990px;
	height:100%;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font:13px arial, helvetica, sans-serif;
	color:#808080 !important;
}
textarea{
	color:#808080 !important;
}
a {
	color: #652530;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
/* General settings */
#wrapper{
	width:994px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background:url(../images/bg-wrap.gif) repeat-y 50% 0;
	min-height:100%;
}
* html #wrapper{
	height:100%;
	overflow:visible;
}
.other-footer #wrapper{
	min-height:5px;
}
.other-footer #wrapper{
	height:auto;
	overflow:visible;
}
.other-footer #wrapper{
	overflow:visible;
	width:100%;
}
.other-footer #wrapper:after{
	content:"";	clear:both;	display:block;
}
.other-footer #header{
	position:relative;
}
.other-footer .header-bg{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-header.gif) repeat-x;
}
body.other-footer {
	background:#4F0512 url(../images/bg-footer-holder.gif) repeat-y 50% 0;
}
.other-footer #main .holder:after{
	content:"";	clear:both;	display:block;
}
/* header */
#header{
	width:980px;
	padding:0 7px;
	overflow:hidden;
	height:151px;
	background: url(../images/bg-header-t.gif) no-repeat 0 0;
	margin:0 auto;
}
#header h1{
	overflow:hidden;
	width:269px;
	height:121px;
	background: url(../images/logo.png);
	margin:30px 0 0 3px;
	float:left;
	display:inline;
}
#header h1 a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:212px;
	height:121px;
	cursor:pointer;
	position:relative;
}
#header .slogan{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/slogon.png);
	width:189px;
	height:12px;
	float:left;
	margin:80px 0 0 -39px;
	position:relative;
}
#header .subnav{
	float:right;
	margin:0;
	padding:0 6px 0 0;
	list-style:none;
	overflow:hidden;
}
#header .subnav li{
	float:left;
	background: url(../images/bull-header2.gif) no-repeat 0 50%;
	padding:0 4px 0 6px;
	margin:0 6px 0 -6px;
	display:inline;
	white-space:nowrap;
}
#header .subnav li a{
	font-size:11px;
	color:#fff;
	line-height:30px;
	text-decoration:none;
	letter-spacing:1px;
	float:left;
	padding:0 17px;
}
#header .subnav li.active a{
	background:#961124;
}
#header .subnav li a:hover{
	text-decoration:underline;
}
#header .subnav li a.submit-a-claim{
	display:block;
	background: url(../images/bull-header.gif) no-repeat 10px 50%;
	padding:0 17px 0 35px;
}
#header .subnav li.active a.submit-a-claim{
	background:#961124 url(../images/bull-header-active.gif) no-repeat 10px 50%;
}
/* main navigation */
#menu{
	width:664px;
	overflow:hidden;
	position:absolute;
	left:309px;
	top:113px;
	margin:0;
	padding:6px 8px 0 7px;
	list-style:none;
	background: url(../images/bg-menu-bg.gif) no-repeat 0 0;
}
#menu li {float:left;}
#menu li a {
	text-indent:-9999px;
	display:block;
	height:32px;
	overflow:hidden;
	background:url(../images/bg-menu.gif) no-repeat 0 0;
}
#menu .home {
	width:80px;
	background-position: 0 0;
}
#menu li .home:hover,
#menu li.active .home{
	width:80px;
	background-position: 0 -32px;
}
#menu .what-we-do {
	width:122px;
	background-position: -80px 0;
}
#menu li .what-we-do:hover,
#menu li.active .what-we-do{
	width:122px;
	background-position: -80px -32px;
}
#menu .how-we-do-it {
	width:130px;
	background-position: -202px 0;
}
#menu li .how-we-do-it:hover,
#menu li.active .how-we-do-it{
	width:130px;
	background-position: -202px -32px;
}
#menu .about-us {
	width:107px;
	background-position: -332px 0;
}
#menu li .about-us:hover,
#menu li.active .about-us{
	width:107px;
	background-position: -332px -32px;
}
#menu .blog {
	width:81px;
	background-position: -439px 0;
}
#menu li .blog:hover,
#menu li.active .blog{
	width:81px;
	background-position: -439px -32px;
}
#menu .resources {
	width:129px;
	background-position: -520px 0;
}
#menu li .resources:hover,
#menu li.active .resources{
	width:129px;
	background-position: -520px -32px;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	background:#4f0512;
	height:84px;
	min-width:994px;
	margin:-84px 0 0;
	position:relative;
}
#footer .holder{
	width:980px;
	padding:27px 7px 0 7px;
	overflow:hidden;
	height:57px;
	margin:0 auto;
	background: url(../images/bg-footer-holder.gif) repeat-y;
}
#footer p{
	font-size:11px;
	line-height:13px;
	color:#dccdd0;
	text-align:center;
	margin:0 0 5px;
}
#footer ul{
	width:820px;
	overflow:hidden;
	margin:0 0 0 169px;
	padding:0;
	list-style:none;
}
#footer ul li{
	float:left;
	background: url(../images/bull-footer.gif) no-repeat 0 50%;
	padding:0 11px 0 12px;
	margin:0 12px 0 -12px;
}
#footer ul li a{
	font-size:11px;
	display:block;
	line-height:20px;
	color:#dccdd0;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
/* home page */
#main{
	padding:0 0 84px;
	width:994px;
	margin:0 auto;
}
#main .holder{
	margin:0 auto;
	width:980px;
	padding:0 7px;
	overflow:hidden;
	position:relative;
}
.home #main .frame{
	width:100%;
	overflow:hidden;
}
.home #content{
	padding:30px 0 30px 43px;
	width:445px;
	margin:0 0 4px;
}
.home #content p{
	font-size:16px;
	line-height:25px;
	margin:0;
	color:#3c3b3b;
}
.home .sidebar{
	float:right;
	overflow:hidden;
	width:336px;
	margin:0;
	display:inline;
	position:relative;
	z-index:10;
}
.home .sidebar .sidebar-frame{
	background:url(../images/bg-home-sidebar.png) repeat-y;
	width:330px;
	padding:0 0 0 8px;
}
.home .sidebar .sidebar-holder{
	background:url(../images/bg-arm.gif) no-repeat 0 100%;
	width:297px;
	padding:4px 4px 22px 16px;
	position:relative;
}
.home .sidebar .sidebar-holder:after{
	content:"";
	clear:both;
	display:block;
}
.home .sidebar .bg{
	width:310px;
	overflow:hidden;
	padding:29px 0 18px 15px;
	margin:0 0 0 -12px;
	background:url(../images/bg-criterion-blog.jpg) no-repeat;
}
.home .sidebar .bg h3{
	color:#fff;
	font-size:13px;
	font-weight:normal;
	margin:0;
	line-height:15px;
	letter-spacing:1px;
	position:relative;
}
.home .sidebar .bg h3 strong{
	display:block;
	font-size:19px;
	font-weight:normal;
}
.home .sidebar .blogposts{
	margin:-5px 0 0 -8px;
	padding:3px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
}
.home .sidebar .blogposts li{
	width:100%;
	overflow:hidden;
	padding:0 0 9px 15px;
	margin:5px 0 0;
	vertical-align:middle;
	height:1%;
	border-bottom:1px #d5d5d5 solid;
}
.home .sidebar .blogposts li em{
	font-size:10px;
	font-weight:bold;
	color:#616060;
	line-height:21px;
	font-style:normal;
	display:block;
}
.home .sidebar .blogposts a{
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#652530;
	line-height:16px;
	margin:-2px 0 3px;
}
.home .sidebar .blogposts p{
	font-weight:normal;
	color:#616060;
	font-size:11px;
	margin:0;
	line-height:14px;
}
.home .sidebar .visit{
	font-weight:bold;
	font-size:12px;
	float:right;
	margin:20px 45px 0 0;
	background:url(../images/btn-visit-blog.gif) no-repeat;
	width:210px;
	height:33px;
	text-indent:-9999px;
	position:relative;
	overflow:hidden;
}
.home #main .image-holder{
	position:absolute;
	bottom:0;
	left:430px;
	z-index:1;
}
.home .title{
	width:936px;
	background:#3f3b35 url(../images/bg-criterion.gif) no-repeat;
	clear:both;
	position:relative;
	padding:0 0 0 44px;
	margin:0 0 4px;
	z-index:3;
}
.home .title h3{
	color:#fff;
	margin:0;
	font-size:20px;
	font-weight:normal;
	padding:16px 0 11px;
	letter-spacing:1px;
}
.visuals{
	width:995px;
	overflow:hidden;
	margin:0 0 4px;
	padding:0;
	list-style:none;
}
.visuals li{
	width:322px;
	height:278px;
	float:left;
	margin:0 4px 0 0;
	background:url(../images/bg-striped.gif);
	border:1px solid #bbbbb9;
	overflow:hidden;
}
.visuals img{
	border:1px solid #9f9b97;
}
.visuals li .bg{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-visual-title.gif) no-repeat;
	padding:9px 0 8px 43px;
}
.visuals li h3{
	color:#fff;
	margin:0;
	font-size:16px;
	font-weight:normal;
	background:url(../images/bull-squares-white.gif) no-repeat 0 50%;
	padding:0 0 0 26px;
	letter-spacing:1px;
}
.visuals li img{
	margin:21px auto 19px;
	display:block;
}
.visuals li .text-holder{
	padding:0 0 0 44px;
	width:250px;
	line-height:20px;
}
.visuals li p{
	margin:0 0 3px;
	font-size:14px;
}
.visuals li a{
	font-size:12px;
	font-weight:bold;
}
.home .about{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-cite.jpg) repeat-y;
	padding:15px 0 17px 0;
	margin:0 0 4px;
}
.home .about p{
	font-size:21px;
	color:#fff;
	margin:0;
	text-align:center;
	letter-spacing:1px;
}
.home .about p span{
	display:block;
	text-align:center;
	font-size:18px;
}
/* whatwedo page */
#content{
	width:573px;
	overflow:hidden;
	float:left;
	padding:43px 0 0 42px;
}
.whatwedo #content p{
	font-size:15px;
	margin:0 0 23px;
}
.whatwedo #content .title,
.secondary #content .title,
.submitclaim #content .title{
	width:561px;
	overflow:hidden;
	background:url(../images/bg-title.gif) repeat-x;
	padding:5px 0 5px 12px;
	margin:0 0 20px;
}
.secondary #content .title{
	width:580px;
}
.whatwedo #content .title{
	margin:0 0 11px;
}
.whatwedo #content .title h2,
.secondary #content .title h2,
.submitclaim #content .title h2{
	margin:0;
	background:url(../images/bull-squares-white.gif) no-repeat 0 50%;
	font-size:18px;
	color:#fff;
	padding:0 0 0 25px;
	font-weight:normal;
}
.secondary #content .title h2{
	font-size:16px;
	font-weight:bold;
}
.whatwedo #content .title a,
.secondary #content .title a,
.submitclaim #content .title a{
	float:right;
	font-size:12px;
	color:#fff;
	margin:0 22px 0 0;
	font-weight:bold;
}
.whatwedo #sidebar{
	width:267px;
	overflow:hidden;
	float:right;
	margin:32px 47px 0 0;
	display:inline;
}
.whatwedo #sidebar .who{
	width:229px;
	overflow:hidden;
	background:url(../images/bg-striped.gif);
	padding:13px 19px 26px 19px;
	border:1px solid #dbdbdb;
	margin:0 0 20px;
}
.whatwedo #sidebar .who h3{
	margin:0 0 10px;
	font-size:15px;
	color:#3c3b3b;
	padding:0 0 0 25px;
	background:url(../images/bull-squares.gif) no-repeat 0 50%;
}
.whatwedo #sidebar .other h3{
	margin:0 0 10px 8px;
}
.whatwedo #sidebar .who img{
	display:block;
	margin:0 0 15px;
	border:1px solid #9b9792;
}
.whatwedo #sidebar .who p{
	margin:0 0 10px 8px;
	font-size:12px;
	line-height:16px;
}
.whatwedo #sidebar .who ul.item{
	margin:0;
	padding:3px 0 10px 6px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.whatwedo #sidebar .who ul.item li{
	background: url(../images/bull-sb.gif) no-repeat 9px 7px;
	padding:0 0 0 20px;
	vertical-align:top;
	height:1%;
	font-size:12px;
	line-height:19px;
}
.whatwedo #sidebar .links span{
	font-weight:bold;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#565555;
	background: url(../images/bull-sb2.gif) no-repeat 100% 4px;
	padding: 0 12px 5px 0;
}
.whatwedo #sidebar .who .links{
	margin:0 0 20px 9px;
	padding:5px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.whatwedo #sidebar .who .links ul{
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.whatwedo #sidebar .who .links li{
	width:100%;
	float:left;
	margin:0;
	vertical-align:top;
}
.whatwedo #sidebar .who .links ul li{
	background: url(../images/bull-sb.gif) no-repeat 9px 7px;
	padding:0 0 8px 20px;
	line-height:14px;
	vertical-align:top;
	height:1%;
	font-size:12px;
	width:190px;
}
.whatwedo #sidebar .who .links li:hover,
.whatwedo #sidebar .who .links li.hover{
	cursor:pointer;
}
.whatwedo #sidebar .who .links ul li:hover,
.whatwedo #sidebar .who .links ul li.hover{
	cursor: auto;
}
.whatwedo #sidebar .who .links li:hover ul,
.whatwedo #sidebar .who .links li.hover ul{
	display:block;
}
.whatwedo #sidebar .who .links li:hover span,
.whatwedo #sidebar .who .links li.hover span{
	background: url(../images/bull-sb3.gif) no-repeat 100% 4px;
}
/* blog page */
.blog #content{
	padding:33px 0 0 42px;
}
.recentposts #content{
	padding:43px 0 0 42px;
}
.secondary #content{
	width:592px;
}
.blog .post{
	width:100%;
	overflow:hidden;
	margin:0 0 28px;
}
.blog .post ul.post-hold{
	margin:0 0 0 -12px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:12px;
}
.blog .post ul.post-hold li{
	float:left;
	padding:0 18px 0 14px;
	margin:0 2px 0 -2px;
	display:inline;
	background:url(../images/sep-blog.gif) no-repeat 0 50%;
	color:#616060;
}
.blog .post ul.post-hold li a{
	color:#7c4952;
	display:block;
}
.share{
	background:url(../images/bull-share.gif) no-repeat 0 50%;
	padding:0 0 0 23px;
}
.blog .post h2{
	font-size:17px;
	margin:0 0 8px;
}
.blog .post p{
	margin:0 0 15px;
}
.blog .sidebar{
	float:right;
	width:269px;
	margin:34px 40px 0 0;
	padding:0 0 40px;
	display:inline;
	overflow:hidden;
}
.blog .sidebar .pagenav{
	margin:0 0 7px -10px;
	padding:0;
	list-style:none;
	font-size:12px;
	width:300px;
	overflow:hidden;
}
.blog .sidebar .pagenav li{
	float:left;
	padding:0 12px 0 12px;
	margin:0 2px 0 -2px;
	display:inline;
	background:url(../images/sep-red.gif) no-repeat 0 50%;
}
.blog .sidebar .pagenav li a.rss{
	background:url(../images/bull-rss.gif) no-repeat 0 50%;
	padding:0 0 0 24px;
	display:block;
}
.blog .sidebar .search{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.blog .sidebar .search .bg{
	float:left;
	background:url(../images/bg-input.gif) no-repeat;
	width:225px;
	height:24px;
	margin:2px 0 0 ;
}
.blog .sidebar .search .bg input{
	border:none;
	background:none;
	width:195px;
	padding:4px 10px 3px;
	color:#a6a6a6;
	font-size:13px;
}
.blog .sidebar .search .btn{
	float:right;
}
.contact .sidebar .topics,
.blog .sidebar .topics{
	border:1px #e0e0e0 solid;
	background:url(../images/bg-striped.gif);
	width:242px;
	overflow:hidden;
	padding:15px 0 0 23px;
}
.blog .sidebar .topics ul{
	margin:0;
	padding:0;
	list-style:none;
}
.blog .sidebar .topics ul li{
	margin:0 0 31px;
}
.blog .sidebar .topics h3{
	margin:0;
	background:url(../images/bull-squares.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	font-size:15px;
	color:#3c3b3b;
}
.blog .sidebar .topics ul ul{
	padding:0 0 0 25px;
	font-size:12px;
	line-height:16px;
}
.blog .sidebar .topics ul ul li{
	margin:0 0 5px;
	width:202px;
}
/*
.blog #main{
	min-height:597px;
}
* html .blog #main{
	height:597px;
}
*/
#main.inner #content{
	padding-bottom:40px;
}
.secondary .sidebar .topics{
	min-height: 0;
}
* html .secondary .sidebar .topics{
	height:auto;
}
.secondary #content h3{
	color:#565555;
	font-size:15px;
	margin:0;
}
.secondary #content .post ul.coments{
	margin:0;
	font-size:15px;
	position:relative;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.secondary #content .post ul.coments li{
	margin:-20px 0 20px;
	padding:20px 0 10px;
	float:none;
	border-top:2px solid #e5e5e5;
	display:block;
	background:none;
}
.secondary #content .post ul.date{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:12px;
}
.secondary #content .post ul.date li{
	float:left;
	margin:0 14px 0 -14px;
	padding:0 12px 0 14px;
	border:0;
	background:transparent url(../images/sep-blog.gif) no-repeat 0 7px;
}
.secondary #content .form{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	position:relative;
}
.secondary #content .form ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.secondary #content .form ul li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	padding:0 0 19px;
}
.secondary #content .form .area{
	background: url(../images/bg-textarea3.gif) no-repeat 0 0;
	width:592px;
	height:169px;
	overflow:hidden;
	margin:0 0 27px;
}
.secondary #content .form .area textarea{
	border:0;
	background:none;
	overflow:auto;
	width:566px;
	height:139px;
	padding:15px 13px;
	color:#9a9999;
	font-size:13px;
	margin:0;
}
.secondary #content .form label{
	float:left;
	padding:0 0 0 13px;
	font-size:13px;
}
.secondary #content .form .txt{
	float:left;
	background: url(../images/bg-txt.gif) no-repeat 0 0;
	width:295px;
	height:24px;
}
.secondary #content .form .txt input{
	border:0;
	background:none;
	margin:0;
	width:289px;
	padding:3px;
}
.secondary #content .form .btn{
	margin:0 0 0 223px;
}
.recentposts #content .ttl{
	background: url(../images/bull-h2.gif) no-repeat 0 4px;
	padding:0 0 0 30px;
}
.recentposts #content .ttl h2{
	margin:0 0 10px;
	font-size:21px;
}
.recentposts #content .ttl h2 a{
	color:#565555;
	text-decoration:none;
}
.recentposts #content .ttl h2 a:hover{
	text-decoration:underline;
}
.recentposts #content .hold{
	width:100%;
	overflow:hidden;
}
.recentposts #content .post{
	border-top:2px solid #e5e5e5;
	margin:-25px 0 25px;
	padding:25px 0 10px;
}
.recentposts #content .post h3{
	margin:-2px 0 12px;
	font-size:16px;
	position:relative;
}
.recentposts #content .post h3 a{
	color:#565555;
	letter-spacing:1px;
}
.recentposts #content .post h4{
	margin:0;
	font-size:15px;
}
.recentposts #content .post p a{
	font-size:12px;
}
.recentposts .sidebar .topics{
	min-height: 0;
}
* html .recentposts .sidebar .topics{
	height:auto;
}
/* step1 */
.formpage-1 #main{
	width:100%;
	overflow:hidden;
}
#header .question{
	float:right;
	margin:55px 47px 0 0;
	width:200px;
	display:inline;
	letter-spacing:-1px;
}
#header .question strong{
	font-size:20px;
	color:#fff;
	line-height:18px;
	display:block;
	font-weight:normal;
	letter-spacing:1px;
	text-align:right;
}
#header .question p{
	margin:0;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	line-height:20px;
	padding:0 0 4px;
	letter-spacing:1px;
}
#header .question em{
	margin:0;
	color:#fff;
	font-size:20px;
	font-style:normal;
	font-weight:bold;
	text-align:right;
	float:right;
}
.steps{
	width:901px;
	margin:32px 0 30px 40px;
}
.steps ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.steps ul li{
	height:1%;
	float:left;
	overflow:hidden;
}
.steps ul li a{
	font-size:11px;
	color:#565555;
	height:31px;
	text-decoration:none;
	float:left;
}
.steps ul li a:hover{
	text-decoration:none;
	cursor:default;
}
.steps ul .steps1{
	background:url(../images/bg-step1.gif) no-repeat;
	width:126px;
	padding:35px 0 0 74px;
}
.steps ul .steps2{
	background:url(../images/bg-step2.gif) no-repeat;
	width:125px;
	padding:35px 0 0 41px;
}
.steps ul li.performed .steps2{
	background:url(../images/bg-step2-a.gif) no-repeat;
}
.steps ul .steps3{
	background:url(../images/bg-step3.gif) no-repeat;
	width:131px;
	padding:35px 0 0 38px;
}
.steps ul li.performed .steps3{
	background:url(../images/bg-step3-a.gif) no-repeat;
}
.steps ul .steps4{
	background:url(../images/bg-step4.gif) no-repeat;
	width:127px;
	padding:35px 0 0 41px;
}
.steps ul li.performed .steps4{
	background:url(../images/bg-step4-a.gif) no-repeat;
}
.steps ul .steps5{
	background:url(../images/bg-step5.gif) no-repeat;
	width:157px;
	padding:35px 0 0 41px;
}
.steps ul li.performed .steps5{
	background:url(../images/bg-step5-a.gif) no-repeat;
}
.step5 .box,
.step6 .box,
.step1 .box{
	width:884px;
	padding:0 0 0 44px;
	overflow:hidden;
}
.step5 .box p,
.step1 .box p{
	margin:0 0 5px;
	font-size:15px;
	color:#565555;
}
.step6 .box p{
	margin:0 0 34px;
}
.step1 .box em{
	float:right;
	font-style:normal;
	font-size:13px;
	color:#565555;
	background:url(../images/bull-star.gif) no-repeat 0 5px;
	padding:0 0 2px 11px;
}
.step5 .info,
.step4 .info,
.step3 .info,
.step2 .info,
.step1 .info{
	width:901px;
	overflow:hidden;
	margin:0 0 13px 40px;
	background:url(../images/bg-title.gif) repeat-x;
}
.step2 .info{
	margin:0 0 13px;
}
.step5 .info h2,
.step4 .info h2,
.step3 .info h2,
.step2 .info h2,
.step1 .info h2{
	margin:5px 0 5px 12px;
	padding:0 0 0 26px;
	font-size:15px;
	color:#fff;
	background:url(../images/bull-squares-white.gif) no-repeat 0 50%;
	font-weight:bold;
	letter-spacing:1px;
}
.step1 .form,
.step2 .form,
.step3 .form,
.step4 .form,
.step5 .form{
	width:950px;
	overflow:hidden;
	margin:0 0 36px 40px;
}
.step2 .form{
	margin:-12px 0 36px 40px;
}
.step1 .form .wrap{
	width:100%;
	overflow:hidden;
}
.step1 .form .frame{
	width:630px;
	overflow:hidden;
	margin:0;
	padding:0 20px 10px 0;
}
.step1 .form label{
	float:left;
	width:133px;
	background:url(../images/bull-star.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
	font-size:13px;
	color:#565555;
}
.step1 .form .frame .bg{
	background:url(../images/bg-longinput.gif) no-repeat;
	width:295px;
	height:24px;
	float:left;
}
.step1 .form .frame .field{
	width:280px;
	padding:5px 5px 3px 5px;
	border:none;
	background:none;
	font-size:13px;
	line-height:13px;
	color:#565555;
}
.step1 .form .frame-small{
	width:630px;
}
.step1 .form .frame-small .bg{
	float:left;
	background:url(../images/bg-shortinput.gif) no-repeat;
	width:213px;
	height:24px;
	margin:0 0 0 12px;
}
.step1 .form .other{
	width:900px;
	margin:0;
	padding:5px 0 5px;
}
.step1 .form .last{
	width:900px;
	margin:0;
	padding:5px 0 5px;
}
.step1 .form .other .bg{
	background:url(../images/bg-biginput.gif) no-repeat;
	width:332px;
}
.step1 .form .other .error,
.step1 .form .last .error{
	float:left;
	height:27px;
	margin:-3px 0 0;
	position:relative;
	padding:3px 0 0 3px;
}
.step1 .form .error em{
	display:none;
	float:left;
	padding:0 23px;
	font-size:12px;
	color:#c37c85;
	font-style:normal;
}
#main .form .erorHolder {
	background:#f4e7e8;
}
#main .form .erorHolder em{
	display: block;
}
.step1 .box .error{
	display:none;
	width:100%;
	text-align:center;
	color:#931222;
	font-size:14px;
	padding:8px 0 0;
}
#main .step1 .radios .erorHolder {
	float:left;
	background: url(../images/bg-error.gif) no-repeat 0 0;
}
.step1 .form .other .error .bg{
}
.step1 .form .other .bg input{
	width:310px;
}
.step1 .form .frame-small .bg input{
	width:190px;
	padding:0 5px;
	border:none;
	background:none;
	margin:5px 0 0 5px;
	font-size:13px;
	color:#565555;
	display:inline;
	float:left;
}
.step1 .form .btn,
.step2 .form .btn,
.step3 .form .btn,
.step4 .form .btn,
.step5 .form .btn{
	width:75px;
	height: 33px;
	margin:0 auto;
	display:block;
	text-decoration:none;
}
.btnNextform {
	background: url(../images/btn-next.gif) no-repeat;
}

.step2 .form .btn,
.step3 .form .btn,
.step4 .form .btn,
.step5 .form .btn{
	float:left;
}
.step2 .form .btn-prev,
.step3 .form .btn-prev,
.step4 .form .btn-prev,
.step5 .btn-prev{
	float:left;
	width: 105px;
	height: 33px;
	margin:0 11px 0 355px;
}
.step5 .btn-prev{
	margin:0 11px 0 390px;
}
.step4 .form .btn-prev,
.step3 .form .btn-prev{
	margin:22px 11px 0 355px;
}
.btn-home {
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-home.gif) repeat-x;
	width:140px;
	height:33px;
	display:block;
	margin:0 auto;
	text-decoration:none;
}
.btnPrevform {
	background: url(../images/btn-previous.gif) no-repeat;
}
.step1 .form .frame-small em{
	float:left;
	color:#565555;
	font-size:12px;
	font-style:normal;
	margin:0 0 0 20px;
	display:inline;
}
.step1 .form .radios{
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
}
.step1 .form .radios ul{
	margin:3px 0 0 3px;
	padding:0;
	list-style:none;
	float:left;
}
.step1 .form .radios ul li label{
	background:none;
	line-height:15px;
	padding:0 0 4px 11px;
	font-size:13px;
	float:left;
	color:#565555;
	display:inline;
	vertical-align:middle;
	width:auto;
}
.step1 .form .radios ul li{
	margin:0 0 8px;
	overflow:hidden;
	vertical-align:top;
	height:1%;
}
.step1 .form .radios .radio{
	float:left;
	margin:0 0 5px;
}
/* step3*/
.step3 .steps{
	margin:32px 0 20px 40px;
}
.step3 .info{
	margin:0 0 10px 40px;
}
.step3 .form{
	width:900px;
	margin:0 0 0 44px;
}
.step3 .form ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.step3 .form ul li{
	float:left;
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
}
.step3 .form ul li.date .frame{
	float:left;
	margin:0 39px 0 0;
	display:inline;
}
.step3 .form ul li label{
	float:left;
	font-size:13px;
	color:#565555;
	margin:0 34px 0 0;
}
.step3 .form ul li label.time{
	margin:0 12px 0 0;
}
.step3 .form ul li.date .bg{
	float:left;
	background:url(../images/bg-date.gif) no-repeat;
	width:90px;
	height:24px;
}
.step3 .form ul li.date input{
	background:none;
	width:80px;
	padding:4px 5px 2px;
	border:none;
	color:#565555;
}
.step3 .form ul li.location .frame{
	float:left;
	margin:0 27px 0 0;
	display:inline;
}
.step3 .form ul li.location .frame .city{
	float:left;
	background:url(../images/bg-city.gif) no-repeat;
	width:231px;
	height:24px;
}
.step3 .form ul li.location .state{
	float:left;
	margin:0 0 0 -5px;
	width:117px;
	overflow:hidden;
}
.step3 .form ul li.location .state label{
	display:inline;
	margin:0 17px 0 0;
}
.step3 .form ul li.location .state select{
	float:right;
	width:68px;
	margin:2px 0 0;
}
.step3 .form ul li.location label{
	margin:0 12px 0 0;
}
.step3 .form ul li.location .bg{
	float:left;
	background:url(../images/bg-location.gif) no-repeat;
	width:327px;
	height:24px;
}
.step3 .form ul li.location input{
	background:none;
	width:315px;
	padding:4px 5px 2px;
	border:none;
	color:#565555;
}
.step3 .form ul li.location .city input{
	width:221px;
}
* html .step3 .describe label{
	margin:15px 18px 0 0 !important;
}
.step3 .describe label{
	margin:10px 21px 0 0 !important;
	width:109px;
	line-height:12px;
	display:inline;
}
.step3 textarea{
	float:left;
}
.step3 ul li.police{
	width:220px;
	margin:0 0 1px;
}
.step3 .police label{
	width:90px;
	line-height:14px;
	display:inline;
	margin:0 40px 8px 0 !important;
}
.step3 .police .frame{
	float:left;
	width:52px;
	padding:0 0 8px;
}
.step3 ul li.police .radio-holder{
	float:left;
}
.step3 .police .frame input{
	float:left;
	margin:0;
	padding:0;
	display:inline;
}
.step3 ul li.police .frame label{
	float:left;
	margin:0 0 0 8px !important;
	width:auto;
	vertical-align:middle;
}
.step3 ul li.name .frame{
	float:left;
	margin:0 15px 0 0;
}
.step3 .form ul li.name label{
	margin:0 11px 0 0;
}
.step3 .form ul li.name .bg{
	float:left;
	background:url(../images/bg-name.gif) no-repeat;
	width:307px;
	height:24px;
}
.step3 .form ul li.name input{
	background:none;
	width:290px;
	padding:4px 5px 2px;
	border:none;
	color:#565555;
}
.step3 .form ul li.name .report{
	float:left;
	overflow:hidden;
}
.step3 .form ul li.name .report .bg{
	background:url(../images/bg-report-number.gif) no-repeat;
	width:303px;
	height:24px;
}
.step3 .form ul li.name .report .frame{
	margin:0;
}
.step3 .form ul li.ticket{
	padding:2px 0 0;
	margin:0 0 5px;
}
.step3 .form ul li.ticket label{
	float:left;
	margin:4px 50px 0 0;
	width:80px;
	line-height:12px;
}
.step3 .form ul li.ticket .bg{
	background:url(../images/bg-ticket.gif) no-repeat;
	width:456px;
	height:24px;
	float:left;
}
.step3 .form ul li.ticket .bg input{
	width:446px;
	background:none;
	padding:4px 5px 2px;
	border:none;
	color:#565555;
}
#main .step3 .holder{
	padding-bottom:45px;
}
.step3 .form .btn{
	margin:22px auto 0;
}

/* step4*/
.step4 .steps{
	margin:32px 0 15px 40px
}
.step4 .info{
	margin:0 0 15px;
}
.step4 .wrap{
	padding:0 0 15px !important;
}
.step4 .wrap em{
	margin:-7px 0 0;
	font-size:13px;
	color:#bbb;
	display:block;
}
.step4 label.txtlab{
	width:143px;
	float:left;
	margin:8px 0 0 0;
}
.step4 .textarea-bg{
	margin:0 0 12px;
}
.step4 .textarea-bg{
	background:url(../images/bg-textarea2.gif) no-repeat;
	overflow:hidden;
	width:753px;
	height:106px;
	padding:5px 3px;
}
.step4 .cargo .textarea-bg{
	margin:0 5px 3px 12px;
}
.step4 .cargo label{
	width:142px;
	line-height:12px;
	margin:15px 0 0;
}
.step4 .shipper{
	width:100%;
	overflow:hidden;
}
.step4 .cargo .wrap{
	padding:0 !important;
}
.shipper li strong.strong-class{
	margin:3px 0 3px;
	background:url(../images/bull-right.gif) no-repeat 100% 50%;
	padding:0 25px 0 0;
	font-size:16px;
	color:#565555;
	cursor:pointer;
}
.shipper li.active strong.strong-class{
	background:url(../images/bull-down.gif) no-repeat 100% 50%;
}
.shipper ul{
	margin:0;
	padding:0;
	list-style:none;
}
.shipper li .wrap{
	display:none;
	padding:0 !important;
	clear:both;
}
.shipper li.active .wrap{
	display:block;
}
.shipper .closed{
	width:100%;
	overflow:hidden;
}
.shipper .closed h3{
	background:url(../images/bull-right.gif) no-repeat 100% 50%;
	clear:both;
	margin:0;
	line-height:34px;
}
.step4 .shipper em{
	margin:5px 0 0;
	font-size:13px;
	color:#bbb;
	display:block;
}
.step4 .btn{
	margin:22px auto 0 !important;
}
/* step5*/
.step3 .textarea-bg,
.step5 .holder .textarea-bg{
	background:url(../images/bg-textarea.gif) no-repeat;
	overflow:hidden;
	width:753px;
	height:106px;
	padding:5px 3px;
}
.step4 textarea,
.step3 textarea,
.step5 textarea{
	width:744px;
	height:100px;
	overflow:auto;
	font-size:13px;
	color:#d7d7d7;
	border:none;
	background:none;
}
.step5 .additional{
	width:100%;
	overflow:hidden;
	margin:0 0 44px 40px;
}
.step5 .additional label{
	float:left;
	width:120px;
	font-size:13px;
	line-height:14px;
	margin:0 8px 0 0;
	display:inline;
	color:#565555;
}
.step5 .attach{
	width:100%;
	overflow:hidden;
	margin:0 0 45px 23px;
}
.step5 .attach .file{
	background:url(../images/bull-attach.gif) no-repeat 0 5px;
	padding:0 0 2px 42px;
	float:left;
	clear: left;
	color:#b6b6b6;
	margin:0 0 0 -21px;
	text-decoration:none;
	cursor:default;
}
.step5 .attach .file:hover{
	text-decoration:none;
	cursor:default;
}
.step5 .attach .another{
	margin:0 0 0 23px;
	float:left;
	clear:both;
}
.step5 .attach p{
	margin:0 0 0 22px;
	font-size:13px;
	line-height:14px;
	color:#565555;
}
.step5 .previous{
	display:block;
	margin:26px 0 0 385px;
	background:url(../images/btn-previous.gif) no-repeat;
	width:105px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	display:inline;
}
#main .step5 .holder{
	padding-bottom:45px;
}
.step5 .submit{
	border: none;
	display:block;
	margin:0 0 0 11px;
	background:url(../images/btn-submit.gif) no-repeat;
	width:88px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.step5 #main .holder{
	padding:0 7px 32px 7px;
}
/* step6*/
.step6 .box{
	margin:-10px 0 0 -3px;
}
#main .step6 .holder{
	padding:0 7px 200px;
}
.step6 .backhome{
	display:block;
	margin:45px 0 0 450px;
	text-indent:-9999px;
	background:url(../images/btn-back.gif) no-repeat;
	width:140px;
	height:33px;
	overflow:hidden;
}
.submitclaim #content {
	padding:45px 0 0 42px;
	width:592px;
}
.submitclaim .online{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-go-smoll.gif);
	width:239px;
	height:33px;
	margin:-4px 0 0;
}
.submitclaim .own{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-go-big.gif);
	width:271px;
	height:33px;
	margin:-4px 0 0;
}
.submitclaim h2{
	font-size:17px;
	margin:0;
}
.submitclaim p{
	margin:0 0 17px;
}
.submitclaim #content .title {
	margin:0 0 12px;
	width:592px;
}
.submitclaim #content{
	min-height:600px;
}
* html .submitclaim #content{
	height:600px;
	overflow:visible;
}
.submitclaim .hold{
	padding:0 0 40px;
}
.submitclaim .sidebar{
	padding:0;
}
.submitclaim .sidebar .topics{
	min-height:0;
	padding:15px 0 20px 18px;
}
* html .submitclaim .sidebar .topics{
	height:auto;
}
.submitclaim .sidebar h3{
	margin:0 0 5px !important;
}
.submitclaim .sidebar .topics p{
	font-size:12px;
	line-height:18px;
	margin:0 0 10px;
}
.submitclaim .sidebar .topics h4{
	font-size:14px;
	margin:0;
}
.submitclaim .sidebar .topics .phone{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
.submitclaim .sidebar .topics .phone li{
	margin:0;
	font-size:12px;
	line-height:18px;
}
.submitclaim .sidebar .topics a.mail{
	font-size:12px;
}
.step4 .wrap,
.step2 .wrap{
	margin:0;
	padding:0 0 25px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.step4 .wrap li,
.step2 .wrap li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 9px;
}
.step4 .wrap label,
.step2 .wrap label{
	font-size:13px;
	float:left;
}
.step4 .wrap span,
.step2 .wrap label span{
	line-height:12px;
}
.step2 .wrap label span{
	position:relative;
}
.step4 .wrap .lab1,
.step2 .wrap .lab1{
	width:132px;
	padding:0 10px 0 0;
}
.step4 .wrap .lab2,
.step2 .wrap .lab2{
	width:145px;
	padding:0 5px 0 0;
	text-align:right;
}
.step4 .wrap .lab3,
.step2 .wrap .lab3{
	width:153px;
	padding:0 10px 0 0;
	text-align:right;
}
.step4 .wrap .lab4,
.step2 .wrap .lab4{
	width:176px;
	padding:0 10px 0 0;
	text-align:right;
}
.step2 .wrap .lab5{
	width:140px;
	padding:0 10px 0 0;
	text-align:right;
}
.step2 .wrap .lab6{
	width:191px;
	padding:0 10px 0 0;
	text-align:right;
}
.step2 .wrap .lab7{
	width:130px;
	padding:0 10px 0 0;
	text-align:right;
}
.step2 .wrap .lab8{
	width:167px;
	padding:0 10px 0 0;
	text-align:right;
}
.step2 .wrap .lab9{
	width:142px;
	padding:0 10px 0 0;
	text-align:right;
}
.step2 .wrap .lab10{
	width:181px;
	padding:0 10px 0 0;
	text-align:right;
}
.step4 .wrap .labtxt,
.step2 .wrap .labtxt{
	width:130px;
	padding:13px 13px 0 0;
	line-height:19px;
}
.step4 .wrap .txt1,
.step2 .wrap .txt1{
	background: url(../images/bg-txt1.gif);
	width:306px;
	height:24px;
	float:left;
}
.step4 .wrap .txt1 input,
.step2 .wrap .txt1 input{
	border:0;
	background:none;
	float:left;
	width:300px;
	padding:4px 3px;
}
.step4 .wrap .txt2,
.step2 .wrap .txt2{
	background: url(../images/bg-txt2.gif);
	width:303px;
	height:24px;
	float:left;
}
.step4 .wrap .txt2 input,
.step2 .wrap .txt2 input{
	border:0;
	background:none;
	float:left;
	width:297px;
	padding:4px 3px;
}
.step4 .wrap .txt3,
.step2 .wrap .txt3{
	background: url(../images/bg-txt3.gif);
	width:227px;
	height:24px;
	float:left;
}
.step4 .wrap .txt3 input,
.step2 .wrap .txt3 input{
	border:0;
	background:none;
	float:left;
	width:221px;
	padding:4px 3px;
}
.step4 .wrap .txt4,
.step2 .wrap .txt4,
.step1 .wrap .txt4{
	background: url(../images/bg-txt4.gif);
	width:117px;
	height:24px;
	float:left;
}
.step4 .wrap .txt4 input,
.step2 .wrap .txt4 input,
.step1 .wrap .txt4 input{
	border:0;
	background:none;
	float:left;
	width:108px;
	text-align:left;
	padding:4px 3px;
	color:#565555;
}
.step2 .wrap .txt5{
	background: url(../images/bg-txt5.gif);
	width:137px;
	height:24px;
	float:left;
}
.step2 .wrap .txt5 input{
	border:0;
	background:none;
	float:left;
	width:131px;
	padding:4px 3px;
}
.step2 .wrap .txt6{
	background: url(../images/bg-txt6.gif);
	width:88px;
	height:24px;
	float:left;
}
.step2 .wrap .txt6 input{
	border:0;
	background:none;
	float:left;
	width:82px;
	padding:4px 3px;
}
.step2 .wrap .txt7{
	background: url(../images/bg-txt7.gif);
	width:279px;
	height:24px;
	float:left;
}
.step2 .wrap .txt7 input{
	border:0;
	background:none;
	float:left;
	width:273px;
	padding:4px 3px;
}
.step2 .wrap .txt8{
	background: url(../images/bg-txt8.gif);
	width:301px;
	height:24px;
	float:left;
}
.step2 .wrap .txt8 input{
	border:0;
	background:none;
	float:left;
	width:295px;
	padding:4px 3px;
}
.step2 .wrap .txt9{
	background: url(../images/bg-txt9.gif);
	width:225px;
	height:24px;
	float:left;
}
.step2 .wrap .txt9 input{
	border:0;
	background:none;
	float:left;
	width:219px;
	padding:4px 3px;
}
.step2 .wrap .txt10{
	background: url(../images/bg-txt10.gif);
	width:114px;
	height:24px;
	float:left;
}
.step2 .wrap .txt10 input{
	border:0;
	background:none;
	float:left;
	width:105px;
	padding:4px 3px;
	color:#565555;;
	text-align:left;
}
.step4 .wrap .sel1,
.step2 .wrap .sel1{
	width:66px;
	float:left;
	margin:2px 0 0;
}
.step4 .wrap .sel2,
.step2 .wrap .sel2{
	width:74px;
	float:left;
	margin:2px 0 0;
}
.step2 .wrap .prem{
	font-size:13px;
	padding:0 0 0 5px;
}
.step2 .wrap .bg{
	background: url(../images/bg-textarea2.gif) no-repeat;
	width:753px;
	height:106px;
	padding:5px 3px;
	float:left;
}
.step2 .wrap textarea{
	border:0;
	width:739px;
	height:86px;
	overflow:auto;
	margin:0;
	color:#c9c9c9;
}
.step2 h3{
	font-size:15px;
	margin:0;
}
.step2 .rad{
	width:807px;
	overflow:hidden;
	float:right;
}
.step2 .rad input{
	float:left;
	margin:3px;
	width:17px;
	height:17px;
}
.step2 .rad label{
	padding:0 0 3px;
	margin:0 0 0 10px;
	line-height:19px;
}
/* custom form */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float:left;
	background: url(../images/bg-radio.gif) no-repeat 0 -17px;
	width:17px !important;
	height:17px;
	overflow: hidden;
}
.radioAreaChecked {background-position: 0 0px;}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:14px !important;
	height:14px;
	overflow: hidden;
	background: url(../images/checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -14px;}

/* Selects */
.selectArea {
	position: relative;
	height: 23px;
	float:left;
	color:#000;
	font-size:11px;
	line-height:23px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
	background: url(../images/bg-select-left.gif) no-repeat;
	width:6px;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	font-size:13px;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(../images/btn-select.gif) no-repeat 100% 0;
}
.selectArea .center{
	height: 24px;
	font-size:13px;
	line-height:24px !important;
	display:block;
	padding:0 5px 0 6px;
	background: url(../images/bg-select.gif) repeat-x;
}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #E5E5E5;
	border: 1px solid #C9C9C9;
	display: block;
	z-index: 30;
	font-size: 10px;
}
.drop-dif {
	background:#99CCCC;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	font-size:13px;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #2F384E;
	color: #FFF;
	text-decoration:underline;
}
/* custom form end */
#main .holder{
	display:none;
}
#main .active .holder,
#main.active .holder{
	display:block;
}
/* contacts page */
.contact #main .holder{
	padding:0 7px 37px;
}
.contact #content{
	padding:43px 0 0 48px;
}
.contact #content .contact-holder{
	width:100%;	overflow:hidden;
	margin:0 0 23px;
}
.contact #content .contact-holder ul{
	margin:0;	padding:0;	list-style:none;	width:700px;	overflow:hidden;
}
.contact #content .contact-holder ul li{
	float:left;
	width:290px;
	margin:0 10px 0 0;
}
.contact #content .contact-holder h2{
	background:url(../images/bull-h2.gif) no-repeat 0 50%;
	padding:0 0 0 28px;
	font-size:17px;
	color:#565555;
	margin:0 0 4px;
}
.contact #content .contact-holder p{
	margin:0 0 15px;
}
.contact #content .contact-holder ul li p{
	margin:0 0 0 21px;
}
.contact #content .contact-holder ul li em{
	margin:10px 0 10px 21px;
	width:200px;
	display:block;
	font-size:15px;
	color:#565555;
	line-height:20px;
}
.contact #content .contact-holder ul li em span{
	display:block;
}
.contact #content .contact-holder .contacts{
	margin:0 0 0 16px;
}
.contact #content .contact-holder ul li strong{
	background:url(../images/bull-square-small.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin:0 0 5px;
	display:block;
	line-height:16px;
}
.contact #content .contact-holder .frame{
	margin:0 0 20px;
}
.contact #content .contact-holder .frame a{
	margin:0 0 0 20px;
	font-size:14px;
	color:#4f0512;
}
.contact .sidebar{
	float:right;
	margin:32px 42px 0 0;
	display:inline;
	width:267px;
}
.contact .sidebar .topics{
	padding:15px 5px 5px 19px;
}
.contact .sidebar .topics h3{
	background:url(../images/bull-h2.gif) no-repeat 0 50%;
	padding:0 0 0 28px;
	margin:0 0 10px;
	font-size:15px;
	color:#3c3b3b;
}
.contact .sidebar .topics img{
	vertical-align:top;
	display:block;
	margin:0 0 12px;
}
.contact .sidebar .topics h4{
	margin:0 0 0px;
	font-size:12px;
	color:#565555;
}
.contact .sidebar .topics .maps{
	font-size:12px;
	color:#662632;
	margin:0 0 10px;
	display:block;
}
.contact .sidebar .topics .direction{
	width:205px;	overflow:hidden;
	margin:0;	padding:0;	list-style:none;}
.contact .sidebar .topics .direction li{
	color:#565555;
	font-size:12px;
	line-height:13px;
	margin:0 0 10px;
	float:left;
	overflow:hidden;
	width:100%;
}
.contact #content .contact-holder .visitors{
	margin:0 0 5px;
	width:100%;	overflow:hidden;
}
/* howwedoit page */
.howwedoit #content .contact-holder{
	margin:0 0 21px;
}
.howwedoit #content .contact-holder p{
	margin:0 0 0px;
}
.howwedoit #content .contact-holder h2{
	margin:0 0 4px
}
.howwedoit .sidebar{
	margin:32px 47px 0 0;
}
.howwedoit .sidebar p{
	margin:0 0 10px;
	font-size:12px;
	line-height:20px;
}
.howwedoit .sidebar .topics{
	padding:15px 5px 22px 19px;
}
.howwedoit .sidebar .topics h3{
	margin:0 0 0;
}
.howwedoit .sidebar .heading{
	width:227px;
	overflow:hidden;
}
.howwedoit .sidebar .industry{
	margin:-11px 0 0;	padding:0;	list-style:none;	width:100%;	overflow:hidden;
}
.howwedoit .sidebar .industry li{
	float:left;
	width:200px;
	padding:15px 14px 10px;
	margin:18px 0 0;	overflow:hidden;
	background:url(../images/bg-transparent.png);
	border:1px solid #dad9d9;
}
.howwedoit .sidebar .industry li img{
	display:block;
	margin:0 auto 5px;
}
.howwedoit .sidebar .industry  li a{
	font-size:12px;
}
.howwedoit .sidebar .industry  li em{
	font-size:12px;
	color:#4f0512;
	font-style:normal;
	margin:0 3px;
}
.howwedoit .sidebar .industry  li p{
	margin:0 0 5px;
	color:#565555;
	font-size:12px;
}
/* upadates */
.home #main .frame{
	height:313px;
}
.home .title {
	height:54px;
}
#upload-block {
	width:100%;
	overflow:hidden;
	font-size: 0;
	line-height:0;
}
.uploads a ,
.uploads {
	position:relative;
	/* display:block; */
	font-size:13px !important;
	line-height:26px !important;
}
.uploads {
	display:block;
	overflow:hidden;
}
.uploads .delete {
	overflow:hidden;
	padding-left: 25px;
	z-index: 300;
}
.selected-file {
	visibility: hidden;
	opacity: 0;
	position:absolute;
	top:0;
	left:0;
}
.another {
	white-space: nowrap;
	position:relative;
	z-index:1;
}
* html .file-area-input {
	width: 10px;
}
.file-area-input {
	clear: both;
	cursor:pointer;
	position:absolute;
	height:25px;
	top: 0;
	right:0;
	font-size:255px;
	overflow:hidden;
	z-index:5;
	opacity: 0;
}
.btns {
	width:100%;
	overflow:hidden;
	display:block;
}
.contact-holder{
	margin:0 0 15px;
}
.whatwedo #content p a{
	line-height:24px;
}
#wrapper.access{
	min-height:100%;
}
* html #wrapper.access{
	height:100%;
}
#wrapper.access #main{
	padding:0 0 9999px;
	margin:0 0 -9999px;
	position:relative;
	z-index:20;
}
html,body{
	height:100%;
}
#footer.access-footer{
	margin:-84px 0 0;
	position:relative;
	z-index:30;
}
/* revised-damagelossform */
.revised .steps ul {
	background:url(../images/bg-step-full.gif) no-repeat;
}
/* updates */
#sidebar .textwidget p{
	margin:0 0 10px !important;
}
.common_sidebar .textwidget p{
	font-size:12px;
	line-height:16px;
	margin:0 0 10px 8px;
}
.common_sidebar .textwidget p a{
	font-size:12px;
}
.common_sidebar .textwidget p strong{
	color:#3C3B3B;
	font-size:15px;
	margin:0 0 10px;
	padding:0;
}
/* form update */
h2.center{
	margin:22px 0 18px;
	font-size:24px;
	font-weight:bold;
}
#searchform label{
	float:left;
	margin:0 5px 0 0;
	display:inline;
}
#searchform .bg {
	background:transparent url(../images/bg-input.gif) no-repeat scroll 0 0;
	height:24px;
	margin:2px 5px 0 0;
	width:225px;
	float:left;
	display:inline;
}
#searchform .bg input{
	border:none;
	background:none;
	width:195px;
	padding:4px 10px 3px;
	color:#a6a6a6;
	font-size:13px;
}
#searchsubmit{
	background:url(../images/btn-go.gif) no-repeat;
	width:43px;
	height:28px;
	float:left;
	display:inline;
	border:none;
	text-indent:-9999px;
}