
/* Main
'---------------------------------------*/	


	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

	ol, ul {
		list-style: none;
	}
	
	table {
		border-collapse: separate; 
		border-spacing: 0;
	}

	caption, th, td {
		text-align: left; 
		font-weight: normal;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight:normal;
	}

	body {
		font-family:  "Lucida Sans Unicode", Tahoma, arial, verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;
		font-size: 62.5%;
		line-height: 1.5;
		text-align: center;
		color: #4b4b4b;
		background: #fff url(/_images/bg-page.jpg) center top no-repeat fixed;
		padding-top: 0px;
		padding-bottom: 15px;
	}

	hr { 
		display: none;
	}
		
	strong {
		font-weight: bold;
	}
		
	em {
		font-style: italic;
	}
	
	address {
		font-style: normal;
	}

	input, textarea, select {
		font: 1em Arial, Helvetica, sans-serif;
	}

	a {
		color: #4C7B9E;
		text-decoration: none;
		outline: none;
	}
	a:hover {
		color: #151515;
		text-decoration: none;
	}

	a:visited {}

	a:active {}
	


/* LAYOUT
'------------------------------------------------*/	

	#accesibility {
		position:absolute;
		left:-999em;
	}
	#container {
		width: 980px;
		margin: 0 auto;
		text-align: left;
		font-size: 1.3em;
		background:#fff;
		/*min-height:580px;*/
	}
	.clearer {
		clear:both;
	}
	div.header-figure{
		background: url(/_images/figure-header1.png) left top no-repeat;
		position:relative;
		overflow:hidden;
		width: 980px;
		margin: 0 auto;
		display: block;
		height: 6px;
		/*background:red;*/
	}


/* HEADER
'------------------------------------------------- */

#header {
	background:#f5f5f5 url(/_images/bg-header.gif) left top repeat-x;
	position:relative;
	overflow:hidden;
	/*background:lime;*/
}
	h1#logo {		
		position:absolute;
		width:280px;
		height:52px;
		top:3px;
		left:25px;
		text-indent:-9999em;
		background: url(/_images/Permsconnect_logo_v2_280x47.png) left top no-repeat;
		/*background:cyan;*/

	}
	h1#logo a{
		display: block;
		width:280px;
		height:52px;
	}
	/* 3.1.1 MENU
	-----------------------------------------*/
	#main_menu {
		float:right;
		display:inline;
		margin-top:30px;
		width:980px;
		border-bottom:1px solid #c7c7c7;
	}
		#main_menu li {
			float:left;
		}
		#main_menu li.first_element {				
			padding-left:1px;
			margin-left:342px;
			display:inline;
			background:url(/_images/bg-menu_separator.gif) -1px bottom no-repeat;
		}
		#main_menu a {
			float:left;
			background:#ececec url(/_images/bg-menu_separator.gif) right bottom no-repeat;
			color:#4b4b4b;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			padding:6px 14px;
			text-decoration:none;
		}
		#main_menu .taboff {
			float:left;
			background:#ececec url(/_images/bg-menu_separator.gif) right bottom no-repeat;
			color:#ababab;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			padding:6px 14px;
			text-decoration:none;
		}
		#main_menu h5 {
			float:left;
			background:#ececec url(/_images/bg-menu_separator.gif) right bottom no-repeat;
			color:#bbbbbb;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			padding:6px 14px;
			text-decoration:none;
		}
		#main_menu a:hover {
			background:url(/_images/bg-menu_separator-hover.gif) right bottom no-repeat;
		}
		#main_menu a.selected {
			background:url(/_images/bg-menu_separator-active.gif) right bottom no-repeat;
			position:relative;
			top:1px;
			padding-bottom:7px;
			padding-top:5px;
		}

/* 
'-------------------------------------- */		
#pitch {
	/*border-top:1px solid #fff;*/
	height:401px;
	position:relative;
	background: #fff url(/_images/headermain2.jpg) left top no-repeat;
	clear:both;
	overflow:hidden;
	width:980px;

}
	#pitch h1 {
		position:absolute;
		background:url(/_images/title-pitch.png) left top no-repeat;
		height: 64px;
		width: 904px;
		left: 40px;
		top: 55px;
		text-indent:-9999em;
		z-index: 100;
	}
	#pitch h2 {
		background:url(/_images/title-services.png) left top no-repeat;
		height: 29px;
		width: 303px;
		text-indent:-9999em;
		z-index: 100;
		margin-bottom: 20px;
	}
	#pitch dl{
		position: absolute;
		bottom: 15px;
		left: 43px;
		overflow: hidden;
	}
	#pitch dl dt{
		position: absolute;
		left: -1000em;
	}
	#pitch dl dd{
		float: left;
		width: 230px;
		padding: 0 10px 5px 0;
	}
	#pitch dl dd.business{
		padding-right: 0px;
		width: 210px;
	}
	#pitch dl dd.pitch-services{
		float: none;
		width: 900px;
		margin-left: -3px;
	}
	#pitch dl dd.envinronment{
		margin-left: -10px;
		display: inline;
		padding-right: 20px;
	}
	#pitch dl dd a{
		color: #778c49;
		font-size: 1.4em;
		font-weight: normal;
	}
	#pitch dl dd a:hover{
		color: #697c41;
	}

	#pitch a.explore{
		position: absolute;
		top: 187px;
		right: 42px;
		width: 115px;
		height: 32px;
		background:url(/_images/btn-explore.png) no-repeat left top;
		overflow: hidden;
		display: block;
		text-indent: -1000em;
	}
	#pitch a.explore:hover{
		background-position: left bottom;

	}
	
	
/* 3.3 KeySquares
'------------------------------------------------------------------------------------------------ */
#keysquares {
	background:url(/_images/bg-keysquares.gif) left top repeat-x;
	overflow:hidden;
	padding-bottom:20px;
}
	#keysquares li {
		float:left;
		width:245px;
		text-align:center;
		background:url(/_images/bg-keysquares-separator.gif) right 50% no-repeat;
	}
	#keysquares h3 {
		font-size:1.6em;
		margin-top:20px;
	}
	#keysquares p {
		margin:0 35px;
		line-height:16px;
	}
	#keysquares img {
		margin:5px auto 15px;
		display:block;
	}
	a.btn-register {
		background:url(/_images/btn-register.png) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:130px;
		margin:0 auto;
	}
		a.btn-register:hover {
			background:url(/_images/btn-register.png) left bottom no-repeat;
		}
	a.btn-features-benefits {
		background:url(/_images/btn-moreinfo.png) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:139px;
		margin:0 auto;
	}
		a.btn-features-benefits:hover {
			background:url(/_images/btn-moreinfo.png) left bottom no-repeat;
		}
	a.btn-download {
		background:url(/_images/btn-download.png) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:139px;
		margin:0 auto;
	}
	a.btn-view {
		background:url(/_images/btn-view.gif) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:139px;
		margin:0 auto;
	}
		a.btn-download:hover {
			background:url(/_images/btn-download.png) left bottom no-repeat;
		}
	a.btn-security {
		background:url(/_images/btn-moreinfo.png) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:138px;
		margin:0 auto;
	}
		a.btn-security:hover {
			background:url(/_images/btn-moreinfo.png) left bottom no-repeat;
		}

/* 3.4 SERVICES
------------------------------------------------------------------------------------------------ */
#services {
	background:#f5f5f5 url(/_images/bg-services.gif) left top repeat-x;
	overflow:hidden;
}
	#our_style {
		float:left;
		display:inline;
		background:#ebecec url(/_images/bg-our_style.gif) left top repeat-x;
		border:1px solid #fff;
		width:365px;
		margin:34px 24px;
	}
	#our_style img {
		display:block;
		margin:17px auto;
	}
	#our_style h4 {
		font-size:1.44em;
		margin:0 17px 6px;
		font-weight:bold;
	}
	#our_style p {
		margin:0 17px 17px;
	}
	#our_style a {
		background:url(/_images/btn-howitworks-large.png) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:33px;
		width:165px;
		margin-bottom:20px;
		margin-left:181px;
	}
		#our_style a:hover {
			background:url(/_images/btn-howitworks-large.png) left bottom no-repeat;
		}
	#services h3 {
		font-size:2em;
		margin-top:34px;
	}
	#services ul {
		margin-right:30px;
	}
	#services li {
		background:url(/_images/bg-service_separator.gif) center bottom no-repeat;
		padding:20px 0 23px;
		overflow:hidden;
	}
		#services li.last_element {
			background:none;
		}
	#services li h4 {
		font-size:1.30em;
		margin-bottom:4px;
	}
	#services li img {
		float:left;
		margin-right:30px;
	}
	#services li a.view_services {
		background:url(/_images/btn-moreinfo_sml.png) left top no-repeat;
		height:24px;
		width:114px;
		display:block;
		margin-top:17px;
		margin-left:186px;
		text-indent:-9999em;
	}
		#services li a.view_services:hover {
			background:url(/_images/btn-moreinfo_sml.png) left bottom no-repeat;
		}

/* 3.5 WE DO
------------------------------------------------------------------------------------------------ */
#we_do {
	background:#f5f5f5 url(/_images/bg-services.gif) left top repeat-x;
	overflow:hidden;
	padding-top:34px;
}
	#we_do li {
		float:left;
		width:245px;
		background:url(/_images/bg-we_can-separator.gif) right 50% no-repeat;
	}
	#we_do li h4 {
		font-size:1.30em;
		font-weight:bold;
		margin:0 23px 12px;
	}
	#we_do li p {
		margin:0 23px 17px;
	}

/* 3.6 FOOTER
------------------------------------------------------------------------------------------------ */	
#footer {
	/*background:#151515;*/
	/*color:#bababa;*/
	background:#d5d5d5;
	color:#3a3a3a;
	border:1px solid #c5c5c5;
	padding:20px 0 17px;
	overflow:hidden;
	clear:both;
}
	#footer .networks {
		float:left;
		width:180px;
		background:url(/_images/separator1.png) right 50% no-repeat;
		/*text-align:center;*/
		/*background:#b5b5b5;*/
	}
	#footer h3 {
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.3em;
		margin-bottom:13px;
		/*text-align:center;*/
	}
	#footer .networks h3,
	#footer .networks a {
		margin-left:25px;
	}
	#footer .twitter {
		height:39px;
		width:122px;
		display:block;
		text-indent:-9999px;
		padding:5px;
		background:url(/_images/twitter_logo.png) top left no-repeat;
	}
	#footer .linkedin {
		height:39px;
		width:122px;
		display:block;
		padding:5px;
		text-indent:-9999px;
		background:url(/_images/linkedin_logo.png) top left no-repeat;
	}
	#footer .facebook {
		height:39px;
		width:122px;
		display:block;
		padding:5px;
		text-indent:-9999px;
		background:url(/_images/facebook_logo.png) top left no-repeat;
	}
		
	#footer .footer_menu {
		/*width:437px;*/
		width:480px;
		float:left;
		background:url(/_images/separator1.png) right 50% no-repeat;
		/*background:red;*/
	}
	#footer .footer_menu ul,
	#footer .footer_menu h3 {
		margin-left:25px;
	}
	#footer .footer_menu li {
		float:left;
		width:150px;
		/*background:cyan;*/
	}
	#footer .footer_menu a {
		color:#1a1a1a;
		text-transform:uppercase;
		text-decoration:none;
		font-size:110%;
	}
	#footer .footer_menu a:hover {
		color:#5a5a5a;
	}
	#footer .footer_action {
		float:right;
		width:422px;
		margin-right:25px;
		text-align:right;
	}
	#footer .footer_action h3 {
		background:url(/_images/08006124150.png) left top no-repeat;
		width:405px;
		height:42px;
		text-align:left;
		margin-left:15px;
		margin-bottom:5px;
		text-indent:-9999em;
	}
	#footer .footer_action a {
		background:url(/_images/btn-contact-large.png) left top no-repeat;
		height:33px;
		width:197px;
		text-indent:-9999em;		
		text-align:left;
		margin:20px 0 20px 225px;
		display:block;
	}
		#footer .footer_action a:hover {
			background:url(/_images/btn-contact-large.png) left bottom no-repeat;
		}
	#footer .footer_action p.callnow {
		/*background:url(/_images/titl-we_provide_free.gif) right top no-repeat;*/
		/*text-indent:-9999px;*/
		height:17px;
		width:359px;
		text-align:left;
		margin-left:59px;
		margin-top:6px;
		font-size:16px;
	}
	#footer .footer_action .copyright {
		text-transform:uppercase;
		color:#515151;
		font-size:85%;
	}
	span.figure-footer{
		/*background: url(/_images/footer-earth.jpg) left top no-repeat;*/
		position:relative;
		overflow:hidden;
		width: 980px;
		margin: 0 auto;
		display: block;
		/*height: 81px;*/
	}

/* 3.7 404
------------------------------------------------------------------------------------------------ */
#error404 {
	background:#e4e3e3 url(/_images/bg-error.gif) left top repeat-x;
	overflow:hidden;
	height:527px;
}
	#error404 h2 {
		background:url(/_images/bg-error_title.gif) left top no-repeat;
		width:580px;
		height:187px;
		margin:80px auto 31px;
	}
		#error404 h2 strong {
			color:#0a4571;
			font-weight:bold;
			font-size:4em;
			line-height:1em;
			display:block;
			margin-left:202px;
			padding-top:50px;
		}
		#error404 h2 span {
			font-size:1.5em;
			margin-left:200px;
		}
	#error404 ul {
		margin-left:144px;
	}
	#error404 li {
		float:left;
		margin-right:27px;
	}
	#error404 a {
		float:left;
		height:160px;
		width:154px;
		text-indent:-9999px;
	}
	#error404 a.home {
		background:url(/_images/bg-go_to_home.gif) left top no-repeat;
	}
	#error404 a.blog {
		background:url(/_images/bg-go_to_blog.gif) left top no-repeat;
	}
	#error404 a.portfolio {
		background:url(/_images/bg-go_to_portfolio.gif) left top no-repeat;
	}
	#error404 a.contact {
		background:url(/_images/bg-go_to_contact.gif) left top no-repeat;
	}
	#error404 a:hover {
		background-position:left bottom;
	}
/* 3.7 THANK YOU
------------------------------------------------------------------------------------------------ */
#thank_you {
	background:#e4e3e3 url(/_images/bg-error.gif) left top repeat-x;
	overflow:hidden;
	height:440px;
}
#thank_you.ajax {
	background-position:left -25px;
}
	#thank_you h2 {
		background:url(/_images/bg-error_title.gif) left top no-repeat;
		width:720px;
		height:187px;
		margin:80px 0 31px 174px;
	}
		#thank_you h2 strong {
			color:#0a4571;
			font-weight:bold;
			font-size:2.8em;
			line-height:35px;
			display:block;
			margin-left:202px;
			padding-top:50px;
		}
		#thank_you h2 em {
			font-size:1.9em;
			margin-left:205px;
			line-height:25px;
			display:block;
			font-style:normal;
		}
		#thank_you h2 span {
			font-size:1.4em;
			line-height:25px;
			margin-left:205px;
			font-weight:bold;
		}
/* DOCUMENTS_MEDIA
'------------------------------------------------------------------------------------------------ */
#documents_media {
	padding:30px 14px 25px 30px;
	overflow:hidden;
	height:1%;
}
	#documents_media h2 {
		font-size:2.3em;
		font-weight:bold;
		margin-bottom:10px;
	}
	#documents_media h3 {
		font-size:1.6em;
		font-weight:bold;
		margin-bottom:10px;
	}
	#documents_media li {
		float:left;
		width:452px;
		margin-right:16px;
		margin-bottom:16px;
		background:url(/admin/_images/bg-documents-top.gif) left top no-repeat;
	}
	#documents_media li a.download {
		float:left;
		height:78px;
		width:75px;
		margin-top:8px;
		margin-left:18px;
		text-indent:-9999px;
	}

	#documents_media li a.icon_doc {
		background:url(/admin/_images/icons/doc_icon.jpg) left top no-repeat;
	}

	#documents_media li a.icon_pdf {
		background:url(/admin/_images/icons/pdf_icon.jpg) left top no-repeat;
	}

	#documents_media li a.icon_txt {
		background:url(/admin/_images/icons/txt_icon.jpg) left top no-repeat;
	}

	#documents_media li a.icon_media {
		background:url(/admin/_images/icons/media_icon.gif) left top no-repeat;
	}

	#documents_media li h3 {
		padding-left:110px;
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:5px;
		margin-top:20px;
	}
	#documents_media li h3 span {
		font-size:.9em;
	}
	#documents_media li p {
		padding-left:110px;
		font-size:.95em;
		padding-right:20px;
	}
	#documents_media li span.download {
		display:block;
		background:url(/admin/_images/bg-documents-bottom.gif) left bottom no-repeat;
		padding-right:25px;
		margin-top:-3px;
		padding-bottom:10px;
		text-align:right;
	}
	#documents_media li span.download a {
		color:#6c6c6c;
		text-decoration:underline;
		font-weight:bold;
		font-size:1.1em;
	}
	#documents_media li span.download a:hover {
		color:#000;
	}
/* 3.9 How it Works
'------------------------------------------------------------------------------------------------ */	
#how-it-works {
	background:#efefef;
	padding-top:10px;
	overflow:hidden;
	height:1%;
	line-height:1.4;
}
	#how-it-works .header_image {
		margin:5px auto 14px;
		width:948px;
		display:block;
	}
	#how-it-works #how-it-works-text {
		background:url(/_images/bg-aboutus-narrow-top.gif) top left no-repeat;
		float:left;
		display:inline;
		width:463px;
		margin-left:20px;
		padding-top:20px;
		margin-bottom:15px;
	}
		#how-it-works #how-it-works-text h2 {
			font-size:2em;
			font-weight:bold;
			margin:0 20px 15px;
		}
		#how-it-works #how-it-works-text p {
			margin:0 20px 15px;
		}
		#how-it-works #how-it-works-text h3 {
			font-size:1.4em;
			font-weight:bold;
			color:#747474;
			margin:0 20px 8px;
		}
		#how-it-works #how-it-works-text q {
			color:#747474;
			font-weight:normal;
			font-style:italic;
			margin:0 20px;
			display:block;
		}
		.view_more {
			text-align:right;
			font-weight:normal;
			display:block;
			margin-top:-5px;
			padding:0 20px 15px;
			background:url(/_images/bg-aboutus-narrow-bottom.gif) left bottom no-repeat;
		}
	#how-it-works #points {
		background:url(/_images/bg-aboutus-narrow-top.gif) top left no-repeat;
		float:right;
		display:inline;
		width:463px;
		margin-right:20px;
		padding-top:20px;
		margin-bottom:15px;
	}
		#points li {
			padding:0 20px 20px 86px;
			color:#757575;
		}
			#points li.list-jobs-candidates {
				background:url(/_images/icons/point-list-candidate.gif) 25px 20%  no-repeat;
			}
			#points li.maximise {
				background:url(/_images/icons/point-maximise.gif) 25px 20%  no-repeat;
			}
			#points li.exclusive {
				background:url(/_images/icons/point-exclusive.gif) 25px 20% no-repeat;
			}
			#points li.develop {
				background:url(/_images/icons/point-relationships.gif) 25px 20% no-repeat;
			}
			#points li.marketplace {
				background:url(/_images/icons/point-marketplace.gif) 25px 20% no-repeat;
			}
			#points li.match {
				background:url(/_images/icons/point-match.gif) 25px 20% no-repeat;
			}
			#points li.security {
				background:url(/_images/icons/point-security.gif) 25px 20% no-repeat;
			}
			#points li.notjobboard {
				background:url(/_images/icons/point-notjobboard.gif) 25px 20% no-repeat;
			}
			#points li.team {
				background:url(/_images/icons/point-team.gif) 25px 20% no-repeat;
			}
			#points li h3 {
				font-weight:bold;
			}
			#points li p {
				color:#757575;
			}
		#points ul {
			padding-bottom:22px;
			background:url(/_images/bg-aboutus-narrow-bottom.gif) left bottom no-repeat;
		}
	#points #contact {
		background:url(/_images/bg-aboutus-narrow-bottom.gif) left bottom no-repeat;
		overflow:hidden;
		height:1%;
		color:#757575;
		padding-top:7px;
	}
		#points #contact h3 {
			font-size:1.5em;
			padding:0 20px 0 86px;
		}
		#points #contact p.left {
			float:left;
			padding:5px 0 15px 86px;
			background:url(/_images/icn-point-contact.gif) 25px 0 no-repeat;
		}
		#points #contact p.right {
			float:right;
			padding:5px 20px 0 0;
		}
	#clients {
		margin:0 0 20px 20px;
		clear:both;
		height:1%;
		overflow:hidden;
		padding-bottom:20px;
		background:url(/_images/bg-clients-bottom.gif) left bottom no-repeat;
	}
	#clients h2 {
		display:none;
	}
	#clients li {
		float:left;
		margin-left:23px;
	}
		#clients a img {
			border:0;
		}
	#environment {
		background:url(/_images/bg-clients-bottom.gif) left bottom no-repeat;
		width:940px;
		margin-left:20px;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	#environment h2 {
		background:url(/_images/bg-services_page-top.gif) left top no-repeat;
		padding:29px 20px;
		font-size:200%;
		font-weight:bold;
		line-height:1em;
	}
	#environment ul {		
		overflow:hidden;
		height:1%;
	}
	#environment li {
		float:left;
		width:428px;
		margin-left:20px;
		margin-right:15px;
		display:inline;
		color:#757575;
	}
	#environment li.odd {
		clear:left;
	}
	#environment li h3 {
		font-weight:bold;
		margin-left:67px;
	}
	#environment li p {
		margin-left:67px;
		margin-bottom:1.4em;
	}
	#environment li.leaf {
		background:url(/_images/en-leaf.gif) left 15px no-repeat;
	}
	#environment li.apple {
		background:url(/_images/en-apple.gif) left 15px no-repeat;
	}
	#environment li.percent {
		background:url(/_images/en-percent.gif) left 15px no-repeat;
	}
	#environment li.recycle {
		background:url(/_images/en-recycle.gif) left 15px no-repeat;
	}
	#environment li.kiva {
		background:url(/_images/en-kiva.gif) left 15px no-repeat;
	}
	#environment li.solar   {
		background:url(/_images/en-sun.gif) left 15px no-repeat;
	}
	#environment li.tree {
		background:url(/_images/en-tree.gif) left 15px no-repeat;
	}
	#environment li.wind {
		background:url(/_images/en-wind.gif) left 15px no-repeat;
	}
	
    #testimonials {
		background:url(/_images/bg-testimonials-bottom.gif) left bottom no-repeat;
		width:940px;
		margin-left:20px;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	
	#environment .testimonials h3 {
		width:250px;
		float:right;
		text-align:right;
		margin:0;
		line-height:1.2em;
		margin-top:10px;
	}
	#environment .testimonials h3 strong {
		display:block;
		color:#636262;
	}
	#environment .testimonials img.company_logo {
		float:left;
	}
	#environment .testimonials p {
		margin-left:0;
	}
	#environment .testimonials blockquote {
		clear:both;
		padding-top:15px;
		font-style:italic;
	}
	

/* 3.10 CONTACT
------------------------------------------------------------------------------------------------ */
#contact {
	background:#efefef;
	padding-top:10px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #fff;
}
#contact p.warning {
	position:relative;
	top:-8px;
	font-size:1.0em;
}
#contact p.formal {
	margin-bottom:1px;
	padding-bottom:0;
	top:-12px;
	line-height:0;
}
	#contact .header_image {
		margin:5px auto 14px;
		width:948px;
		display:block;
	}
#contact .left_column {
	float:left;
	width:435px;
	margin-left:30px;
	margin-bottom:66px;
	margin-top:10px;
	position:relative;
}
#contact .left_column.quick {
	width:410px;
	margin-left:55px;
}
#contact .right_column {
	float:right;
	width:435px;
	margin-right:30px;
	margin-top:10px;
	margin-bottom:50px;
}
#contact .right_column.quick {
	background:#e9e9e9;
	border:1px solid #fff;
	margin-top:79px;
	width:410px;
	margin-right:55px;
}
	#contact .continue_arrow {
		background:url(/_images/bg-continue_arrow.gif) left top no-repeat;
		position:absolute;
		width:87px;
		height:45px;
		right:-35px;
		bottom:-20px;
	}
	#contact .left_column .description {
		background:#fff;
		border:1px solid #e8e8e8;
		padding:18px 18px 0;
		margin-bottom:24px;
	}
	#contact .left_column h2 {
		font-size:2em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#contact .left_column h2.quick {
		padding-bottom:5px;
	}
	#contact .left_column .description h3 {
		font-size:1.2em;
		font-weight:bold;
		margin-top:-3px;
		margin-bottom:4px;
	}
	#contact .left_column .description p {
		margin-bottom:18px;
	}
#contact .form_entry {
	margin-bottom:24px;
}
	#contact .form_entry label {
		background:#7e93a9 url(/_images/bg-contact-label.gif) left top repeat-x;
		display:block;
		border:1px solid #fff;
		padding:4px 9px;
		margin-bottom:0;
		font-size:1.1em;
		color:#fff;
	}
	#contact .form_entry .textarea_wrapper {
		border:1px solid #e9e9e9;
		border-top:0;
		background:#fff;
	}
	#contact .form_entry textarea {
		width:425px;
		background:#fff url(/_images/bg-contact-textarea.gif) left top repeat-x;;
		border:0;
		padding:4px;
		border:1px solid #e9e9e9;
		color:#757575;
		
	}
#contact .form_entry_input {
	margin-bottom:6px;
}
	#contact .form_entry_input label {
		display:none;
	}
	#contact .form_entry_input label.security {
		position:absolute;
		display:block;
		background:#6d8098;
		width:54px;
		height:30px;
		text-align:center;
		line-height:30px;
		color:#fff;
		border:1px solid #fff;
	}
	#contact .form_entry_input input {
		border:1px solid #c9c9c9;
		width:425px;
		padding:7px 4px;
		color:#757575;
	}
	#contact .form_entry_input input.security {
		margin-left:60px;
		width:365px;
	}
	
	#contact .form_entry_input textarea {
		border:1px solid #c9c9c9;
		width:425px;
		padding:7px 4px;
		color:#757575;
	}
	#contact .left_column .form_entry_input input,
	#contact .left_column .form_entry_input textarea {
		font-weight:normal;
		width:400px;
	}
	#contact .quick_left .form_entry_input input.security {
		width:340px;
	}
	#contact button.submit {
		background:url(/_images/btn-submit.png) left top no-repeat;
		height:27px;
		width:82px;
		border:0;
		cursor:pointer;
		margin-left:350px;
		margin-top:8px;
		margin-bottom:8px;
		float:right;
		text-indent:-9999px;
	}
	#contact button.submit:hover {
		background-position:left bottom;
	}
	#contact .quick button.submit {
		margin-left:325px;
	}
	#contact .quick .quote {
		background:url(/_images/bg-right_column-quote-top.gif) left top no-repeat;
		margin:7px 7px 0;
		text-align:center;
		padding-bottom:17px;
	}
	#contact .quick .quote h3 {
		font-size:2em;
		font-weight:bold;
		padding-top:17px;
	}
	#contact .quick .quote p {
		font-size:1.2em;
		color:#8b8b8b;
		font-weight:bold;
		margin:5px 0 15px;
	}
	#contact .quick .quote a {
		text-align:left;
		text-indent:-9999em;
		background:url(/_images/btn-click_here.png) left top no-repeat;
		width:145px;
		height:33px;
		border:0;
		margin:0 auto;
		display:block;
		cursor:pointer;
	}
	#contact .quick .quote a:hover {
		background-position:left bottom;
	}
	#contact .contact {
		background:url(/_images/bg-right_column-quote-bottom.gif) left bottom no-repeat;
		margin:0 7px 8px;
		overflow:hidden;
		height:1%;
	}
	#contact .contact h3 {
		background:url(/_images/bg-right_column-quote-middle.gif) left top no-repeat;
		padding:25px 26px 5px;
		color:#939393;
		font-size:1.2em;
		font-weight:bold;
	}
	#contact .contact .left {
		float:left;
		display:inline;
		width:145px;
		margin-left:26px;
		margin-bottom:10px;
		line-height:1.3em;
	}
	#contact .contact .right {
		float:right;
		display:inline;
		width:145px;
		margin-right:26px;
		margin-bottom:10px;
		line-height:1.3em;
	}

/* 3.10 REGISTER
'------------------------------------------------------------------------------------------------ */
#register {
	/*background:#efefef;*/
	padding-top:10px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #fff;
	/*background:lime;*/

}
#register h3 {
	font-size:1.6em;
	margin-left:220px;
}
#register h4 {
	font-size:1.6em;
	margin-left:90px;
}
#register p.warning {
	position:relative;
	top:-8px;
	font-size:1.0em;
}
#register p.formal {
	margin-bottom:1px;
	padding-bottom:0;
	top:-12px;
	line-height:0;
}
	#register .header_image {
		margin:5px auto 14px;
		width:948px;
		display:block;
	}
#register .register_form_content {
	float:left;
	width:918px;
	margin-left:30px;
	margin-bottom:66px;
	margin-top:10px;
	position:relative;
	/*background:red;*/
	/*padding:20px;*/
}
	#register .left_column.quick1 {
		width:460px;
		margin-left:55px;
		background:cyan;
	}
	#register .continue_arrow {
		background:url(/_images/bg-continue_arrow.gif) left top no-repeat;
		position:absolute;
		width:87px;
		height:45px;
		right:-35px;
		bottom:-20px;
	}
	#register .register_form_content .description {
		background:#fff;
		border:1px solid #e8e8e8;
		padding:18px 18px 0;
		margin-bottom:24px;
	}
	#register .register_form_content h2 {
		font-size:2em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#register .register_form_content p {
		width:450px;
		margin-left:198px;
		margin-bottom:5px;
		margin-top:10px;
		/*font-size:10px;*/
		/*position:relative;*/
		/*background:red;*/
		/*padding:20px;*/
	}
	#register .register_form_content h2.quick {
		padding-bottom:5px;
	}
	#register .register_form_content .description h3 {
		font-size:1.2em;
		font-weight:bold;
		margin-top:-3px;
		margin-bottom:4px;
	}
	#register .register_form_content .description p {
		margin-bottom:18px;
	}
	#register .register_form_content .submitbutton {
		border:1px solid #c9c9c9;
		/*width:425px;*/
		padding:7px 18px 7px 18px;
		color:#353535;
		font-family:  "Lucida Sans Unicode", Tahoma, arial, verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;
		/*margin-left:350px;
		margin-top:20px;*/
		/*margin-left:30px;*/
		
	}

	#register .register_form_content .submitbutton:hover {
		border:1px solid #c9c9c9;
		/*width:425px;*/
		padding:7px 18px 7px 18px;
		color:#e5e5e5;
		font-family:  "Lucida Sans Unicode", Tahoma, arial, verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;
		background:url(/admin/_images/topbar_candidate.png) repeat;
		
	}


#register .form_entry {
	margin-bottom:24px;
}

	#register .form_entry label {
		background:#7e93a9 url(/_images/bg-contact-label.gif) left top repeat-x;
		display:block;
		border:1px solid #fff;
		padding:4px 9px;
		margin-bottom:0;
		font-size:1.1em;
		color:#fff;
	}
	#register .form_entry .textarea_wrapper {
		border:1px solid #c9c9c9;
		border-top:0;
		background:#fff;
	}
	#register .form_entry textarea {
		width:425px;
		background:#fff url(/_images/bg-contact-textarea.gif) left top repeat-x;;
		border:0;
		padding:4px;
		border:1px solid #c9c9c9;
		color:#757575;
		
	}
#register .form_entry_input {
	margin-bottom:6px;
		/*background:lime;*/
}

	#register .form_entry_input label {
		float:left;
		width:200px;
		margin-right:20px;
		margin-top:3px;
		/*display:none;*/
		/*background:pink;*/
		text-align:right;
}
	#register .form_entry_input input {
		border:1px solid #c9c9c9;
		width:425px;
		padding:7px 4px;
		color:#656565;
		
	}
	
	
	#register .form_entry_input textarea {
		border:1px solid #c9c9c9;
		width:425px;
		padding:7px 4px;
		color:#757575;
		height:80px;
	}
	#register .form_entry_input select {
		border:1px solid #c9c9c9;
		width:410px;
		padding:7px 4px;
		color:#757575;
	}

	#register .form_entry_input span {
		border:1px solid #c9c9c9;
		width:200px;
		padding:7px;
		color:#656565;
		background:#eedcdc;
		display:block;
		float:right;
		margin-right:50px;
		font-size:12px;
		line-height:16px;
	}

	#register .form_entry_input .inputSpanQuick{
		border:1px solid #c9c9c9;
		width:100px;
		padding:7px;
		color:#656565;
		background:#eedcdc;
		display:block;
		float:left;
		margin-right:50px;
		font-size:12px;
		line-height:16px;
	}

#register .form_entry_TOBS {
	margin-bottom:6px;
}

	#register .form_entry_TOBS label {
		float:left;
		width:200px;
		margin-right:20px;
		margin-top:3px;
		/*display:none;*/
		/*background:pink;*/
		text-align:right;
}

	#register .form_entry_TOBS input {
		border:1px solid #c9c9c9;
		width:50px;
		padding:7px 4px;
		color:#757575;
		/*background:red;*/
	}

	#register .form_entry_TOBS textarea {
		border:1px solid #c9c9c9;
		width:500px;
		padding:7px 4px;
		color:#757575;
	}

	#register .register_form_content .form_entry_input input,
	#register .register_form_content .form_entry_input textarea {
		font-weight:normal;
		width:400px;
	}
	#register button.submit {
		background:url(/_images/btn-submit.png) left top no-repeat;
		height:27px;
		width:82px;
		border:0;
		cursor:pointer;
		margin-left:650px;
		margin-top:8px;
		margin-bottom:8px;
		/*float:right;*/
		text-indent:-9999px;
	}
	#register button.submit:hover {
		background-position:left bottom;
	}

	#register .right_column.quick {
		background:#e9e9e9;
		border:1px solid #fff;
		margin-top:79px;
		width:350px;
		margin-right:55px;
	}

	#register .left_box {
		float:left;
		width:350px;
		margin-left:0px;
		margin-bottom:66px;
		margin-top:10px;
		/*position:relative;*/
		background:#e9e9e9;
		border:1px solid #fff;
		margin-right:55px;
}

	#register .right_box {
		float:right;
		width:350px;
		margin-top:10px;
		margin-bottom:50px;
		background:#e9e9e9;
		border:1px solid #fff;
		margin-right:55px;
}

	#register .choice {
		/*background:url(/_images/bg-right_column-quote-top.gif) left top no-repeat;*/
		margin:7px 7px 0;
		text-align:center;
		padding-bottom:17px;
	}
	#register .choice h5 {
		font-size:2em;
		font-weight:bold;
		padding-top:17px;
		/*background:red;*/

	}
	#register .choice .text1 {
		font-size:1.2em;
		width:336px;
		color:#8b8b8b;
		font-weight:bold;
		padding:0px 0 15px 0;
		/*background:lime;*/
		height:30px;
		margin-left:0px;
	}
	#register .choice a {
		text-align:left;
		text-indent:-9999em;
		background:url(/_images/btn-click_here.png) left top no-repeat;
		width:145px;
		height:33px;
		border:0;
		margin:0 auto;
		display:block;
		cursor:pointer;
	}
	#register .choice a:hover {
		background-position:left bottom;
	}

/* 3.10 NETWORK
------------------------------------------------------------------------------------------------ */
#network_home {
	border-top:1px solid #fff;
	background:#fafafa url(/_images/bg-network_home.jpg) left top no-repeat;
}
#network_home.opensource{
background:#fafafa url(/_images/bg-osd-home.jpg) left top no-repeat;
}
#network_home .templates {
	height:300px;
	position:relative;
}
#network_home .templates #block_back {
	position: absolute;
	top:0;
	left:0;
	z-index: 0;
}
#network_home .templates #block_forth {
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
}
#network_home .templates h2 {
	font-size:2.4em;
	font-weight:bold;
	margin-left:30px;
	margin-top:25px;
	margin-bottom:10px;
}
	#network_home .templates p {
		font-size:1.4em;
		line-height:1.2em;
		color:#787878;
		margin-left:30px;
		margin-bottom:20px;
	}
	#network_home .templates a.view_templates {
		display:block;
		background:url(/_images/btn-view_templates.gif) left top no-repeat;
		width:173px;
		height:31px;
		text-indent:-9999em;
		margin-top:20px;
	}
	#network_home .templates a.view_templates:hover {
		background-position:left bottom;
	}
#network_home .goodies li {
	width:326px;
	float:left;
}
#network_home .goodies li h3 {
	font-size:1.9em;  
	font-weight:bold;
	margin:0 0 0 30px;
}
	#network_home .goodies li p {
		color:#828282;
		font-size:1.1em;
		line-height:18px;
		margin:4px 0 0 30px;
	}
	#network_home .goodies .design_shop {
		background:#fafafa url(/_images/bg-design_shop.gif) right top no-repeat;
	}
	#network_home .goodies .css_nature {
		background:#fafafa url(/_images/bg-osd-nature.gif) right top no-repeat;
	}
	#network_home .goodies .osd_network {
		background:#fafafa url(/_images/bg-osd_network.gif) right top no-repeat;
	}
	#network_home .goodies .osd_network2 {
		background:#fafafa url(/_images/bg-osd_network2.gif) right top no-repeat;
	}
	#network_home .goodies .windows_themes {
		background:#fafafa url(/_images/bg-windows_themes.gif) right top no-repeat;
	}
	#network_home .goodies .windows_themes2 {
		background:#fafafa url(/_images/bg-osd-vector.gif) right top no-repeat;
	}
	#network_home .goodies a.go_to_the_store {
		background:url(/_images/btn-go_to_the_store.gif) left top no-repeat;
		width:121px;
		height:23px;
		display:block;
		margin-left:30px;
		margin-top:22px;
		margin-bottom:25px;
		text-indent:-9999em;
	}
	#network_home .goodies a.view_website {
		background:url(/_images/btn-view_website.gif) left top no-repeat;
		width:121px;
		height:23px;
		display:block;
		margin-left:30px;
		margin-top:22px;
		margin-bottom:25px;
		text-indent:-9999em;
	}
	#network_home .goodies a.view_themes {
		background:url(/_images/btn-view_themes.gif) left top no-repeat;
		width:121px;
		height:23px;
		display:block;
		margin-left:30px;
		margin-top:22px;
		margin-bottom:25px;
		text-indent:-9999em;
	}
	#network_home .goodies a:hover {
		background-position:left bottom;
	}
    #network_home .stock_photos {
	clear:both;
	background:url(/_images/bg-stock_photos.jpg) left top no-repeat;
	padding:30px 0 1px 30px;
    }
	#network_home .stock_photos h3 {
		font-size:2em;
		font-weight:bold;
	}

/* 3.10 SERVICES PAGE
------------------------------------------------------------------------------------------------ */

#services_page {
	background:#f2f2f2;
	border-top:1px solid #fff;
	padding:20px 20px 1px;
}
	#services_page li {
		margin-bottom:10px;
		padding-bottom:1px;
		background:url(/_images/bg-services_page-bottom.gif) left bottom no-repeat;
	}
	#services_page li h2 {
		background:url(/_images/bg-services_page-top.gif) left top no-repeat;
		font-size:2.1em;
		font-weight:bold;
		padding:20px 24px 0;
		line-height:1;
	}
		#services_page li h2 span {
			font-size:.75em;
		}
	#services_page .description {
		width:416px;
		float:left;
		position:absolute;
		display:inline;
		margin-left:22px;
		margin-top:10px;
	}
	#services_page .description a {
		margin:20px 0;
		height:24px;
		text-indent:-9999em;
	}
	#services_page .description a:hover {
		background-position:left bottom !important;
	}
	#services_page .description p {
		margin:10px 3px;
	}
	#services_page li ul {
		padding-left:488px;
		padding-right:20px;
		margin-top:-20px;
		margin-bottom:20px;
	}
	#services_page li li {
		background:none;
		color:#757575;
		padding-left:55px;
		margin-bottom:16px;
	}
	#services_page li li h3 {
		font-weight:bold;
	}
	#services_page .description a.view_web_portfolio {
		float:left;
		margin-left:3px;
		width:152px;
		background:url(/_images/btn-view_web_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.request_a_quote {
		float:right;
		margin-right:3px;
		width:129px;
		background:url(/_images/btn-request_a_quote_services.gif) left top no-repeat;
	}
	#services_page .description a.top {
		float:right;
		margin-right:3px;
		width:55px;
		background:url(/_images/btn-top.gif) left top no-repeat;
	}	
	#services_page .description a.view_logo_portfolio {
		float:left;
		margin-right:3px;
		width:164px;
		background:url(/_images/btn-view_logo_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.view_illustration_portfolio {
		float:left;
		margin-right:3px;
		width:216px;
		background:url(/_images/btn-view_illustration_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.view_print_portfolio {
		float:left;
		margin-right:3px;
		width:164px;
		background:url(/_images/btn-view_print_portfolio.gif) left top no-repeat;
	}
	/* service icons */
		#services_page li.list-custom_website {
			background:url(/_images/list-custom_website.gif) left 12px no-repeat;
		}
		#services_page li.list-beautiful_graphic {
			background:url(/_images/list-beautiful_graphic.gif) left 12px no-repeat;
		}
		#services_page li.list-using_nature {
			background:url(/_images/list-using_nature.gif) left 12px no-repeat;
		}
		#services_page li.list-css_xhtml {
			background:url(/_images/list-css_xhtml.gif) left 12px no-repeat;
		}
		#services_page li.list-branding_your {
			background:url(/_images/list-branding_your.gif) left 12px no-repeat;
		}
		#services_page li.list-green_branding {
			background:url(/_images/list-green_branding.gif) left 12px no-repeat;
		}
		#services_page li.list-the_importance {
			background:url(/_images/list-the_importance.gif) left 12px no-repeat;
		}
		#services_page li.list-scalable_vectors {
			background:url(/_images/list-scalable_vectors.gif) left 12px no-repeat;
		}
		#services_page li.list-who_are {
			background:url(/_images/list-who_are.gif) left 12px no-repeat;
		}
		#services_page li.list-long_term {
			background:url(/_images/list-long_term.gif) left 12px no-repeat;
		}
		#services_page li.list-consistancy_across {
			background:url(/_images/list-consistancy_across.gif) left 12px no-repeat;
		}
		#services_page li.list-professionalism {
			background:url(/_images/list-professionalism.gif) left 12px no-repeat;
		}
		#services_page li.list-flow {
			background:url(/_images/list-flow.gif) left 12px no-repeat;
		}
		#services_page li.list-click_through {
			background:url(/_images/list-click_through.gif) left 12px no-repeat;
		}
		#services_page li.list-scale {
			background:url(/_images/list-scale.gif) left 12px no-repeat;
		}
		#services_page li.list-user_experience {
			background:url(/_images/list-user_experience.gif) left 12px no-repeat;
		}
		#services_page li.list-google_rank {
			background:url(/_images/list-google_rank.gif) left 12px no-repeat;
		}
		#services_page li.list-ppc {
			background:url(/_images/list-ppc.gif) left 12px no-repeat;
		}
		#services_page li.list-text_link {
			background:url(/_images/list-text_link.gif) left 12px no-repeat;
		}
		#services_page li.list-keyword_optimization {
			background:url(/_images/list-keyword_optimization.gif) left 12px no-repeat;
		}
		#services_page li.list-scalable_across {
			background:url(/_images/list-scalable_across.gif) left 12px no-repeat;
		}
		#services_page li.list-crisp_graphics {
			background:url(/_images/list-crisp_graphics.gif) left 12px no-repeat;
		}
		#services_page li.list-custom_icon {
			background:url(/_images/list-custom_icon.gif) left 12px no-repeat;
		}
		#services_page li.list-west_coast {
			background:url(/_images/list-west_coast.gif) left 12px no-repeat;
		}
		#services_page li.list-why_use {
			background:url(/_images/list-why_use.gif) left 12px no-repeat;
		}
		#services_page li.list-web_standard {
			background:url(/_images/list-web_standard.gif) left 12px no-repeat;
		}
		#services_page li.list-fast_loading {
			background:url(/_images/list-fast_loading.gif) left 12px no-repeat;
		}
		#services_page li.list-cross_browser {
			background:url(/_images/list-cross_browser.gif) left 12px no-repeat;
		}
		#services_page li.list-promoting_your {
			background:url(/_images/list-promoting_your_business.gif) left 12px no-repeat;
		}
		#services_page li.list-brochures {
			background:url(/_images/list-brochures.gif) left 12px no-repeat;
		}
		#services_page li.list-business_cards {
			background:url(/_images/list-business_cards.gif) left 12px no-repeat;
		}
		#services_page li.list-outdoor_advertising {
			background:url(/_images/list-outdoor_advertising.gif) left 12px no-repeat;
		}
		#services_page li.list-blog_design {
			background:url(/_images/list-blog_design.gif) left 12px no-repeat;
		}
		#services_page li.list-valid_wordpress {
			background:url(/_images/list-valid_wordpress.gif) left 12px no-repeat;
		}
		#services_page li.list-wordpress_themes {
			background:url(/_images/list-wordpress_themes.gif) left 12px no-repeat;
		}
		#services_page li.list-rss_feeds {
			background:url(/_images/list-rss_feeds.gif) left 12px no-repeat;
		}
		#services_page li.list-ruby_on {
			background:url(/_images/list-ruby_on_rails.gif) left 12px no-repeat;
		}
		#services_page li.list-custom_programming {
			background:url(/_images/list-custom_programming.gif) left 12px no-repeat;
		}
		#services_page li.list-ssl_certificates {
			background:url(/_images/list-ssl_certificates.gif) left 12px no-repeat;
		}
		#services_page li.list-solar_powered {
			background:url(/_images/list-solar_powered.gif) left 12px no-repeat;
		}

/* 3.12 FAQs
------------------------------------------------------------------------------------------------ */
#FAQs-header .faq-header-image {
	margin:15px auto 0px;
	width:948px;
	display:block;
}

#FAQs {
	background:#fff;
	padding:35px 35px 35px;
	min-height:310px;
}
	#FAQs h2 {
		font-weight:bold;
		font-size:230%;
		margin-bottom:10px;
	}
	#FAQs h3 {
		font-weight:bold;
		font-size:120%;
		padding-top:.6em;
		line-height:1.285em;
		margin-bottom:.6em;
	}
	#FAQs p {
		font-size:110%;
		line-height:1.285em;
		text-align:justify;
		margin-bottom:1.285em;
	}

/* 3.12 ERROR
------------------------------------------------------------------------------------------------ */
#ERROR-header .faq-header-image {
	margin:15px auto 0px;
	width:948px;
	display:block;
}

#ERROR {
	background:#fff;
	padding:35px 35px 35px;
}
	#ERROR h2 {
		font-weight:bold;
		font-size:230%;
		margin-bottom:10px;
	}
	#ERROR h3 {
		font-weight:bold;
		font-size:120%;
		padding-top:.6em;
		line-height:1.285em;
		margin-bottom:.6em;
	}
	#ERROR p {
		font-size:110%;
		line-height:1.285em;
		text-align:justify;
		margin-bottom:1.285em;
	}

/* 3.13 Terms
------------------------------------------------------------------------------------------------ */
#terms-header .faq-header-image {
	margin:15px auto 0px;
	width:948px;
	display:block;
}

#terms {
	background:#fff;
	padding:35px 35px 35px;
}
	#terms h2 {
		font-weight:bold;
		font-size:130%;
		margin-bottom:10px;
	}
	#terms h3 {
		font-weight:bold;
		font-size:120%;
		padding-top:.6em;
		line-height:1.285em;
		margin-bottom:.6em;
	}
	#terms p {
		font-size:110%;
		line-height:1.285em;
		text-align:justify;
		margin-bottom:1.285em;
	}/* 3.13 MEDIA
------------------------------------------------------------------------------------------------ */
#media .welcome_to_media {
	position:relative;
	height:387px;
	background:url(/_images/bg-welcome_to_media.jpg) left top no-repeat;
	border-top:1px solid #fff;
}
	#media .welcome_to_media h2 {
		font-size:1.7em;
		line-height:1;
		font-weight:bold;
		margin-left:32px;
		padding-top:27px;
	}
	#media .welcome_to_media h2 strong {
		font-size:2.3em;
		color:#0a4571;
		font-weight:bold;
		font-style:normal;
		display:block;
		text-transform:uppercase;
		margin-top:1px;
	}
	#media .welcome_to_media h2 em {
		font-size:1.4em;
		font-weight:bold;
		font-style:normal;
		display:block;
		line-height:.9;
	}		
	#media .welcome_to_media .right {
		font-size:1.2em;
		position:absolute;
		width:235px;
		top:120px;
		left:710px;
		line-height:1.3em;
	}
#media .goodies {
	overflow:hidden;
	height:1%;
	background:url(/_images/bg-goodies.gif) left top repeat-x;
}
	#media .goodies li {
		float:left;
		text-align:center;
		width:245px;
		background:url(/_images/bg-work_detail_one-separator.gif) right 50% no-repeat;
	}
	#media .goodies li img {
		display:block;
		margin:0 auto;
	}
	#media .goodies h3 {
		font-size:1.7em;
		font-weight:bold;
	}
	#media .goodies p {
		margin:0 18px;
		margin-bottom:1.6em;
		line-height:1.4em;
	}
	#media .goodies a.download_eps,
	#media .goodies a.download_jpg {
		display:block;
		width:129px;
		height:27px;
		margin:25px auto 20px;
		text-indent:-9999px;
		background:url(/_images/btn-download_eps.gif) left top no-repeat;
	}
	#media .goodies a.download_jpg {
		background:url(/_images/btn-download_jpg.gif) left top no-repeat;
	}
	#media .goodies a.download_eps:hover,
	#media .goodies a.download_jpg:hover {
		background-position:left bottom;
	}
    #media .other_links {
	padding:30px 14px 15px 30px;
	background:url(/_images/bg-other_links.gif) left top repeat-x;
	overflow:hidden;
	height:1%;
    }
	#media .other_links li {
		float:left;
		width:452px;
		margin-right:16px;
		margin-bottom:16px;
		background:url(/_images/bg-legal-top.gif) left top no-repeat;
	}
	#media .other_links li a.download {
		float:left;
		height:78px;
		width:75px;
		margin-top:26px;
		margin-left:18px;
		text-indent:-9999px;
		background:url(/_images/icn-download-grey.gif) left top no-repeat;
	}
	#media .other_links li h3 {
		padding-left:110px;
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:5px;
		margin-top:20px;
	}
	#media .other_links li h3 span {
		font-size:.9em;
	}
	#media .other_links li p {
		padding-left:110px;
		font-size:.95em;
		padding-right:20px;
	}
	#media .other_links li span.download {
		display:block;
		background:url(/_images/bg-legal-bottom.gif) left bottom no-repeat;
		padding-right:25px;
		padding-bottom:10px;
		text-align:right;
	}
	#media .other_links li span.download a {
		color:#6c6c6c;
		text-decoration:underline;
		font-weight:bold;
		font-size:1.1em;
	}
	#media .other_links li span.download a:hover {
		color:#000;
	}


.signin_error {
	color:#ff0000;
	}

/* =validation
'----------------------------------------*/
label.error,
span.required {
	color: #c00;
	font-weight: bold;
}

input.error,
textarea.error,
select.error {
	border: 1px solid #c00 !important;
	background-color: #fee;
}

p.alert {
	margin-top:6px;
	padding: 0.4em 0.2em 0.4em 2.5em;
	font-weight: 500;
	color: #fff;
	background-color: #B70000;
}

p.error {
	background: #c00 url("site/_gfx/icon_alert.gif") no-repeat 6px 6px;
}

p.success {
	background: #39f url("site/_gfx/icon_tick.gif") no-repeat 5px 5px;
}

#centre_message {
	width:200px;
	left:auto;
	margin:150px auto 200px auto;
	/*background:lime;*/
	}

	#centre_message p{
	font-size:14px;
	margin:auto;
	text-align:center
	}


/*----------------------------
' OVERVIEW HOME */
#overview {
	background:#efefef;
	padding-top:10px;
	overflow:hidden;
	/*height:1%;*/
	line-height:1.4;
	min-height:570px;
	/*background:cyan;*/
}

#overview_inner {
	background:url(/_images/bg-clients-bottom.gif) left bottom no-repeat;
	width:940px;
	margin-left:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}
#overview_inner h2 {
	background:url(/_images/bg-services_page-top.gif) left top no-repeat;
	padding:29px 20px;
	font-size:200%;
	font-weight:bold;
	line-height:1em;
}

#overview_leftcolumn {
	float:left;
	/*position:relative;*/
	width:450px;
	margin-left:20px;
	margin-bottom:6px;
	margin-top:0px;
	/*margin-right:55px;*/
	/*background:red;*/
}

#overview_rightcolumn {
	float:left;
	/*position:relative;*/
	width:450px;
	/*margin-left:5px;*/
	margin-bottom:6px;
	margin-top:0px;
	/*margin-right:55px;*/
	/*background:lime;*/
}

	#overview .top_box {
		float:left;
		width:210px;
		margin:0 0 10px 10px;
		/*position:relative;*/
		background:#efddde;
		border:1px solid #ddd;
		/*margin-right:55px;*/
		/*height:150px;*/
}

	#overview .bottom_box {
		float:left;
		/*position:relative;*/
		width:210px;
		margin-left:10px;
		margin-top:0px;
		margin-bottom:0px;
		background:#dcdcee;
		border:1px solid #ddd;
		/*margin-right:-350px;*/
}

		#overview .choice {
			/*background:url(/_images/bg-right_column-quote-top.gif) left top no-repeat;*/
			margin:7px 7px 0;
			text-align:center;
			padding-bottom:17px;
		}
		#overview .choice h5 {
			font-size:1.3em;
			font-weight:bold;
			padding-top:14px;
		}
		#overview .choice h6 {
			font-size:1.3em;
			font-weight:bold;
			padding-top:17px;
			color:#bbbbbb;
		}
		#overview .choice p.text2 {
			font-size:48px;
			/*width:310px;*/
			color:#8b8b8b;
			font-weight:bold;
			margin:3px 0 5px;
			/*background:lime;*/
		}
		#overview .choice p.text3 {
			font-size:48px;
			/*width:310px;*/
			color:#bbbbbb;
			font-weight:bold;
			margin:3px 0 5px;
			/*background:lime;*/
		}
		#overview .choice a {
			text-align:center;
			/*text-indent:-9999em;*/
			/*background:url(/_images/btn-click_here.gif) left top no-repeat;*/
			/*width:145px;*/
			/*height:33px;*/
			font-size:14px;
			border:0;
			margin:0 auto;
			display:block;
			cursor:pointer;
		}

		#overview .choice a:hover {
			/*background-position:left bottom;*/
		}

		#mydetails {
			width:400px;
			position:relative;
			background:#e9e9e9;
			border:1px solid #ddd;
			padding:20px;
			margin-bottom:30px;
			/*height:160px;*/
		}

		#mydetails p {
			font-size:13px;
			/*padding-top:17px;*/
		}

		#mydetails h5 {
			font-size:1.5em;
			font-weight:bold;
		}

		#system_updates {
		float:left;
			width:390px;
			/*position:relative;*/
			background:#e9e9e9;
			border:1px solid #ddd;
			padding:20px;
			margin-top:10px;
			margin-bottom:30px;
			/*height:160px;*/
		margin-left:10px;
		}

		#system_updates p {
			font-size:13px;
			/*padding-top:17px;*/
		}

		#system_updates h5 {
			font-size:1.5em;
			font-weight:bold;
		}

/* Splits
'------------------------------------------------------------------------------------------------ */	
#latest-splits {
	background:#efefef;
	padding-top:10px;
	overflow:hidden;
	height:1%;
	line-height:1.4;
}
	#latest-splits-header .latest-splits-header-image {
		margin:0px auto 0px;
		width:948px;
		display:block;
	}
	#latest-splits #latest-splits-jobs {
		background:url(/_images/bg-latest-splits-column.png) top left no-repeat;
		float:left;
		display:inline;
		width:463px;
		margin-left:20px;
		padding-top:20px;
		margin-bottom:15px;
	}
		#latest-splits #latest-splits-jobs h2 {
			font-size:2em;
			font-weight:bold;
			margin:0 20px 15px;
		}
		#latest-splits #latest-splits-jobs p {
			margin:0 20px 15px;
		}
		#latest-splits #latest-splits-jobs h3 {
			font-size:1.4em;
			font-weight:bold;
			color:#747474;
			margin:0 20px 8px;
		}
		#latest-splits #latest-splits-jobs q {
			color:#747474;
			font-weight:normal;
			font-style:italic;
			margin:0 20px;
			display:block;
		}

		#latest-splits #latest-splits-jobs hr {
		/*margin-bottom:55px;*/
		}

	#latest-splits #latest-splits-candidates {
		background:url(/_images/bg-latest-splits-column.png) top left no-repeat;
		float:right;
		display:inline;
		width:463px;
		margin-right:20px;
		padding-top:20px;
		margin-bottom:15px;
	}
		#latest-splits #latest-splits-candidates h2 {
			font-size:2em;
			font-weight:bold;
			margin:0 20px 15px;
		}
		#latest-splits #latest-splits-candidates p {
			margin:0 20px 15px;
		}
		#latest-splits #latest-splits-candidates h3 {
			font-size:1.4em;
			font-weight:bold;
			color:#747474;
			margin:0 20px 8px;
		}
		#latest-splits #latest-splits-candidates q {
			color:#747474;
			font-weight:normal;
			font-style:italic;
			margin:0 20px;
			display:block;
		}
		.latest-splits-view_more {
			text-align:right;
			font-weight:normal;
			display:block;
			margin-top:-5px;
			padding:0 20px 15px;
			background:url(/_images/bg-aboutus-narrow-bottom.gif) left bottom no-repeat;
		}

.latest-splits-table {
		margin-left:20px;
		margin-bottom:10px;
}
