div#container{

	margin: 0 auto;

	width: 1000px;

	background: #fff url(../images/backgrounds/freelance.jpg) no-repeat center top;

	padding-top: 35px;

	position: relative;

}

img.border {
border: 1px solid #f0f0f0 ;
padding: 7px 7px 7px 7px ;
}

div#bar{
	min-height: 51px;
	margin: 0 0 18px;
	position: relative;
	z-index: 5;
	background-color: #C41230;
	background-image: url(../images/bg_bar.gif);
	background-repeat: repeat-x;
}

	div#bar h1 a{

		background: url(../images/logo.gif) no-repeat;

		width: 167px;

		height: 50px;

		text-indent: -1000em;

		float: left;

		margin-right: 20px;

	}

div#shadow{

	width: 707px;

	margin-left: 158px;

	overflow: hidden;

	position: relative;

	z-index: 100;

}

	div#shadow_right{

		float: right;

		width: 7px;

		height: 8px;

		padding-bottom: 1000px;

		margin-bottom: -1000px;

		background: url(../images/bg_shadow_right.png) no-repeat;

	}

	div#shadow_bottom{

		width: 810px;

		height: 8px;

		background: url(../images/bg_shadow_bottom.png) no-repeat;

		margin-left: 177px;

		margin-bottom: 32px;

	}

	div#columns{

		padding: 7px 0 0 0;

		padding-bottom: 1000px;

		margin-bottom: -1000px;

		background: #f0f0f0;

		width: 707px;

		float: left;

	}

		div#mainColumn{

			width: 485px;

			padding: 0 20px 20px;

			float: left;

		}

		div#secondaryColumn{

			width: 149px;

			float: right;

			margin-right: 30px;

			display: inline;

		}

/* */

	

/* Text styles - Main column */

	div#mainColumn h2{

		color: #066;

		font-size: 2.636em;

		font-weight: 400;

		margin-bottom: .5em;

	}

	div#mainColumn h3{

		color: #066;

		font-size: 2em;

		font-weight: 400;

		margin-bottom: .5em;

		margin-top: 1em;

	}

		div#mainColumn ul.publications h3{

			color: #066;

			font-size: 1.6em;

			font-weight: 400;

			margin-bottom: .5em;

			margin-top: 1em;

		}

	div#mainColumn h4{}

	div#mainColumn h5{}

	div#mainColumn h6{}

	div#mainColumn table,

	div#mainColumn ul,

	div#mainColumn ol,

	div#mainColumn p{

		color: #333;

		font-size: 1.2em;

		margin-bottom: 1em;

		line-height: 150%;

	}

	div#mainColumn ul{

		list-style: none;	

	}

		div#mainColumn ul li{

			background: url(../images/list_bullet.gif) no-repeat 0 .5em;

			padding-left: 13px;

			margin-bottom: 5px;

		}

	div#mainColumn ul.imagelist,

	div#mainColumn ul.publications{

		list-style-position: outside;

		margin-left: 0;

	}

		div#mainColumn ul.imagelist li,

		div#mainColumn ul.publications li{

			background: 0;

			padding: 0;

			margin: 0;

			border-bottom: 1px solid #ccc;

			overflow: hidden;

		}

			div#mainColumn ul.imagelist li p,

			div#mainColumn ul.publications li p{

				font-size: 1em;

			}

				div#mainColumn ul.publications li ul{

					margin: 0 0 10px 7px;

					overflow: hidden;

					float: left;

					color: #066;

					width: 183px;

				}

				div#mainColumn ul.publications li li{

					border: 0;

				}

					div#mainColumn ul.publications li li a{

						background: url(../images/publication_bullet.gif) no-repeat left .5em;

						padding-left: 10px;

					}

	div#mainColumn div.publicationContent{

		width: 279px;

		float: left;

		border-right: 1px solid #ccc;

		padding-right: 10px;

	}

	div#mainColumn ul.imagelist{

		margin-top: 20px;

	}

	div#mainColumn ul.imagelist h3{

		margin-top: 0;

		font-size: 1.6em;

	}

	div#mainColumn ul.imagelist li{

		margin-bottom: 10px;

	}

	div#mainColumn ul.imagelist .left{

		margin-right: 10px;

	}

		div#mainColumn ul.imagelist ul.moreBar{

			margin-bottom: 10px;

			margin-left: 0;

		}

		div#mainColumn ul.imagelist ul.moreBar li{

			border: 0;

			margin: 0;

		}

	div#mainColumn ul.imagelist a.iconRead,

	div#mainColumn ul.publications a.iconRead{

		background: url(../images/icons/doc.gif) no-repeat;

		display: block;

		padding: 5px;

		padding-left: 30px;

	}

	div#mainColumn ul.imagelist a.iconPdf,

	div#mainColumn ul.publications a.iconPdf{

		background: url(../images/icons/pdf.gif) no-repeat;

		display: block;

		padding: 5px;

		padding-left: 30px;

	}

	div#mainColumn p.intro{

		color: #066;

		font-size: 1.4em;

	}

	div#mainColumn div#heading{

		overflow: hidden;

	}

		div#heading img{

			margin-bottom: 15px;

		}

	div#mainColumn ul,

	div#mainColumn ol{

		margin-left: 2em;

	}

		div#mainColumn ul ul,

		div#mainColumn ul ol,

		div#mainColumn ol ul,

		div#mainColumn ol ol{

			font-size: 1em;

			margin: 0 0 0 2em;

		}

		div#mainColumn ol ol{

			list-style-type: lower-roman;

		}

	div#mainColumn table{

		margin: 0 auto 1em;

		width: 90%;

		background: #fff;

	}

		div#mainColumn table th{

			text-align: left;

			color: #066;

			border-bottom: 1px solid #f0f0f0;

		}

	div.cta{

		width: 210px;

		float: right;

		margin: 0 0 10px 10px;

			background: url(../images/cta/bg_body.jpg) repeat-y;

	}

		div.cta div{

		background: url(../images/cta/bg_bottom.jpg) no-repeat left bottom;

		}

		div.cta div a{

			font-size: 1.5em;

			font-weight: 700;

			color: #9C0204 !important;

		}

		div.brief a{

			display: block;

			background: url(../images/cta/send_brief.jpg) no-repeat;

			padding: 25px 10px 15px 70px;

			letter-spacing: -1px;

		}



/* Text styles - Secondary column */

	div#secondaryColumn h2{

		color: #9C0204;

		font-size: 1.7em;

		font-weight: 400;

		margin-bottom: 1em;

	}

	div#secondaryColumn h3{}

	div#secondaryColumn h4{}

	div#secondaryColumn h5{}

	div#secondaryColumn h6{}



/* List styles - Main column */	

/* List styles - Secondary column */

	div#secondaryColumn ul{

		list-style: none;

		background: #ccc url(../images/bg_list_top_grey.gif) no-repeat;

		padding-top: 5px;

		margin-bottom: 2em;

	}

			div#secondaryColumn ul li a{

				color: #333;

				text-decoration: none;

				font-size: 1.2em;

				display: block;

				padding: 0 8px;

			}

			div#secondaryColumn ul li a:hover,

			div#secondaryColumn ul li a:focus{

				color: #066;

				text-decoration: underline;

			}

		div#secondaryColumn ul li.also a{

			color: #066;

		}

		div#secondaryColumn ul li.last{

			background: url(../images/bg_list_bottom_grey.gif) no-repeat left bottom;

			padding-bottom: 5px;

		}

	div#secondaryColumn ul.related{

		list-style: none;

		background: #fff url(../images/bg_list_top.gif) no-repeat;

		padding-top: 5px;

		margin-bottom: 2em;

	}

		div#secondaryColumn ul.related li{}

		div#secondaryColumn ul.related li.last{

			background: url(../images/bg_list_bottom.gif) no-repeat left bottom;

			padding-bottom: 10px;

		}

			div#secondaryColumn ul.related li a{

				color: #333;

				text-decoration: none;

				font-size: 1.2em;

				display: block;

				padding: 5px 8px 5px 35px;

				background: url(../images/icons/default.gif) no-repeat 15px 1em;

			}

			div#secondaryColumn ul.related li.doc a{

				background: url(../images/icons/doc.gif) no-repeat 7px center;

			}

			div#secondaryColumn ul.related li.email a{

				background: url(../images/icons/email.gif) no-repeat 7px center;

			}

			div#secondaryColumn ul.related li.tel a{

				background: url(../images/icons/tel.gif) no-repeat 12px center;

			}

			div#secondaryColumn ul.related li.info a{

				background: url(../images/icons/info.gif) no-repeat 10px center;

			}

			div#secondaryColumn ul.related li a:hover,

			div#secondaryColumn ul.related li a:focus{

				color: #066;

				text-decoration: underline;

			}



/* Form styles */

form#search{

	float: right;

	display: inline;

	margin: 15px 136px 0 0;

	width: 160px;

}

	form#search fieldset{

		text-align: right;

	}

	form#search input.text{

		border: 1px solid #fff;

		background: #CD6767;

		color: #fff;

		width: 116px;

		font-size: 1.23em;

		font-family: 'trebuchet ms', sans-serif;

		margin-right: 7px;

		padding: 0 3px;

	}

	form#search input.submit{

		background: url(../images/form_search_submit.gif) no-repeat;

		width: 25px;

		height: 21px;

		border: 0;

		color: #fff;

		font-family: 'trebuchet ms', sans-serif;

		font-size: 1.054em;

		font-weight: 700;

		cursor: pointer;

	}

	form#search input.submithover{

		background: url(../images/form_search_submit_b.gif) no-repeat;

		width: 25px;

		height: 21px;

		border: 0;

		color: #fff;

		font-family: 'trebuchet ms', sans-serif;

		font-size: 1.054em;

		font-weight: 700;

		cursor: pointer;

	}

	div#mainColumn form fieldset legend{

		display: none;

	}

	div#mainColumn div.form-item{

		clear: left;

		margin-bottom: 2em;

		overflow: hidden;

	}

		div#mainColumn div.form-item div.form-item{

			margin-bottom: 0;

		}

	div#mainColumn div.form-item div{

		float: left;

	}

	div#mainColumn form label{

		width: 141px;

		font-size: 1.4em;

		display: block;

		float: left;

		color: #666;

	}

		div#mainColumn form p em,

		div#mainColumn form label em{

			color: #900;

		}

		div#mainColumn form div.form-item div.form-item label{

			float: none;

			display: inline;

			font-size: 1.2em;

		}

	div#mainColumn form input.form-text,

	div#mainColumn form input.form-file,

	div#mainColumn form select{

		font-family: 'trebuchet ms', sans-serif;

		font-size: 1.2em;

		font-weight: 400;

		width: 281px;

		border: 1px solid #848484;

		border-width: 2px 1px 1px 2px;

		border-color: #848484 #cccccc #cccccc #848484;

	}

	div#mainColumn form input.form-file{

		width: auto;

	}

	div#mainColumn form select{

		padding: 2px;

	}

	div#mainColumn form textarea{

		color: #000;

		font-family: 'trebuchet ms', sans-serif;

		font-size: 1.2em;

		font-weight: 400;

		width: 281px;

		border: 1px solid #848484;

		border-width: 2px 1px 1px 2px;

		border-color: #848484 #cccccc #cccccc #848484;

	}

	div#mainColumn form input.form-submit{

		background: url(../images/form_submit.gif) no-repeat;

		width: 52px;

		height: 23px;

		border: 0;

		color: #fff;

		font-family: 'trebuchet ms', sans-serif;

		font-size: 1.2em;

		font-weight: 700;

		cursor: pointer;

	}

	div#mainColumn form input.form-submithover{

		background: url(../images/form_submit_b.gif) no-repeat;

		width: 52px;

		height: 23px;

		border: 0;

		color: #fff;

		font-family: 'trebuchet ms', sans-serif;

		font-size: 1.2em;

		font-weight: 700;

		cursor: pointer;

	}



.left{

	float: left;

}

.right{

	float: right;

}

.clear{

	clear: both;

}
