.back {background-image:  url(background.gif);}

.headings {color: #674567;}

span.featuretop h2 {margin:0px;}
span.featuretop2 h2 {margin:0px;}

.whitespan {
	background-color: #F0EFF1;
	display:block;
	padding:5px;
}

.purplespan {
	background-color: #996699;
	display:block;
	padding:5px;
	color: #F0EFF1;
	margin-top: 15px;
}
.smallerh2 {
	font-size:smaller;
	color: #F0EFF1;
}
.greyspan {
	background-color: #DECDDE;
	display:block;
	padding:3px;
}

.smallerpurp {font-family: arial, helvetica, sans-serif;
font-size: .9em;
color: #996699;
}

.error span {
	background-color: #FFFF00;
	color:#CC0000;
	display:block;
	padding:3px;
}
.footer {background-image:  url(footer.gif);}

.image {background-image:  url(mainimage.jpg);}

.renewimage {background-image:  url(renewimage.jpg);}

.bg {background-image:  url(content.gif);
background-repeat: repeat-y;}

.purple {color: #996699;}

.20px {margin-top:20px;}

.input {
font-family: arial, helvetica, sans-serif;
font-size: 1em;
margin:2px 0px 0px 0px;
color: #674567;}

.selectcountry option {
font-family: arial, helvetica, sans-serif;
font-size: 0.8em;
padding-bottom:2px;
margin-bottom:2px;
}

.selectcountry select {
font-size: 0.8em;
}


.smalltext {
font-size: 1em;
color: #996699;
border-bottom:1px solid #d2d2d2;}

#5px {
margin-bottom:5px;}

#left200 {
float: left;
width: 210px;
max-width: 187px;
margin-right: 10px;
background-color: #F0EFF1;
padding: 0px 10px 10px 10px;
border-top: 1px solid #e5e5e5;
border-right: 2px solid #c5c5c5; 
border-bottom: 2px solid #c5c5c5; 
border-left: 1px solid #e5e5e5; 
}

#right375 {
float: left;
width:360px;
background-color: #F0EFF1;
padding: 0px 10px 10px 10px;
max-width:337px;
border-top: 1px solid #e5e5e5;
border-right: 2px solid #c5c5c5; 
border-bottom: 2px solid #c5c5c5; 
border-left: 1px solid #e5e5e5; 
}

#width580 {
float: left;
width:580px;
background-color: #F0EFF1;
padding: 0px 10px 10px 10px;
max-width:557px;
border-top: 1px solid #e5e5e5;
border-right: 2px solid #c5c5c5; 
border-bottom: 2px solid #c5c5c5; 
border-left: 1px solid #e5e5e5;
margin-bottom:10px;
}

#outerthing {width:580px; float:left; display:block}

#joinpage {
float: left;
width:580px;
max-width:557px;
background-color: #fafafa;
padding: 0px 10px 10px 10px;
border-top: 1px solid #e5e5e5;
border-right: 2px solid #c5c5c5; 
border-bottom: 2px solid #c5c5c5; 
border-left: 1px solid #e5e5e5;
margin-bottom:10px;
}

#leftie {
font-weight:bold;
float: left;
width:285px;
max-width:262px;
background-color: #fafafa;
padding: 0px 10px 10px 10px;
border-top: 1px solid #e5e5e5;
border-right: 2px solid #c5c5c5; 
border-bottom: 2px solid #c5c5c5; 
border-left: 1px solid #e5e5e5;
margin-bottom:10px;
margin-right: 10px;
height:320px;
}

#rightie {
font-weight:bold;
float: left;
width:285px;
max-width:262px;
background-color: #fafafa;
padding: 0px 10px 10px 10px;
border-top: 1px solid #e5e5e5;
border-right: 2px solid #c5c5c5; 
border-bottom: 2px solid #c5c5c5; 
border-left: 1px solid #e5e5e5;
margin-bottom:10px;
height:320px;
}

#leftie p, #rightie p {font-weight:bold;}

.twoseventy {
width:260px;
max-width:260px;
min-width:260px;
font-family: arial, helvetica, sans-serif;
font-size: 1em;
margin:2px 0px 0px 0px;
color: #674567;}

.required {
width:252px;
max-width:252px;
min-width:252px;
font-family: arial, helvetica, sans-serif;
font-size: 1em;
margin:2px 0px 0px 0px;
color: #674567;}

.fivefifty {
width:530px;
max-width:530px;
min-width:530px;
font-family: arial, helvetica, sans-serif;
font-size: 1em;
margin:2px 0px 0px 0px;
color: #674567;}

.smallinput{
width:80px;
max-width:80px;
min-width:80px;
font-family: arial, helvetica, sans-serif;
font-size: 1em;
margin:2px 0px 0px 0px;
color: #674567;}

#welcome {padding:10px 0px 10px 0px;text-align:center}

#left330 {
float: left;
width: 325px;
margin-right: 10px;
}

#right245 {
float: left;
width: 245px;
}


#featurecolumn1 {
background-color: #DECDDE;
padding: 5px;
width: 580px;
max-width: 570px;
float: left;
margin-right: 5px;
border-right: 1px solid #CFB9CF;
border-bottom: 1px solid #CFB9CF;}

#featurecolumn2 {
background-color: #F0EFF1;
padding: 5px;
width: 580px;
max-width: 570px;
float: left;
margin-right: 5px;
border-right: 1px solid #DECDDE;
border-bottom: 1px solid #DECDDE;
}



#next {
float: left;
clear: both;
width:580px;
max-width:560px;
padding: 10px;
margin:10px 0px 10px 0px;
text-align: center;
}

.featurebox {
width: 245px;
max-width:242px;
border-top: 1px solid #D6C1D6;
border-right: 2px solid #7C537C; 
border-bottom: 2px solid #7C537C; 
border-left: 1px solid #D6C1D6; 
display:block;
float: left;}

.featuretop {
width: 242px;
max-width: 232px;
padding: 3px 0px 3px 10px;
clear: both;
float: left;
display:block;
background-color: #996699;
color: #FFFFFF;
}

.featurebody {
width: 242px;
max-width: 222px;
padding: 10px;
clear: both;
float: left;
display:block;
background-color: #F7F3F7;
color:#5C375D;}

.featurebox2 {
width: 245px;
max-width:242px;
border-top: 1px solid #D6C1D6;
border-right: 2px solid #7C537C; 
border-bottom: 2px solid #7C537C; 
border-left: 1px solid #D6C1D6;
margin-top:10px;
display:block;
float: left;}

.featuretop2 {
width: 242px;
max-width: 232px;
padding: 3px 0px 3px 10px;
clear: both;
float: left;
display:block;
background-color: #996699;
color: #FFFFFF;
}

.featurebody2 {
width: 242px;
max-width: 222px;
padding: 10px;
clear: both;
float: left;
display:block;
border-bottom: 1px solid #FFFFFF;
background-color: #FFFFFF;
color:#5C375D;}

#contact_details_left {
width:245px;
float:left;

}

#contact_details_right {
width:245px;
float:left;

}

#education_left {
width:245px;
float:left;

}

#education_right {
width:245px;
float:left;

}

#education_not p {

width:245px;
float:left;
padding-bottom: 5px;

}

#subjectspecialism {
width:245px;
float:left;

}

#otherspecialism {
width:245px;
float:left;

}

.membershiptitle {
padding-left:100px;

}

.subscriptiondesciption {
	color: #674567;
	font-weight: bolder;

}

.membershipdesciption {
padding-left:100px;

}
