@charset "UTF-8";
/* CSS Document */

/* 

**********  Colour pallet Home:  **********

Drk blue #005480;
Mid blue #0090A0;
Light blue #6BC1C8;
Red #DE2D2F;
Green #6CAF2E;
Burgundy #8A0039;
Pink #DB007D;
Purple #723680;

**********  Menu pallet std:  **********

Drk blue #005480; (link)
Mid blue #0090A0; (hover/selected) #E5F4F5; (tint)

Submenu #6BBBC7;
Sub-submenu #CDE7ED; (tint)


**********  Leisure Centres:  **********

Aubigny #F7BB1A; (yellow) #FEF8E8; (tint)
Dunbar #8797C1; (blue) #F3F4F9; (tint)
Loch #923880; (purple) #F4EBF2; (tint)
Meadowmill #B6011E; (red) #F8E5E8; (tint)
Musselburgh #415E0F; (drk green) #ECEFE7; (tint)
North Berwick #9FCC2C; (green) #F5FAE9; (tint)

*/

body {
	background: #0090A0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	height: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

body.printwindow {
	background: #ffffff;
}

a, a:link, a:visited {
	color: #0090A0;
}

/*headings and paragraphs*/

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2em;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-weight: normal;
	font-size: 1.2em;
}

h3 {
	font-weight: bold;
	font-size: 1em;
}

p {
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
}

/*classes for leisure centre and white text colours*/

.standard, a.standard, a.standard:link, a.standard:visited {
	color: #0090A0;
}

.grey, a.grey, a.grey:link, a.grey:visited {
	color: #666666;
}

.white, a.white, a.white:link, a.white:visited {
	color: #FFFFFF;
}

.black, a.black, a.black:link, a.black:visited {
	color: #000000;
}

.green, a.green, a.green:link, a.green:visited {
	color: #aed141;
}

.purple, a.purple, a.purple:link, a.purple:visited {
	color: #723680;
}

.orange, a.orange, a.orange:link, a.orange:visited {
	color: #DA5B1E;
}

.aubigny, a.aubigny, a.aubigny:link, a.aubigny:visited {
	color: #FF9900;
}

.dunbar, a.dunbar, a.dunbar:link, a.dunbar:visited {
	color: #8797C1;
}

.loch, a.loch, a.loch:link, a.loch:visited {
	color: #923880;
}

.meadowmill, a.meadowmill, a.meadowmill:link, a.meadowmill:visited {
	color: #B6011E;
}

.musselburgh, a.musselburgh, a.musselburgh:link, a.musselburgh:visited {
	color: #415E0F;
}

.northberwick, a.northberwick, a.northberwick:link, a.northberwick:visited {
	color: #6DB41B;
}


.standard_bg {
	background: #0090A0;
}

.aubigny_bg {
	background: #F7BB1A;
}

.dunbar_bg {
	background: #8797C1;
}

.loch_bg {
	background: #923880;
}

.meadowmill_bg {
	background: #B6011E;
}

.musselburgh_bg {
	background: #415E0F;
}

.northberwick_bg {
	background: #9FCC2C;
}

a, a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}


/*structural styling*/


#wrapper {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*height: 100%;*/
}

#centerContent {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
}

#contentBg {
	position: absolute;
	background: #ffffff url(../images/head_curve_blue.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	width: 980px;
}

#header {
	float: left;
	width: 980px;
	text-align: right;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

#header p {
	margin: 36px 15px 0px 0px;
	padding: 0px;
	color: #ffffff;
}

#header img {
	position: relative;
	float: left;
	left: 25px;
	margin: 22px 0px 0px 0px;
	padding: 0px;
}

#header a, #header a:link, #header a:visited {
	color: #ffffff;
}


.searchBox {
	/*border: solid 1px #004813;*/
	width: 160px;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.goButton {
	background: #0090A0;
	color: #ffffff;
	border: solid 2px #6BC1C8;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#breadCrumb {
	position: relative;
	float: left;
	left: 15px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 950px;
}

#breadCrumb p {
	float: left;
	color: #666666;
	font-size: 0.9em;
	margin: 0px;
	padding: 3px 0px 0px 1px;
}

#breadCrumb p.topnav {
	float: right;
	color: #0090A0;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 1px 0px 0px;
}

#breadCrumb a, #breadCrumb a:link, #breadCrumb a:visited {
	color: #666666;
}

#breadCrumb a.topnav, #breadCrumb a.topnav:link, #breadCrumb a.topnav:visited {
	color: #0090A0;
}






#leftCol {
	position: relative;
	float: left;
	left: 15px;
	width: 170px;
	margin: 15px 0px 0px 0px;
	padding: 0x;
}


#leftCol.home {
	width: 242px;
}


/******************** home navigation **************************/

#homeNav {
	float: left;
	width: 242px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#homeNav ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homeNav li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

#homeNav a, #homeNav a:link, #homeNav a:visited {
	display: block;
	color: #ffffff;
	font-size: 13px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 0px 10px;
}

#homeNav a:hover {
	text-decoration: none;
	background: #0090A0;
}

#homeNav a.homenav1, #homeNav a.homenav1:link, #homeNav a.homenav1:visited {
	background: #0090A0;
}

#homeNav a.homenav2, #homeNav a.homenav2:link, #homeNav a.homenav2:visited {
	background: #DE2D2F;
}

#homeNav a.homenav3, #homeNav a.homenav3:link, #homeNav a.homenav3:visited {
	background: #6CAF2E;
}

#homeNav a.homenav4, #homeNav a.homenav4:link, #homeNav a.homenav4:visited {
	background: #005480;
}

#homeNav a.homenav5, #homeNav a.homenav5:link, #homeNav a.homenav5:visited {
	background: #8A0039;
}

#homeNav a.homenav6, #homeNav a.homenav6:link, #homeNav a.homenav6:visited {
	background: #6BC1C8;
}

#homeNav a.homenav7, #homeNav a.homenav7:link, #homeNav a.homenav7:visited {
	background: #DB007D;
}

#homeNav a.homenav8, #homeNav a.homenav8:link, #homeNav a.homenav8:visited {
	background: #723680;
}





/******************** quick search container and activities drop down **************************/


#quickSearchLogo {
	position: absolute;
	z-index: 1;
	margin: 168px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#quickSearchLogo.home {
	position: absolute;
	margin: 42px 0px 0px 150px;
	padding: 0px 0px 0px 0px;
}


#quickSearch {
	float: left;
	z-index: 101;
	border: 2px solid #0090A0;
	width: 166px;
	margin: 0px;
	padding: 0px 0px 7px 0px;
}


#quickSearch.home {
	position: relative;
	float: right;
	z-index: 101;
	border: none;
	width: 160px;
	margin: 4px 0px 0px 5px;
	padding: 0px 0px 7px 0px;
}
	

#quickSearch p {
	padding: 10px 10px 10px 70px;
	font-weight: bold;
	color: #0090A0;
}

#quickSearch img {
	float: right;
	vertical-align: middle;
}


.activities, .activities ul {
	width: 150px;
	list-style: none;
	/*font-size: 12px;*/
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 0px 7px;
}

.activities.home, ul.home {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.activities li {
	float: left;
	border: 1px solid #666666;
	padding: 0px;
	margin: 0px;
	width: 150px;
}

.activities li li {
	float: left;
	width: 150px;
	border-top: none;
	border-left: 3px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}

li li.home {
	border: none;
}

.activities a, .activities a:link, .activities a:visited {
	display: block;
	color: #333333;
	background: #ffffff;
	text-decoration: none;
	font-size: 11px;
	padding: 3px 0px 3px 7px;
}

.activities a.top, .activities a.top:link, .activities a.top:visited {
	font-size: 10px;
	background: #ffffff url(../images/drop_down_arrow.gif) no-repeat top right;
	padding: 4px 0px 3px 7px;
	margin: 0px;
}

li a.home, .activities a.home:link, .activities a.home:visited {
	padding: 4px 0px 2px 7px;
	margin: 0px;
}

.activities li ul {
	position: absolute;
	left: -999em;
	height: auto;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
}


.activities li:hover ul, .activities li.sfhover ul {
	left: 6px;
}

li.home:hover ul, li.home.sfhover ul {
	left: 0px;
}

.activities li li a:hover { 
	color: #000000;
	background: #eeeeee;
}

.activities li a.sel:link, .activities li a.sel:visited {
	color: #000000;
	background: #eeeeee;
}


#quicklist {
	display: block;
	border: 1px solid #000000;
	width: 150px;
	height: 155px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}

#quicklist.home {
	height: 80px;
}


/******************** main navigation **************************/

#mainNav {
	float: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#mainNav ul {
	list-style: none;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mainNav li {
	float: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mainNav a, #mainNav a:link, #mainNav a:visited {
	display: block;
	margin: 2px 0px 0px 0px;
	padding: 4px 10px 3px 10px;
}

#mainNav a:hover {
	text-decoration: none;
}



/******************** standard navigation **************************/



#mainNav a.nav_1_standard, #mainNav a.nav_1_standard:link, #mainNav a.nav_1_standard:visited {
	color: #ffffff;
	background: #005480;
}

#mainNav a.nav_1_standard:hover {
	background: #0090A0;
}


#mainNav a.nav_2_standard, #mainNav a.nav_2_standard:link, #mainNav a.nav_2_standard:visited {
	color: #ffffff;
	background: #6BBBC7;
	font-size: 0.95em;
	padding: 3px 10px 2px 15px;
	margin: 1px 0px 0px 0px;
}

#mainNav a.nav_2_standard:hover {
	background: #6BBBC7;
}

#mainNav a.nav_3_standard, #mainNav a.nav_3_standard:link, #mainNav a.nav_3_standard:visited {
	color: #666666;
	background: #CDE7ED;
	font-size: 0.9em;
	padding: 3px 10px 2px 5px;
	margin: 1px 0px 0px 15px;
}

#mainNav a.nav_3_standard:hover {
	color: #000000;
	background: #CDE7ED;
}


#mainNav a.nav_4_standard, #mainNav a.nav_4_standard:link, #mainNav a.nav_4_standard:visited {
	color: #666666;
	background: #ffffff;
	font-size: 0.9em;
	padding: 3px 10px 2px 5px;
	margin: 1px 0px 0px 15px;
}

#mainNav a.nav_4_standard:hover {
	color: #000000;
	background: #ffffff;
}


#mainNav a.sel_standard, #mainNav a.sel_standard:link, #mainNav a.sel_standard:visited {
	background: #0090A0;
}

#mainNav a.sel_standard:hover {
	background: #0090A0;
}




/******************** aubigny navigation **************************/


#mainNav a.nav_2_aubigny, #mainNav a.nav_2_aubigny:link, #mainNav a.nav_2_aubigny:visited {
	color: #ffffff;
	background: #F7BB1A;
	font-size: 0.95em;
	padding: 3px 10px 2px 15px;
	margin: 1px 0px 0px 0px;
}

#mainNav a.nav_2_aubigny:hover {
	background: #F7BB1A;
}

#mainNav a.nav_3_aubigny, #mainNav a.nav_3_aubigny:link, #mainNav a.nav_3_aubigny:visited {
	color: #666666;
	background: #FEF8E8;
	font-size: 0.9em;
	padding: 3px 10px 2px 5px;
	margin: 1px 0px 0px 15px;
}

#mainNav a.nav_3_aubigny:hover {
	color: #000000;
	background: #FEF8E8;
}



/******************** dunbar navigation **************************/


#mainNav a.nav_2_dunbar, #mainNav a.nav_2_dunbar:link, #mainNav a.nav_2_dunbar:visited {
	color: #ffffff;
	background: #8797C1;
	font-size: 0.95em;
	padding: 3px 10px 2px 15px;
	margin: 1px 0px 0px 0px;
}

#mainNav a.nav_2_dunbar:hover {
	background: #8797C1;
}

#mainNav a.nav_3_dunbar, #mainNav a.nav_3_dunbar:link, #mainNav a.nav_3_dunbar:visited {
	color: #666666;
	background: #F3F4F9;
	font-size: 0.9em;
	padding: 3px 10px 2px 5px;
	margin: 1px 0px 0px 15px;
}

#mainNav a.nav_3_dunbar:hover {
	color: #000000;
	background: #F3F4F9;
}



/******************** loch navigation **************************/


#mainNav a.nav_2_loch, #mainNav a.nav_2_loch:link, #mainNav a.nav_2_loch:visited {
	color: #ffffff;
	background: #923880;
	font-size: 0.95em;
	padding: 3px 10px 2px 15px;
	margin: 1px 0px 0px 0px;
}

#mainNav a.nav_2_loch:hover {
	background: #923880;
}

#mainNav a.nav_3_loch, #mainNav a.nav_3_loch:link, #mainNav a.nav_3_loch:visited {
	color: #666666;
	background: #F4EBF2;
	font-size: 0.9em;
	padding: 3px 10px 2px 5px;
	margin: 1px 0px 0px 15px;
}

#mainNav a.nav_3_loch:hover {
	color: #000000;
	background: #F4EBF2;
}




/******************** meadowmill navigation **************************/


#mainNav a.nav_2_meadowmill, #mainNav a.nav_2_meadowmill:link, #mainNav a.nav_2_meadowmill:visited {
	color: #ffffff;
	background: #B6011E;
	font-size: 0.95em;
	padding: 3px 10px 2px 15px;
	margin: 1px 0px 0px 0px;
}

#mainNav a.nav_2_meadowmill:hover {
	background: #B6011E;
}

#mainNav a.nav_3_meadowmill, #mainNav a.nav_3_meadowmill:link, #mainNav a.nav_3_meadowmill:visited {
	color: #666666;
	background: #F8E5E8;
	font-size: 0.9em;
	padding: 3px 10px 2px 5px;
	margin: 1px 0px 0px 15px;
}

#mainNav a.nav_3_meadowmill:hover {
	color: #000000;
	background: #F8E5E8;
}



/******************** musselburgh navigation **************************/



#mainNav a.nav_2_musselburgh, #mainNav a.nav_2_musselburgh:link, #mainNav a.nav_2_musselburgh:visited {
	color: #ffffff;
	background: #415E0F;
	font-size: 0.95em;
	padding: 3px 10px 2px 15px;
	margin: 1px 0px 0px 0px;
}

#mainNav a.nav_2_musselburgh:hover {
	background: #415E0F;
}

#mainNav a.nav_3_musselburgh, #mainNav a.nav_3_musselburgh:link, #mainNav a.nav_3_musselburgh:visited {
	color: #666666;
	background: #ECEFE7;
	font-size: 0.9em;
	padding: 3px 10px 2px 5px;
	margin: 1px 0px 0px 15px;
}

#mainNav a.nav_3_musselburgh:hover {
	color: #000000;
	background: #ECEFE7;
}



/******************** northberwick navigation **************************/


#mainNav a.nav_2_northberwick, #mainNav a.nav_2_northberwick:link, #mainNav a.nav_2_northberwick:visited {
	color: #ffffff;
	background: #9FCC2C;
	font-size: 0.95em;
	padding: 3px 10px 2px 15px;
	margin: 1px 0px 0px 0px;
}

#mainNav a.nav_2_northberwick:hover {
	background: #9FCC2C;
}

#mainNav a.nav_3_northberwick, #mainNav a.nav_3_northberwick:link, #mainNav a.nav_3_northberwick:visited {
	color: #666666;
	background: #F5FAE9;
	font-size: 0.9em;
	padding: 3px 10px 2px 5px;
	margin: 1px 0px 0px 15px;
}

#mainNav a.nav_3_northberwick:hover {
	color: #000000;
	background: #F5FAE9;
}


/******************** 3rd - n level selected **************************/

#mainNav a.sel, #mainNav a.sel:link, #mainNav a.sel:visited {
	color: #000000;
}

#mainNav a.sel:hover {
	color: #000000;
}



#contentWrap {
	position: relative;
	float: left;
	border-left: 1px solid #cccccc;
	left: 26px;
	width: 768px;
	margin: 15px 0px 0px 0px;
	/*height: 480px;*/
}

#contentWrap.home {
	/*display: block;*/
	background: #eeeeee url(../images/photos/Homepage_Banner3.jpg);
	border-left: none;
	width: 705px;
	left: 18px;
	height: 261px;
	margin: 15px 0px 17px 0px;
}

#contentWrap img.header {
	float: right;
	margin: 0px 0px 15px 0px;
}

a.flashlink {
	float: right;
	color: #ffffff;
	margin: 15px 35px 0px 0px;
}

#content {
	position: relative;
	float: left;
	left: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	width: 467px;
}

#content.full {
	width: 758px;
}

#content img.right {
	float: right;
	margin: 0px 0px 15px 80px;
}

#content h1 {
	margin: 0px 20px 20px 10px;
	padding: 0px;
}

#content h2 {
	margin: 0px 20px 10px 0px;
	padding: 0px;
}

#content p {
	margin: 0px 20px 10px 10px;
	padding: 0px;
}

#content h2.standard {
	color: #DA5B1E;
	margin: 0px 20px 10px 10px;
}

#content h2.northberwick, #content h2.dunbar, #content h2.aubigny, #content h2.loch, #content h2.meadowmill, #content h2.musselburgh {
	margin: 0px 20px 10px 10px;
}

#content h2.column {
	color: #DA5B1E;
	margin: 0px 20px 10px 20px;
}


#content h3 {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

#content p.description {
	margin: 0px 25px 10px 20px;
}

#content p.extrainfo {
	font-size: 0.9em;
	margin: 2px 0px 10px 15px;
}

#content p.moreinfo {
	margin: 2px 0px 10px 15px;
}

#content p.classdays {
	margin: 20px 0px 10px 10px;
}

#content p.item {
	display: block;
	border-bottom: dotted 1px #cccccc;
	margin: 20px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
}

#content a.days, #content a.days:link, #content a.days:visited {
	color: #0090A0;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

#content a.sel, #content a.sel:link, #content a.sel:visited {
	color: #ffffff;
	background: #0090A0;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

#content a.days:hover, #content a.sel:hover {
	text-decoration: none;
	color: #ffffff;
	background: #0090A0;
}

#content a.pitchLink, #content a.pitchLink:link, #content a.pitchLink:visited {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	background: transparent url(../images/arrowLink.gif) no-repeat center left;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 20px 0px;
}

img.icon {
	vertical-align: middle;
	margin: 3px 5px 3px 0px;
}

p.icon {
	display: block;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	border-bottom: dotted 1px #cccccc;
}


.dropdown {
	width: 240px;
	margin: 2px 0px 2px 10px;
}

.inputBox {
	border: solid 1px #cccccc;
	width: 200px;
	padding: 1px 3px 1px 3px;
	margin: 0px 0px 5px 20px;
}

.radioBox {
	margin: 0px 5px 0px 10px;
}

.radioBoxleft {
	margin: 0px 5px 0px 0px;
}

.checkBox {
	margin: 0px 5px 0px 10px;
}

.checkBoxleft {
	margin: 0px 5px 0px 0px;
}

.inputArea {
	border: solid 1px #cccccc;
	width: 335px;
	padding: 1px 3px 1px 3px;
	margin: 0px 0px 5px 0px;
}

.submitBox {
	border: none;
	background: #0090A0;
	width: 100px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
}

.submit {
	margin: 12px 0px 2px 10px;
}



/******************** sitemap navigation **************************/

#content a.nav_1_sitemap, #content a.nav_1_sitemap:link, #content a.nav_1_sitemap:visited {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
	padding: 4px 0px 2px 0px;
	margin: 10px 0px 0px 12px;
}

#content a.nav_1_sitemap:hover {
	color: #7FC7CF;
	text-decoration: none;
	border-bottom: 1px dotted #7FC7CF;
}


#content a.nav_2_sitemap, #content a.nav_2_sitemap:link, #content a.nav_2_sitemap:visited {
	display: block;
	background: transparent url(../images/connector.gif) no-repeat 0px 0px;
	padding: 2px 10px 1px 20px;
	margin: 0px 0px 0px 12px;
}

#content a.nav_2_sitemap:hover {
	text-decoration: none;
	color: #7FC7CF;
}

#content a.nav_3_sitemap, #content a.nav_3_sitemap:link, #content a.nav_3_sitemap:visited {
	display: block;
	font-size: 0.95em;
	background: transparent url(../images/connector.gif) no-repeat 20px 0px;
	padding: 2px 10px 1px 40px;
	margin: 0px 0px 0px 12px;
}

#content a.nav_3_sitemap:hover {
	text-decoration: none;
	color: #7FC7CF;
}


#content a.nav_4_sitemap, #content a.nav_4_sitemap:link, #content a.nav_4_sitemap:visited {
	display: block;
	font-size: 0.9em;
	background: transparent url(../images/connector.gif) no-repeat 40px 0px;
	padding: 2px 10px 1px 60px;
	margin: 0px 0px 0px 12px;
}

#content a.nav_4_sitemap:hover {
	text-decoration: none;
	color: #7FC7CF;
}





/******************** this is the block of colour at the top of the sports centre pages **************************/


#topBlock {
	float: left;
	width: 467px;
	margin: 0px 0px 15px 0px;
}

#topBlock {
	float: left;
	width: 467px;
	margin: 0px 0px 15px 0px;
}

#topBlock a, #topBlock a:link, #topBlock a:visited {
	color: #ffffff;
}

#topBlock a.pitchlink, #topBlock a.pitchlink:link, #topBlock a.pitchlink:visited {
	display: block;
	float: left;
	margin: 0px 0px 0px 20px;
}


#topBlock h1 {
	margin: 10px 15px 10px 20px;
}

#topBlock h2 {
	border-bottom: 1px dotted #ffffff;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
}

#topBlock h2.standard {
	border: none;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0px 5px 20px;
}


#topBlock table {
	margin: 0px 0px 0px 15px;
}

#topBlock table.classinfo {
	margin: 0px 0px 0px 20px;
}

.column_one {
	float: left;
	width: 260px;
	padding: 0px 0px 10px 0px;
	font-size: 1.1em;
}

.column_one p {
	margin: 0px 20px 10px 20px;
}



.column_one h2 {
	margin: 0px 0px 5px 10px;
}

.autowidth {
	width: auto;
}

.column_two {
	float: left;
	width: 200px;
	padding: 0px 0px 10px 0px;
	font-size: 1.1em;
}

.column_two a, .column_two a:link, .column_two a:visited {
	font-size: 1em;
}

.column_two img {
	margin: 0px 0px 8px 12px;
}

.leftborder {
	border-left: 1px solid #cccccc;
}



/******************** table formating **************************/



table.classes, table {
	margin: 10px 0px 10px 10px;
}

table {
	margin: 0px 15px 15px 8px;
}

td.centretext {
	text-align: center;
}

td.time {
	padding: 0px 0px 0px 25px;
}

td.location {
	padding: 0px 0px 0px 25px;
}

td.top {
	font-weight: bold;
	color: #DA5B1E;
	height: 20px;
	vertical-align: top;
	padding: 0px;
}

td.topcolspace {
	padding: 0px 0px 0px 15px;
}

td.colspace {
	padding: 0px 0px 0px 15px;
}

td.underline {
	border-bottom: dotted 1px #cccccc;
	padding: 5px 0px 5px 15px;
}

td.contactpad {
	padding: 15px 0px 5px 0px;
	font-weight: bold;
}

td.classtop {
	font-weight: bold;
	height: 20px;
	vertical-align: top;
}

td.linebreak {
	background: transparent url(../images/orange_dash.gif) repeat-x center left;
	height: 12px;
	
}

.square {
	float: left;
	display: block;
	width: 10px;
	height: 10px;
	margin: 2px 6px 3px 0px;
}











#rightCol {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 280px;
}

#rightCol.depthome {	
	width: 420px;
}

#rightCol p {
	margin: 0px 0px 10px 0px;
}

#rightCol p.homedownload, #content p.homedownload {
	margin: 50px 0px 10px 10px;
}

#rightCol img.pdf, #content img.pdf {
	vertical-align: middle;
	margin: 0px 0px 5px 0px;
}

#rightCol a.homedownload, #rightCol a.homedownload:link, #rightCol a.homedownload:visited {
	display: block;
	float: left;
	color: #ffffff;
	padding: 2px 20px 2px 15px;
	margin: 2px 7px 0px 0px;
	width: 180px;
}

#content a.homedownload, #content a.homedownload:link, #content a.homedownload:visited {
	display: block;
	float: left;
	color: #ffffff;
	padding: 2px 20px 2px 15px;
	margin: 2px 7px 0px 5px;
	width: 180px;
}

#rightCol a.usefulLinks, #rightCol a.usefulLinks:link, #rightCol a.usefulLinks:visited {
	display: block;
	float: left;
	background: transparent url(../images/arrowLink.gif) no-repeat 0px 3px;
	padding: 2px 20px 2px 15px;
	margin: 2px 7px 0px 5px;
	width: auto;
}




#print {
	position: relative;
	float: left;
	left: 15px;
	width: 752px; 
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#print img {
	margin: 0px 10px 0px 0px;
}



/******************** the four boxes on the home page **************************/



.featureBoxShaddow {
	position: relative;
	float: left;
	display: block;
	background: transparent url(../images/drop_shaddow.gif) no-repeat;
	width: 232px;
	height: 127px;
	margin: 0px 0px 8px 9px;
}

.featureBox {
	/*float: left;*/
	display: block;
	border: 1px solid #000000;
	width: 223px;
	height: 118px;
	overflow: hidden;
}

.featureBox h2 {
	/*float: left;*/
	font-size: 15px;
	color: #ffffff;
	margin: 4px 0px 25px 10px;
	padding: 0px;
}

.featureBox h2.left {
	position: relative;
	float: left;
	left: 10px;
	margin: 4px 0px 7px 0px;
}

.featureBox p.heading {
	/*color: #666;*/
	font-weight: bold;
	margin: 7px 0px 0px 10px;
	padding: 0px 90px 0px 0px;
}

.featureBox p.date {
	/*color: #666;*/
	margin: 0px 0px 0px 10px;
	padding: 0px 80px 0px 0px;
}

.featureBox p {
	margin: 0px 0px 0px 10px;
	padding: 0px 90px 0px 0px;
}

.featureBox p.moreInfo {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.featureBox img.right {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.left {
	left: 16px;
	margin: 0px 16px 0px 0px;
}







#footer {
	position: relative;
	float: left;
	left: 15px;
	color: #666666;
	font-size: 0.9em;
	width: 950px;
	margin: 25px 0px 0px 0px;
	padding: 0px;
}

#footer p {
	float: left;
}

#footer p.regnum {
	float: right;
}

#footer a, #footer a:link, #footer a:visited {
	color: #666666;
	margin: 0px 10px 0px 0px;
}






