body {
background-color: #ffffff;
background-repeat: repeat-x;
margin: 0;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-size: 170%;
}

h2 {
margin: 0;
font-size: 112%;
}

h3 {
margin: 0;
font-size: 112%;
font-weight: bold;
}

h4 {
margin: 0;
font-size: 107%;
font-weight:normal;
}

.smallText {
font-size: 12px;
}

#tableOuter {
width: 950px;
}

#topBarLeft {
width: 35px;
background-image:url(images/topTL.jpg);
background-repeat:no-repeat;
}

#topBar {
background-image: url(images/topTM.jpg);
background-repeat: repeat-x;
}

#topBarRight {
width: 35px;
background-image:url(images/topTR.jpg);
background-repeat:no-repeat;
}

#mainBarLeft {
background-image:url(images/sideL.png);
background-repeat:repeat-y;
}

#mainBarRight {
background-image:url(images/sideR.png);
background-repeat:repeat-y;
}

#footBarLeft {
width: 45px;
background-image: url(images/footBGL.jpg);
background-repeat:no-repeat;

}

#footBarRight {
width: 45px;
background-image: url(images/footBGR.jpg);
background-repeat:no-repeat;

}

#footBarMid {
background-image: url(images/footBGM.jpg);
background-repeat:repeat-x;
height: 46px;
}

.newsHeading a {
color: #333;
text-decoration: none;
font-size: 90%;
}

.newsHeading a:hover {
color: #c98ec6;
text-decoration: none;
}

#outer {
text-align:left;
width: 950px;
margin: 0 auto;
background-image: url('images/bodyRY.png');
background-repeat:repeat-y;
/* Incase we have IE6 */
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bodyRY.png', sizingMethod='scale');
}

#header {
background-image: url(images/topBG2.jpg);
background-repeat:no-repeat;
width: 100%;
height: 80px;
position: relative;
}

#liveChat {
margin: 0 0 0 40px;
display:none;
}

#searchBox { 
position: absolute;
right: 10px;
top: 15px;
}

#textSizeBox {
position: absolute;
right: 152px;
top: 0px;
padding-top: 2px;
width: 143px;
height: 50px;
text-align: center;
background: url('images/textcontrol/textcontrol_bg.jpg');
background-repeat: none;
font-size: 12px;
}

#textSizeBox img {
padding: 4px 1px 0px 1px;
border: none;
}

/*a.smallT, a.smallT:hover, a.smallT:visited {
color: #fff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

a.bigT, a.bigT:hover, a.bigT:visited {
color: #fff;
font-size: 22px;
font-weight: bold;
text-decoration: none;
}*/

.tinyGreen {
color: #ABD100;
font-size: 12px;
font-weight: bold;
}

#topArea {
height: 316px;
background-image: url(images/topAreaBGX2.jpg);
background-repeat:repeat-x;
width: 100%;
margin: 0 auto;
position: relative;
}

#logoDiv {
position: absolute;
top: 0px;
left: 85px;
}

#loginDiv {
position: absolute;
top: 220px;
left: 30px;
height: 86px;
width: 281px;
background-image: url(images/login_register.png);
background-repeat:no-repeat;
text-align: center; 
}

#loginInner {
margin:47px 0 0 60px;
font-weight: bold;
}

#loginInner a {
color: #333333;
text-decoration:none;
}
#loginInner a:hover {
color: #ca8fc5;
}

#squeezeMenu {
position: absolute;
top: 56px;
right: 40px;
}

#languagesNav {
position: absolute;
top: -5px;
right: 42px;
}

#menuBar {
height: 47px;
background-image: url(images/buttonsBG.jpg);
background-color: #ffffff;
background-repeat:repeat-x;
width: 100%;
margin: 0 auto;
font-size:88%;
text-align: center;
}

#mainContent {
min-height: 375px;
background-image: url(images/bodyTopRX.jpg);
background-repeat: repeat-x;
background-color: #fff;
width: 100%;
margin: 0 auto;
}

#columnLeft {
float: left;
width: 226px;
margin: 70px 0 0 15px;
}

#columnRight {
float:right;
width:226px;
border-left: 1px solid #DDD;
padding: 10px;
margin: 70px 0 10px 10px;
}

.sideBoxInner { 
margin-left: 70px;
}

#frontHousingBox {
float:right;
width:200px;
background-color:#E6C0E7;
border: 2px solid #c98ec6;
padding: 30px 10px 30px 10px;
margin: 10px 0 10px 10px;
clear: right;
background-image: url(images/house.gif);
background-repeat: no-repeat;
text-align: right;
display: none;
}


#frontCustomersBox {
float:right;
width:200px;
background-color:#C4FF88;
border: 2px solid #ABD100;
padding: 30px 10px 30px 10px;
margin: 10px 0 10px 10px;
clear: right;
background-position: bottom left;
background-image: url(images/customers.gif);
background-repeat: no-repeat;
text-align: right;
display: none;
}

.plainLink {
text-decoration: none;
color: #000;
}

.boxTop {
width: 226px;
height: 37px;
background-image:url(images/boxTop2.jpg);
background-repeat: no-repeat;
}

.boxMidBack {
background-image:url(images/boxMidSlice.jpg);
background-repeat:repeat-y;
}

.boxMid {
background-image: url(images/boxMidGrad.jpg);
background-repeat:no-repeat;
width:215px;
padding: 5px 5px 5px 5px;
}

.boxBottom {
background-image: url(images/boxBottom.jpg);
background-repeat:no-repeat;
width: 226px;
height: 6px;
font-size: 2px;
}

.boxHeader {
padding: 6px 0 0 12px;
font-size: 120%;
font-weight: bold;
color: #ffffff;
}

.boxHeader a {
color: #fff;
text-decoration: none;
}

.boxHeader a:hover {
text-decoration: underline;
}

#jumpLinks {
background-color:#fff;
border-right: 1px solid #ddd;
text-align:left;
}

.box {
margin-bottom: 20px;
}

#jumpLinks a {
color:#333333;
font-weight:bold;
text-decoration:none;
}

#jumpLinks a:hover {
color:#c98ec6;
}

.pad {
padding: 5px;
}

#columnMain {
margin-left: 240px;

padding: 20px;
text-align: left;
}

#columnMain td {
	text-align: left;
}

#columnMain p {

}

#footer {
height: 46px;
clear:both;
}

.starfishMenuTop {
margin: 0px;
padding: 0px;
}

.starfishMenuTop Li {
list-style-type:none;
display:inline;
padding: 0 20px;
}

.starfishMenuTop Li a {
font-size: 120%;
font-weight: bold;
color:#333333;
text-decoration: none;
}

.starfishMenuTop Li a:hover {
color: #666666;
}

.starfishMenuLanguages li {
	list-style-type:none;
	margin-left: -40px;
	vertical-align:text-top;
}

.topMenuInner {
padding: 13px;
}
.newsDateTop {
color: #333;
font-weight:bold;
}

.newsDateBottom {
color:#3399FF;
font-weight:bold;
}

	.newsTable {
		margin-top: 20px;
	}

	.newsDate{
	margin-left: 10px;
	color: #333;
	font-weight:bold;
	font-size: 90%;
	display: inline;
	}

	.newsTitleRow td a {
		font-weight: bold;
		color: #000;
		text-decoration: none;
		font-size: 120%;
	}
	
	.newsTitleRow td {
		font-weight: bold;
		color: #000;
		text-decoration: none;
		font-size: 120%;
	}
	
	.newsTitleRow td a:hover {
		color: #ca8fc5;
	}
	
	.newsSubtitleRow {
		padding: 10px;
	}
	
	.newsSubtitleRow td{
		border-bottom: 1px solid #DDD;
		width: 100%;
		padding: 0px 10px 10px 10px;
		font-weight: bold;
		color: #b55cad;
	}
	
	.newsSubtitleRow2 td{
		margin-bottom: 10px;
		width: 100%;
		padding: 10px 0px 10px 0px;
		font-weight: bold;
		color: #b55cad;
	}
	
	.newsContentRow td{
		margin-bottom: 10px;
		width: 100%;
		padding: 0px 10px 0px 10px;
	}

#galleryDiv {
witdh: 100%;
text-align: center;
}

#messageSummary {
border: 1px solid #ccc;
width: 350px;
margin-top: 20px;
margin-bottom: 20px;
}

.headerRow {
  background-color:#dddddd;
  color: #000000;
}

.headerRow td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  font-size:16px;
}

.contentRow {
  background-color:#eee;
  color: #000;
}

.contentRow td  {
  padding: 5px;
  font-size:14px;
}

.contentRow a  {
  color: #000;
  text-decoration:none;
}

tr.contentRow:hover {
  background-color:#ddd;
  /*cursor:pointer;*/
}

tr.contentRow:hover a {
  background-color:#ddd;
  text-decoration:underline;
}

#breadcrumbBox a, #childrenBox a {
	text-decoration: none;
}

#breadcrumbBox a:hover, #childrenBox a:hover {
	text-decoration: underline;
}

#childrenBox, #breadcrumbBox {
	color: #ccc;
	padding: 3px;
	margin-bottom: 25px;
	text-align: left;
}

#childrenBox ul, #breadcrumbBox ul {
	margin: 0;
	padding: 0;
	display: inline;
	display: block;
	line-height: 30px;
	border: none;
} 

#childrenBox ul li, #breadcrumbBox ul li {
	background: url('images/libg.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 20px;
	margin: 0 0 0px 0px!important;
	display: inline;
}

#staffDirectory {
	margin-top: 10px;
}
	
#staffDirectory tr td {
	border-bottom: 1px solid #DDD;
}

#recruitmentTable tr td {
	border-bottom: 1px solid #DDD;
}

#recruitmentTable {
	margin-top: 10px;	
}

#recruitmentItem th, #staffMember th{
	font-weight: bold;
	color: #b55cad;
}

#recruitmentItem, #staffMember {
	margin-top: 10px;
}

#newsRSS {
font-size: 75%;
width: 280px;
float:left;
padding-left: 10px;
}

#weather {
float: left;
}

.filterBox {
padding: 10px;
background-color: #ddd;
border-bottom: 3px solid #eee;
}

#credits {
	padding-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
	border-top: 1px solid #DDD;
}

#credits a img {
	padding: 8px;
}

#languagesMenuAnchor34 { background: url('images/flags/english.png'); }
#languagesMenuAnchor34:hover { background: url('images/flags/english_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor35 { background: url('images/flags/french.png'); }
#languagesMenuAnchor35:hover { background: url('images/flags/french_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor39 { background: url('images/flags/spanish.png'); }
#languagesMenuAnchor39:hover { background: url('images/flags/spanish_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor40 { background: url('images/flags/polish.png'); }
#languagesMenuAnchor40:hover { background: url('images/flags/polish_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor36 { background: url('images/flags/chinese.png'); }
#languagesMenuAnchor36:hover { background: url('images/flags/chinese_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor37 { background: url('images/flags/arabic.png'); }
#languagesMenuAnchor37:hover { background: url('images/flags/arabic_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor41 { background: url('images/flags/hindi.png'); }
#languagesMenuAnchor41:hover { background: url('images/flags/hindi_hover.png'); text-decoration: underline!important;}



#languagesMenuAnchor135 { background: url('images/flags/greek.png'); }
#languagesMenuAnchor135:hover { background: url('images/flags/greek_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor136 { background: url('images/flags/albanian.png'); }
#languagesMenuAnchor136:hover { background: url('images/flags/albanian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor137 { background: url('images/flags/bulgarian.png'); }
#languagesMenuAnchor137:hover { background: url('images/flags/bulgarian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor138 { background: url('images/flags/catalan.png'); }
#languagesMenuAnchor138:hover { background: url('images/flags/catalan_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor139 { background: url('images/flags/croatian.png'); }
#languagesMenuAnchor139:hover { background: url('images/flags/croatian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor140 { background: url('images/flags/czech.png'); }
#languagesMenuAnchor140:hover { background: url('images/flags/czech_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor141 { background: url('images/flags/danish.png'); }
#languagesMenuAnchor141:hover { background: url('images/flags/danish_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor142 { background: url('images/flags/dutch.png'); }
#languagesMenuAnchor142:hover { background: url('images/flags/dutch_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor143 { background: url('images/flags/estonian.png'); }
#languagesMenuAnchor143:hover { background: url('images/flags/estonian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor144 { background: url('images/flags/filipino.png'); }
#languagesMenuAnchor144:hover { background: url('images/flags/filipino_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor145 { background: url('images/flags/finnish.png'); }
#languagesMenuAnchor145:hover { background: url('images/flags/finnish_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor146 { background: url('images/flags/galician.png'); }
#languagesMenuAnchor146:hover { background: url('images/flags/galician_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor147 { background: url('images/flags/german.png'); }
#languagesMenuAnchor147:hover { background: url('images/flags/german_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor148 { background: url('images/flags/hebrew.png'); }
#languagesMenuAnchor148:hover { background: url('images/flags/hebrew_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor149 { background: url('images/flags/hungarian.png'); }
#languagesMenuAnchor149:hover { background: url('images/flags/hungarian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor150 { background: url('images/flags/indonesian.png'); }
#languagesMenuAnchor150:hover { background: url('images/flags/indonesian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor151 { background: url('images/flags/italian.png'); }
#languagesMenuAnchor151:hover { background: url('images/flags/italian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor152 { background: url('images/flags/japanese.png'); }
#languagesMenuAnchor152:hover { background: url('images/flags/japanese_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor153 { background: url('images/flags/korean.png'); }
#languagesMenuAnchor153:hover { background: url('images/flags/korean_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor154 { background: url('images/flags/latvian.png'); }
#languagesMenuAnchor154:hover { background: url('images/flags/latvian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor155 { background: url('images/flags/lithuanian.png'); }
#languagesMenuAnchor155:hover { background: url('images/flags/lithuanian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor156 { background: url('images/flags/maltese.png'); }
#languagesMenuAnchor156:hover { background: url('images/flags/maltese_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor157 { background: url('images/flags/norwegian.png'); }
#languagesMenuAnchor157:hover { background: url('images/flags/norwegian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor158 { background: url('images/flags/portugese.png'); }
#languagesMenuAnchor158:hover { background: url('images/flags/portugese_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor159 { background: url('images/flags/romanian.png'); }
#languagesMenuAnchor159:hover { background: url('images/flags/romanian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor160 { background: url('images/flags/russian.png'); }
#languagesMenuAnchor160:hover { background: url('images/flags/russian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor161 { background: url('images/flags/serbian.png'); }
#languagesMenuAnchor161:hover { background: url('images/flags/serbian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor162 { background: url('images/flags/slovak.png'); }
#languagesMenuAnchor162:hover { background: url('images/flags/slovak_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor163 { background: url('images/flags/slovenian.png'); }
#languagesMenuAnchor163:hover { background: url('images/flags/slovenian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor164 { background: url('images/flags/swedish.png'); }
#languagesMenuAnchor164:hover { background: url('images/flags/swedish_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor165 { background: url('images/flags/thai.png'); }
#languagesMenuAnchor165:hover { background: url('images/flags/thai_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor166 { background: url('images/flags/turkish.png'); }
#languagesMenuAnchor166:hover { background: url('images/flags/turkish_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor167 { background: url('images/flags/ukranian.png'); }
#languagesMenuAnchor167:hover { background: url('images/flags/ukranian_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor168 { background: url('images/flags/vietnamese.png'); }
#languagesMenuAnchor168:hover { background: url('images/flags/vietnamese_hover.png'); text-decoration: underline!important;}

#languagesMenuAnchor34, #languagesMenuAnchor34:hover,
#languagesMenuAnchor35, #languagesMenuAnchor35:hover,
#languagesMenuAnchor39, #languagesMenuAnchor39:hover,
#languagesMenuAnchor40, #languagesMenuAnchor40:hover,
#languagesMenuAnchor36, #languagesMenuAnchor36:hover,
#languagesMenuAnchor37, #languagesMenuAnchor37:hover,
#languagesMenuAnchor41, #languagesMenuAnchor41:hover,
#languagesMenuAnchor135, #languagesMenuAnchor135:hover,
#languagesMenuAnchor136, #languagesMenuAnchor136:hover,
#languagesMenuAnchor137, #languagesMenuAnchor137:hover,
#languagesMenuAnchor138, #languagesMenuAnchor138:hover,
#languagesMenuAnchor139, #languagesMenuAnchor139:hover,
#languagesMenuAnchor140, #languagesMenuAnchor140:hover,
#languagesMenuAnchor141, #languagesMenuAnchor141:hover,
#languagesMenuAnchor142, #languagesMenuAnchor142:hover,
#languagesMenuAnchor143, #languagesMenuAnchor143:hover,
#languagesMenuAnchor144, #languagesMenuAnchor144:hover,
#languagesMenuAnchor145, #languagesMenuAnchor145:hover,
#languagesMenuAnchor146, #languagesMenuAnchor146:hover,
#languagesMenuAnchor147, #languagesMenuAnchor147:hover,
#languagesMenuAnchor148, #languagesMenuAnchor148:hover,
#languagesMenuAnchor149, #languagesMenuAnchor149:hover,
#languagesMenuAnchor150, #languagesMenuAnchor150:hover,
#languagesMenuAnchor151, #languagesMenuAnchor151:hover,
#languagesMenuAnchor152, #languagesMenuAnchor152:hover,
#languagesMenuAnchor153, #languagesMenuAnchor153:hover,
#languagesMenuAnchor154, #languagesMenuAnchor154:hover,
#languagesMenuAnchor155, #languagesMenuAnchor155:hover,
#languagesMenuAnchor156, #languagesMenuAnchor156:hover,
#languagesMenuAnchor157, #languagesMenuAnchor157:hover,
#languagesMenuAnchor158, #languagesMenuAnchor158:hover,
#languagesMenuAnchor159, #languagesMenuAnchor159:hover,
#languagesMenuAnchor160, #languagesMenuAnchor160:hover,
#languagesMenuAnchor161, #languagesMenuAnchor161:hover,
#languagesMenuAnchor162, #languagesMenuAnchor162:hover,
#languagesMenuAnchor163, #languagesMenuAnchor163:hover,
#languagesMenuAnchor164, #languagesMenuAnchor164:hover,
#languagesMenuAnchor165, #languagesMenuAnchor165:hover,
#languagesMenuAnchor166, #languagesMenuAnchor166:hover,
#languagesMenuAnchor167, #languagesMenuAnchor167:hover,
#languagesMenuAnchor168, #languagesMenuAnchor168:hover {

	background-repeat:no-repeat;
	padding-left: 65px;
	padding-top: 7px;
	display: block;
	height: 37px;
	text-decoration:none;
	font-weight: bold;
	
}

div.slider {
width: 200px;
height: 16px;
background: #eee;
}
div.slider div.knob {
background: #000;
width: 16px;
height: 16px;
}
div#fontSize {
height: 50px;
}

div.advanced {
width: 400px;
margin: 5px 0;
background: url(images/slider.png) 0 center repeat-x;
}

.poll {
margin: 10px 0px;
}

.error {
text-align: center;
font-weight:bold;
color:#000000; 
border: 1px solid #ff0000;
background-color:#FF99FF;
padding: 20px;
}

#pollsFeedbackForm {
	margin-top: 20px;	
}