/* ------------------------------------------------------------ */
/* Element Formatting */
/* ------------------------------------------------------------ */
	
	#Content-Heading { 
	
		position: relative;
		float: left;
		
		width: 1044px;
		height: 97px;
		
		background-image: url(images/framework/structure/content-heading-bg.jpg);
	
	}
	
	#Content-Heading img { 
	
		position: absolute;

		left: 0;
		top: 0;
	
	}
	
	#Content-Heading h1 {
	
		position: absolute;
		
		left: 30px;
		top: 22px;
	
	}
	
	#Content-Wrapper {
	
		position: relative;
		float: left;
		
		width: 1044px;
	
		background-image: url(images/framework/structure/content-bg.gif);
	
	}
	
	#Content {
	
		position: relative;
		float: left;
		
		padding: 0 0 20px 0;
		
		width: 1044px;
		min-height: 400px;
		
		background-image: url(images/framework/structure/content-bg-base.jpg);
		background-repeat: no-repeat;
		background-position: 0 bottom;
		
	}
	
	#Content-Format { 
	
		position: relative;
		float: left;
		
		margin: 20px 0 0 0;
		padding: 10px 30px 10px 30px;
		
		width: 744px;
		
		border-right: 1px dotted #959595;
					
	}
	
		#Content-Format UL { 
		
			position: relative;
			
			margin: 0 0 20px 20px;
		
		}
		
		* html #Content-Format UL { margin: 0 0 20px 10px; }
				
		#Content-Format .News-List { 
			
			position: relative;
			
			margin: 0 0 0 0;
		
		}
		
		#Content-Format UL LI { padding: 0 0 3px 0; }
	
		#Content-Format .Content-Table { margin: 0 0 10px 0; }
		#Content-Format .Content-Table th { padding: 5px 10px 5px 0; }
		#Content-Format .Content-Table td { padding: 5px 10px 5px 0; }
		#Content-Format .content-table { margin: 0 0 10px 0; }
		#Content-Format .content-table th { padding: 5px 10px 5px 0; }
		#Content-Format .content-table td { padding: 5px 10px 5px 0; }
	
		#Content-Format .Col1 h3 { 
		
			position: relative;
			float: left;
						
			padding: 5px 0 10px 0; 
			
			width: 300px;
		
		}
		
		#Content-Format .Col2 h3 { 
				
			position: relative;
			float: left;

			padding: 5px 0 10px 0; 

			width: 300px;

		}
	
		#Content-Format .Col1 UL {
		
			position: relative;
			float: left;
			
			width: 300px;
			
			list-style: none;
		
		}
	
		#Content-Format .Col1 UL LI {
		
			position: relative;
			float: left;

			padding: 0 0 3px 13px;

			width: 160px;

			background-image: url(images/objects/li-box.gif);
			background-repeat: no-repeat;

			background-position: 2px 7px;
		
		}
		
		#Content-Format .Col2 UL {
				
			position: relative;
			float: left;

			width: 300px;

			list-style: none;

		}

		#Content-Format .Col2 UL LI {

			position: relative;
			float: left;

			padding: 0 0 3px 13px;

			width: 160px;

			background-image: url(images/objects/li-box.gif);
			background-repeat: no-repeat;

			background-position: 2px 7px;

		}
	
		#Content-Format p { padding: 0 0 10px 0; }
		
		#Content-Format .News-List { 
		
			position: relative;
			float: left;
			
			list-style: none;
			
			width: 744px;
		
		}
		
		#Content-Format .News-List LI {
		
			position: relative;
			float: left;
			
			width: 744px;
			
			padding: 0 0 8px 0;
		
		}
		
		#Content-Format .News-List LI .Heading {
		
			position: relative;
			float: left;
			
			width: 744px;
			
		}
		
		#Content-Format .News-List LI .Content {

			position: relative;
			float: left;
			
			padding: 4px 0 0 0;

			width: 744px;
			
			border-bottom: 1px dotted #7a7a7a;
					
		}
		
		#Content-Format .News-List LI .View-News-Icon { 
		
			position: relative;
			float: left; 
			
			margin: 4px 5px 0 0;
		
		}
		
		#Content-Format .News-List LI h3 { float: left; }
		#Content-Format .News-List LI .Date { 
		
			position: relative;
			float: left; 
			
			padding: 0 0 0 5px;
		
		}
		
		#News-Pages {
		
			position: relative;
			float: left;
			
			margin: 20px 0 0 0;
		
		}

			#News-Pages .News-List { 

				position: relative;
				float: left;

				list-style: none;

				width: 180px;

			}

			#News-Pages .News-List LI {

				position: relative;
				float: left;

				width: 180px;

				padding: 0 0 8px 0;

			}

			#News-Pages .News-List LI .Heading {

				position: relative;
				float: left;

				width: 180px;

			}

			#News-Pages .News-List LI .Content {

				position: relative;
				float: left;

				padding: 4px 0 10px 0;

				width: 180px;

				border-bottom: 1px dotted #7a7a7a;

			}

			#News-Pages .News-List LI .View-News-Icon { 

				position: relative;
				float: left; 

				margin: 4px 5px 0 0;

			}

			#News-Pages .News-List LI h3 { float: left; }

			#News-Pages #View-All-News { 
			
				padding: 10px 0 0 0;
				width: 180px; 
			
			}

			#News-Pages h2 { 

				position: relative;
				float: left;

				padding: 0 0 10px 0; 

				width: 180px;

			}

		#Gallery-Frame { 
		
			position: relative;
			float: left;
			
			padding: 20px 0 0 0;
			
			width: 744px;
		
		}
		
		#Gallery-Frame img { 
		
			position: relative;
			float: left;
			
			padding: 0 10px 10px 0;
		
		}
		
		#Gallery-Frame #Gallery-UL { 
		
			position: relative;
			float: left;
		
			width: 744px;
		
			list-style: none;
			
		}
		
		#Gallery-Frame #Gallery-UL LI { 
		
			position: relative;
			float: left;
		
		}
		
		#Gallery-Frame #Gallery-UL LI .Gallery { 

			position: relative;
			float: left;
			
			padding: 0 8px 8px 0;
			
			width: 140px;
			height: 127px;
			
			background-image: url(images/framework/structure/gallery-bg.gif);			
			background-repeat: no-repeat;
			
			background-position: 8px 8px;
			
		}
		
		#Gallery-Frame #Gallery-UL LI img { 

			position: absolute;
			
			padding: 0 0 0 0;
			
			left: 14px;
			top: 14px;
				
		}
		
		#Gallery-Frame #Gallery-UL LI h2 { 
		
			position: absolute;
			
			left: 14px;
			top: 111px;
		
		}
	
	
	
	
	
	
	
	
	
	
	
	
	    #GalleryFrameNoClick { 
		
			position: relative;
			float: left;
			
			padding: 20px 0 0 0;
			
			width: 744px;
		
		}
		
		#GalleryFrameNoClick img { 
		
			position: relative;
			float: left;
			
			padding: 0 10px 10px 0;
		
		}
		
		#GalleryFrameNoClick #Gallery-UL { 
		
			position: relative;
			float: left;
			
			margin: 0 0 20px 0;
		
			width: 744px;
		
			list-style: none;
			
		}
		
		#GalleryFrameNoClick #Gallery-UL LI { 
		
			position: relative;
			float: left;
		
		}
		
		#GalleryFrameNoClick #Gallery-UL LI .Gallery { 

			position: relative;
			float: left;
			
			padding: 0 8px 8px 0;
			
			width: 140px;
			height: 140px;
			
			background-image: url(images/framework/structure/gallery-bg.gif);			
			background-repeat: no-repeat;
			
			background-position: 8px 8px;
			
			overflow: hidden;

		}
		
		#GalleryFrameNoClick #Gallery-UL LI img { 

			position: absolute;
			
			padding: 0 0 0 0;
			
			left: 14px;
			top: 14px;
			
			width: 128px;
				
		}
		
		#GalleryFrameNoClick #Gallery-UL LI h2 { 
		
			position: absolute;
			
			left: 14px;
			top: 111px;
		
		}
		
			#Client-Frame {
		
			position: relative;
			float: left;

			padding: 20px 0 0 0;

			width: 744px;

		}

		#Client-Frame img { 

			position: relative;
			
			padding: 0 10px 10px 0;

		}

		#Client-Frame #Client-UL { 

			position: relative;
			float: left;

			width: 744px;

			list-style: none;

		}

		#Client-Frame #Client-UL LI { 

			position: relative;
			float: left;

		}

		#Client-Frame #Client-UL LI .Client { 

			position: relative;
			float: left;

			margin: 0 0 5px 0;
			padding: 0 0 0 0;

			width: 148px;
			height: 60px;

			text-align: center;

		}

		#Client-Frame #Client-UL LI img { 

			padding: 10px 0 0 0;
						
		}
		
		
	#Right-Panel {
	
		position: relative;
		float: left;
		
		margin: 20px 0 0 0;
		padding: 0 0 0 34px;
		
		width: 205px;
		
	}
	
	#Right-Panel #Related-Pages {
	
		position: relative;
		float: left;
		
		margin: 20px 0 0 0;
	
	}
	
	#Right-Panel #Related-Pages UL {
	
		position: relative;
		float: left;
		
		margin: 5px 0 0 0;
		
		width: 173px;
	
		list-style: none;
		
	}
	
	#Right-Panel #Related-Pages UL LI {
	
		position: relative;
		float: left;
				
		padding: 0 0 0 13px;
		
		width: 160px;
		
		background-image: url(images/objects/li-box.gif);
		background-repeat: no-repeat;
		
		background-position: 2px 9px;
			
	}
	
	
	#Right-Panel #Resources-List {
	
		position: relative;
		float: left;
		
		margin: 20px 0 20px 0;
	
	}
	
	#Right-Panel #Resources-List UL {
	
		position: relative;
		float: left;
		
		margin: 5px 0 0 0;
		
		width: 173px;
	
		list-style: none;
		
	}
	
	#Right-Panel #Resources-List UL LI {
	
		position: relative;
		float: left;
				
		padding: 0 0 0 13px;
		
		width: 160px;
		
		background-image: url(images/objects/li-box.gif);
		background-repeat: no-repeat;
		
		background-position: 2px 9px;
			
	}
	
	.Icon {
	
		padding: 0 10px 0 0; 
	
	}
	
	/* ----- Post Forms ----- */	
	
		.Post-Table th { 
		
			vertical-align: top; 
			
			text-align: left;
		
		}
		
		.Post-Table td { 
				
			vertical-align: top; 

			text-align: left;
				
		}
	
		.Text-Input {
		
			position: relative;
			float: left;
			
			padding: 2px 2px 2px 2px;
			
			width: 200px;
			
			border: 1px solid #696969;
		
		}
		
		.Text-Input-2 {
		
			position: relative;
			float: left;
			
			padding: 2px 2px 2px 2px;
			
			width: 100px;
			
			border: 1px solid #696969;
		
		}
		
		.Text-Input-Tall {
		
			position: relative;
			float: left;
			
			padding: 2px 2px 2px 2px;
			
			width: 200px;
			height:150px;
			border: 1px solid #696969;
		
		}
	
		
		.Drop-Day {
		
			position: relative;
			float: left;
			
			margin: 0 10px 0 0;
			
			width: 50px;
			
			border: 1px solid #696969;
		
		}
		
		.Drop-Month {

			position: relative;
			float: left;
			
			margin: 0 10px 0 0;
			
			width: 60px;
			
			border: 1px solid #696969;
				
		}
		
		.Drop-Year {

			position: relative;
			float: left;
			
			margin: 0 10px 0 0;
			
			width: 60px;
			
			border: 1px solid #696969;
				
		}
		
		.Drop-Call {

			position: relative;
			float: left;

			margin: 0 10px 0 0;

			width: 60px;

			border: 1px solid #696969;
						
		}
		
		.cOffers {
			
			position: relative;
			float: left;
			
			margin: 0 5px 0 0;
			
		}
		
		.btnespsubmit {
			
			position: relative;
			float: left;
			
			width: 107px;
			height: 30px; 
		
			background-image: url(images/objects/buttons/submit.gif);
			
			cursor: pointer;
			
			color: #ffffff;
			font-weight: bold;
					
		}
		
		.superheader { font-size: 1.2em; }
			
		.lnkespsubmit {
			
			position: relative;
			float: left;
			
			width: 107px;
			height: 30px; 
		
			background-image: url(images/objects/buttons/submit.gif);
			background-repeat:no-repeat;
			cursor: pointer;
			
			color: #ffffff;
			font-weight: bold;
			text-decoration:none;
			text-align:center;
			padding:7px 0;
					
		}
		
		.posNext    {position:absolute; bottom:10px; right:10px;}
		.posPrev    {position:absolute; bottom:10px; left:0px;}	
	    .posNext2    {position:absolute; bottom:-40px; right:10px;}
		.posPrev2    {position:absolute; bottom:-40px; left:0px;}		
/* ------------------------------------------------------------ */
/* Elements Colours */
/* ------------------------------------------------------------ */

	#Content-Heading h1 { color: #ffffff; }
	
	#Content-Format { color: #484848; }
	
	#Content-Format h3 { color: #2373b6; }
	
	#Client-Frame #Client-UL LI h2 a { color: #2373b6; }
	#Client-Frame #Client-UL LI h2 a:hover { color: #2373b6; }
	
	#Gallery-Frame #Gallery-UL LI h2 a { color: #2373b6; }
	#Gallery-Frame #Gallery-UL LI h2 a:hover { color: #2373b6; }
	
	#GalleryFrameNoClick #Gallery-UL LI h2 a { color: #2373b6; }
	#GalleryFrameNoClick #Gallery-UL LI h2 a:hover { color: #2373b6; }

	#Content-Format .Col1 UL LI a { color: #787878; }
	#Content-Format .Col1 UL LI a:hover { color: #787878; }
	#Content-Format .Col2 UL LI a { color: #787878; }
	#Content-Format .Col2 UL LI a:hover { color: #787878; }
	
	#Content-Format .News-List LI a { color: #2373b6; }
	#Content-Format .News-List LI a:hover { color: #2373b6; }
	
	#News-Pages a { color: #2373b6; }
	#News-Pages a:hover { color: #2373b6; }
	
	#News-Pages .News-List LI { color: #484848; }
	#News-Pages .News-List LI a { color: #2373b6; }
	#News-Pages .News-List LI a:hover { color: #2373b6; }
	
	#Paging a { color: #2373b6; }
	#Paging a:hover { color: #2373b6; }
	#Paging .Disabled { color: #484848; }	
	
	.Paging a { color: #2373b6; }
	.Paging a:hover { color: #2373b6; }
	.Paging .Disabled { color: #484848; }
	
	#Right-Panel #Related-Pages h2 { color: #2373b6; }
	#Right-Panel #Resources-List h2 { color: #2373b6; }
	#Right-Panel #News-Pages h2 { color: #2373b6; }
	
	#Right-Panel #Related-Pages UL a { color: #787878; }
	#Right-Panel #Related-Pages UL a:hover { color: #787878; }
	
	#Right-Panel #Resources-List UL a { color: #787878; }
	#Right-Panel #Resources-List UL a:hover { color: #787878; }
	
	.superheader { color: #195fd4; }
	
/* ------------------------------------------------------------ */
/* Font Formatting */
/* ------------------------------------------------------------ */
	
	#Content-Heading h1 {
	
		font-size: 3.0em; 
		font-weight: normal;
	
	}
	
	#Content-Format { 
	
		font-size: 0.8em; 
		text-align: justify;
	
	}
	
	#Client-Frame #Gallery-UL LI h2 { font-size: 0.9em; }
	#Client-Frame #Gallery-UL LI h2 a { text-decoration: none; }
	#Client-Frame #Gallery-UL LI h2 a:hover { text-decoration: underline; }
	
	#Gallery-Frame #Gallery-UL LI h2 { font-size: 0.9em; }
	#Gallery-Frame #Gallery-UL LI h2 a { text-decoration: none; }
	#Gallery-Frame #Gallery-UL LI h2 a:hover { text-decoration: underline; }
	
	#GalleryFrameNoClick #Gallery-UL LI h2 { font-size: 0.9em; }
	#GalleryFrameNoClick #Gallery-UL LI h2 a { text-decoration: none; }
	#GalleryFrameNoClick #Gallery-UL LI h2 a:hover { text-decoration: underline; }
	
	#Content-Format .News-List LI a { text-decoration: none; }
	#Content-Format .News-List LI a:hover { text-decoration: underline; }
	#Content-Format .News-List LI h3 { font-size: 1.0em; }
	#Content-Format .News-List LI p { font-size: 0.85em; }
	
	#News-Pages .News-List LI a { text-decoration: none; }
	#News-Pages .News-List LI a:hover { text-decoration: underline; }
	#News-Pages .News-List LI h3 { font-size: 0.8em; }
	#News-Pages .News-List LI p { font-size: 0.7em; }
	
	#Content-Format .Col1 UL LI a { text-decoration: none; }
	#Content-Format .Col1 UL LI a:hover { text-decoration: underline; }
	#Content-Format .Col2 UL LI a { text-decoration: none; }
	#Content-Format .Col2 UL LI a:hover { text-decoration: underline; }
	
	#Content-Format #Paging a { 
	
		font-weight: bold; 
		text-decoration: none;
	
	}
	
	#Content-Format #Paging a:hover { text-decoration: underline; }
	
	#Content-Format .Paging a { 
	
		font-weight: bold; 
		text-decoration: none;
	
	}
	
	#Content-Format .Paging a:hover { text-decoration: underline; }
	
	#News-Pages #View-All-News { font-size: 0.8em; }
	
	#News-Pages #View-All-News a { 
				
		font-weight: bold; 
		text-decoration: none;

	}

	#News-Pages #View-All-News a:hover { text-decoration: underline; }
	
	#Right-Panel #Related-Pages h2 { font-size: 1.2em; }
	#Right-Panel #News-Pages h2 { font-size: 1.2em; }
	
	#Right-Panel #Related-Pages UL a { 
	
		font-size: 0.8em; 
		text-decoration: none;
		
	}
	
	#Right-Panel #Related-Pages UL a:hover { text-decoration: underline; }
	
	#Right-Panel #Resources-List UL a:hover { text-decoration: underline; }	
	
	#Right-Panel #Resources-List h2 { font-size: 1.2em; }
	
	#Right-Panel #Resources-List UL a { 
	
		font-size: 0.8em; 
		text-decoration: none;
		
	}
	
	#Right-Panel #Resources-List UL a:hover { text-decoration: underline; }
