/* CSS Document */

*, html
{
	font-family: helvetica,arial,sans-serif;
}

body, form, p, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
	background: #d6e9ef url() 0 0 repeat-x;
	text-align: center;
	background-color:#eee;
}


.b, strong
{
	font-weight: bold;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
}

a
{
	text-decoration: none;
	color:#134e92;
}

a:hover{
	color:#ff8332;
}

img
{
	border: none;
}

td
{
	vertical-align: top;
}

.BG
{
	background: #d6e9ef url() center top no-repeat;
	padding-top: 17px;
	background-color:#eee;
}

.arch
{
	width: 785px;
	background: #FFFFFF url(bg_top4.gif) top left no-repeat;
	text-align: left;
	margin: auto;
}

#logo
{
	padding: 15px 0 0 17px;
	float: left;
}

.errors
{
	color: #FF0000;
}

.error
{
	display: block;
	padding: 3px 0 10px 119px;
	color: #FF0000;
	font-size: 11px;
}

.lb .radios
{
	clear: both;
}
.lb .radios input
{
	margin-left: 97px;
	float: left;
	width: auto;
}

.lb .radios label
{
	width: auto;
	float: left;
}
#CoordinatorContactDetails
{
	clear: both;
}
.buttons
{
	margin: 15px 0 15px 119px;
	padding-bottom: 30px;
}
.bcenter
{
	margin: 15px 0 15px 220px;
}
.countdown
{
	float: right;
	padding: 18px 25px 0 0;
	font-family: "Trebuchet MS", Verdana, "Myriad Web",Syntax, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #BFBBB7;
}
.number
{
	width: 54px;
	height: 33px;
	border: solid 1px;
	float: left;
	text-align: center;
	padding-top: 4px;
}
.clear
{
	clear: both;
	line-height: 1px;
	height: 1px;
}
.clearbot
{
	clear: both;
	height: 18px;
}

.lwrap
{
	margin: 8px 18px 0 18px;
	background-color: #FFFFFF;
	width: 749px;
	padding-top: 23px;
}

.lmod
{
	float: left;
	width: 150px;
}
.rmod
{
	/*float: right;*/
	margin-left:150px;
	width: 586px;
	background: #FFFFFF;
}
.banner
{
	background: #475F93 url(home_banner.jpg) top left no-repeat;
}
.subfooter
{
	background: #475F93 url(banner_footer.jpg) top left no-repeat;
}
.subnews
{
	background: #475F93 url(banner_news.jpg) top left no-repeat;
}
.subcontact
{
	background: #475F93 url(banner_contact.jpg) top left no-repeat;
}
.subabout
{
	background: #475F93 url(banner_about.jpg) top left no-repeat;
}
.subaboutaec
{
	background: #475F93 url(banner_aboutaec.jpg) top left no-repeat;
}
.subregistration
{
	background: #475F93 url(banner_registration.jpg) top left no-repeat;
}
.subresources
{
	background: #475F93 url(banner_resources.jpg) top left no-repeat;
}
.steps
{
	height: 45px;
	background: url(dashdot.gif) bottom left no-repeat;
	margin-bottom: 25px;
}
.stepbox
{
	background: url(dashdot.gif) top left no-repeat;
	height: 45px;
}
ul.topNav
{
	margin-left: 0;
}

li
{

}

.modlist
{
	width: 496px;
	margin: 5px 22px 0 18px;
}
.news
{
	margin-bottom: 11px;
	padding-top:4px;
}
.news h2
{
	padding: 9px 0 0 0;
	margin: 0;
}
.news h2 a
{
	color: #640C6A;
	font-size: 12px;
	font-weight: bold;
}
.news p
{
	padding-right: 70px;
}
.news .imgrg
{
	padding: 13px 0 0 0;
	margin: 0;
}
.news .linktitle
{
	margin-top: 9px;
	line-height: 10px;
	background: url(botbox_arrow.gif) 0 1px no-repeat;
}
.news p.date
{
	color: #640C6A;
}

.searchform .lb
{
	height: 20px;
	margin-bottom: 9px;
}
.searchform label
{
	font-size: 11px;
	color: #43363F;
	font-weight: bold;
	width: 97px;
	display: block;
	float: left;
	margin-top: 3px;
}
.contact {
	padding-top:0;
	margin-top:0;
}
.contact label
{
	width: 200px;
}
.addressDetails
{
	margin: 0 0 20px 22px;
	font-size: 12px;
	color: #40333C;
	width: 500px;
}
.addressDetails td.mm
{
	padding: 0;
	margin: 0;
}
.addressbox
{
	width: 294px; /*318*/
	background-color: #EBE8EA;
	padding: 14px 0 12px 24px;
	margin-left: 0;
}

.emailbox
{
	width: 119px;
	background: #EBE8EA url(btn_email.gif) 12px 14px no-repeat;
	padding: 12px 26px 17px 36px;
	font-size: 11px;
	color: #776C74;
}
.emailbox a
{
	font-size: 11px;
	color: #40333C;
	font-weight: bold;
}
.searchform
{
	width: 490px;
	margin: 0 22px 0 22px;
	padding-top: 16px;
	font-size: 11px;
}

.searchform input
{
	width: 220px;
	line-height: 20px;
	font-size: 11px;
	color: #43363F;
}
.error2
{
	color: #FF0000;
	font-size: 11px;
}
.searchform textarea
{
	width: 220px;
	height: 50px;
	font-size: 11px;
	color: #43363F;
}
.fields
{
	padding-left: 97px;
	color: #776C74;
	font-style: italic;
}
.searchform select
{
	width: 225px;
	line-height: 20px;
	font-size: 11px;
	color: #43363F;
}
.searchform input.searchbtn
{
	width: 78px;
	height: 20px;
	margin-left: 97px;
}
.searchform input.submitbtn, .searchform input.submitbtn2
{
	width: 81px;
	height: 22px;
	margin-left: 200px;
}
.searchform input.submitbtn2
{
	margin-left: 97px;
}
h2
{
	color: #640C6A;
	font-size: 12px;
	font-weight: bold;
	margin: 33px 0 0 22px;
	line-height: 14px;
}

.detail
{
	padding: 20px 22px 58px 22px;
}
.detail h2
{
	margin: 0;
	font-size: 15px;
	padding-bottom: 4px;
	color: #640C6A;
	font-weight: bold;
}

.detail p
{
	color: #3F323B;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 18px;
}
.detail p.date
{
	color: #640C6A;
	font-size: 11px;
	line-height: 9px;
	margin-bottom: 14px;
}
img.rgdetail
{
	float: right;
	margin: 0 1px 15px 20px;
}
h3
{
	color: #640C6A;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 0 0 22px;
}
.maincont
{
	padding:14px 0 50px 0;

}

.fcontact {
	padding-bottom:5px;
}
.res {
	padding-top:0px;
	margin-top:-25px;
}
.maincont a{
	color: #3F323B;
	font-size: 11px;
	font-weight:bold;
}
.maincont p, .maincont li
{
	color: #3F323B;
	font-size: 11px;
	padding: 8px 22px 0 22px;
}
.maincont p span {
	color: #3F323B;
	font-size: 11px;
}
.maincont p .purpleheading
{
	padding: 8px 0 0 0;
	font-weight:bold;
	color: #640C6A;
	font-size: 12px;
}
.maincont li
{
	list-style: none;
	background: url(list_dot.gif) 22px 8px no-repeat;
	padding: 5px 0 0 30px;
	line-height: 11px;
}
li.fli
{
	padding-top: 8px;
	background: url(list_dot.gif) 22px 11px no-repeat;
	line-height: 11px;
}
.bginfo
{
	padding-bottom: 55px;
	padding-left: 4px;
	width: 492px;
}
.results
{
	width: 492px;
	margin: 9px 22px 50px 22px;
	color: #3F323B;
	font-size: 11px;
}
.schoolAddress
{
	margin-left: 6px;
	padding-bottom: 5px;
	float: left;
}
.radio2
{
	float: left;
	width: 12px;
}
.schoolbox
{
	background: #E4E0E3 url(dashdot.gif) 0 0 no-repeat;
	padding-top: 7px;
	margin-left: 97px;
	width: 393px;
}
.firston
{
	background: none;
}
.modlist td, .modlist div.row
{
	background: #E4E0E3 url(dashdot.gif) top left no-repeat;
	padding: 7px 0 5px 0;
	color: #3F323B;
	font-size: 11px;
}
.row a
{
	color: #3F323B;
	font-size: 11px;
}
.modlist td.firstr, .modlist div.firstr
{
	background: none;
}

.pdflist td
{
	padding-bottom: 0;
}
.page
{
	color: #3F323B;
	font-size: 11px;
	margin: 0 22px 0 22px;
	padding-bottom: 33px;
}
.page .pageon
{
	color: #640C6A;
	font-weight: bold;
}
.page a
{
	color: #3F323B;
	font-size: 11px;
	text-decoration: underline;
}
.page a:hover
{
	text-decoration: underline;
}
.modlist td a
{
	color: #3F323B;
	font-size: 11px;
}
.modlist td p
{
	padding-left: 4px;
}
.results td p
{
	padding-left: 0;
}
.ar
{
	text-align: right;
}
#votetxt
{
	width: 213px;
	height: 124px;
	background-color: #43363F;
}
#votetxt img
{
	margin: 44px 0 0 25px;
}

.lmod .nav
{
	width: 120px;
	height: 27px;
	list-style: none;
	font-size: 18px;
	font-weight: bold;
	color: #43363F;
	margin-top: 2px;
	padding: 0;
	text-align:right;
}

.lmod .sub
{
	width: 130px;
	height: 17px;
	list-style: none;
	font-size: 10px;
	font-weight: normal;
	color: #43363F;
	margin-top: 0px;
	margin-left: 7px;
	padding: 0;
	text-align:right;
}

.lmod .first
{
	margin-top: 5px;
}
.lmod .subnav div
{
	background: #FFFFFF url(subnav_arrow.gif) 0 0 no-repeat;
	margin: 6px 0 5px 38px;
	width: 150px;
	padding: 0 0 0 13px;
	height: 16px;
	border-bottom: solid 1px #E0DDDB;
}
.lmod .subnav .lastsub
{
	border-bottom: none;
}
.topbox
{
	background: #DDD2DE url(bg_toppannel.gif) top left no-repeat;
	width: 536px;
	margin-top: 5px;
}
.topbox a
{

	font-size: 13px;
	color: #640C6A;
	text-decoration:underline;
}
.topbox a:hover
{
	text-decoration:underline;
}
.topbox p
{
	color: #640C6A;
	font-size: 13px;
	line-height: 16px;
	padding: 5px 52px 28px 22px;
}
.topbox p.tall
{
	padding-top: 18px;
}
.imgrg
{
	float: right;
	margin: 0 15px 0 18px;
}
.contbox
{
	background: #E4E0E3 url(bg_contbox.gif) top left no-repeat;
	width: 536px;
	margin-top: 4px;
}
.greybox
{
	background: #eee url(home_arrow_box_grey.gif) top left no-repeat;
	width: 536px;
	border: #bbb 1px solid;
	margin-top: 4px;
}
.greybox p
{
	color: #42353E;
	font-size: 13px;
	line-height: 14px;
	padding: 13px 52px 17px 22px;
}
.purplebox
{
	background: #DDD2DE url(home_arrow_box_purple.gif) top left no-repeat;
	width: 536px;
	height: 145px;
	margin-top: 4px;
}
.heading
{
	margin: 17px 15px 0 22px;
}
.regbox
{
	float: right;
	width: 156px;
	height: 126px;
	background: url(bg_register.gif) top left no-repeat;
	margin-top: 1px;
}
.regbox img
{
	margin: 50px 0 0 20px;
}
.purplebox p
{
	color: #292127;
	font-size: 11px;
	line-height: 12px;
	padding: 8px 0 9px 0;
	margin: 0 18px 0 22px;
	width: 345px;
}
.plink
{
	background: url(purple_arrow.gif) 22px 1px no-repeat;
	line-height: 10px;
}
.lrlink
{
	background: url(lr_arrow.gif) 0px 1px no-repeat;
	line-height: 10px;
}

.plink a, .lrlink a
{
	color: #292127;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	padding: 0 13px 0 32px;
	margin-bottom: 34px;
	width: 300px;
}
.lrlink a
{
	padding: 0 0 0 10px;
	width: 100px;
	margin: 0;
}
ul.relatedlinks
{
	margin-top: 16px;
	padding-bottom: 52px;
}
ul.relatedlinks li
{
	background: url(lr_arrow.gif) 22px 3px no-repeat;
	line-height: 14px;
	padding-top: 0;
	margin-bottom: 5px;
}
ul.relatedlinks li a
{
	color: #3F323B;
}
.plink a:hover, .lrlink a:hover, .rtxt p.pdfinfo a:hover, .findlink a:hover, .boxbg .pdfinfo a.a2:hover, .linktitle a:hover, .modlist td a:hover, ul.relatedlinks li a:hover, .linktitle2 a:hover, .news h2 a:hover
{
	color: #0293DA;
}
.maincont a:hover, .row a:hover, .topbox a:hover {
	color: #0293DA;
}
.botbox
{
	width: 536px;
	margin-top: 4px;
}
.botbox td.boxbg
{
	background: #E4E0E3 url(botbox_bg.gif) top left no-repeat;
	width: 176px;
}
.botbox td.boxbg p.p1
{
	margin: 8px 13px 0 22px;
	font-weight: bold;
}
.botbox td.boxbg p
{
	margin: 4px 13px 0 22px;
	color: #3F323B;
	font-size: 11px;
	line-height: 14px;
}
.findlink, .linktitle
{
	padding: 8px 0 70px 22px;
	background: url(botbox_arrow.gif) 22px 11px no-repeat;
	line-height: 14px;
}
.linktitle
{
	padding: 0 0 8px 0;
	background: url(botbox_arrow.gif) 0 3px no-repeat;
	line-height: 14px;
}
.bginfo .linktitle
{
	margin-top: 4px;
	line-height: 10px;
	background: url(botbox_arrow.gif) 0 0 no-repeat;
}
.linktitle2
{
	padding: 0;
	background: url(back_arrow.gif) 0 0 no-repeat;
	line-height: 10px;
}
.linktitle2 a
{
	color: #292127;
	font-size: 11px;
	padding-left: 11px;
	font-weight: bold;
}
.findlink a, .linktitle a
{
	color: #292127;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	padding-left: 11px;
}
.linktitle a
{
	padding-left: 11px;
}
.lowerbox
{
	width: 536px;
	height: 217px;
	margin-top: 4px;
}
.lfbox
{
	height: 217px;
	background: #E4E0E3 url(home_arrow_box_left.gif) top left no-repeat;
	width: 182px;
	float: left;
	margin-right: 3px;
}
.lfbox img
{
	margin: 16px 0 0 22px;
}
.rgbox
{
	height: 217px;
	background: #E4E0E3 url(home_arrow_box_right.gif) top left no-repeat;
	width: 351px;
	float: left;
}
.heading2
{
	margin: 16px 0 0 22px;
}
.heading3
{
	margin: 20px 0 0 0;
}
.heading4
{
	margin: 22px 0 0 22px;
}
.homeicon
{
	float: left;
	width: 88px;
}
.homeicon img
{
	margin: 8px 0 0 16px;
}
.rtxt
{
	float: left;
	width: 263px;
}

.rtxt p, .rtxt p.pdfinfo a
{
	padding: 9px 24px 8px 0;
	margin: 0;
	color: #292127;
	font-size: 11px;
	line-height: 12px;
}
.rtxt p.pdfinfo a
{
	line-height: 16px;
	padding-left: 25px;
}
.rtxt p.pdfinfo
{
	background: url(other.jpg) top left no-repeat;
	height: 21px;
}
.boxbg .pdfinfo
{
	margin: 11px 10px 0 22px;
	color: #3F323B;
	font-size: 11px;
	background: url(other.jpg) top left no-repeat;
	padding-left: 27px;
}
.boxbg .docbginfo, .boxbg .xlsbginfo, .boxbg .pptbginfo, .boxbg .allbginfo
{
	background: url(other.jpg) top left no-repeat;
	padding-left: 27px;
	margin: 11px 10px 0 22px;
}
.boxbg .pdfinfo a.a2
{
	color: #292127;
	font-size: 11px;
	padding: 0;
}
.rtxt p.pdfinfo
{
	margin: 6px 0 0 0;
	padding: 0;
	height: 21px;
}
.pdficon, .pdficon2
{
	margin: 0 5px -7px 0;
	padding: 0;
	float: left;
}
.pdficon2
{
	margin-left: 22px;
}

.pdfbg
{
	background: url(pdf_otherico.gif) top left no-repeat;
	padding-left: 35px;

}

.docbg, .xlsbg, .pptbg, .allbg
{
	background: url(pdf_otherico.gif) top left no-repeat;
	padding-left: 35px;

}
.pdflist .docbg, .pdflist .xlsbg, .pdflist .pptbg, .pdflist .allbg, .pdflist .pdfbg
{
	height:20px
}
.footer
{
	background-color: #fff;
	padding-bottom: 47px;

}
#aeclogo
{
	margin: 12px 0 0 0;

}
.headtitle
{
	margin: 20px 0 0 22px;
}

.footer a
{
	color: #3F323B;
	font-size: 10px;
	padding: 0 8px 0 9px;
	background: url(footer_arrow.gif) 0 2px no-repeat;
}
.footer a.flogo
{
	background: none;
	padding: 0;
	width: 196px;
	margin: 0 0 0 229px;

}
.footer div
{
	float:left;

}
.footer .flink
{
	margin-top:16px;
}
.arrowf1
{
	width: 51px;
	margin-left: 126px;

}
.arrowf2
{
	width: 56px;
}
.arrowf3
{
	width: 110px;
}
.BG .arch .lwrap .rmod div div p em strong {
	color: #F00;
}
.BG .arch .lwrap .rmod div div p strong {
	color: #008040;
}
.BG .arch .lwrap .rmod div div p strong {
	color: #F00;
}
strong {
	color: #F00;
	font-size: x-large;
	font-family: "Comic Sans MS", cursive;
}
.BG .arch .lwrap .rmod div div p strong {
	color: #008000;
}
.BG .arch .lwrap .rmod div h1 {
	color: #F00;
}
.BG .arch .lwrap .rmod div p {
	color: #00F;
}
.BG .arch .lwrap .rmod div p {
	color: #0F0;
}
.BG .arch .lwrap .rmod div h1 strong {
	font-size: xx-large;
}
