body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	line-height:2em;
	color: #666666;
	text-decoration: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/images/bg2.gif);
	background-repeat: repeat-x;
	text-align:center;
}

a {
color: #666666;
text-decoration:none;
}

#container {
width:750px;
margin-left:auto;
margin-right:auto;
}

#header {
background-image:url(/images/header2.gif);
background-repeat:no-repeat;
width:750px;
height:186px;
}

#leftcol {
float:left;
width:150px;
}

#content {
width:600px;
float:right;
text-align:left;
}

p.ErrorMessage {
	color: #ff0000;
}

#contentmain {
float:left;
margin-left:10px;
margin-right:5px;
width:380px;
text-align:left;
display:block;
}
#contentright {
float:right;
width:130px;
text-align:left;
background-color:#E5E5E5;
}

#footer {
clear:both;
width:750px;
border-top:1px solid #CCCCCC;
height:100px;
}

hr {
border-bottom:1px dashed #CCCCCC;
border-top:1px solid #FFFFFF;
}


#navbar {
text-align:left;
margin-top:60px;
border-top: dotted #CCCCCC 1px;

}

#navbar ul li a:link, #navbar ul li a:visited {
background-color: #ffffff;
text-decoration: none;
border: none;
border-bottom: none #8f351e 1px;
border-right: none #999999;
padding:3px 0 3px 17px;
display: block;
border-bottom: dotted #CCCCCC 1px;
width: 132px;
}

#navbar ul li a:hover {
color: #ED008C;
background-color: #ECE8E3;
text-decoration: none;
background-image:url(/images/nav_bullet.gif);
background-repeat:no-repeat;
background-position:0 50%
}

#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type:none;
display: block;
}

#navbar ul {
margin: 0px;
padding: 0px;
}

#navbar .navtop {

}

.banner {
width:600px;
float:right;
margin:0;
}

/* sitewide */

#sitewide {
float:right;
	margin-top:110px;
	color:#ED008C;
}

#sitewide a:link, #sitewide a:visited {
color:#ED008C;
text-decoration:none;
}

#sitewide a:hover {
color:#999999;
text-decoration:none;
}

h1 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:8px;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	margin:0;
	color:#b4b5b7;
}

.sIFR-active h1 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:8px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0px;
	margin:0;
	color:#b4b5b7;
}

h2 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:8px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0px;
	margin:0;
	color:#ed008c;
}

.sIFR-active h2 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:8px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0px;
	margin:0;
	color:#ed008c;
}

p.apply {
	font-size:14px;
	color:#ed008c;
	font-weight:bold;
	padding-top:20px;
}

/*
h1.booknow  {
background-image:url(/images/h1_booknow.gif);
width:180px;
height:40px;
}

h1.contact  {
background-image:url(/images/h1_smartcontacts.gif);
background-repeat:no-repeat;
width:180px;
height:40px;
}

h1.workfor  {
background-image:url(/images/h1_workforsmart_2.gif);
background-repeat:no-repeat;
width:190px;
height:40px;
}


h1.events  {
background-image:url(/images/h1_events.gif);
background-repeat:no-repeat;
width:100px;
height:40px;
}

h1.usefullinks  {
background-image:url(/images/h1_usefullinks.gif);
background-repeat:no-repeat;
width:170px;
height:40px;
}

h1.downloads  {
background-image:url(/images/h1_downloads.gif);
background-repeat:no-repeat;
width:196px;
height:40px;
}

h1.support  {
background-image:url(/images/h1_support.gif);
background-repeat:no-repeat;
width:196px;
height:40px;
}

h1.specialneeds  {
background-image:url(/images/h1_specialneeds.gif);
background-repeat:no-repeat;
width:196px;
height:40px;
}



h1.apply {
background-image:url(/images/h1_registernow.gif);
background-repeat:no-repeat;
width:150px;
height:40px;
}

h2.workfor {
background-image:url(/images/h1_workforsmart.gif);
background-repeat:no-repeat;
width:100px;
height:50px;
}

h1.latestvacancy {
background-image:url(/images/h1_latestvacancy.gif);
background-repeat:no-repeat;
width:140px;
height:50px;
}


h1.vacancies {
background-image:url(/images/h1_vacancies.gif);
background-repeat:no-repeat;
width:169px;
height:50px;
}

h1.registerlogin {
background-image:url(/images/h1_registerlogin.gif);
background-repeat:no-repeat;
width:169px;
height:50px;
}

h1.win {
background-image:url(/images/h1_win.gif);
background-repeat:no-repeat;
width:200px;
height:50px;
}


h1 span, h2 span {
position:absolute;
left:-9999px;
}

*/

#content a:link, #content a:visited {
color:#ED008C;
}

#content a:hover {
text-decoration:underline;
}

#question {
background-image:url(/images/question_bg.gif);
background-repeat:no-repeat;
height:90px;
}

#question a {
display:block;
margin-left:50px;
margin-top:30px;
width:350px;
text-decoration:none;
}

#question a:hover {
color:#666666;
text-decoration:none;
}

.greylink a:link {
color:#666666;
}

.greylink a:hover {
text-decoration:none;
}

.heading {
font-weight:bold;
color:#ED008C;
}

/* List page form elements */

.filter {
padding:10px;
border: 1px dotted #CCCCCC;
}

.filter legend {
font-weight:bold;
font-size:1em;
color:#999999;
padding:5px;
background-color:#FFFFFF;
}

.filter label {
clear:both;
float:left;
display:block;
width:120px;
margin:10px 0 10px 5px;
}

.filter input, .filter select {
margin:10px 0 10px 0;
width:200px;
background-color:#F7F7F7;
border:1px solid #999999;
}

#widercol label {
width:200px;
}

.filter #ButtonSearch {
clear:both;
margin-left:-10px;
} 

#backbutton {
margin-left:10px;
}

#TextBoxKeyword, #DropDownListMaterialType, #DropDownListBusinessType, #DropDownListCategory, #TextBoxName, #TextBoxCompany, #TextBoxEmail, #TextboxPostCode, #TextboxTelePhone, #TextBoxAboutus {
padding:2px;
width:140px;
background-color:#F3F7F2;
border:1px solid #73C167;} 

#ButtonRegister, #applybutton, #ButtonSearch, #Button1, #ButtonSubmit, .SearchButtonCss, #btnsearch, #front2_btnSearch, #front1_btnSearch {
background-color:#D2D2D2;
border:1px solid #999999;
padding:2px 0px;
color:#999999;
font-weight:bold;
width:100px;
cursor:pointer;
}

/*list styles*/

#DataGridEvent span {
float:left;
display:block;}

.listtitle {
display:block;
margin-left:80px;}


p.leftmargin {
margin-left:8px;}
p.ppadding {
margin:8px;}


#declare {
background-color:#F7F7F7;
border:1px solid #999999;

width:20px;
}

form {
margin:o;
}