/*************************************************************************************************************************//* This stylesheet is the core CSS file for the site. Browser specific modifications are made in separate files such as: *//*         styles_ie6w.css         modifications for Internet Explorer 6 on Windows                                      *//*         styles_ie7w.css         modifications for Internet Explorer 7 on Windows                                      *//*************************************************************************************************************************//**//* div styles *//**/#wrapper {	width: 800px;	margin-right: auto;	margin-left: auto;	background-color: white;	padding-top: 5px;	padding-bottom: 20px;	padding-left: 20px;	padding-right: 20px;}#topstrap {	width: 100%;	clear: both;	border-bottom: 1px solid #cccccc;	margin-bottom: 10px;}#masthead {	width: 818px;	clear: both;	margin-left: -18px;}#navigation { width: 100%; clear: both; margin-top: 10px; }#nav_container { width: 100%; margin-top: 10px; }#content { width: 100%; clear: both; margin-top: 40px; }#footer {	width: 100%;	clear: both;	margin-top: 20px;	padding-top: 10px;	border-top: 1px #cccccc solid;}#fbox {	visibility: hidden;	display: none;	background-color: white;	vertical-align: middle;	position: absolute;	z-index: 31;	padding: 5px 20px 20px 20px;	border: ridge 5px gray;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;}#news {	width: 630px;}#news_sidebar {	width: 120px;	float: right;	margin-left: 10px;	margin-bottom: 10px;}#contact_pg,#news_pg,#about_pg,#constitution_pg,#committee_pg,#bursaries_pg,#membership_pg,#members_pg,#events_pg { margin-left: 20px; margin-right: 20px; }/**//* div class styles *//**/.clearing { clear: both; }.nav_item, .nav_item_on, .nav_item_over {	float: left;	padding-left: 5px;	padding-right: 5px;	padding-top: 5px;	padding-bottom: 5px;	border: 1px solid #cccccc;	margin: 1px;}.nav_item_on {	background-color: #cccccc;}.nav_item_over {	background-color: #999999;}.ctte_table { margin-left: 100px; }.newsfull {	width: 620px;	/*float: left;*/	/*clear: left;*/}.newsleft {	width: 300px;	margin-right: 10px;	float: left;	/*clear: left;*/}.newsright {	width: 300px;	margin-left: 10px;	float: left;	/*clear: right;*/}.newsrule {	border-top: 1px solid #cccccc;}.sidebar_item {	margin-bottom: 5px;	padding: 10px;	border: 1px solid #cccccc;}.eventItem {	width: 100%;	margin-bottom: 5px;	padding-bottom: 5px;	border-bottom: 1px solid #cccccc;}.eventDate {	width: 130px;	float: left;	margin-right: 10px;	display: block;}.eventDetails {	float: left;	margin-right: 10px;	max-width: 400px;	display: block;}.eventImage {	float: right;}.ke_grid {	width: 29%;	float: left;	border: 1px solid black;	margin: 5px;	padding: 10px;}.nlarchive_grid {	width: 200px;	float: left;	border: 1px solid black;	margin: 5px;	padding-left: 20px;	padding-right: 20px;	padding-top: 10px;	padding-bottom: 10px;}.dlcol {	width: 28%;	float: left;	margin-right: 5%;}/**//* class styles *//**/.topstrap_txt {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}.masthblack {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 24px;}.masthred {	font-family: "Times New Roman", Times, serif;	font-weight: bold;	font-size: 24px;	color: #C03;}.masthbody {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;}.nav_item_txt {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;}.footer_txt {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}.fbox_close_code {	text-align: right;	font-family: Arial, Helvetica, sans-serif;	color: black;	font-size: 10px;	margin-bottom: 10px;}.body {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 12px;}.bodybold {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;}.bodyred {	color: #C03;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 12px;}.bodyredbold {	color: #C03;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;}.caption {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	font-style: italic;}.newsdate {	color: #ffffff;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	background-color: #999;	padding-top: 2px;	padding-left: 2px;	padding-right: 2px;	padding-bottom: 1px;}.response_message {	color: #C03;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;}/**//* elements *//**/body { background-color: #cccccc; }a { text-decoration: none; }img { border: 0px; }h1 {	color: #C03;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 18px;}h2 {	color: #C03;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 16px;}h3 {	color: #C03;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 14px;}ul {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 12px;}ul.downloads {	margin-top: 0px;}/**//* old class styles *//**/.style3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: x-large;}.style4 {	font-family: "Times New Roman", Times, serif;	font-weight: bold;	font-size: x-large;	color: #FF0000;}/*body {	background-color: #FFFFFF;}*/.style6 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: smaller;}.style9 {	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;}.style14 {font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }.style16 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}.style19 {color: #FF0000}.style20 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color: #0000FF;}.style23 {	font-size: 16pt;	color: #FF0000;}.style24 {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	font-size: 14px;	color: #0000FF;}.style13 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: smaller; }.style21 {font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #FF0000; }.style25 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: smaller; font-weight: bold; }.style27 {color: #FF0000}.style32 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: smaller; color: #FF0000; }.style34 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: smaller;	color: #FF00FF;	font-weight: bold;}.style35 {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;}.style36 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;}.style37 {font-family: Arial, Helvetica, sans-serif}.style38 {font-family: Geneva, Arial, Helvetica, sans-serif}.style39 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }.style42 {	font-family: Geneva, Arial, Helvetica, sans-serif;	color: #0000FF;	font-weight: bold;}.style43 {color: #0000FF}.style44 {color: #FF00FF}.style17 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}.style18 {font-family: Verdana, Arial, Helvetica, sans-serif}.style26 {	color: #0000FF;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: medium;}.style15 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: small; }.style8 {font-family: Geneva, Arial, Helvetica, sans-serif}.style27 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}.style29 {color: #000000}.style30 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF; font-size: smaller; font-weight: bold; }.style31 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: small; color: #FF0000; }