body { margin: 0px; padding: 0px; color: #363636; line-height: 17px; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; background: url(../_images/template/page_bkg.gif) repeat-x scroll top left;}

#container { width: 880px; margin-left: auto; margin-right: auto;}

#logo { width: 316px; height: 117px; position: absolute; top: 0;}

#tel { font-weight: bold; position: absolute; margin-left: 499px; top: 15px; color: #000;}
	#tel p { padding-bottom: 2px;}
	#tel a { color: #dd0103; text-decoration: none;}
	#tel a:hover { color: #dd0103; text-decoration: underline;}
	#tel .rightaligned { text-align: right; float:left; padding-right: 10px; width: 220px;}

#nav { position: absolute; top: 118px; width: 280px; margin-left: 1px; border-left: 1px solid #fff; border-right: 1px solid #fff;}
	#nav ul { margin: 0; padding: 0;}
	#nav li { list-style-type: none; border-bottom: 1px solid #fff; line-height:25px;}
	#nav a { color: #fff; font-weight: 200; width: 270px; padding-left: 10px; display: block; text-decoration: none; font-size: 14px;}
	#nav a:hover { text-decoration: none;}
	#nav .zero a { background: #93b865;}
	#nav .zero a:hover { background: #7aa447;}
	#nav .one a { background: #986699;}
	#nav .one a:hover { background: #814f82;}
	#nav .two a { background: #3e8541;}
	#nav .two a:hover { background: #2c702f;}
	#nav .three a { background: #dd0103;}
	#nav .three a:hover { background: #bb0002;}
	#nav .four a { background: #8cbf07;}
	#nav .four a:hover { background: #7caa05;}
	#nav .five a { background: #7696c7;}
	#nav .five a:hover { background: #5f82b7;}
	#nav .six a { background: #ff7200;}
	#nav .six a:hover { background: #ca5a00;}
	#nav .seven a { background: #53c1b6;}
	#nav .seven a:hover { background: #37ab9f;}
	#nav .eight a { background: #897b6a;}
	#nav .eight a:hover { background: #584935;}
	#nav .nine a { background: #b77091;}
	#nav .nine a:hover { background: #813a5c;}
	#nav .ten a { background: #1c85e6;}
	#nav .ten a:hover { background: #0d61af;}
	
	#nav a.selected_zero { background: #7aa447 url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_one { background: #814f82 url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_two { background: #2c702f url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_three { background: #bb0002 url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_four { background: #7caa05 url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_five { background: #5f82b7 url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_six { background: #ca5a00 url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_seven { background: #37ab9f url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_eight { background: #584935 url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_nine { background: #813a5c url(../_images/template/nav_selected.gif) no-repeat scroll center right;}
	#nav a.selected_ten { background: #0d61af url(../_images/template/nav_selected.gif) no-repeat scroll center right;}

.page_subnav { width: 278px; padding-left: 20px;}
	.page_subnav ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	.page_subnav li { list-style-type: none; line-height: 16px; border-bottom: 1px solid #f4f6f0;}
	#main .page_subnav a { padding:3px 0px 3px 10px; display: block; text-decoration: none; background: #e8ece0; color: #54682b; width: 268px;}
	#main .page_subnav a:hover { text-decoration: none; color: #54682b; background: #dfe6d1;}

#page_subnav_contactus { width: 278px; padding: 60px 0px 0px 20px;}
	#page_subnav_contactus p { line-height: 22px;}
	.tel { float:left; width: 80px;}

#contactus p { line-height: 22px;}
	#contactus .tel { float:left; width: 80px;}
	#contactus .tel_div p { line-height:16px; padding-bottom: 5px;}

#photo { position: absolute; top: 118px; border-right: 1px solid #fff; margin-left: 283px; width: 597px; height: 285px;}

#letters_div { position: absolute; top: 404px; width: 400px; margin-left: 463px; font-size: 12px; text-align: right; color: #5e5e4d;}
	#letters_div ul { margin: 0px; padding: 10px 10px 0px 0px; text-align: right;}
	#letters_div li { display: inline; padding-left: 2px; line-height: 23px; vertical-align: top; text-align: right;}
	
#main { position: absolute; top: 445px; width: 880px; margin-left: auto; margin-right: auto;}
#main_left { width: 510px; padding: 0px 20px 20px 20px; float: left; border-right: 1px solid #e9ece2;}
#main_right { width: 328px; float: right; padding: 0px 0px 20px 0px;}
	#main_right p { padding-bottom: 0px;}
	.quote { margin-top: 10px;}

#content { width: 880px; border-bottom: 1px solid #fff; border-top: 1px solid #eaede3; background: #f4f6f0; padding-top: 27px;}
	#content a { color: #dd0103; text-decoration: none;}
	#content a:hover { color: #dd0103; text-decoration: underline;}
	#content ul.bullets { padding-bottom: 20px;}
	#content ul.bullets li { display: block; line-height: 17px; background: url(../_images/template/bullet.gif) no-repeat scroll top left; padding-left: 10px;}
	#content .link { padding-left: 10px; background: url(../_images/template/arrow.gif) no-repeat scroll center left;}
	
.longcontent { padding-left:20px; padding-right: 20px;}

#footer { width: 860px; background: #e9f1e0; font-size: 13px; margin: 0px; border-top: 1px solid #fff; padding: 7px 10px 0px 10px;}
	#footer_left { float: left; color: #000;}
	#footer_right { float: right; color: #83976c;}
	#footer a { color: #4c5740; text-decoration: none;}
	#footer a:hover { color: #4c5740; text-decoration: underline;}
	#footer p { padding-bottom: 10px;}

#logos { width: 880px; text-align: center; background: #fff; margin: 0px; padding: 0px;}
	#logos ul { margin: 0px 0px 15px 0px; padding: 0; text-align: center;}
	#logos li { color: #d0d0d0; display: inline; padding-right: 2px;}

#rss { position: absolute; top: 414px; width: 32px;}

/*#ticker { position: absolute; top: 417px; margin-left: 12px; width: 540px; font-size: 12px; color: #5e5e4d;}*/
#ticker { position: absolute; top: 417px; margin-left: 22px; width: 530px; font-size: 14px; color: #5e5e4d;}
	#ticker a { color: #dd0103; text-decoration: none;}
	#ticker a:hover { color: #dd0103; text-decoration: underline;}
	
ul.pdflist { margin: 10px 0px 0px 0px; padding: 0px;}
	ul.pdflist li { list-style-type: none; margin-bottom: 3px; padding: 0px 0px 0px 30px; font-weight: bold; background: url(../_images/template/pdf_large.gif) scroll no-repeat left center; line-height: 24px;}
	
ul.links { margin: 10px 0px 0px 0px; padding: 0px;}
	ul.links li { list-style-type: none; margin-bottom: 3px; padding: 0px 0px 0px 30px; font-weight: bold; background: url(../_images/template/large_arrow.gif) scroll no-repeat left center; line-height: 18px;}
	
ul.inlinelist { margin: 10px 0px 0px 0px; padding: 0px;}
	ul.inlinelist li { list-style-type: none; float:left; padding-right: 20px;}
	
ul.maplist { margin:0; padding:0;}
	ul.maplist li { list-style-type: none; float:left;}
	
.contact_left { width: 430px; float:left; padding-right: 20px; border-right: 1px dotted #d1d8c2; margin-right: 20px;}
.contact_right { width: 360px; float:right;}
.teampic { padding: 1px; border: 1px solid #d1d8c2;}
.image { border: 1px solid #d1d8c2; float:left; width: 140px; text-align: center; background: #fff; padding: 5px; margin: 0px 20px 10px 0px;}

.quote_div { margin-left: 10px; color: #000; background: url(../_images/template/quote_bkg.gif) no-repeat scroll top left; width: 231px; padding: 0px 27px 0px 40px;}

.redtext { color: #dd0103;}
.greentext { color: #3e8541; font-weight: bold;}
.centre { text-align: center; border: 1px solid #d1d8c2; width: 298px; margin-left: 10px;}

.form { background: #f8f9f5; padding: 10px; width: 430px; border: 1px solid #e1e5d8;}
	.form label { padding-top: 4px; line-height: 20px; float:left; width: 150px;}
	.form .textfield { background: #fff; border: 1px solid #e1e5d8; /margin-top: 4px; width: 200px; float:left; line-height: 20px; color: #000;}
	.form .textarea { background: #fff; border: 1px solid #e1e5d8; /margin-top: 4px; height: 200px; overflow: auto; width: 200px; float:left; line-height: 20px; color: #000;}
	.form .button { margin-left: 150px;}
	
	
.table { background: #dfe3d6; margin-top: 20px; margin-bottom: 20px; width: 100%;}
.table th { text-align: left; background: #bbc5a7; border-bottom: 1px solid #fff; font-weight: bold; color: #000; padding: 5px;}
.table td { padding: 5px; border-bottom: 1px solid #fff;}
.table .title { width: 30%; font-weight: bold; background: #d4d9c9; border-right: 1px solid #fff;}
.applytitle { float:left; font-weight: bold; width: 80px;}


ul#sitemap { margin:0; padding:0;}
ul#sitemap li { display: inline; float:left; padding-right: 15px; padding-left: 15px; list-style-type: none; width: 200px;}
ul#sitemap li h2 { font-size: 13px; font-weight: bold;}
ul#sitemap ul { height: 200px;}
ul#sitemap li ul li { display: block; width: 180px; float:none; padding: 0; border:none;}



#footerlinks a { color: #525252; text-decoration: underline;}
#footerlinks a:hover { color: #000; text-decoration: underline;}
.videos { padding:0px 20px 20px 20px; text-align: center;}
.videos h1 { margin-bottom: 20px;}
.border { border: 3px solid #d5d9cb; width: 400px; margin-bottom: 10px; margin-left: auto; margin-right: auto;}


.contentspacerdiv { padding: 10px 20px 20px 20px; margin-top: -30px;}