body {

	margin: 0;

	background-color: #B0CBD3;

	background-image: url(../images/gradient_bg.gif);

	background-repeat: repeat-x;

	background-position: top;

	font-family: Arial, Helvetica, sans-serif;

}

div#wrapper { 
	width: 750px;
	margin: 0 auto;
	padding: 0;
}
div#wrapper2 { 
	position:relative;
	top:0;
	left:0;
	width: 750px;
	margin: 0;
	padding: 0;
}

a:link    {color:#0033ff; text-decoration:underline}

a:visited {color:#9900ff; text-decoration:underline}

a:active  {color:#0033ff; text-decoration:none}

a:hover   {color:#000000; text-decoration:none}



h1 {

	font-size: 14pt;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #0078A1;

}



h2 {

	font-size: 11pt;

	font-weight: bold;

	color: #0078A1;

	padding: 0;

	margin: 0;

}



/* specific divs */

#calloutspace { 

	padding: 10px 20px 12px 15px;  

	margin: 0px; 

}

#searchspace {

	margin: 0px;

	padding-top: 50px;

	padding-right: 10px;

	padding-bottom: 20px;

	padding-left: 150px;

}



#policies {

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 20px;

}



#headline {

	display: block;

	width:460px;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	background-color: #0078A1;

	margin-left: 0px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

	font-weight: bold;

}



/* specific ul and ol */



ol.decimal {list-style-type: decimal}

ul.square {list-style-type: square}

ul.home {

	list-style-image: url(../images/home_bullet.gif);

	margin: 2px;

	padding-left: 12px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 10px;

}





/* borders and dividers */

.border {

	background-color: #007ea2;

	padding-top: 0px;

	padding-right: 1px;

	padding-bottom: 0px;

	padding-left: 0px;

}





.divider {

	background-color: #EBDD98;

	padding-top: 0px;

	padding-right: 1px;

	padding-bottom: 0px;

	padding-left: 0px;

}



/* header and footer */

.headerbg {

	background-color: #FFFFFF;

	background-image: url(../images/header_bg.gif);

	background-repeat: no-repeat;

	background-position: top;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	padding-top: 20px;

	padding-right: 40px;

	padding-bottom: 5px;

	padding-left: 0px

}



.headertext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

}



a.headertext:link    {text-decoration:none;color:#FFFFFF}

a.headertext:visited {text-decoration:none;color:#FFFFFF}

a.headertext:hover   {text-decoration:underline;color:#FFFFFF}

a.headertext:active  {text-decoration:underline;color:#FFFFF}



.footerbg {

	background-color: B0CBD3;

	background-image: url(../images/footer_bg.gif);

	background-repeat: no-repeat;

	background-position: top;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #99BBC4;

	padding-top: 7px;

	padding-right: 40px;

	padding-bottom: 40px;

	padding-left: 0px

}

.footertext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #99BBC4;

}

a.footertext:link    {text-decoration:none;color:#99BBC4}

a.footertext:visited {text-decoration:none;color:#99BBC4}

a.footertext:hover   {text-decoration:underline;color:#99BBC4}

a.footertext:active  {text-decoration:underline;color:#99BBC4}



/* main navigation */

.navlinks {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #007EA2;

}

a.navlinks:link    {text-decoration:none;color:#007EA2}

a.navlinks:visited {text-decoration:none;color:#007EA2}

a.navlinks:hover   {text-decoration:none;color:#BF6C00}

a.navlinks:active  {text-decoration:none;color:#BF6C00}





.navtitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #DD7D02;

}

/*.mainnavbg {

	padding-top: 0px;

	padding-right: 4px;

	padding-bottom: 0px;

	padding-left: 14px;

} */





.mainnavcell {

	padding-top: 14px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	background-image: url(../images/nav_bg.gif);

	background-repeat: no-repeat;

	background-position: center top;

	background-color: #FCF0A9;

}





/* home page callout */



.calloutbg {

	background-image: url(../images/callout_bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #F4EFD3;

	padding-bottom: 3px;

}



.callout1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	padding-top: 38px;

	padding-left: 10px;

}



.callout2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	padding-top: 65px;

	padding-left: 22px;

}



.callout3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	padding-top: 65px;

	padding-left: 10px;

}



calloutlinks {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #D17602;

	}

	

a.calloutlinks:link    {

	text-decoration:none;

	color:#D17602;

	font-weight: bold;

}

a.calloutlinks:visited {

	text-decoration:none;

	color:#D17602;

	font-weight: bold;

}

a.calloutlinks:hover   {

	text-decoration:none;

	color:#FFFFFF;

	font-weight: bold;

}





/* content colours */



.contenthome {

	background-color: #F4EFD3; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}



.contentyellowgreen {

	background-color: #F0FFBA; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}

	

.contentyellow {

	background-color: #FCF7A9; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}	



.contentpink {

	background-color: #FFDEDF; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}



.contentpurple {

	background-color: #D2D6EA; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}



.contentorange {

	background-color: #FFDD96; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}	



.contentgreen {

	background-color: #D9EEDB; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}



.contentblue {

	background-color: #C3E0E9; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}	



/* searches */



.search {

	background-image: url(../images/home_searchtitle.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #F4EFD3;

	}



.searchblue {

	background-image: url(../images/search_bluebg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #C3E0E9;

	}

	

.searchbrown {

	background-image: url(../images/search_brownbg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #F4EFD3;

	}

	

.searchgreen {

	background-image: url(../images/search_greenbg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #D9EEDB;

	}	

	

.searchorange {

	background-image: url(../images/search_orangebg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #FFDD96;

	}	

	

.searchpink {

	background-image: url(../images/search_pinkbg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #FFDEDF;

	}	

	

.searchpurple {

	background-image: url(../images/search_purplebg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #D2D6EA;

	}	

	

.searchyellow {

	background-image: url(../images/search_yellowbg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #FCF7A9;

	}

	

.searchyellowgreen {

	background-image: url(../images/search_yellowgreenbg.gif);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #F0FFBA;

	}

	

/* page content areas */

		

.whatsnew {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	padding-top: 40px;

	padding-right: 10px;

	padding-bottom: 20px;

	padding-left: 20px;

	background-image: url(../images/home_whatsnew.gif);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	width: 188px;

	}



.mission {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	padding-top: 50px;

	padding-right: 30px;

	padding-bottom: 150px;

	padding-left: 15px;

	line-height: 20px;

	background-image: url(../images/home_content_bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



.maincontent {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	padding-top: 50px;

	padding-right: 30px;

	padding-bottom: 50px;

	padding-left: 15px;

}



.secondarycontent {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	padding-top: 15px;

	padding-right: 30px;

	padding-bottom: 20px;

	padding-left: 15px;

}





/* breadcrumb formating */

.breadcrumbtext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #007EA2;

	font-weight: bold;

	text-decoration: none;

}



a.breadcrumbtext:link    {text-decoration:none;color:#007EA2}

a.breadcrumbtext:visited {text-decoration:none;color:#007EA2}

a.breadcrumbtext:hover   {text-decoration:none;color:#000000}

a.breadcrumbtext:active  {text-decoration:none;color:#D17602}



.breadcrumbactive {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #D17602;

	font-weight: bold;

	text-decoration: none;

}

/* subnavs */



.subnav {

	padding: 0;

}



.subnavbgyellow {

	background-image: url(../images/subnav_bg_yellow.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



.subnavbgyellowgreen {

	background-image: url(../images/subnav_bg_yellowgreen.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



.subnavbgorange {

	background-image: url(../images/subnav_bg_orange.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-bottom: 100px;

}



.subnavbgpurple {

	background-image: url(../images/subnav_bg_purple.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



.subnavbggreen {

	background-image: url(../images/subnav_bg_green.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-bottom: 100px;

}



.subnavbgblue {

	background-image: url(../images/subnav_bg_blue.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-bottom: 100px;



}



.subnavbgpink {

	background-image: url(../images/subnav_bg_pink.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



.subnavbgbrown {

	background-image: url(../images/subnav_bg_brown.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-bottom: 100px;

}



.subnavtext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	font-weight: normal;

	text-decoration: none;

}



a.subnavtext:link    {text-decoration:none;color:#000000}

a.subnavtext:visited {text-decoration:none;color:#000000}

a.subnavtext:hover   {text-decoration:none;color:#007EA2}

a.subnsubnavtextav:active  {text-decoration:none;color:#D17602}



ul.image {

	list-style-image: url(../images/subnav_bullet.gif);

	margin: 2px;

	padding: 2px;

	padding-left: 12px;

}

ul.sub {

	list-style-type: square;

	margin: 5px;

	padding: 5px;

}



.subnavtitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12pt;

	color: #007EA2;

	font-weight: bold;

	text-decoration: none;

	padding-left: 12px;

	padding-bottom: 3px;

	padding-top: 15px;

}





/* ---- Registration Form Selectors ---- */

table#registration {

	width: 480px;

	padding: 0;

	margin: 0;

	border: 0;

}



table#registration td {

	padding: 8px 5px 8px 5px;

	border-bottom: 1px solid #bfb88e;

}



table#registration td.clear {

	border-bottom: 0;

}



table#registration th {

	padding: 10px 10px 10px 10px;

	background: #f5c465;

	font-size: 11pt;

	font-weight: bold;

	color: #007EA2;

}



/* ----------- AFM Courses ----------- */



.courses {

	border-top: 1px solid #007EA2;

	border-left: 1px solid #007EA2;

	padding: 0;

	width: 100%;

}



.courses th {

	padding: 5px;

	background: #0078a1;

	font-size: 10pt;

	font-weight: bold;

	color: #FFFFFF;

	border-bottom: 1px solid #007EA2;

	border-right: 1px solid #007EA2;

	margin: 0;

}



.courses td {

	padding: 4px;

	border-bottom: 1px solid #007EA2;

	border-right: 1px solid #007EA2;

	font-size: 11px;

	margin: 0;

}



.courses_subtable {

	width: 100%;

}



.courses_subtable td {

	border-bottom: 0;

	border-right: 0;

}



/* ----------- end of AFM course styles ------- */





/* -------------- Search box ---------------*/



#B1 {

	border: 0;

	font-size: 10px;

	color: #d67600;

	font-weight: bold;

	background: url(../images/1x1_transparent.gif);

}



table#search {

	width: 187px;

	margin: 45px 0 20px 0;	

}



/* -------------- End Search box ---------------*/





/* -------------- Left Content Menu Styles ---------------*/



#content_menu {

	font-size: 12px;

	color: #000;

	font-weight: normal;

	text-decoration: none;

	padding: 0 0 0 10px;

	margin: 0;

}



#content_menu li {

	list-style-type: none;

	margin: 0 10px 0 10px;

	padding: 5px 0 5px 0px;

	border-bottom: 1px solid #9bbac3;

}



#content_menu li a {

	display: block;

	padding: 0 0 0 10px;

	text-decoration: none;

	background: url(../images/subnav_bullet.gif) no-repeat left;

	/*color: #FD1914;*/

	color: #000;

	text-decoration: none;

}



#content_menu li a:hover {

/*	list-style-image: url(images/red_bullet.gif);*/

	background: url(../images/subnav_bullet.gif) no-repeat left;

	color: #007EA2;

}



#content_menu li a.active{

/*	list-style-image: url(images/red_bullet.gif);*/

	background: url(../images/subnav_bullet.gif) no-repeat left;

	color: #000;

	border-bottom: none;

}



#content_menu li a:visited {

	text-decoration: none;

}



#content_menu li ul {

	padding: 0;

	margin: 5px 0 5px 15px;

}



#content_menu li ul li {

	list-style-type: none;

	margin: 0 10px 0 10px;

	padding: 2px 0 2px 0px;

	border: 0;

}



#content_menu li ul li a {

	display: block;

}

/* -------------- End of Left Content Menu Styles ---------------*/



/* ---------------- Top Menu Selectors ------------------- */



#top_menu {

 	width: 700px;

	border: 0;

}


/*
#top_menu td{

 	width: 100px;

	border: 0;

	border-right: 2px solid #ebdd98;

	padding: 0 0 0 5px;

	text-align: left;

	vertical-align: top;

}



#top_menu td.last{

	border-right: 0;

}



#top_menu td ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

	font-size: 10px;

}



#top_menu li {

	background-image: url(../images/sq_bullet.gif);

	background-repeat: no-repeat;

	background-position: .1em .3em;

	padding: 0 5px 2px 8px;

	margin: 0;

	vertical-align: top;

}







#top_menu td ul li a {

	margin: 0;

	padding: 0;

	line-height: 13px;

	color: #007EA2;

}



#top_menu td ul li a:link, #top_menu td ul li a:visited {

	text-decoration: none;

}



#top_menu td ul li a:hover, #top_menu td ul li a:active {

	text-decoration: underline;

}

*/



/* ----------------- End of Top Menu Selectors ---------------- */



/* 



#top_menu td.last{

	border-right: 0;

}



#top_menu td ul {

	list-style-type: none;

	padding: 0 5px 0 3px;

	margin: 0;

	font-size: 10px;

}



#top_menu td ul li {

	background-image: url(../images/sq_bullet.gif);

	background-repeat: no-repeat;

	background-position: 0 .5em;

	padding: 0 0 0 8px;

	border: 1px solid #fff;

	margin: 0;

}







#top_menu td ul li a {

	margin: 0;

	padding: 0;

	color: #007EA2;

	ine-height: 2pt;

	display: block;

}



#top_menu td ul li a:link, #top_menu td ul li a:visited {

	text-decoration: none;

}



#top_menu td ul li a:hover, #top_menu td ul li a:active {

	text-decoration: underline;

}

*/
