*, html {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	background: url(images/whiteBackground.gif) repeat-y top left;
	background-color: #f9fcfc;
}

img {
	display: block;
}

a {
	text-decoration: none;
	color: #de110d;
}

a:hover {
	border-bottom: 1px dotted #c9c9c9;	
}

#horizontalWrapper {
	background: url(horizontalBackground.gif) repeat-x top left;
}

#header {
	background: url(headerBackground.gif) no-repeat top left;
	width: 852px;
	height: 61px;
}

#content {
	width: 900px;	
}

#columnLeft {
	padding: 30px 0px 40px 40px;
	margin-top: 1px;
	background-color: #FFFFFF;
	width: 599px;
	float: left;
}

#columnLeft h3 {
	font-size: 16px;
	color: #5a5a5a;
}
#columnLeft h4 {
	font-size: 14px;
	color: #5a5a5a;
	margin-top: 10px;
}

#columnLeft span {
	font-weight: bold;
	color: #b6cccd;
}

#columnLeft #categoriesPageText {
	font-weight: normal;
	color: #5a5a5a;
}

#columnLeft p {
	padding-right: 0px;
	margin: 0px 0px 5px 0px;
}

.categoryLink {
	float: left;
	margin: 20px 25px 0px 0px;
	width: 270px;
	height: 110px;
}

.categoryLink a, .categoryLink img {
	float: left;
	height: 84px;
	width: 84px;
}

.categoryLink img {

	border: 3px solid #545454;
	margin-right: 10px;
}

.categoryLink img:hover {
	border: 3px solid #de110d;
}

.categoryText {
	float: left;
	margin: 0px 0px 0px 15px;
	width: 170px;
}

.categoryText p a {
	height: auto;
	width: auto;
	float: none;
	text-decoration: none;
}

.categoryText p a:hover {
	border-bottom: 1px dotted #c9c9c9;
}

#columnLeft .categoryText p {
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	color: #5a5a5a;
}

#columnLeft .categoryText p span{
	color: #de110d;
}

#categoryText {
	margin: 20px 40px 40px 0px;	
}

#categoriesPageText {
	color: #5a5a5a;
	line-height: 15px;
}

#categoryText p{
	color: #5a5a5a;
	font-size: 10px;
	line-height: 15px;
}

#projectImages {
	margin: 20px 0px;
	width: 550px;
	border: 1px solid #d4e1e2;	
}

#projectImage {
	display: block;
}

#profileText p{
	color: #5a5a5a;
	line-height: 16px;
	margin: 25px 40px 0px 0px;
}

#projectImageLinkOne {
	background: url(images/projectOneLinkBgDown.gif);
}

#projectImageLinkTwo {
	background: url(images/projectTwoLinkBgUp.gif);
}

#projectImageLinkThree {
	background: url(images/projectThreeLinkBgUp.gif);
}

#profileText span{
	color: #5a5a5a;
}

#profileText table {
	color: #5a5a5a;
}

#profileText table tr td {
	padding-right: 15px;
	padding-bottom: 10px;
}

#awardsText p{
	color: #5a5a5a;
	line-height: 16px;
	margin-top: 10px;
}

#awardsText span{
	color: #5a5a5a;
}

#awardsText h3 {
	margin: 25px 0px 20px 0px;
	color: #b6cccd;
}

#linksText span{
	color: #5a5a5a;
}

#linksText p {
	margin-top: 20px;
}

#contactText span {
	color: #5a5a5a;
}

#contactText p {
	color: #5a5a5a;
	margin-top: 20px;
}

.projectImageLink {
	float: left;
	height: 20px;
	width: 183px;
	text-align: center;
	color: #919090;
	cursor: pointer;
	border-top: 1px solid #d4e1e2;
}

.projectImageLink:hover {
	color: #de110d;
}

#projectImageLinkTwo {
	width: 182px;
	border-right: 1px solid #d4e1e2;
	border-left: 1px solid #d4e1e2;
}

.projectLink {
	width: 90px;
	height: 125px;
	margin: 30px 45px 0px 0px;
	float: left;
}

.projectLink p, .projectLink a {
	margin: 0px;
}

.projectLink a, .projectLink img {
	height: 84px;
	width: 84px;
}

.projectLink img {
	border: 3px solid #545454;
	margin-bottom: 4px;
}

.projectLink img:hover {
	border: 3px solid #de110d;
}

.projectLink a {
	color: #de110d;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.projectLink a:hover {
	border-bottom: 1px dotted #c9c9c9;
}

.projectLink p {
	width: 90px;
}

#projectText #projectDetailText {
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color:  #9dbbbe;
}

#projectText #projectMainText {
	color: #5a5a5a;
	line-height: 20px;
} 

/* Job Listing Styles 

<div class="jobListing">
						<h4>Title of the Job</h4>
						<p class="jobPostDate">11/29/2010</p>
						<p class="jobPostDesc">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
					
					</div>

*/
html body div#jobListings{
	margin-right: 40px;	
	padding: 0px 0 0 0;
}
html body #columnLeft div.jobListing{
	margin: 15px 0 0 0;
	border-top: 1px solid #f1f1f1;
	padding: 10px 0 0 0;
	color: #5a5a5a;	
}
	html body #columnLeft div.jobListing h4{
		font: normal bold 12px/1.2em Arial, Helvetica, sans-serif;	
	}
	html body #columnLeft p.jobPostDate{
		font: italic normal 11px/1.2em Arial, Helvetica, sans-serif;
		color: #bbb;
		margin: 0 0 0px 0;
	}
	html body #columnLeft p.jobPostDesc{
		font: normal normal 11px/16px Arial, Helvetica, sans-serif;
	}



#columnRight {
	float: left;
	width: 200px;
}

#columnRight ul{
	list-style: none;
}

#columnRight ul li{
	padding-bottom: 5px;
}

#columnRight ul li a{
	font-size: 10px;
	color: #5a5a5a;
	text-decoration: none;	
}

#columnRight ul li a:hover {
	border-bottom: 1px dotted #c9c9c9;
	color: #de110d;	
}

#columnRight ul #current a {
	font-weight: bold;
}

#columnRight ul #current a:hover {
	font-weight: bold;
	color: #5a5a5a;
	text-decoration: none;
}

#siteNavigation {
	padding: 40px 0px 0px 20px;
	width: 200px;
	height: 140px;
}

#categoryNavigation {
	padding: 10px 0px 0px 20px;
}

#categoryNavigation p {
	margin: 20px 0px 10px 0px;
	color: #5a5a5a;
}

#footer {
	background: url(horizontalFooterBackground.gif) repeat-x top left;
	height: 50px;
	padding-top: 9px;
}

#footerNav {
	background-color: #c9c9c9;
	height: 50px;
	width: 850px;
}

#footer p{
	margin: 20px 40px 0px 40px; 
	color: #a3a3a3;
	font-size: 10px;
	float: left;
}

#footerNav p{
	margin: 5px 40px 0px 40px;
	color: white;
}

#footer ul {
	list-style-type: none;
}

#footer ul li{
	float: left;
	margin: 18px 15px 0px 0px;
}

#footerNav ul li {
	margin: 3px 15px 0px 0px;
}

#footer ul li a{
	font-size: 10px;
	color: #a3a3a3;
	text-decoration: none;
}

#footerNav ul li a{
	color: white;
}

#footer ul li a:hover{
	text-decoration: underline;
}

#columnLeft p #red {
	color: #de110d;
}

.clear {
	clear: both;
}
