html { font-size: 100%; /* IE hack */ }
body {margin:0px; background: #000 url(/images/bg.gif); color: #000; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;}
table { font-size: 100%; /* IE hack */ }

/* CJ's Style Defaults */
a, embed, object {outline: none;}
form, fieldset, dl {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
td, th {vertical-align: top;}
th {text-align: left; }
input, textarea, select {font-family: inherit; font-size: inherit;}
dl {display: block; margin-bottom: 30px;}
dt {display: block; clear: left; float: left; width: 80px; margin-bottom: 5px;}
dd {display: block; float: left; width: 150px; margin-bottom: 5px;}
big {font-size: 1.1em;}
.vbig {font-size: 1.4em;}
small {font-size: 0.9em;}
.clearer {clear: both; height: 1px;}
.clear {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.txt-right {text-align: right;}
.vcenta {vertical-align: middle;}
.imgleft {float: left; margin: 0 10px 10px 0;}
.imgright {float: right; margin: 0 0 10px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.halfmargin {margin:0 0 5px 0 !important;}
.fullmargin {margin:0 0 11px 0 !important;}
.bmargin {margin-bottom: 25px !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}

/* Colours */
.grey {color: #a3a3a3;}
.dgrey {color: #7e7e7e;}
.vdgrey {color: #4a4a4a;}
.black {color: #000;}
.red {color: #dd2b27;}
.blue {color: #1268a1;}

/* Links */

a	{color: #1268a1; text-decoration: none;}
a:hover	{text-decoration: underline;}

.formbutt {border: 1px solid #b7b7b7; padding: 2px 25px 3px 5px; background-color: #FFF; cursor: pointer; background-image:url(/images/icon_blue_button_right.gif); background-repeat: no-repeat; background-position: 100% 0; text-align: left; color: #000;}
.formbutt:hover {background-color: #dedede; text-decoration: none;}
.formbutt-red {border: 1px solid #b7b7b7; padding: 2px 25px 3px 5px; background-color: #FFF; cursor: pointer; background-image:url(/images/icon_red_button_right.gif); background-repeat: no-repeat; background-position: 100% 0; text-align: left; color: #000;}
.formbutt-red:hover {background-color: #dedede; text-decoration: none;}

a.arrow-red-right {background: url(/images/bullet_arrow_red_right.gif) 0 50% no-repeat; padding-left: 12px;}
a.arrow-red-left {color: #000; background: url(/images/bullet_arrow_red_left_white.gif) 0 50% no-repeat; padding-left: 10px;}
a.emailalert {color: #000; background: url(/images/icon_emailalerts.gif) 0 50% no-repeat; padding-left: 23px;}
a.rsslink {background: url(/images/icon_rss.gif) 100% 50% no-repeat; padding-right: 20px;}
a.datelink {color: #000;background: url(/images/icon_date.gif) 0 50% no-repeat; padding-left: 23px;}
a.sharelink {color: #000;background: url(/images/icon_share.gif) 0 50% no-repeat; padding-left: 37px;}
a.blue-arrow-lrg {color: #000;background: url(/images/bullet_arrow_blue_large.gif) 0 50% no-repeat; padding-left: 12px;}
a.banner {display: block; border: 1px solid #b7b7b7; margin-bottom: 11px;}
	a.banner img {display: block;}
	
a.bluebutt {display: block; float: left; color: #FFF; font-weight: bold; margin-right: 22px; padding: 3px 10px; border: 1px solid #034876; background: #0f6299 url(/images/butt_bg_blue.gif) repeat-x;}
a.bluebutt:hover {text-decoration: none;}
a.redbutt {display: block; float: left; color: #FFF; font-weight: bold; margin-right: 22px; padding: 3px 10px; border: 1px solid #ee2e24; background: #bb0a05 url(/images/butt_bg_red.gif) repeat-x;}
a.redbutt:hover {text-decoration: none;}
a.divisionbell {background: url(/images/bullet_divisions.gif) 0 50% no-repeat; padding-left: 15px;}

a.post-follow {color: #000; background: url(/images/icon_forward.gif) 0 50% no-repeat; padding-left: 23px;}
a.post-email {color: #000; background: url(/images/icon_email.gif) 0 50% no-repeat; padding-left: 30px;}
a.post-print {color: #000; background: url(/images/icon_print.gif) 0 50% no-repeat; padding-left: 25px;}
	
/* Headings */
h1 {background: #4f4f4f url(/images/heading_bg_main.jpg) 100% 0 no-repeat; height: 39px; margin-bottom: 11px; color: #FFF; font-weight: bold; font-size: 1.8em; padding: 15px 0 0 15px; line-height:normal;}
	h1.divisiontitle {position: absolute; left: 200px; top: 25px; display: block; background: none; height: auto; margin: 0; font-weight: normal; padding: 0;font-size: 3.0em;  }
h2 {font-size: 1.8em; margin-bottom: 11px; color: #000; line-height:normal; padding-left: 5px}
	h2 span {color: #717171;}	
h3 {font-size: 1.6em; margin-bottom: 11px; color: #000; line-height:normal; }	
	h3.bluetitle {color: #1268a1; font-weight: bold; font-size: 1.2em; margin-bottom: 11px; }
	h3.redtitle {color: #b70101; font-weight: bold; font-size: 1.2em; margin-bottom: 11px; }
	h3.membertitle {color: #1268a1; font-weight: bold; font-size: 1.4em; margin-bottom: 11px; padding-top: 11px;}
	h3.membertitle-blue {color: #1268a1; font-weight: bold; font-size: 1.4em; margin-bottom: 5px; border-bottom: 1px solid #b7b7b7; padding: 5px 0 5px 0;}
	h3.membertitle-red {color: #dd2b27; font-weight: bold; font-size: 1.4em; margin-bottom: 5px; border-bottom: 1px solid #b7b7b7; padding: 5px 0 5px 0;}
	h3.resourcetitle {color: #1268a1; font-weight: bold; font-size: 1.4em; margin-bottom: 5px; border-bottom: 1px solid #b7b7b7; padding: 5px 0 5px 5px;}
h4 {color: #333333; font-weight: bold; font-size: 1.1em; margin-bottom: 11px; }

.border-red {border-bottom: 3px solid #ee2e24; padding-bottom: 2px;}
.border-blue {border-bottom: 3px solid #1268a1; padding-bottom: 2px;}
.border-grey {border-bottom: 3px solid #ee2e24; padding-bottom: 2px;}

/* Rules */
div.dots-grey {height: 23px; background: url(/images/dots_grey.gif) 0 50% repeat-x;}

/* Lists */

.contactlist {
	display: block;
	padding: 0px;
	margin: 0px;
}
.contactlist li {
	display: inline;
}


#divisions {display: block; float: left; margin: 0; padding: 0; list-style: none;}
	#divisions li {display: block; float: left;  padding-right: 18px; background: url(/images/head_nav_div.gif) 100% 50% no-repeat; margin-right: 18px;}
	#divisions a {color: #c3c3c3; text-decoration: none !important;}
	#divisions a:hover {color: #FFF; text-decoration: none !important;}	
	
#mainnav {display: block; margin: 0; padding: 0; list-style: none; height: 35px; overflow: hidden; background: url(/images/head_nav_bg.gif) repeat-x;}	
	#mainnav li {display: inline-block;}
	#mainnav li {display: block; float: left; margin: 0; padding: 0; border-right: 1px solid #000;}
	#mainnav a {display: block; color: #FFF; padding: 10px 13px 11px 14px; background-repeat: no-repeat; background-position: 0 0; background-image:url(/images/head_mainnav_bg.gif);}
	#mainnav a:hover {background-position: 0 -37px; text-decoration: none;}
	#mainnav a.current {background-position: 0 -74px;  text-decoration: none; color: #f1f1f1;}
	#mainnav li.section a {padding-left: 15px; background-image:url(/images/head_sectnav_bg.gif); }
	#mainnav li.section a.icon-about {padding-left: 28px; background-image:url(/images/head_sectnav_bg_about.gif);}
	#mainnav li.section a.icon-colleges {padding-left: 35px; background-image:url(/images/head_sectnav_bg_colleges.gif);}
	#mainnav li.section a.icon-about {padding-left: 28px; background-image:url(/images/head_sectnav_bg_about.gif);}		
	#mainnav li.section a.icon-groups {padding-left: 30px; background-image:url(/images/head_sectnav_bg_groups.gif);}			

#syndicate ul {list-style: none; margin: 0; padding: 0; }
	#syndicate ul li {display: inline; padding-right: 15px;}
	#syndicate ul strong {padding-right: 40px;}
	#syndicate ul img {vertical-align: middle;}

#footer ul {float: right; padding: 0; margin: 0; list-style: none;}
	#footer ul li {display: inline; padding-left: 10px; background: url(/images/footer_div.gif) 0 50% no-repeat; margin-left: 10px; }
	#footer ul a {color: #FFF;}	
	
ul.text-results {display: block; margin: 0 0 30px 0; padding: 0; list-style: none;}	
	ul.text-results li {display: inline-block;}
	ul.text-results li {display: block; padding: 15px 3px 7px 3px; border-bottom: 1px solid #b7b7b7;}	
	ul.text-results p {margin-bottom: 8px;}
	
ul.redarrows {display: block; margin: 0; padding: 0; list-style: none; }	
	ul.redarrows li {display: block; margin: 0; padding: 0 0 0 10px; background:url(/images/bullet_arrow_red_right_white.gif) 0 0.4em no-repeat;}	
	ul.redarrows a {color: #000;}	

ul.bluearrows {display: block; margin: 0; padding: 0; list-style: none;}	
	ul.bluearrows li {display: block; margin: 0; padding: 0 0 0 10px; background:url(/images/bullet_arrow_blue.gif) 0 0.4em no-repeat;}	
	ul.bluearrows a {color: #000;}	

	
ul.greyarrows {display: block; margin: 0; padding: 0; list-style: none;}	
	ul.greyarrows li {display: block; margin: 0; padding: 0 0 0 10px; background:url(/images/bullet_arrow_greyfull_right.gif) 0 0.4em no-repeat;}	
	ul.greyarrows a {color: #000;}		

ul.redarrows-black {display: block; margin: 0; padding: 0; list-style: none;}	
	ul.redarrows-black li {display: block; margin: 0; padding: 0 0 0 10px; background:url(/images/bullet_arrow_red_right.gif) 0 0.4em no-repeat;}	
	ul.redarrows-black a {color: #FFF !important;}	
	
div.titletools ul {margin: 0; padding: 0; list-style: none;}	
	div.titletools ul li {display: inline; margin: 0 0 0 8px; padding: 0 0 0 10px; background:url(/images/bg_zonelink_div.gif) 0 50% no-repeat;}	

ul.titlemenu {margin: 0; padding: 0; list-style: none; float: right; display: block; width: 400px;}	
	ul.titlemenu li {display: block; padding: 0 0 0 20px;  float: right;}	

ul.newslist {margin: 0 0 33px 0; padding: 0; list-style: none;}
	ul.newslist li {display: inline-block;}
	ul.newslist li {display: block; border-bottom: 1px solid #b7b7b7; padding: 10px 5px; }
	ul.newslist h3 {font-size: 1.4em; margin: 0;}
	ul.newslist h3 a {color: #000;}
	ul.newslist a.thumblink {display: block; float: left; border: 5px solid #d5d5d5;}
	ul.newslist a.thumblink img {display: block; width: 113px;}
	ul.newslist div.thumbtext {margin-left: 134px;}
	
ul.resourcelist {margin: 0 0 0 0; padding: 0; list-style: none;}
	ul.resourcelist li {display: inline-block;}
	ul.resourcelist li {display: block; border-bottom: 1px solid #b7b7b7; padding: 10px 5px; }
	ul.resourcelist h3 {font-size: 1.2em;}
	ul.resourcelist h3 a {color: #000;}
	
ul.resourcelist-intro {display: block; margin: 0; padding: 0; list-style: none; line-height: 1.6em;}	
	ul.resourcelist-intro li {display: block; padding: 10px 0; background:url(/images/dots_grey.gif) 0 100% repeat-x; font-size: 1.2em; color: #363636; }	
	ul.resourcelist-intro a.blue-arrow-lrg {color: #363636;background: url(/images/bullet_arrow_blue_large.gif) 0 50% no-repeat; padding-left: 10px; font-weight: bold;}
	ul.resourcelist-intro a.red-arrow-lrg {color: #363636;background: url(/images/bullet_arrow_red_large.gif) 0 50% no-repeat; padding-left: 10px; font-weight: bold;}

ul.zonelist {margin: 0; padding: 0; list-style: none;}	
	 ul.zonelist li {display: inline; margin: 0 8px 0 0; padding: 0 10px 0 0; background:url(/images/bg_zonelink_div.gif) 100% 50% no-repeat;}	
	
ul.booklist {margin: 0; padding: 10px 0 0 0; list-style: none;}
	ul.booklist li {display: inline-block;}
	ul.booklist li {float: left; display: block; width: 80px; height: 180px; padding: 0 13px;}	
	ul.booklist li a {display: block; margin-bottom: 5px;}
	ul.booklist li img {display: block; width: 80px; height: 110px;}
	
ul.library-tools {display: block; margin: 0 0 11px 0; padding: 0; list-style: none;}
	ul.library-tools li {display: inline-block; }
	ul.library-tools li {display: block; border-top: 1px solid #b7b7b7; background: url(/images/bg_panel_greydient.gif) repeat-x;}
	ul.library-tools li div { padding: 11px 11px 11px 75px;}
	ul.library-tools li div.book {background:url(/images/icon_resource_book.gif) 17px 11px no-repeat;}
	ul.library-tools li div.folder {background:url(/images/icon_resource_folder.gif) 17px 11px no-repeat;}	
	ul.library-tools li a {font-size: 1.3em; font-weight: bold; color: #363636;}
	
/*ul.snav {display: block; margin: 0 0 11px 0; padding: 0; list-style: none; border-top: 1px solid #b7b7b7; }	
	ul.snav li {display: block;  border-bottom: 1px solid #b7b7b7; padding: 0; margin: 0;}
	ul.snav li a {display: block; padding: 3px 5px 3px 20px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; color: #000 !important;}
	ul.snav li a:hover {background:url(/images/bg_snav.gif) 0 -91px no-repeat; border-left: 1px solid #FFF; border-right: 1px solid #FFF; text-decoration: none !important;}
	ul.snav li a.current {background:url(/images/bg_snav.gif) 0 0 no-repeat; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7; text-decoration: none !important;}
*/
ul.snav {display: block; margin: 0 0 11px 0; padding: 0; list-style: none; border-top: 1px solid #b7b7b7; }	
	ul.snav li {display: block;  border-bottom: 1px solid #b7b7b7; padding: 0; margin: 0;}
	ul.snav li a {display: block; padding: 3px 5px 3px 20px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; color: #000 !important;}
	ul.snav li a:hover {background:url(/images/bg_snav.gif) 0 -91px no-repeat; border-left: 1px solid #FFF; border-right: 1px solid #FFF; text-decoration: none !important;}
	ul.snav li a.current {background:url(/images/bg_snav.gif) 0 0 no-repeat; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7; text-decoration: none !important;}

ul.pd-list-hor {	display: block; padding: 0; margin: 0; list-style: none;}
	ul.pd-list-hor li {display: inline-block;}
	ul.pd-list-hor li {display: block; float: left; width: 161px; padding-right: 11px;}	
	ul.pd-list-hor a.pd-list-hor-link {	font-size: 1.2em; color: #4a4a4a; background: url(/images/bullet_arrow_red_large.gif) 0 0.3em no-repeat; padding-left: 10px; font-weight: bold; display: block; }
	ul.pd-list-hor a.pd-list-hor-img {display: block; padding-bottom: 11px;}
	ul.pd-list-hor a.pd-list-hor-img img {display: block; width: 141px;}
	
ul.pd-list	{	display: block; padding: 0; margin: 0; list-style: none;}
	ul.pd-list li {display: inline-block;}
	ul.pd-list li {display: block; background: url(/images/dots_grey.gif) 0 100% repeat-x; padding-bottom: 11px; margin-bottom: 11px;}	
	ul.pd-list li a.pd-list-img, ul.pd-list li a.pd-list-img img {display: block; float: left; width: 94px;}
	ul.pd-list li div.pd-list-text {margin-left: 105px;}
	
ul.tricol {display: block; padding: 0; margin: 0; list-style: none;}	
	ul.tricol li {display: inline-block;}
	ul.tricol li {display: block; float: left; width: 28%; padding-right: 5%;}	
	ul.tricol li li {float: none; width: auto; padding-right: 0;}

ul.duocol {display: block; padding: 0; margin: 0; list-style: none;}	
	ul.duocol li {display: inline-block;}
	ul.duocol li {display: block; float: left; width: 45%; padding-right: 5%;}	
	ul.duocol li li {float: none; width: auto; padding-right: 0;}
	
#faq-quests {	display: block; float: left; width: 260px; padding: 0; margin: 0; list-style: none; border-top: 1px solid #b7b7b7; }
	#faq-quests li {display: inline-block;}
	#faq-quests li {display: block; border-bottom: 1px solid #b7b7b7;}
	#faq-quests li a {display: block; padding: 10px 10px 10px 20px; color: #000; background: url(/images/bullet_arrow_red_large.gif) 8px 14px no-repeat;}	
	#faq-quests li a.current, 	#faq-quests li a:hover {background: #FFF url(/images/bullet_arrow_red_large.gif) 8px 14px no-repeat; text-decoration: none;}	
	
ul.memberlist-blue {margin: 0 0 15px 0; padding: 0; list-style: none;}	
	ul.memberlist-blue li  {padding: 0 0 0 12px;  background: url(/images/bullet_arrow_blue_large.gif) 0 0.4em no-repeat;}	
	ul.memberlist-blue a {color: #000;}
	
ul.memberlist-red {margin: 0 0 15px 0; padding: 0; list-style: none;}	
	ul.memberlist-red li  {padding: 0 0 0 12px;  background: url(/images/bullet_arrow_red_large.gif) 0 0.4em no-repeat;}	
	ul.memberlist-red a {color: #000;}	
	
ul.blanklist {margin: 0; padding: 0; list-style: none;}	

ul.disclist-red {margin: 0 0 15px 0; padding: 0; list-style: none;}	
	ul.disclist-red li  {padding: 0 0 0 12px;  background: url(/images/bullet_disc_red.gif) 0 0.4em no-repeat;}	
	
ul.postactions {float: left; margin: 0; padding: 0; list-style: none;}
		ul.postactions li {float: left; margin: 0 11px 0 0; padding: 0; }
		
ul.postsynd {float: right; margin: 0; padding: 0; list-style: none;}
		ul.postsynd li {float: right; margin: 0 0 0 11px; padding: 0; }		
		ul.postsynd img {vertical-align: middle;}
		
ul.hored {display: block; margin: 0; padding: 0; list-style: none;}
	ul.hored li {display: inline; margin-right: 10px;}
	ul.hored a {color: #000;}
	ul.hored a.current {color:#dd2b27;  text-decoration: none;}		
		
/* Tables */


table.tabular-results {width: 100%; margin-bottom: 22px; padding: 0; border-left: 1px solid #b7b7b7; border-top: 1px solid #b7b7b7; }
	table.tabular-results td {padding: 8px 12px; border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
	table.tabular-results tr.alt td {background: #f1f1f1;}
	table.tabular-results tr:hover td {background: #c9c9c9;}
	table.tabular-results th {border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; padding: 0;}
	table.tabular-results th a {display: block; padding: 11px 20px 11px 12px; color: #FFF; font-weight: bold; font-size: 1.1em; background: #505050 url(/images/bg_table_headers.gif) 100% 0 no-repeat; text-decoration: none !important;}
	table.tabular-results th a:hover {background-position: 100% -50px;}
	table.tabular-results th a.sort-asc {background-position: 100% -100px !important;}
	table.tabular-results th a.sort-desc {background-position: 100% -150px !important;}
	
table.tbl-poll {width: 100%; padding: 0; border: none;}
	table.tbl-poll td {padding: 0 5px 10px 0; }

table.event-details {width: 530px; padding: 0; margin: 0 0 5px 0; border: none;}
	table.event-details th, table.event-details td {padding: 5px 0; background: url(/images/dots_grey.gif) 0 100% repeat-x;}
table.event-details th {padding-right: 10px;}
table.event-details {width: 100%;}


table.member-resources {width: 100%; padding: 0; margin: 0; border: none;}
	table.member-resources th {font-size: 1.3em; font-weight: bold; color: #363636; background: #e6e6e6; padding: 11px; border-right: 3px solid #FFF; border-bottom: 2px solid #FFF;}
	table.member-resources td {padding: 11px 5px 11px 5px; background:url(/images/dots_grey_vert.gif) 100% 0 repeat-y;}	
	
/* Forms */
form.minisearch input.miniquery {display: block; border: 1px solid #b7b7b7; width: 105px; padding: 3px 6px; color: #000; margin: 0 0 10px 0; color: #646464;}
form.minisearch input.miniquery-wide {display: block; border: 1px solid #b7b7b7; width: 100px; padding: 3px 6px; color: #000; margin: 0 10px 0 0; color: #646464;}

#masthead #search {position: absolute; top: 32px; right: 0px; width: 310px; height: 28px; overflow: hidden;}
	#masthead #search label {display: block; float: right; color: #FFF; font-size: 1.2em; font-weight: bold; padding: 6px 10px 0 10px; height: 22px !important; width: 40px; background:#000000; }
	#masthead #search #query {display: block; float: right; font-size: 1.2em; color: #666;  width: 200px; border-top: 1px solid #000;  border-bottom: 1px solid #000; border-left: none; border-right: none; padding: 6px 5px 0 5px; height: 20px;}
	#masthead #search #searcher {display: block; float: right; width: 28px; height: 28px; text-indent: -999px; overflow: hidden; border: none; text-align:right; font-size: 1px; cursor: pointer; background: url(/images/butt_search.gif) no-repeat;}
	
	#masthead #search #query2 {display: block; float: right; font-size: 1.2em; color: #666;  width: 200px; border-top: 1px solid #000;  border-bottom: 1px solid #000; border-left: none; border-right: none; padding: 6px 5px 0px 5px; height: 50px !important; }
	#masthead #search #label2 {display: block; float: right; color: #FFF; font-size: 1.2em; font-weight: bold; padding: 6px 10px 0 10px; height: 50px !important; width: 40px; background:#000000; }
form.std-frm {display: block;}
	form.std-frm fieldset {display: block; padding: 11px 8px; border-bottom: 1px solid #b7b7b7; }
	form.std-frm label {display: block; margin-bottom: 10px; font-weight: bold; font-size: 1.2em; color: #1268a1;}
	form.std-frm input.frmfld {display: block; padding: 4px 2px; border: 1px solid #b7b7b7; background-color: #f1f1f1; margin: 0 10px 5px 0; width: 290px;}
	form.std-frm textarea {display: block; padding: 4px 2px; border: 1px solid #b7b7b7; background-color: #f1f1f1; margin: 0 10px 5px 0; width: 550px; height: 100px;}
	
	
	
/* Superstructure  */
body {
text-align: center;
}
#shield {
text-align: left;
}
#shield {width: 992px; margin: 0 auto;}
#main {padding: 11px 11px 22px 11px; background: #FFF; font-size: 1.2em; line-height: 1.4em;}
#sitemap {padding: 20px 0 0 20px; background: #000; color: #a4a4a4; font-size: 1.1em; line-height: 1.5em;}
#sitemap { background-image: url('/app_templates/coretemplates/images/black-background.gif');}
#syndicate {background: #F3F3F3 url(/images/synd_bg.gif) repeat-x; border-left: 1px solid #000; border-right: 1px solid #000; padding: 22px; font-size: 1.4em;}
#footer {padding: 11px; font-size: 1.2em; color: #FFF;}
div.col-thin {width: 143px; overflow: hidden;}
div.col-center {width: 659px; margin-left: 11px;  overflow: hidden;}
div.col-center-sml {width: 520px; margin-left: 11px;  overflow: hidden;}
div.col-wide {width: 813px;  overflow: hidden;}
div.col-margin {width: 283px;  overflow: hidden;}
div.col-half {width: 479px; overflow: hidden;}
div.col-main {width: 674px;  overflow: hidden;}
div.col-main-half {width: 331px;  overflow: hidden;}

/* Globals  */
#auxnav {background: #000; font-size: 1.1em; color: #c3c3c3; padding: 10px 10px 9px 10px; text-align: right;}
	#auxnav span.logged {padding: 0 10px 0 20px; background:url(/images/icon_logged.gif) 0 50% no-repeat;}
	#auxnav a {color: #c3c3c3; text-decoration: underline;}
	#auxnav a:hover {color: #FFF; text-decoration: none;}	

#nav {background: #000; font-size: 1.2em; font-weight: bold; color: #FFF; padding: 1px;}

#masthead {position: relative; height: 100px;}
	#masthead #logo {position: absolute; top: 13px;}
	#masthead #logo img {width: 182px; height:65px;}

#sitemap ul.srow {display: block; float: left;  list-style: none; margin: 0; padding: 0 0 21px 0;}
	#sitemap ul.srow li {display: inline-block; }
	#sitemap ul.srow li {display: block; float: left; width: 173px; padding-right: 20px; overflow: hidden;}
	#sitemap ul.srow h5 {font-size: 1.3em; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #a4a4a4; margin-bottom: 5px;}
	#sitemap ul.srow h5.slink-home {border: none; display: block; margin-bottom: 10px;}
	#sitemap ul.srow h5.slink-home a {display: block; width: 60px; height: 77px; background:url(/images/logo_sml.gif) no-repeat; text-indent: -9999px; overflow: hidden;}
	#sitemap ul.slinks {list-style: none; margin: 0; padding: 0;}
	#sitemap a {color: #FFF;}
	#sitemap a.simglink img {display: block; width: 133px; height: 93px; margin-bottom: 5px;}

/* Infrastructure */

ul.floatlist {
width: 185px !important;
float: left;
}

div.sml {
	width: 210px;
	float: left;
	padding: 5px;
}

div.box-pad {padding: 10px;}
div.box-pad-sml {padding: 3px;}
div.box-row {border-bottom: 1px solid #b7b7b7;}	
div.box-bg-grey {background-color: #f1f1f1;}

div.box-grey {margin-bottom: 11px; border: 1px solid #b7b7b7;}
	div.box-grey h4 {display: block; padding: 7px 10px; background: #c9c9c9 url(/images/bg_tab_greydient.gif) repeat-x; color: #333; font-weight: bold; font-size: 1.1em;}
	div.box-grey h4.lrg {display: block; padding: 12px 10px; background: #c9c9c9 url(/images/bg_tab_greydient_lrg.gif) repeat-x; color: #3e3d3d; font-weight: bold; font-size: 1.2em;}
	div.box-grey div.icon-new {background: url(/images/icon_new.gif) 10px 10px no-repeat; padding-top: 30px;}
	div.box-grey div.icon-poll {background: url(/images/icon_poll.gif) 10px 15px no-repeat; padding-top: 10px; padding-left: 60px;}

div.box-grey {margin-bottom: 11px; border: 1px solid #b7b7b7;}

div.pagination {border: 1px solid #b7b7b7; padding: 10px 15px 8px 15px;}	
	div.pagination a {color: #3b3939 !important; text-decoration: none !important; font-weight: bold;}
	div.pagination a:hover {color: #000 !important;}
	div.pagination a.page-previous {float: left; padding-left: 10px; background:url(/images/bullet_arrow_blue_left.gif) 0 50% no-repeat;}
	div.pagination a.page-next {float: right; padding-right: 10px; background:url(/images/bullet_arrow_blue_right.gif) 100% 50% no-repeat;}
 	div.pagination ol {display: block; margin: 0 auto; padding: 0; list-style: none; text-align: center;}
  div.pagination ol li {display: inline; padding: 0 10px;}
	div.pagination ol li a {padding: 3px 6px ;}
	div.pagination ol li a:hover, div.pagination ol li a.current {background-color: #e6e4e4;}
	
/* Home */	
div.titletools {float: right; padding-top: 5px;}
#home-flash {margin-bottom: 22px; }	
	#home-flash img {display: block;}	
	
#multipanel {margin-bottom: 33px;}
  	ul.css-tabs {display: block; float: left; width: 100%; padding:0; margin: 0; list-style:none; background:url(/images/bg_multipanel_tnav.gif) 0 100% repeat-x;}	
		ul.css-tabs li {display: block;  float:left; margin:0 3px 0 0; padding: 0; }
		ul.css-tabs li a {display:block;  float:left; width:.1em; padding: 5px 20px; text-decoration:none; font-weight:bold; color:#363636; background: url(/images/bg_tab_greydient_lrg.gif) repeat-x; border-bottom:1px solid #b7b7b7; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7;  border-top:1px solid #b7b7b7; white-space:nowrap;}
		ul.css-tabs > li a {width:auto;}
		ul.css-tabs li a {float:none;}
		ul.css-tabs li:hover a, ul.css-tabs li a:hover {background: none; color:#dd2b27; text-decoration: none !important;}
		ul.css-tabs a.current {background: none; color:#dd2b27; border-bottom:1px solid #FFF !important;}
		
		div.css-panes {clear: left; border-bottom:1px solid #b7b7b7; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7;  padding: 11px;}
		ul.mp-snav {display: block; float: left; width: 140px; border-top:1px solid #b7b7b7; margin: 0; padding: 0; list-style: none;}
		ul.mp-snav li {display: inline-block; }		
		ul.mp-snav li {display: block; border-bottom:1px solid #b7b7b7;}
		ul.mp-snav li a {display: block; padding: 5px 20px; color: #000;}
		ul.mp-snav li a:hover, ul.mp-snav li a.current {background: url(/images/bullet_arrow_red_large.gif) 6px 50% no-repeat; text-decoration: none;}
		
		div.mp-content {float: right; width: 490px;}
		div.mp-text {width: 370px;}
		
		ul.mp-tnav {display: block; margin: 0 0 11px 0; padding: 5px 10px; border-bottom: 1px solid #b7b7b7; }
		ul.mp-tnav li {display: inline; margin-right: 25px;}
		ul.mp-tnav a {color: #000;}
		ul.mp-tnav a:hover {color:#dd2b27; text-decoration: none;}
		ul.mp-tnav a.current {color:#dd2b27; }
		
		ul.bluelist {margin: 0; padding: 0; list-style: none;}	
		ul.bluelist li {display: inline; margin: 0 8px 0 0; padding: 0 10px 0 0; background:url(/images/bg_zonelink_div.gif) 100% 50% no-repeat;}	

			
#blackshutters {margin-bottom: 11px;}	
	#blackshutters h5.toggler {display: block; padding: 6px 35px 6px 10px; background: #201f1f url(/images/bg_nav_shutters.gif) 100% 0 no-repeat; color: #FFF; font-weight: bold; cursor: pointer; line-height: normal; border: 1px solid #000; margin-top: 4px;}
	#blackshutters h5.toggler:hover {background-position: 100% -40px;}
	#blackshutters h5.on, #blackshutters h5.on:hover {background-position: 100% -80px !important;}
	#blackshutters div.box-black {display: block; margin: 0; border: 10px solid #3c3c3c; background: #1f1f1f; padding: 10px; color: #FFF;}
	#blackshutters div.login-black {display: block; margin: 0; border: 0px solid #3c3c3c; background: #3c3c3c; padding:10px 10px 0px 10px; color: #FFF;}
	#blackshutters div.listlabel {float: left; width: 65px;}
	#blackshutters ul.labelled {margin-left: 75px;}
	
/* Search */
span.greyarrow {background: url(/images/bullet_arrow_grey_right.gif) 40% 55% no-repeat; padding: 0 5px;}
#searchprefs h5.toggler {display: block; padding: 4px 20px 4px 6px; background: #d0d0d0 url(/images/icon_sort.gif) 100% 0 no-repeat; color: #333232; font-weight: bold; cursor: pointer; line-height: normal; border-bottom: 3px solid #FFF;}
#searchprefs h5.on {background-position: 100% -39px;}
#searchprefs ul.element {display: block; margin: 0; padding: 7px 5px 10px 7px; list-style: none; }
#searchprefs ul.element a {color: #000;}

#sortby {float: right; width: 400px; text-align: right;}
	#sortby select {padding: 2px; margin-left: 10px; border: 1px solid #b7b7b7; }
div.search-head {padding: 5px 0 5px 3px; border-bottom: 1px solid #b7b7b7; }

/* Event */
/* Updated to match designs */
/*div.event-head {padding: 10px 8px 12px 8px; border: 1px solid #b7b7b7; border-bottom: none;}*/
div.event-head {padding: 10px 8px 12px 8px; border-bottom: 1px solid #b7b7b7; }
div.event-title {color: #FFF; font-size: 1.6em; background: #505050 url(/images/bg_tab_dgreydient_lrg.gif) repeat-x;}

/* Professional Development */
div.profdev-news {border-bottom: 1px solid #b7b7b7; margin-bottom: 33px; padding-bottom: 22px;}
	div.profdev-news a.profdev-thumb {display: block; float: left; }
	div.profdev-news a.profdev-thumb  img {display: block; float: left; width: 145px;}	
	div.profdev-news div.profdev-text {margin-left: 156px;}
	
/* Membership */
div.breakout {border-bottom: 1px solid #b7b7b7; border-top: 1px solid #b7b7b7; padding: 11px 0; margin-bottom: 15px}	

/* FAQ */
#faq-quests {	display: block; float: left; width: 260px; padding: 0; margin: 0; list-style: none; border-top: 1px solid #b7b7b7; }
	#faq-quests li {display: inline-block;}
	#faq-quests li {display: block; border-bottom: 1px solid #b7b7b7;}
	#faq-quests li a {display: block; padding: 10px 10px 10px 20px; color: #000; background: url(/images/bullet_arrow_red_large.gif) 8px 14px no-repeat;}	
	#faq-quests li a.current, 	#faq-quests li a:hover {background: #FFF url(/images/bullet_arrow_red_large.gif) 8px 14px no-repeat; text-decoration: none;}		
#faq-answers {float: right; width: 510px; height: 325px; border: 1px solid #b7b7b7; background: #FFF; overflow:auto;}
#faq-answers div.answer {padding: 22px;}

/* FAQ2 */
#faq-quests2 {	display: block; float: left; width: 180px; padding: 0; margin: 0; list-style: none; border-top: 1px solid #b7b7b7; height: 300px; overflow: auto;}
#faq-quests2 li {display: inline-block;}
	#faq-quests2 li {display: block; border-bottom: 1px solid #b7b7b7;}
	#faq-quests2 li a {display: block; padding: 10px 10px 10px 20px; color: #000; background: url(/images/bullet_arrow_red_large.gif) 8px 14px no-repeat;}	
	#faq-quests2 li a.current, 	#faq-quests li a:hover {background: #FFF url(/images/bullet_arrow_red_large.gif) 8px 14px no-repeat; text-decoration: none;}		
#faq-answers2 {float: right; width: 350px; height: 300px; border: 1px solid #b7b7b7; background: #FFF; overflow:auto;}
#faq-answers2 div.answer {padding: 22px;}

/*Contact us list */
#contact-list {margin: 0px; padding: 0px; width: 120px;}
#contact-list li {display: inline-block;}
#contact-list li {display: block; border-bottom: 1px solid #b7b7b7;}
#contact-list li a {display: block; padding: 10px 10px 10px 20px; color: #000; background: url(/images/bullet_arrow_red_large.gif) 8px 14px no-repeat;}	
#contact-list li a.current, 	#faq-quests li a:hover {background: #FFF url(/images/bullet_arrow_red_large.gif) 8px 14px no-repeat; text-decoration: none;}		

/* Article News */
div.artnav {border: 1px solid #b7b7b7; background:url(/images/dots_grey_vert.gif) 50% 0 repeat-y; margin-bottom: 22px; height: 66px;}
div.artnav a.artprev {display: block; height: 51px; width: 346px; background: url(/images/bg_article_previous.gif) 0 0 no-repeat; padding: 15px 0 0 60px; color: #dd2b27;}
div.artnav a.artnext {display: block; height: 51px; width: 370px; background: url(/images/bg_article_next.gif) 100% 0 no-repeat; padding: 15px 0 0 30px; color: #dd2b27;}
div.postlinks {background:url(/images/dots_grey.gif) 0 0 repeat-x; border-bottom: 1px solid #b7b7b7; padding: 10px 0; margin-bottom: 22px;}
.comnum {color: #FFF; background:url(/images/bg_comment.gif) no-repeat; padding: 0 5px 0 10px;}

/* Subnav */
div.subnav {position: absolute; z-index: 99; top: 69px; left: 50%; width: 400px; border: 1px solid #000; background-color: #f1f1f1; padding: 10px; }
	div.subnav h5 {margin-bottom: 8px; font-size: 1.2em;}
	div.subnav div {background-color: #FFF; padding: 10px 0 1px 10px;}	
	div.subnav ul {display: block; float: left; list-style: none; margin: 0; padding: 0 10px 0 0; width: 185px; font-size: 1.1em;}		
	div.subnav li, div.subnav a {display: inline-block;}
	div.subnav ul li {display: block; border-top: 1px solid #d1d1d1; }	
	div.subnav ul li a {display: block; color: #000; padding: 4px 2px;}		
	div.subnav ul ul {float: none; list-style: none; margin: 0; padding: 0; width: 100%; font-size: 1.0em; border-top: 1px solid #d1d1d1; }		
	div.subnav ul ul li {border: none;}
	div.subnav ul ul li a {display: block; color: #777; padding: 3px 2px;}		
	
	
/* Change 09-08-14 */

ul.snav {display: block; margin: 0 0 11px 0; padding: 0; list-style: none; border-top: 1px solid #b7b7b7; }	
	ul.snav li {display: block;  border-bottom: 1px solid #b7b7b7; padding: 0; margin: 0;}
	ul.snav li a {display: block; padding: 3px 5px 3px 20px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; color: #000 !important;}
	ul.snav li a:hover {background:url(/images/bg_snav.gif) 0 -91px no-repeat; border-left: 1px solid #FFF; border-right: 1px solid #FFF; text-decoration: none !important;}
	ul.snav li a.current {background:url(/images/bg_snav.gif) 0 0 no-repeat; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7; text-decoration: none !important;}	
	ul.snav ul { border-top: 1px solid #b7b7b7; padding: 3px 0 3px 12px; margin: 0; list-style: none;}	
	ul.snav ul li { border-bottom: none;}
	ul.snav ul li a {padding: 2px 5px 2px 20px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; color: #000 !important; font-size: 0.9em; line-height: normal;}
	ul.snav ul li a:hover, ul.snav ul li a.current {background:url(/images/bg_snav.gif) 0 -93px no-repeat; border-left: 1px solid #FFF; border-right: 1px solid #FFF; text-decoration: none !important;}
	
	/* Change 09-08-24 */	
div.mapnav { position: absolute; z-index: 99; top: 69px; left: 40%; width: 370px; border: 1px solid #000; background-color: #f6f6f6; padding: 10px; }
	div.mapnav h5 {margin-bottom: 8px; font-size: 1.2em;}
	div.mapnav #ausmap {position: relative; border: 1px solid #e7e7e7; width: 368px; height: 294px; background-repeat: no-repeat; background-image: url(../../images/bg_map_aus.gif)}		

ul.divlist {position: absolute; width: 100px; padding: 0 0 11px 0; margin: 0; list-style: none; background:url(../../images/bg_map_tab.gif) 0 100% no-repeat;}	
	ul.divlist li, ul.divlist a {display: inline-block;}
	ul.divlist li {display: block; margin: 0; padding: 0; border-top: 1px solid #FFF;}
	ul.divlist a {display: block; color: #FFF; background-color: #000000; font-size: 12px; padding: 3px 10px; text-decoration: none !important;}
	ul.divlist a:hover {color: #000; background-color: #e4e4e4;}

ul#offnsw { bottom: 114px; left: 257px; }	
ul#offqld { bottom: 186px; left: 250px; }	
ul#offnt { bottom:218px; left: 171px; }	
ul#offwa { bottom:166px; left: 86px; }	
ul#offsa { bottom:144px; left: 181px; }	
ul#offvic { bottom:73px; left: 239px; }	
ul#offtas { bottom:31px; left: 251px; }	 

#contact-divisions {
width: 120px;
float: left;

}

#contact-answers {
	float: left;
	width: 665px;
}

#contact-address {
	width: 280px;
	float: left;
	padding: 10px;
	
}

#contact-map {
	width: 330px;
	float: right;
	padding: 10px;
	
}

.zend_form dt {
display: none;
}

.slinks2 {
	background: red;
}

div.footer-section {
	width: 185px;
	float: left;
	padding: 5px;
}








