.menu {
	background: #fff;
	width: 135px;	
}

.menu ul, .menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;		
}

.menu ul li {
	border: none !important;
	/border: 1px solid #FFF;
}

#navigation ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5D3526;	
	text-decoration: none;
	padding: 3px 0px;	/* <!--Possibly needs to be increased to show menu better--> */
	display: block !important;
	/display: inline;
	width:auto !important;
	/width:135px;
}

/*.menu a:link, #main-sub a:visited {*/
#navigation ul li a:link, #navigation ul li a:visited {
	text-decoration: none;
}

/*.menu a:hover, #main-sub a:active, .menu li.current, */
#navigation ul li a:hover
{
	color: #DD1513;	
}

#navigation ul li.current a {
    color:#DD1513;
}
#navigation ul li.current {
	background: none;
	color: #DD1513;		
}

a#menu-bg:link, a#menu-bg:visited {
	background: url(menu-bg.jpg) 0px 0px no-repeat;
}

a#menu-bg:hover, a#menu-bg:active {
	background: url(menu-bg-hover.jpg) 0px 0px no-repeat;
}

a#menu-bg2:link, a#menu-bg2:visited {
	
}

a#menu-bg2:hover, a#menu-bg2:active {
	background: #E7E6D7;
}



#main ul, #main-sub ul, #sub-sub ul {
	border-top: 5px solid #B39D73;
	margin-right:5px;
	padding-top: 18px;
}
#main, #main-sub, #sub-sub {
	float: left;
	position: relative;
	z-index: 999;			
}
#main-sub, #sub-sub {	
	height: 140px; /* ideal height is 159px */		
}

#main:hover ul, #main ul.hoverIt, #main-sub:hover ul, #main-sub ul.hoverit, #sub-sub:hover ul, #sub-sub ul.hoverIt {
/*#main ul.hoverIt, #main-sub ul.hoverit, #sub-sub ul.hoverIt {*/
	border-top: 5px solid #DD1513;			
}
/*
#exmenu-menu {
	float: left !important;
	/float: none;
	position: relative;			        				        				        	
	width: 760px;						
	margin: -215px 0px 0px 220px;												
}
	#ex-subnav {									
		float: left;																											
		margin: 0px 5px 0px 0px;									
	}
	
		#ex-subnav ul#mainlevel, #ex-subsubnav ul#mainlevel, #ex-subnav ul#mainlevel2 {
			position: relative;
			margin: -18px 0px 0px 0px;
			padding: 18px 0px 0px 0px;
			border-top: 5px solid #DD1513;
		}
		
		#ex-subnav ul#mainlevel2 {
			border-top: 5px solid #B39D73;
		}
		
		#ex-subnav #active_menu {
			color: #DD1513;
			background: none;
		}
	
	#ex-subsubnav {									
		float: left;																											
		margin: 0px 0px 0px 0px;														
	}
	
	#ex-subsubnav ul#mainlevel, #ex-subsubsubnav ul#mainlevel {
			position: relative;
			margin: -18px 0px 0px 0px;
			padding: 18px 0px 0px 0px;
			border-top: 5px solid #DD1513;
		}
		
		#ex-subsubnav #active_menu {
			color: #DD1513;
			background: none;
		}		
*/

#contact_form {
	float: left;
	padding: 0px 0px 0px 0px;
}

	#contact_form a {
		color: #DD1513;
		text-decoration: none;
	}
	
	.form-heading {				
		margin: 0px;
		padding: 0px 0px 10px 0px;
		color: #DD1513;
		font-size: 14px;
		font-weight: bold;				
	}

#contact_form-wrap {	
	padding: 24px 10px 10px 24px;
	background: #E7E6D7;
	width: 470px;
}

#contact_form .inputbox, #contact_form .button, .textarea {
	font-family: arial, verdana, helvetica, sans-serif;
    font-size: 12px;
	font-weight: normal;
	color: #5D3526;
	border: 1px solid #d8cebb;	
}

#contact_form .inputbox {
	padding: 3px 5px;
	height: auto !important;
	/height: 25px;		
}

.textarea {
	padding: 3px 5px;
	width: 445px !important;
	/width: 415px;
	height: auto;	
}

.form-text {
	font-family: arial, verdana, helvetica, sans-serif;
    font-size: 12px;
	font-weight: normal;
	color: #5D3526;
}

#form-wrap {
	float: left;				
}

#form-name, #form-postCode, #form-person {
	float: left;
}

#form-postCode {
	float: right;
	text-align: right;
	margin-right: 13px;
}

#contact_form .form_field {
	padding: 0px 0px 10px 0px;
}

#form-text .inputbox, #form-trade .inputbox, #form-insurance .inputbox, #form-position-of-interest .inputbox {
	width: 445px !important;
	/width: 415px;		
}

#form-address .inputbox {
	width: 228px !important;
	/width: 231px;
}

#form-current-employer .inputbox, #form-shortest-time .inputbox, #form-longest-time .inputbox {
	width: 288px !important;
	/width: 291px;
}

#contact_form .button {
	width: 70px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	background: #DD1513;
	border: 0px;
	color: #FFF;
	font-weight: bold;
}

#contact_form .form-message {
	padding: 10px 0px 50px;;
	color: #DD1513;
	font-size: 14px;
}

/*<!-- Content Tables -->*/

.media_img {
	padding-top: 10px;
}

.media_content, .stories_content, .position_content, .subcontractor_content {
	width: 400px !important;
	/width: 437px;
	padding: 20px !important;			
}

.stories_content {
	padding-top: 15px !important;	
	padding-bottom: 15px !important;
}

.stories_content p {
	padding: 0px;
	margin: 0px;	
}

#mediaContent_1, #storiesContent_1, #positionContent_1, #subcontractorContent_1  {
	background: #e7e6d7
}

#storiesContent_1, #storiesContent_2 {
	border-bottom: 2px solid #FFF;
}

#mediaContent_2, #storiesContent_2, #positionContent_2, #subcontractorContent_2  {
	background: #f4f2eb;
}

.newsAndMedia_sim1, .newsAndMedia_sim2 {
	font-weight: bold;
}

.newsAndMedia_sim1 {
	color: #DD1513;
}

.newsAndMedia_sim2 {
	color: #5D3526;
}

.subcontractorStories_sim1 {
	font-size: 9px;
}