/* CSS Document */
html,body,img,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,p{
	margin:0px;
	padding:0px;
} 

body {
	background-color:#FFFFFF;
	font:8.5pt Arial, Helvetica, sans-serif;
	line-height:12pt;
	color:#666666;
}

form {
	margin:0px;
	margin-bottom:5px;
	font:8.5pt Arial, Helvetica, sans-serif;
}

form select {
	font:8.5pt Arial, Helvetica, sans-serif;
	margin-right:3px;
	margin-bottom:5px;
}

input {
	font:8.5pt Arial, Helvetica, sans-serif;	
}

div.container {
	width: 902px;
	margin-left: auto;
	margin-right: auto;
margin-bottom: 7px;
	text-align:left;
}

p {
	margin-bottom:10px;
	
}

a:link, a:visited {
	color:#9b0027;
	text-decoration:none;
}

a:hover, a:active {
	color:#666666;
	text-decoration:none;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

#footer a:hover, #footer a:active  {
	color:#9b0027;
	text-decoration:none;
}

.redStrip {
	width:100%;
	height:5px;
	background-color:#9b0027;
}


.red { color:#9b0027; }

/************** HEADER **************/
div#header {
	width: 902px;
	height: 115px;
	margin-left:auto;
	margin-right:auto;
}

div#nav {
	float:left; 
	margin-top:70px;
}

/************** FEATURE **************/
div#feature {
	width:100%; 
	height:230px; 
	background-image:url(images/bg_red.gif);
	background-repeat:repeat-x;
}

div#featureImage {
	margin-top:17px;
	float:left;
	border: 1px solid #ffffff;
	width: 598px;
}

div#featureContent {
	margin-left:15px;
	float:left;
	color:#FFFFFF;
	margin-top: 17px;
	width: 270px;
}

div#sendtofriend {
   margin-top:10px;
}

/************** HOME CONTENT **************/
div#contentContainer {
	margin:10px 10px 0 10px;
	width:880px;
}

div#homeLeft {
	width:579px;
	float:left;
	margin-right: 15px;
}

div.homeColContainer {
	width: 238px;
	float:left;
	margin-top: 15px;
	margin-right:15px;
	background-color: #FFFFFF;
}

div.homeColText {
	width:237px;
	margin-top: 15px;
	border-right: 1px solid #cccccc;
}

div#homeRight {
	float:left;
	width:272px;
}

div#homeRightContent {
	border-left:1px solid #cccccc;
	padding-left: 15px;
}

.homeList {
	float:left;
	width: 230px;
	margin-bottom: 0px;
}

/************** POSITIONS **************/
div#positionsLeft {
	width:318px;
	float:left;
	margin-right: 15px;
}

div#positionsRight {
	float:left;
	width:300px;
}

div#positionsRightContent {
	border-right:1px solid #cccccc;
	padding-left:15px;
	width: 270px;
	float:left;
}

div#referralBox {
	width:521px;
	background-image:url(images/bg_red.gif);
	background-repeat:repeat-x;
	margin-top: 10px;
	padding: 3px;
	margin-bottom: 10px;
	float:right;
}

div#referralBoxContent {
	width:156px;
	float:left;
	margin-left:15px;
	color:#FFFFFF;
}

.positionsList {
	margin-bottom:10px;
	width:240px;
	float:left;
}

/************** NEWS **************/
div.newsLeft {
	width:283px;
	margin-right:15px;
	float:left;
}

div#newsRight {
	width:283px;
	float:left;
}

div.newsContent {
	width:283px;
	margin-top:10px;
}

.newsList {
	margin-bottom:10px;
	width:260px;
	float:left;
}

/************** CONTACT **************/
div.contactDetails {
	width:240px;
	float:left;
}

.imageLeft {
	float:left;
	border:1px solid #9b0027;
	margin-left:15px;
	margin-bottom: 15px;
}

/************** FOOTER **************/
div#footer {
	width:100%;
	height:20px;
	background-image:url(images/bg_grey.gif);
	background-repeat:repeat-x;
}

div#footerContainer {
	color:#FFFFFF;
	text-align:right;
	line-height:20px;
	margin-left:auto;
	margin-right:auto;
	width:900px;
}

/************** CLASSES **************/
.headingPadding {
	padding-left:15px;
}

.arrow {
	float:left;
	margin-right: 2px;
}

.list {
	margin-bottom:10px;
	width:250px;
}

.left {
	float:left;
}

.clear {
	clear:both;
}

.bold {
	font-weight:bold;
}

.redBorder {
	border:1px solid #9b0027;
}

.textRight {
	text-align:right;
}

.imageRight {
	float:right;
	border:1px solid #9b0027;
	margin-left:15px;
	margin-bottom: 15px;
}

.heading {
	margin-bottom:5px;
}

.inputBox {
         width:160px;
}

.bulletList li{
	margin-left:15px;
}

.whiteLink a:link, .whiteLink a:visited {
	color:#ffffff;
	text-decoration:none;
}



.whiteLink a:hover, .whiteLink a:active {
	color:#666666;

	text-decoration:none;
}


.greyLink a:link, .greyLink a:visited {
	color:#666666;
	text-decoration:none;
}

.greyLink a:hover, .greyLink a:active {
	color:#9b0027;
	text-decoration:none;
}


/************** NAV **************/
#nav a:link, #nav a:visited {color:#777;}
#nav a:hover, #nav a:active {color:#c01d3d;}

/**#nav #home {margin-right:40px;margin-left:3px;}
#nav #home {width:100px; display:block}
#about {margin-right:35px;}
#about[id] {margin-right:36px;}
#clients {margin-right:32px;}
#clients[id] {margin-right:36px;}
#candidates {margin-right:40px;}
#candidates[id] {margin-right:41px;}
#news {margin-right:36px;}
#news[id] {margin-right:37px;}
**/

#home {display:block; float:left; padding-right:25px; }
#about { display:block; float:left; padding-right:25px;}
#clients { display:block; float:left; padding-right:25px;}
#candidates { display:block; float:left; padding-right:25px;}
#news { display:block; float:left}

.navigation {display:block; float:left; padding-right:16px; font-size:11px;}
.navigationend {display:block; float:left;}
