body{
	behavior: url(/media/js/csshover.htc);
	margin:0;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	text-align: center;
}
p, #content ul{text-align: justify;}
h2, h3{text-align: left;}
h3{font-size: 14px;	color: #344765;}
img{border: none;}
span.u{text-decoration: underline;}

/* layout */
#container{
	width: 760px;
	margin: 0 auto;
	background: #FFF;
}

#header{
	width: 760px;
	height: 66px;
	background: #FFF;
}

#index-banner{
	width: 760px;
	height: 197px;
	clear: both;
	margin: 0px;
	background: #FFF url('/media/images/banner.jpg') no-repeat;
}

#banner1, #banner2, #banner3, #banner4, #banner5{
	width: 760px;
	height: 100px;
	clear: both;
	margin: 0px;
}

#banner1{
	background: #FFF url('/media/images/banner1.jpg') no-repeat;
}
#banner2{
	background: #FFF url('/media/images/banner2.jpg') no-repeat;
}
#banner3{
	background: #FFF url('/media/images/banner3.jpg') no-repeat;
}
#banner4{
	background: #FFF url('/media/images/banner4.jpg') no-repeat;
}
#banner5{
	background: #FFF url('/media/images/banner5.jpg') no-repeat;
}
h2.page_title{
	text-align: left;
	padding: 5px 0px 5px 30px;
	font-weight: normal;
	color: #FFF;
	
	margin: 1px 0 3px 0;
	background: #FFF url('/media/images/banner_hdr.gif') no-repeat bottom;
}


#content{
	width: 760px;
	clear: both;
	margin-top: 10px;
	font-size: 11px;
}

	#content a{color: #576A8A; text-decoration: none;}
	#content a:hover{color: #FF6600;}

	#content_left{
		float: left;
		width: 206px;
		border-right: 1px solid #576a8a;
		margin-right: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		margin-top: 0px;
	}
	#content_left h2{
		text-align: left;
		color: #576a8a;
		margin: 0px 0px 0px 10px;
		font-size: 20px;
		font-weight: normal;
	}
	#content_left p{
		margin-left: 10px;
	}
	#content_right{
		width: 524px;
		float: left;
	}
	div#bar1{
		float: left;
		width: 270px;
		padding-right: 10px;
		margin-right: 10px;
	}
	div#bar1 p.header, div#bar2 p.header, div#bar1 p.header2, div#bar2 p.header2{
		font-size: 20px;
		font-weight: normal;
		margin-top: 0px;
		color: #576A8A;
	}
		
	#bar1 img,#bar2 img{
		float: right;
		margin-bottom: 5px;
		margin-left: 5px;
	}
	
	#bar1 p, #bar2 p{
		margin-bottom: 3px;
	}
	
	#bar2 p.header2{
		clear: right;
	}
	#content_right h2{
		color: #576a8a;
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 20px;
		font-weight: normal;
	}
	#content_right h2.clients{
		text-align: center;
		margin-bottom: 15px;
	}
	#content_right img.float-right, #content_right img.float-right-brd{
		float: right;
		padding: 2px;
		margin: 0 0 10px 10px;
	}
	
	#content_right img.float-right-brd{
		border: 1px solid #C0C2D7;
	}
	
	#content_right img.float-left{
		float: left;
		margin-right: 5px;
	}
	
	div#testimonials{
		clear: right;
		background-color: #E6E9EE;
		padding: 1px;
		font-size: 10px;
	}
	
	div#testimonials p{
		margin: 3px 0px 0px 0px;
	}
	
	div#testimonials p.top{
		font-weight: bold;
		color: #576a8a;
		margin-bottom: 3px;
		font-size: 11px;
	}
	div#bar1 p.header2, div#bar2 p.header2{
		margin-top: 10px;
	}
	div#testimonials p.notop{
		margin: 0px 0px 4px 0px;
	}

#footer{
	width: 760px;
	height: 30px;
	clear: both;
	margin: 0 0 10px 0;
}

	#footer a{color: #FFF; text-decoration: none;}
	#footer a:hover{color: #FF6600;}
	#footer ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 760px;
		background: #FFF;
		font-size: 11px;
		color: #FFF;
	}
	
	#footer ul li,
	#footer ul li.start,
	#footer ul li.end{
		display: block;
		height: 30px;
		float: left;
		padding:0;
		background: #576A8A;
	}
	
	#footer ul li,
	#footer ul li a.ft_mid,
	#footer ul li a:hover.ft_mid{
		width: 134px;
		text-align: center;
	}
	
	#footer ul li.start,
	#footer ul li.start a.ft_start,
	#footer ul li.start a:hover.ft_start{
		width: 216px;
	}
	
	#footer ul li.start{
		border-right: #FFF 1px solid;
	}
	
	#footer ul li.mid{
		border-right: #FFF 1px solid;
	}
	
	#footer ul li.end,
	#footer ul li.end a.ft_end,
	#footer ul li.end a:hover.ft_end{
		width: 138px;
	}
	
	#footer ul li.start a.ft_start,
	#footer ul li.start a:hover.ft_start,
	#footer ul li.end a.ft_end,
	#footer ul li.end a:hover.ft_end,
	#footer ul li a.ft_mid,
	#footer ul li a:hover.ft_mid{
		display: block;
		height: 22px;
		margin:0;
		padding: 8px 0 0 0;
		cursor: pointer;
	}
	
	#footer ul li.start a.ft_start{
		background: #949BB2 url(/media/images/footer_start_over.gif) no-repeat;
	}
	
	#footer ul li.start a:hover.ft_start{
		background: #576A8A url(/media/images/footer_start.gif) no-repeat;
	}
	
	#footer ul li.end a.ft_end{
		background: #576A8A url(/media/images/footer_end.gif) no-repeat right;
	}
	
	#footer ul li.end a:hover.ft_end{
		background: #949BB2 url(/media/images/footer_end_over.gif) no-repeat right;
	}
	
	#footer ul li a.ft_mid{
		background: #576A8A;
	}
	
	#footer ul li a:hover.ft_mid{
		background: #949BB2;
	}
	
/* others */
#index_content p{
	text-align: left;
}

div.witness{
	border: 1px solid #848CA5;
	background-color: #E6E9EE;
	margin: 10px 0px 10px 5px;
}

div.witness p, div.witness img{
	padding: 6px;
}
div.witness p.name1, div.witness p.name2{
	font-weight: bold;	
	padding: 0px;
}

.witness p.name1{
	margin-left: 6px;
}
div.witness p.name2{
	text-align: right;
	margin-right: 6px;
}
#index_title{
	margin: 0px;
	padding: 0px;
}
#index_title h2.index_title{
	font-size: 16px;
	color: #344765;
	margin-top: 7px;
}

#index_overflow {
    overflow: auto;
    padding: 0px 10px 0px 0px;
    height: 300px;
    margin: 0px 0px 10px 0px;
}

/* NAV */

#top_nav {
	height:65px;
	margin-top:1px;
	margin-bottom:1px;
	text-align:left;
}
#top_nav h1 {
	display:none;
}
.logo {
	background:url(/media/images/fields_logo1.png) no-repeat top left;
	height:65px;
	width:80px;
	position:absolute;
}
.logo:hover {
	background:url(/media/images/fields_logo1a.png) no-repeat top left;
}
.logo_active {
	background:url(/media/images/fields_logo1a.png) no-repeat top left;
}

#navigation {
	padding:0;
	margin:0px 0px 0px 80px;
}
#navigation li.top {
	float:left;
	font-size:12px;
	width:130px;
	height:41px;
	margin-left:1px;
	padding-left: 5px;
	color:#FFFFFF;
	background:url(/media/images/nav_block.png) no-repeat top left;
	padding-top:15px;
	padding-bottom: 10px;
	list-style-type: none;
}

#navigation li.top:hover {
	background:url(/media/images/nav_block_over.png) no-repeat top left;
}

#navigation li.active{
	background:url(/media/images/nav_block_over.png) no-repeat top left;
}

#navigation li a:link, a:active, a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#navigation li a:hover{
	color:#FF6600;
}

.subnav {
	display:none;
	padding:5px;
	font-size: 11px;
}
.subnav li {
	margin-top:5px;
}
.main {
	display:block;
	margin-left:5px;
}
#navigation li:hover .subnav {
	display:block;
	margin-left: -6px;
	position:absolute;
	text-align: left;
	background-color:#848CA5;
	border: 1px solid #FFFFFF;
}
#navigation li:hover .subnav {
	margin-top: 20px;
	height: 90px;
}
#navigation li:hover #media {
	margin-top: 35px;
}
.size1 {
	width:260px;
}
.size2 {
	width:398px;
}
.size3{
	width: 533px;
}
.size4{
	width: 668px;
}

#navigation li:hover .subnav li {
	list-style-image: url('/media/images/nav_list2.gif');
	padding-left: 0px;
	margin-left: 30px;
}
#navigation li:hover .subnav li.subtop{
	margin: 0px;
	list-style-image: none;
}
#navigation li:hover .subnav ul {
	padding-left:0px;
	font-weight:normal;
}

#countries li{
	float:left;
	width:90px;
}
#media .subtop{
	float:left;
	width:175px;
}
#media .subtop li{
	width:140px;
	
	
}

#navigation li:hover #media{
	margin-left: -142px;
}
#courses .subtop{
	float: left;
	width: 670px;
}
#navigation li:hover #courses{
/*	margin-left: -414px; */
	margin-left: -549px;
}
.subnav li.subtop ul.menuright,
.subnav li.subtop ul.menuright2,
.subnav li.subtop ul.menuright3{
	margin-top: 0px;
}
.subnav li.subtop ul.menuright li,
.subnav li.subtop ul.menuright2 li,
.subnav li.subtop ul.menuright3 li {
	width: 150px;
}
.subnav li.subtop ul.menuleft {
	clear:both;
	float:left;
	width:200px;
	margin-right: 5px;
	margin-top: -71px;
}
#navigation li:hover .subtop ul.menuleft li{
	width: 200px;
}
#navigation li:hover .subtop ul.menuright,
#navigation li:hover .subtop ul.menuright2,
#navigation li:hover .subtop ul.menuright3{
	float: right;
	margin-left: 200px;
	margin-top: 0px;
}

#navigation li:hover #courses .subtop ul.menuleft{
	float: left;
	margin-left: -5px;
	width: 270px;
}
#navigation li:hover #courses .subtop ul.menuleft li{
	width: 200px;
}
#navigation li:hover #courses .subtop ul.menuright,
#navigation li:hover #courses .subtop ul.menuright2,
#navigation li:hover #courses .subtop ul.menuright3{
	float: left;
	margin-left: 235px;
}
#navigation li:hover #courses .subtop ul.menuright li,
#navigation li:hover #courses .subtop ul.menuright2 li{
	width: 270px;
}
	#navigation li:hover #courses .subtop ul.menuright3 li{
		width: 210px;
	}
#navigation li:hover #courses .subtop ul.articles{
	width: 50px;
	margin-left: 508px;
	margin-top: -77px;
}

#navigation li:hover #media .subtop ul.menuleft li{
	width:150px;

}


.subright{ float: left;
	   margin:0px 0px 0px 200px;
}

p.career{
	font-size: 13px;
	font-weight: bold;
	color: #576a8a;
}
p.job_details{
	margin: 0px;
	padding: 0px;
}
p.pheader{
	color: #576a8a;
	font-weight: bold;
}

/* contact form */

div#company_contact{
	float: right;
}
p.pheaderr{
	font-weight: bold;
	color: #576a8a;
	margin: 0px;
	text-align: right;
}
#company_contact p.pright{
	margin: 0px;
	text-align: right;
}
#contact_form{
	width: 350px;
}
#contact_form p.top{
	text-align: center;
}

#contact_form fieldset{
	border: none;
	display:block; 
	padding:5px; 
	margin-bottom:0.5em; 
	line-height:1.2em;
	border: none;
}
#contact_form legend{
	color: #576a8a;
	font-weight: bold;
	margin-left: 0px;
}

#contact_form label {
	clear:left; 
	display:block; 
	float:left; 
	width:100px; 
	text-align:left;
	font-size:1.0em; 
	color: #666; 
	margin-bottom:0.5em;
}

#contact_form input.fld{
	border: 1px solid #A5ACB2;
	margin-bottom: 2px;
	font-size: 11px;
	width: 150px;
	padding: 2px;
}

#contact_form select.fld{width: 156px; font-size: 11px;}

#contact_form textarea{
	border: 1px solid #A5ACB2;
	width: 250px;
	height: 70px;
	padding: 2px;
}
#scan{
	width: 350px;
	float: left;
}

.free_scan_imgs{
	width: 160px;
	height: 330px;
	float: left;
	background: url(/media/images/free_scan_imgs.jpg) no-repeat;
}

#scan fieldset{
	border: none;
	display:block; 
	padding:5px; 
	margin-bottom:0.5em; 
	line-height:1.2em;
	border: none;
}
#scan legend{
	color: #576a8a;
	font-weight: bold;
	margin-left: 0px;
}

#scan label {
	clear:left; 
	display:block; 
	float:left; 
	width:150px; 
	text-align:left;
	font-size:1.0em; 
	color: #666; 
	margin-bottom:0.5em;
}

#scan input.inputTxt{
	border: 1px solid #A5ACB2;
	margin-bottom: 2px;
	font-size: 11px;
	width: 150px;
	padding: 2px;
	float: left;
}
#scan select{
	border: 1px solid #A5ACB2;
	margin-bottom: 2px;
	font-size: 11px;
	width: 150px;
	padding: 2px;
	float: left;
}
#scan textarea{
	border: 1px solid #A5ACB2;
	height: 70px;
	padding: 2px;
}
input.butt{
	width: 61px;
	margin-right: 2px;
	height: 20px;
	background-color: #576a8a;
	border: 1px solid #A5ACB2;
	color: #fff;
	text-size: 11px;
}
p.right_par{
	clear: right;
	float: right;
	margin-top: 0px;
}
table.day tr td{
	text-align: left;
}
p.note{
	font-weight: bold;
	color: #888;
	text-align: left;
}
p.small_note{
	color: #888;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
p.quote{
	font-size: 10px;
	text-align: center;
}
div.client{
	width: 100%;
	margin-bottom: 15px;
}
div.client img{
	float: left;
	margin-top: 20px;
	padding-left: 25px;
}

div.client img.hc{
	margin-top: 5px;
	padding-left: 40px;
}
div.client img.wm{
	padding-left: 30px;
}
div.client img.bm{
	padding-left: 60px;
}
div.client img.us, div.client img.wb{
	padding-left: 30px;
}

div.client p{
	text-align: justify;
	width: 320px;
	float: right;
	background-color: #F3F2F2;
	border: 1px solid #CCC;
	padding: 10px 5px 10px 5px;
}
p.title{
	color: #576a8a;
	font-weight: bold;
	text-decoration: underline;
}
br.clear{
	clear: both;
}
#testimonial{
	clear: both;
	background-color: #eee;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 11px;
}
#testimonial p{
	margin: 0px;
	padding: 0px;
}
#testimonial p span{
	font-weight: bold;
}
img.padbot{
	padding-bottom: 10px;
}
p.top{
	margin-top: -6px;
}
.more4{margin: 20px 0 0 0;}
li.blank{list-style-type:none; height: 15px;}
.sub_hdr, .sub_hdr_center{font-size: 14px; font-weight: bold;}
.sub_hdr_center{text-align: center; margin: 30px 0 0 0;}
.sp{
	margin: 10px 0px 10px 0px;
}
p.case{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 2px;
}
p.head{
	color: #576a8a;
	font-weight: bold;
}

#bobstwin{margin-top: 39px; width: 150px;}