#wrapper {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 10px;
	bottom: 10px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 1;
	visibility: visible;
}

#subwrapper {
	position: relative;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 800px;
	z-index: 2;
	visibility: visible;
	left: 0px;
	top: 0px;
	clear: none;
	height: 100%;
}
#pagewrapper {
	position: relative;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 800px;
	z-index: 3;
	visibility: visible;
	left: 0px;
	top: 0px;
	clear: none;
	background-color: FFFFFF;
	border: 4px solid #FFFFFF;
}
#mainmenu {
	position: absolute;
	width: 800px;
	z-index: 4;
	visibility: visible;
	left: 0px;
	top: 324px;
}
#register {
	position: absolute;
	width: 370px;
	z-index: 4;
	visibility: visible;
	left: 417px;
	top: 373px;
}

p	{
	margin-top: 12px;
	margin-bottom: 12px;
	}
	
.clearboth { clear: both; }

a img, :link img, :visited img {border: none}

body	 {
		 background-color: #CCCCCC;
		 }

a:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none}
a:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none}
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none}
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333333; text-decoration: underline}



/************************ start side picture borders *****************************/

.borders_top_bottom {
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.border_right {
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.border_right_bottom {
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF
}
.border_bottom {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF
}
.border_top {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF
}

/************************ end side picture borders *****************************/




/************************ start of wrappers *****************************/

.contentwrapper1 {
	width: 800px;
	background-color: FFFFFF;
	margin-bottom: 4px;
}
/* pictures row wrapper holds 2 stacked photos */
.contentwrapper2 {
	width: 197px;
	float: left;
	margin-right: 4px;
}
/* body wrapper with background image for home page */
.contentwrapper3 {
	width: 800px;
	margin-bottom: 4px;
	background-image: url(images/content3_background.gif);
	background-repeat: repeat-y;
}
.contentwrapper4 {
	width: 800px;
	background-color: FFFFFF;
}
/* pictures row wrapper holds 2 stacked photos no margin */
.contentwrapper5 {
	width: 197px;
	float: left;
}
/* body wrapper with background image for projects page */
.contentwrapper6 {
	width: 800px;
	margin-bottom: 4px;
	background-image: url(images/content4_background.gif);
	background-repeat: repeat-y;
}
/* project, news and staff photos wrapper */
.contentwrapper7 {
	width: 264px;
	float: left;
	background-color: FFFFFF;
}
/* body wrapper with background image for news page */
.contentwrapper8 {
	width: 800px;
	margin-bottom: 4px;
	background-image: url(images/content5_background.gif);
	background-repeat: repeat-y;
}
/* body wrapper with background image for staff page */
.contentwrapper9 {
	width: 800px;
	margin-bottom: 4px;
	background-image: url(images/content6_background.gif);
	background-repeat: repeat-y;
}
/* body wrapper with background image for contact page */
.contentwrapper10 {
	width: 800px;
	margin-bottom: 4px;
	background-image: url(images/content7_background.gif);
	background-repeat: repeat-y;
}
/* body wrapper with background image for sustainability page */
.contentwrapper11 {
	width: 800px;
	margin-bottom: 4px;
	background-image: url(images/content8_background.gif);
	background-repeat: repeat-y;
}
/* body wrapper with background image for clients page */
.contentwrapper12 {
	width: 800px;
	margin-bottom: 4px;
	background-image: url(images/content9_background.gif);
	background-repeat: repeat-y;
}

/************************ end of wrappers *****************************/


/* header row */

.header1 {
	width: 532px;
	height: 62px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
}
.header1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-top: 12px;
	padding-left: 12px;
}
.header2 {
	width: 130px;
	height: 62px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
}
.header3 {
	width: 130px;
	height: 62px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/gjal_logo.gif);
	background-repeat: no-repeat;
}


/************************ start of pictures *****************************/

/* home */

.picture1 {
	top: 66px;
	width: 398px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
	background-image: url(images/carltoncrescent1.gif);
	background-repeat: no-repeat;
}
.picture2 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	margin-bottom: 4px;
	background-image: url(images/lehmanbros1.gif);
	background-repeat: no-repeat;
}
.picture3 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/lehmanbros7.gif);
	background-repeat: no-repeat;
}
.picture4 {
	width: 197px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/lehmanbros8.gif);
	background-repeat: no-repeat;
}

/* projects */

.picture5 {
	top: 66px;
	width: 398px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
}
.picture6 {
	width: 197px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
}
.picture7 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	margin-bottom: 4px;
}
.picture8 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
}

/* news */

.picture9 {
	width: 197px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
	background-image: url(images/middlebrook4.gif);
	background-repeat: no-repeat;
}
.picture10 {
	top: 66px;
	width: 398px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
	background-image: url(images/lehmanbros5.gif);
	background-repeat: no-repeat;
}
.picture11 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	margin-bottom: 4px;
	background-image: url(images/middlebrook2.gif);
	background-repeat: no-repeat;
}
.picture12 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/lehmanbros10.gif);
	background-repeat: no-repeat;
}

/* staff */

.picture13 {
	width: 197px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
}
.picture14 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	margin-bottom: 4px;
}
.picture15 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
}
.picture16 {
	top: 66px;
	width: 398px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
}

/* contact */

.picture17 {
	top: 66px;
	width: 398px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
	background-image: url(images/lehmanbros6.gif);
	background-repeat: no-repeat;
}
.picture18 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	margin-bottom: 4px;
	background-image: url(images/lehmanbros11.gif);
	background-repeat: no-repeat;
}
.picture19 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/middlebrook5.gif);
	background-repeat: no-repeat;
}
.picture20 {
	width: 197px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/southamptonbuildings2.gif);
	background-repeat: no-repeat;
}

/* sustainability */

.picture21 {
	width: 197px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
	background-image: url(images/sustainability1.gif);
	background-repeat: no-repeat;
}
.picture22 {
	top: 66px;
	width: 398px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
	background-image: url(images/sustainability2.gif);
	background-repeat: no-repeat;
}
.picture23 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	margin-bottom: 4px;
	background-image: url(images/sustainability3.gif);
	background-repeat: no-repeat;
}
.picture24 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/sustainability4.gif);
	background-repeat: no-repeat;
}

/* clients */

.picture25 {
	width: 197px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
	background-image: url(images/southamptonbuildings3.gif);
	background-repeat: no-repeat;
}
.picture26 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	margin-bottom: 4px;
	background-image: url(images/lehmanbros12.gif);
	background-repeat: no-repeat;
}
.picture27 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/southamptonbuildings4.gif);
	background-repeat: no-repeat;
}
.picture28 {
	top: 66px;
	width: 398px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
	background-image: url(images/middlebrook3.gif);
	background-repeat: no-repeat;
}


/************************ end of pictures *****************************/





/************************ menu system *****************************/

.menuwrapper {
	width: 800px;
	background-color: FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: -1px;
}

.menu1, .menu2, .menu3, .menu4, .menu5, .menu6, .menu7, .menu8 {
	float: left;
	padding: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
}

.menu9 {
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
}

.menu1 ul, .menu2 ul, .menu3 ul, .menu4 ul, .menu5 ul, .menu6 ul, .menu7 ul, .menu8 ul, .menu9 ul {
	margin: 0;
    padding: 0;
    list-style-type: none;
}

.menu1 li {
	width: 130px;
	background-color: D7E5DF;
}
.menu2 li {
	width: 128px;
	background-color: D7E5DF;
}   
.menu3 li, .menu4 li {
	width: 64px;
	background-color: D7E5DF;
}
.menu5 li, .menu6 li, .menu7 li {
      width: 63px;
      background-color: D7E5DF;
}
.menu8 li {
      width: 120px;
      background-color: D7E5DF;
}
.menu9 li {
      width: 73px;
      background-color: D7E5DF;
}
	 
.menu1 a, .menu2 a, .menu3 a, .menu4 a, .menu5 a, .menu6 a, .menu7 a, .menu8 a, .menu9 a {
	padding-top: 8px;
	padding-bottom: 10px;
	display: block;
	width: 100%;
	text-decoration: none;
	text-align: center;
	text-indent: 0px;
}
	
.menu3 a:hover {
	background: #CADED0;
}
.menu4 a:hover {
	background: #FFE9B2;
}	
.menu5 a:hover {
	 background: #BEDDF2;
}	
.menu6 a:hover {
	 background: #FFF7BA;
}	
.menu7 a:hover {
	 background: #EDE6CA;
}	
.menu8 a:hover {
	 background: #E5E7FF;
}
.menu9 a:hover {
	 background: #D4DBE1;
}
		
a.menu:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: none; }
a.menu:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: none; }
a.menu:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: none; }
a.menu:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: none; font-weight: normal; }

a.menu_fix:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #D7E5DF; text-decoration: none; cursor: default }
a.menu_fix:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #D7E5DF; text-decoration: none; cursor: default }
a.menu_fix:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #D7E5DF; text-decoration: none; cursor: default }
a.menu_fix:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #D7E5DF; text-decoration: none; font-weight: normal; cursor: default }


/************************ end of menu system *****************************/





/* page title row */

.page_title1 {
	width: 130px;
	height: 62px;
	float: left;
	background-color: #D7E5DF;
	margin-right: 4px;
}

.page_title2 {
	width: 264px;
	height: 62px;
	float: left;
	background-color: #D7E5DF;
	margin-right: 4px;
}

.page_title2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-top: 10px;
	padding-left: 12px;
}

.page_title2_wide {
	width: 666px;
	height: 62px;
	float: left;
	background-color: #D7E5DF;
}

.page_title2_wide p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-top: 10px;
	padding-left: 12px;
}

.page_title_register {
	width: 398px;
	height: 62px;
	float: left;
	background-color: #D7E5DF;
}

.page_title_register p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}

/* 2 x old styles */

.page_title3 {
	width: 130px;
	height: 62px;
	float: left;
	background-color: #D7E5DF;
	margin-right: 4px;
}
.page_title4 {
	width: 130px;
	height: 62px;
	float: left;
	background-color: #D7E5DF;
}


/************************ start of body section - content of pages *****************************/

/* home page */

.body1 {
	width: 130px;
	float: left;
	background-color: #CADED0;
	margin-right: 4px;
}
.body1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body2 {
	width: 398px;
	float: left;
	background-color: #CADED0;
	margin-right: 4px;
}
.body2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body3 {
	width: 264px;
	float: left;
	background-color: #CADED0;
}
.body3 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body3_picture1 {
	width: 264px;
	float: left;
	margin-bottom: 4px;
}

/* projects page */

.body4 {
	width: 130px;
	/* height: 284px; */
	float: left;
	background-color: #FFE9B2;
	margin-right: 4px;
}
.body4 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body5 {
	width: 398px;
	float: left;
	background-color: #FFE9B2;
	margin-right: 4px;
}
.body5 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body6 {
	width: 264px;
	float: left;
	background-color: FFE9B2;
}
.body6 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}

/* projects, news and staff side photograph holders - body7 is hero */

.body7 {
	width: 264px;
	float: left;
	margin-bottom: 4px;
}
.body8 {
	width: 130px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
.body9 {
	width: 130px;
	float: left;
	margin-bottom: 4px;
}
.body10 {
	width: 130px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
.body11 {
	width: 130px;
	float: left;
	margin-bottom: 4px;
}
.body_margin_spacer {
	width: 264px;
	float: left;
}

/* news page */

.body12 {
	width: 130px;
	/* height: 284px; */
	float: left;
	background-color: #BEDDF2;
	margin-right: 4px;
}
.body12 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body13 {
	width: 398px;
	float: left;
	background-color: #BEDDF2;
	margin-right: 4px;
}
.body13 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}

/* staff page */

.body14 {
	width: 130px;
	/* height: 284px; */
	float: left;
	background-color: #FFF7BA;
	margin-right: 4px;
}
.body14 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body15 {
	width: 398px;
	float: left;
	background-color: FFF7BA;
	margin-right: 4px;
}
.body15 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body16 {
	width: 264px;
	float: left;
	background-color: FFF7BA;
}
.body16 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}

/* contact page */

.body17 {
	width: 130px;
	/* height: 284px; */
	float: left;
	background-color: #EDE6CA;
	margin-right: 4px;
}
.body17 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body18 {
	width: 398px;
	float: left;
	background-color: #EDE6CA;
	margin-right: 4px;
}
.body18 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.body19 {
	width: 264px;
	float: left;
	background-color: #EDE6CA;
}
.body19 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}

/* sustainability page */

.body20 {
	width: 130px;
	/* height: 284px; */
	float: left;
	background-color: #E5E7FF;
	margin-right: 4px;
}
.body20 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body21 {
	width: 398px;
	float: left;
	background-color: #E5E7FF;
	margin-right: 4px;
}
.body21 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body22 {
	width: 264px;
	float: left;
	background-color: #E5E7FF;
}
.body22 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}

/* client list page */

.body23 {
	width: 130px;
	/* height: 284px; */
	float: left;
	background-color: #D4DBE1;
	margin-right: 4px;
}
.body23 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body24 {
	width: 199px;
	float: left;
	background-color: #D4DBE1;
	margin-right: 0px;
}
.body24 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body25 {
	width: 199px;
	float: left;
	background-color: #D4DBE1;
	margin-right: 4px;
}
.body25 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}
.body26 {
	width: 264px;
	float: left;
	background-color: #D4DBE1;
}
.body26 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-right: 12px;
	padding-left: 12px;
}

/************************ end of content *****************************/




/* footer row */

.footer1 {
	width: 130px;
	height: 62px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
}
.footer2 {
	width: 398px;
	height: 62px;
	float: left;
	background-image: url(images/lcc_logo.gif);
	background-color: D7E5DF;
	margin-right: 4px;
}
.footer2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 9.5pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-left: 12px;
}
.footer3 {
	width: 130px;
	height: 62px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
}
.footer3 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 9.5pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-left: 12px;
}
.footer4 {
	width: 130px;
	height: 62px;
	float: left;
	background-color: D7E5DF;
}

.footmenuwrapper {
	width: 800px;
	float: left;
}
.footmenuwrapper p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
a.footmenu:link { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #FFFFFF; text-decoration: none}
a.footmenu:active { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #FFFFFF; text-decoration: none}
a.footmenu:visited { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #FFFFFF; text-decoration: none}
a.footmenu:hover { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #005B48; text-decoration: none}


/* text styles */


.body_headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

.list_headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
}

ul {
	list-style: none;
	margin-left: 0px;
	margin-right: 20px;
	padding-left: 20px;
	text-indent: -7px;
	}

.bullet_points {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #333333;
	line-height: 12pt;
	text-align: left;
}

a.news_link:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.news_link:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.news_link:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.news_link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #88C1E9; text-decoration: underline}

a.projects_link:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.projects_link:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.projects_link:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.projects_link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #F7AF14; text-decoration: underline}

a.staff_link:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.staff_link:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.staff_link:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.staff_link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FEDD00; text-decoration: underline}

a.register_link:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.register_link:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.register_link:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005B48; text-decoration: underline}
a.register_link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #A28D5F; text-decoration: underline}


/* print page styles */



#print_page_wrapper {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 10px;
	bottom: 10px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 1;
	visibility: visible;
}

#print_page_subwrapper {
	position: relative;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 599px;
	z-index: 2;
	visibility: visible;
	left: 0px;
	top: 0px;
	clear: none;
	height: 100%;
}
#print_page_pagewrapper {
	position: relative;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 599px;
	z-index: 3;
	visibility: visible;
	left: 0px;
	top: 0px;
	clear: none;
	background-color: FFFFFF;
	border: 4px solid #FFFFFF;
}
.print_page_contentwrapper1 {
	width: 599px;
	background-color: FFFFFF;
	margin-bottom: 4px;
}
.print_page_header1 {
	width: 465px;
	height: 62px;
	float: left;
	background-color: D7E5DF;
	margin-right: 4px;
}
.print_page_header1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: left;
	padding-top: 12px;
	padding-left: 12px;
}
.print_page_picture6 {
	width: 197px;
	height: 254px;
	float: left;
	background-color: D7E5DF;
}
.print_page_picture8 {
	width: 197px;
	height: 125px;
	float: left;
	background-color: D7E5DF;
	margin-bottom: 4px;
}
.print_page_margin_spacer {
	width: 197px;
	float: left;
}
.print_page_contentwrapper5 {
	width: 197px;
	background-color: FFFFFF;
	float: left;
}
.print_page_contentwrapper6 {
	width: 599px;
	margin-bottom: 4px;
	background-image: url(images/projects_print_background.gif);
	background-repeat: repeat-y;
}
.print_page_contentwrapper4 {
	width: 599px;
	background-color: FFFFFF;
}
.print_page_footer2 {
	width: 599px;
	height: 62px;
	float: left;
	background-image: url(images/lcc_logo_print.gif);
	background-color: D7E5DF;
}
.print_page_footer2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 9.5pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-left: 12px;
}
.print_page_footmenuwrapper {
	width: 599px;
	float: left;
}
.print_page_footmenuwrapper p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}



/* admin system styles */



.body5_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.pagepreview_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.pagepreview_bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4.5pt;
	line-height: 5pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

INPUT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.formtextboxes1 {
	font-size: 12pt;
	line-height: 14pt;
	border: 1px solid #333333;
	width: 374px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.formtextboxes2 {
	font-size: 8pt;
	line-height: 10pt;
	border: 1px solid #333333;
	width: 374px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.formtextboxes3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	border: 1px solid #333333;
	width: 185px;
	height: 20px;
	padding-left: 2px;
	padding-top: 2px;
}
.formtextboxes4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	color: #333333;
	border: 1px solid #333333;
	width: 24px;
	height: 19px;
	padding-top: 2px;
}
.formtextboxes5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	border: 1px solid #333333;
	width: 374px;
	height: 26px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.formtextboxes6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	border: 1px solid #333333;
	width: 374px;
	height: 19px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.formtextboxes7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	border: 1px solid #333333;
	width: 150px;
	height: 19px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 60px;
	background-color: #333333;
	height: 20px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
}



/* register styles */



.registertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #005B48;
	text-decoration: none;
	text-align: center;
}
.formtextboxesregister {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	border: 1px solid #005B48;
	width: 150px;
	height: 18px;
	padding-left: 3px;
	padding-top: 1px;
}
.registerbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	width: 60px;
	background-color: #005B48;
	height: 18px;
	padding-bottom: 3px;
	text-align: center;
	font-weight: bold;
}
