@charset "utf-8";
/* CSS Document */
html { height: 101%; margin-bottom: 1px; }
body
{
 background:#fff url(images/bg.gif) repeat-x;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 margin:0;
 padding:0;
}
h1, h2, h3, h4, h5, h6, p, form, ul, li
{margin:0;
padding:0;
color:#fff;
}

fieldset
{margin:0;
padding:0;
border:none;
}
p, li
{
	font-size:12px;
	color:#404040;
}

textarea
{
	 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
a
{
	color:#404040;
}
.clear
{
 clear:both;
}

.clearl
{
 clear:left;
}

.clearr
{
 clear:right;
}
 
img
{
 border:none;
}

#wrapper
{
 margin:0 auto;
 width:1000px;
 padding:0px;
}
#header
{
	padding:10px 0 0 0;
	height:244px;
	margin:0 22px;
}

#header.sub
{
	height:204px;
}

#header .top-contacts
{
	float:right;
}

#header .top-contacts p
{
	color:#fff;
	font-size:18px;
	text-align:right;
	padding:0px 10px 6px 0;
}

#header .top-contacts p.test
{
	background:url(images/test-english.gif) no-repeat;
	height:50px;
	width:145px;
	float:right;
	margin:-3px 0 0 0;
}

#header .top-contacts p.test:hover
{
	background-position:0 -55px;
}
#header .top-contacts p.test a
{
	display:block;
	height:55px;
	width:150px;
	text-decoration:none;
}

#header .top-contacts span, #header .top-contacts a
{
	text-decoration:none;
	color:#8dea07;
}

#flags
{
	float:right;
	margin:0 10px 0 0;
}
#flags img
{
	float:right;
	border:1px solid #E88642;
	margin:0 0 5px 5px;
}
#header img.logo
{
	border:none;
	float:left;
	margin-left:10px;
}

#nav
{
	clear:both;
		border-bottom:1px solid #E88642;
		min-height: 30px;

}
#nav ul
{
	display:inline;
	float:right;
	margin-right:10px;

}
#nav li
{
	float:left;
	list-style:none;
	padding:0 0 0 5px;
	margin:0 0 0 20px;
	font-weight:bold;
	font-size:14px;
}
#nav li a
{
	color:#fff;
	text-decoration:none;
	}
#nav li a:hover
{
		color:#8dea07;
}
#nav li.active a
{
    color:#8dea07;
	border-bottom: #8dea07 solid 3px;
}

#header .tagline h1
{
	color:#fff;
	font-size:26px;
	font-weight:bold;
	margin:15px 20px;
}

#header .tagline h1 span 
{
	color:#231f20;
}

#banner
{
	clear:both;
	background:url(images/banner-bg.png) no-repeat;
	min-height:249px;
	padding:20px 0 0;
}


#banner .inner
{
	border:1px solid #B0B0B0;
	padding:10px 20px;
	margin:0 40px;
	height:202px;
	background:#1A757A url(images/arrows.jpg) no-repeat;
}

#banner p, li
{
	color:#fff;
}

#banner ul
{
	padding:0 0 0 15px;
}
#banner .inner .arrow
{
	float:left;
width:292px;
padding:0;
margin:0 50px 0 0;
}

#banner .inner .arrowsecond
{
	float:left;
width:272px;
padding:0;
margin:0 40px 0 0;
}
#banner .inner .arrowthird
{
	float:left;
width:222px;
padding:0;
margin:0 0px 0 0;
}
#banner .inner .arrow .height, #banner .inner .arrowsecond .height, #banner .inner .arrowthird .height
{
	min-height: 144px;
}
#banner .inner .arrow h2, #banner .inner .arrowsecond h2, #banner .inner .arrowthird h2
{
	font-weight:normal;
text-transform:uppercase;
font-size:30px;
padding:0 0 0px 0;
}
#banner .inner .arrow h2 a, #banner .inner .arrowsecond h2 a, #banner .inner .arrowthird h2 a
{
	color:#fff;
	text-decoration:none;
}

#banner .inner .arrow img, #banner .inner .arrowsecond img, #banner .inner .arrowthird img
{
	float:right;
}

#banner .inner .arrowthird img
{
	margin-left:10px;
}
#banner .inner .arrow p.readmore, #banner .inner .arrowsecond p.readmore, #banner .inner .arrowthird p.readmore
{
	text-align:right;
	font-size:14px;
	margin-right:20px;
}

#banner .inner .arrowsecond p.readmore
{
	margin-right:30px;
}
#banner .inner .arrowthird p.readmore
{
	margin-right:0px;
}

#banner .inner .arrow p.readmore a, #banner .inner .arrowsecond p.readmore a, #banner .inner .arrowthird p.readmore a
{text-decoration:underline;
color:#fff;
}

#banner .inner .arrow p.readmore a:hover, #banner .inner .arrowsecond p.readmore a:hover, #banner .inner .arrowthird p.readmore a:hover
{
	text-decoration:none;
}


#banner.sub p, #banner.sub h1, #banner.sub h2, #banner.sub h3, #banner.sub h4 
{
	color:#404040;
	margin:0 45px;
}

#banner.sub p
{
	padding:5px 0;
}

#banner.sub ul
{
	margin:5px 20px 5px 50px;
}
#banner.sub li ul
{margin:2px 10px 2px 10px;
}

#banner.sub li
{
	padding:3px 0;
}

#banner.sub h3
{
	font-size:17px;
	padding:15px 0 5px 0;
}
#home-left
{ 
width:300px;
float:left;
border-top: 1px solid #999999;
padding:10px 0;
margin:0px 40px;
}

#home-left h3
{
	color:#006570;
	font-size:20px;
	font-weight:bold;
		border-bottom:1px solid #E9E8DE;
		padding:0 0 10px 0;
}
#home-left p.rss
{
	color:#404040;
	float:right;
	font-size:11px;
	background:url(images/rss.gif) no-repeat right center;
	padding:0px 15px 0 0;
	margin:7px 0 0 0;
}

#home-left p.rss a
{
		color:#404040;
		text-decoration:none;
}

#home-left p.rss a:hover
{
	text-decoration:underline;
}
#home-left .news-home
{
	border-bottom:1px solid #E9E8DE;
	padding:15px 0;
}

#home-left .news-home img
{
	float:left;
	margin:0 10px 3px 0;
	border:1px solid #E9E8DE;
	padding:2px;
}

#home-left .news-home h4
{
	font-size:14px;
	margin-bottom:3px;
	font-weight:bold;
}

#home-left .news-home h4 a
{
color:#404040;
text-decoration:none;
}

#home-left .news-home h4.special a
{
	color:#D7692A;
}
#home-left .news-home h4 a:hover
{
	text-decoration:underline;
}
#home-left .news-home p.date
{
	font-style:italic;
	color:#5E5E5E;
}

#home-left p.readmore
{
	text-align:right;
	font-style:italic;
	margin-top:20px;
}


#home-right
{ 
border-top: 1px solid #999999;
padding:10px 0;
margin:0px 40px 0 380px;
}

#home-right h3
{
	color:#006570;
	font-size:20px;
	font-weight:bold;
		border-bottom:1px solid #E9E8DE;
		padding:0 0 10px 0;
		margin-bottom:5px;
}

#home-right ul
{
	margin:5px 10px 5px 30px;
}

#home-right li
{
	color:#404040;
	padding:5px 0;
}
#home-right p
{
	padding:5px 0;
}
#home-right p.readmore
{
	text-align:right;
	font-style:italic;
}
#home-right p.readmore-g
{
	text-align:right;
	font-style:italic;
	padding:90px 0 0 0;
}


#home-right img
{
	border: 1px solid #B7B7B7;
	padding:3px;
	float:left;
	margin:10px 15px 0 0;
}

.hr
{
	margin:10px 40px 0 40px;
	padding:0 0 10px 0;
border-top: 6px solid #E9E8DE;
clear:both;
}

#contact-full
{
	background:#E9E8DE;
	margin:10px 0 0 0;
}
#footer-full
{
	background:#231F20;
}
#footer-wrapper, #contact-wrapper
{
 margin:0 auto;
 width:920px;
 padding:0px 40px;
}


#contact-wrapper p
{
	color:#231F20;
	text-align:center;
	font-size:18px;
	padding:10px;
	width:286px;
	float:left;
}

#contact-wrapper p a
{text-decoration:none;
}
#contact-wrapper p a:hover
{
	text-decoration:underline;
}
#footer-wrapper ul
{
	float:left;
	width:170px;
	margin:20px 0 5px;
}
#footer-wrapper ul.first
{
	margin-left:50px;
}

#footer-wrapper li
{
	list-style:none;
}
#footer-wrapper li a
{color:#fff;
text-decoration:none;
}
#footer-wrapper li a:hover
{
	text-decoration:underline;
}
#footer-wrapper li.head a
{
	color:#E88642;
	font-weight:bold;
}
#footer-wrapper p
{
	color:#fff;
	padding:10px 0;
}
#footer-wrapper p a
{color:#fff;
font-weight:bold;
text-decoration:none;
}
#footer-wrapper p a:hover
{
	text-decoration:underline;
}
#footer-wrapper p.credit
{
	clear:left;
	float:right;
}

#body-content
{
}

#body-content ul
{
	margin:5px 10px 5px 30px;
}

#body-content li
{
	color:#404040;
	padding:5px 0;
}


#body-content .score
{
background:#EEEEEE;
border:2px solid #C3C0C0;
width:80px;
float:left;
min-height:95px;
padding:10px 20px;
margin:20px 0px 20px 70px;
}

#body-content .score p
{
font-size:30px;
font-weight:bold;
margin:0;
text-align:center;
}

#body-content .score p.divide
{
border-bottom:2px solid #000;
}
#body-content .score p.percent
{
padding:27px 0 0 0;
}
#body-content .comments
{
background:#EEEEEE;
border:2px solid #C3C0C0;
width:275px;
padding:10px 20px;
margin:170px 0px 30px 70px;
}
#body-content .comments p
{
font-size:14px;
font-weight:normal;
margin:0;
text-align:center;
}


#body-content .question
{
background:#EEEEEE;
border:2px solid #C3C0C0;
padding:0px;
margin:10px 0px 30px 0px;
}

#body-content .question h6
{
background: #c3c0c0;
margin:0;
padding:10px;
font-size:14px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#332917;
border:none;
}
#body-content .question p
{
padding:10px;
}

#body-content .question input
{
float:right;
width:300px;
margin:7px 10px 0 0;
background:url(images/form-bg.gif) repeat-x;
border:1px solid #B4BCB2;
}

#body-content .question select
{
float:right;
width:302px;
margin:7px 10px 0 0;
background:#fff url(images/form-bg.gif) repeat-x;
border:1px solid #B4BCB2;
}

#left-col
{
	float:left;
	width:160px;
	margin:0 0 0 35px;
		border-top:6px solid #E9E8DE;
	padding:15px 0 10px;
}

#left-col p
{
	margin:0 !important;
			border-bottom:2px solid #E9E8DE;
	padding:3px 0 3px 10px !important;

}
#left-col p.active
{
	font-weight:bold;
}

#left-col p a
{
	text-decoration:none;
}
#left-col p a:hover
{
	text-decoration:underline;
}
#right-col
{
	float:right;
	width:160px;
	margin:0 35px 0 0px;
		border-top:6px solid #E9E8DE;
	padding:10px 0 10px;
}
#right-col h5
{
	color:#333;
	margin:0;
	padding:0 0 5px 5px;
	font-size:16px;
}
#right-col p
{
	margin:0 !important;
	padding:3px 0 3px 5px !important;
}

#right-col input
{width:145px;
border:1px solid #cfcec4;
margin:0px 0 5px 5px;
padding:3px;
background:url(images/field-bg.gif) repeat-x bottom;
}
#right-col textarea
{width:145px;
height:150px;
font-size:12px;
border:1px solid #cfcec4;
margin:0px 0 5px 5px;
padding:3px;
background:url(images/field-bg.gif) repeat-x bottom;
}

#right-col input.submit
{
	background:url(images/submit.gif) no-repeat;
	width:94px;
	height:34px;
	cursor:pointer;
	border:none;
	margin:5px 0 5px 67px;
}

#right-col input.submit:hover
{
	background-position:0 -34px;
}

#right-col p.required
{font-size:11px;
float:left;
}
#mid-col
{
	margin:0 220px;
	border-top:6px solid #E9E8DE;
	padding:15px 0 10px;

}

#mid-col.staffcol
{
		width:553px;

}
#mid-col img
{
	float:left;
	border:1px solid #E9E8DE;
	padding:3px;
	margin:0px 10px 15px 0;
}

#mid-col img.foreign
{margin:7px 10px 10px 0;
}
#mid-col h2
{
	margin:0 0 10px 0px !important;
	padding:0  !important;
}

#mid-col h6.h2
{
	margin:0 0 10px 0px !important;
	padding:0  !important;
	color:#404040;
	font-size:20px;
	font-weight:bold;
}
#mid-col .hra
{
	border-bottom:5px solid #E9E8DE;
	padding:30px 0 0 0;
	margin:0 0 20px 0;
}
#mid-col h3
{
	margin:10px 0 5px 0px !important;
	padding:0  !important;
}
#mid-col p
{
	margin:0 !important;
	padding:5px 0  !important;
}

#mid-col ul
{
	margin:0px 10px 0px 30px !important;
	padding:0 !important;
}

#mid-col li
{margin:0;
padding:5px 0;
}
#mid-col .news-bucket
{
	border-bottom:3px solid #E9E8DE;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	min-height:95px;
}

#mid-col .news-bucket img
{
	float:left;
	padding:3px;
	border:1px solid #999999;
	margin:7px 10px 0 0;

}

#mid-col .news-bucket h3
 {
	margin:0 0 0px 100px !important;
	padding:5px 0 0 0 !important;
}

#mid-col .news-bucket h3 a
{
	text-decoration:none;
}
#mid-col .news-bucket h3.special a
{color:#D7692A;
}

#mid-col .news-bucket p
{
	margin:0 0 0 100px !important;
	padding:3px 0 !important;
}

#mid-col .news-bucket p.readmore
{
	text-align:right;
}
#mid-col .news-bucket p.date
{font-style:italic;
}


#mid-col .news-story
{
	border-bottom:3px solid #E9E8DE;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	min-height:95px;
}

#mid-col .news-story img
{
	float:left;
	padding:3px;
	border:1px solid #999999;
	margin:5px 10px 10px 0;
}

#mid-col .news-story h2
{
	margin:0 0 10px 0px !important;
	padding:0  !important;
}

#mid-col .news-story p
{
	margin:0 0 0 0px  !important;
	padding:3px 0  !important;
}


#mid-col .news-story p.date
{font-style:italic;
}


#mid-col-full
{
	margin:0 40px 0 220px;
	border-top:6px solid #E9E8DE;
	padding:15px 0 10px;
}

#mid-col-full h2
{
	margin:0 0 10px 0px !important;
	padding:0  !important;
}
#mid-col-full h3
{
	margin:10px 0 5px 0px !important;
	padding:0  !important;
}
#mid-col-full p
{
	margin:0 !important;
	padding:5px 0  !important;
}
#mid-col-full input
{width:345px;
border:1px solid #cfcec4;

margin:0px 0 5px 0px;
padding:3px;
background:url(images/field-bg.gif) repeat-x bottom;
}
#mid-col-full textarea
{width:345px;
height:150px;
font-size:12px;
border:1px solid #cfcec4;
margin:0px 0 5px 0px;
padding:3px;
background:url(images/field-bg.gif) repeat-x bottom;
}

#mid-col-full input.submit
{
	background:url(images/submit.gif) no-repeat;
	width:94px;
	height:34px;
	cursor:pointer;
	border:none;
	margin:5px 0 5px 262px;
}

#mid-col-full input.submit:hover
{
	background-position:0 -34px;
}

#contact-details
{
	float:right;
	width:260px;
border:1px solid #CFCEC4;
padding:10px 20px;
margin:10px 0 0 0;
}

#contact-details h3
{margin:0 !important;
padding:0 0 5px 0 !important;
}

#contact-details p
{
	border-bottom:3px solid #E9E8DE;
	padding:5px;
}
#contact-details p.last
{
	border:none;
}
#contact-details .googlemap
{	border:2px solid #E9E8DE;
padding:3px 3px 0 3px;
margin:10px 0 5px 0;
}
#contact-form
{border:1px solid #CFCEC4;
width:360px;
padding:10px 20px;
margin:10px 0 0 0;
}
#contact-form.down
{
	margin-top:20px;
}
#contact-form h3
{margin:0 !important;
padding:0 0 5px 0 !important;
}
#contact-form h5
{
	display:none;
}
#contact-form p.required
{font-size:11px;
float:left;
}
#pagenav
{
	margin:10px 220px;
padding:0 0 10px 0;
background:none;
border-bottom:3px solid #E9E8DE;
}

#pagenav p
{
}

#pagenav p.viewingpage
{
text-align:center;
font-size:12px;
color:#626264;
margin:5px 0 5px 0;
}

#pagenav p.resultsnavtop
{
margin:0 0 10px 0;
text-align:center;
font-size:12px;
color:#626264;
}

#pagenav p.resultsnavtop a
{
color:#626264;
text-decoration:none;
}

#pagenav p.resultsnavtop a:hover
{
text-decoration:underline;
}

#pagenav p.resultsnavtop a.pagenumber
{
border:1px #CCCCCC solid;
background:#EBEDED;
padding:0 5px 0 5px;
text-decoration:underline;
}

#pagenav p.resultsnavtop a.pagenumber:hover
{
background:#fff;
}

#pagenav p.resultsnavtop .nolink
{
color:#b0b0b1;
text-decoration:underline;
}

#pagenav a.next
{
padding: 0 0 0 0px;
}

#pagenav a.previous
{
padding: 0 0 0 0px;
}

#mid-col table
{
}
#mid-col tr.head td
{
	border-bottom:6px solid #E9E8DE;
}

#mid-col tr.head td p
{
	font-weight:bold;
	font-size:14px;
}
#mid-col td
{
	padding:5px;
		border-bottom:2px solid #E9E8DE;
}

#mid-col h2.fees
{
		border-bottom:6px solid #E9E8DE;
		margin-top:20px !important;
		padding-bottom:5px !important;
}

#flashcontent
{margin:10px 0;
}

div.useful
{
border-bottom:2px solid #E9E8DE;
padding:10px 0;
}

div.useful h6
{
	font-size:15px;
	font-weight:bold;
}

div.useful h6 a
{
	text-decoration:none;
}

div.useful h6 a:hover
{
	text-decoration:underline;
}

div.useful p.link
{
	text-align:right;
}

#apply-form
{border:3px solid #E9E8DE;
width:515px;
padding:10px 20px;
margin:10px 0 0 0;
}

#apply-form h6
{
	font-size:16px;
	text-transform:uppercase;
	color:#404040;
	margin:10px 0 5px 0;
}

#apply-form p.required
{font-size:11px;
float:left;
}


#apply-form input
{
float:right;
width:300px;
margin:7px 10px 0 0;
background:url(images/field-bg.gif) repeat-x bottom;
border:1px solid #B4BCB2;
padding:3px;
}

#apply-form input.full
{
	width:496px;
	margin:0 10px 0 0px;
}

#apply-form input.file
{
	margin:0 10px 0 205px;
}
#apply-form input.checkbox
{
	width:20px;
	border:none;
	margin:7px 300px 0 0;
	background:none;
}
#apply-form input.radio
{
	width:20px;
	float:left;
	border:none;
	margin:9px 10px 0 0;
		background:none;
}

#apply-form input.submit
{
	background:url(images/submit.gif) no-repeat;
	width:94px;
	height:34px;
	cursor:pointer;
	border:none;
	margin:5px 0 5px 67px;
}

#apply-form input.submit:hover
{
	background-position:0 -34px;
}


#apply-form textarea
{
float:right;
width:300px;
height:120px;
margin:7px 10px 0 0;
background:url(images/field-bg.gif) repeat-x bottom;
border:1px solid #B4BCB2;
padding:3px;
font-size:12px;
}
#apply-form select
{
float:right;
width:308px;
margin:7px 10px 0 0;
background:url(images/field-bg.gif) repeat-x bottom;
border:1px solid #B4BCB2;
padding:3px;
}

#apply-form select.yes
{
	width:140px;
}

#apply-form p
{
	padding:8px 0 !important;
}
#apply-form p.textarea
{
	padding-bottom:110px !important;
}
#apply-form p.afterfull{
	margin-top:27px !important;
}
#apply-form .hr
{border-bottom:1px solid #E9E8DE;
border-top: none;
padding:0px 0 0 0;
margin-bottom:5px;
}

div.staff
{float:left;
border:3px solid #E9E8DE; 
width: 148px;
padding:10px;
margin:0 15px 10px 0;
	min-height:240px;
}
div.staff.last
{margin-right:0 !important;
}

div.staff img
{
	border:1px solid #CFCEC4;
	padding:3px;
		margin:0 0 5px 0 !important;
}

div.staff h5
{
	text-align:center;
	font-size:14px;
	font-size:bold;
	color:#404040;
	margin:0 !important;
	padding:0 !important;
}

div.staff p
{
	text-align:center;
	padding:0 !important;
		margin:0 !important;
	font-size:11px;
}

#footer-wrapper img.cet
{float:left;
border:1px solid #E9E8DE;
padding:3px;
margin:10px 0;
}

