*{margin:0px; padding:0px; border:0px;}

body {background-color:#000000; background-image:url('../images/screenBG-grey.jpg'); background-repeat:repeat-x;  background-position: top center; font-family:tahoma;}
body.green {background-color:#000000; background-image:url('../images/screenBG-green.jpg'); background-repeat:repeat-x;  background-position: top center;}
body.pink {background-color:#000000; background-image:url('../images/screenBG-pink.jpg'); background-repeat:repeat-x;  background-position: top center;}
body.yellow {background-color:#000000; background-image:url('../images/screenBG-yellow.jpg'); background-repeat:repeat-x;  background-position: top center;}
body.blue {background-color:#000000; background-image:url('../images/screenBG-blue.jpg'); background-repeat:repeat-x;  background-position: top center;}
body.orange {background-color:#000000; background-image:url('../images/screenBG-orange.jpg'); background-repeat:repeat-x;  background-position: top center;}
body.purple {background-color:#000000; background-image:url('../images/screenBG-purple.jpg'); background-repeat:repeat-x;  background-position: top center;}


/* ADMIN STRIP */
#Admin {width:100%; background-color:#f4f4f4; }
#AdminInner {width:910px; margin:auto; padding:10px 20px 10px 20px;}



#Head {width:100%; height:100px; background-color:#000000; position:relative;}
#HeadWrapper {width:970px; height:100px; margin:auto; position:relative;}



#Navigation {width:100%; height:55px; background-color:#000000; background-image:url('../images/navBG.jpg'); background-repeat:repeat-x; position:relative;}
#NavigationWrapper {width:970px; height:55px; margin:auto; position:relative;}



#Content {width:100%; position:relative; background-image:url('../images/floralBG.png'); background-repeat:no-repeat; background-position:center -50px;}
#Content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#Content {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html #Content {height: 1%;} 
#Content {display: block;} 
/* End hide from IE-mac */


#ContentCol {width:100%; position:relative; background-image:url('../images/floralColourBG.png'); background-repeat:no-repeat; background-position:center -50px;}
#ContentCol:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#ContentCol {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html #ContentCol {height: 1%;} 
#ContentCol {display: block;} 
/* End hide from IE-mac */




#ContentWrapper {width:930px; margin:auto; position:relative; background-image:url('../images/whiteBG.png'); background-repeat:repeat-y; min-height:600px; padding:20px;}
#ContentWrapper:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#ContentWrapper {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html #ContentWrapper {height: 1%;} 
#ContentWrapper {display: block;} 
/* End hide from IE-mac */


#FooterGreen {width:100%; height:140px; background-color:#000000; position:relative; background-image:url('../images/footerGreen.png'); background-repeat:no-repeat; background-position:top center;}
#FooterPink {width:100%; height:140px; background-color:#000000; position:relative; background-image:url('../images/footerPink.png'); background-repeat:no-repeat; background-position:top center;}
#FooterYellow {width:100%; height:140px; background-color:#000000; position:relative; background-image:url('../images/footerYellow.png'); background-repeat:no-repeat; background-position:top center;}
#FooterBlue {width:100%; height:140px; background-color:#000000; position:relative; background-image:url('../images/footerBlue.png'); background-repeat:no-repeat; background-position:top center;}
#FooterOrange {width:100%; height:140px; background-color:#000000; position:relative; background-image:url('../images/footerOrange.png'); background-repeat:no-repeat; background-position:top center;}
#FooterPurple {width:100%; height:140px; background-color:#000000; position:relative; background-image:url('../images/footerPurple.png'); background-repeat:no-repeat; background-position:top center;}
#FooterGrey {width:100%; height:140px; background-color:#000000; position:relative; background-image:url('../images/footerGrey.png'); background-repeat:no-repeat; background-position:top center;}
#FooterWrapper {width:970px; height:140px; margin:auto; position:relative;}


#Logo {width:339px; height:47px; position:absolute; top:26px; left:0px;}

#TopNavigation {height:40px; width:600px; position:absolute; top:47px; right:0px;}

#ContentMontage {width:930px; height:240px; background-color:#ffffff; margin-bottom:30px;}


#ContentRight {width:210px; float:right; padding:0px 20px 20px 20px; background-image:url('../images/divider.jpg'); background-repeat:repeat-y;}
#ContentLeft {width:630px; float:left;font-size:0.8em;}
#ContentLeft, #ContentRight { font-size:0.8em;}

#HomeLeft {width:200px; float:left;}
#HomeCentre {width:410px; float:left; padding-left:20px;font-size:0.8em;}



#FooterLeft {float:left; width:270px; padding-top:20px;}
#FooterRight {float:right; width:660px; padding-top:20px;}
#FooterLogos {clear:both; padding-top:40px;}

/* MAIN CSS NAVIGATION */

#NavMain {display:inline; margin:0; height:55px; width:970px; list-style:none; overflow:hidden; padding-top:0; padding-bottom:0;}

#NavMain li {display:inline; height:55px; overflow:hidden; margin:0; padding:0; list-style:none;}

#NavMain a {float:left;	padding: 55px 0 0 0;	overflow: hidden;	height: 0px !important; 	
height /**/:55px; /* for IE5/Win only */
}
	
#NavMain a:hover {background-position: 0 -55px;}

#NavMain a:active, #NavMain a.selected {background-position: 0 -55px;}

#NavMainGreen a {width:161px; background: url(../images/navGreen.jpg) top left no-repeat; padding-right:0px;}
#NavMainPink a {width:162px; background: url(../images/navPink.jpg) top left no-repeat; padding-right:0px;}
#NavMainYellow a {width:163px; background: url(../images/navYellow.jpg) top left no-repeat; padding-right:0px;}
#NavMainBlue a {width:161px; background: url(../images/navBlue.jpg) top left no-repeat; padding-right:0px;}
#NavMainOrange a {width:163px; background: url(../images/navOrange.jpg) top left no-repeat; padding-right:0px;}
#NavMainPurple a {width:160px; background: url(../images/navPurple.jpg) top left no-repeat; padding-right:0px;}




.divider2 {width:100%; height:3px; background-image:url('../images/divider2.jpg'); background-repeat:no-repeat; margin-bottom:10px; margin-top:5px;}





/* TYPOGRAPHY */
h1 { padding:0px 0px 15px; font-size:1.40em; font-family:tahoma; color:#424242; font-weight:bold; }
h2 { padding:0px 0px 10px; font-size:1.20em; font-family:tahoma; color:#424242; font-weight:bold; }
h3 { padding:0px 0px 10px; font-size:1em; font-family:tahoma; color:#424242; font-weight:bold; }
h4 { padding:0px 0px 20px; font-size:0.85em; font-family:tahoma; color:#424242; font-weight:bold; }

p { padding:0px 0px 10px 0px; font-family:tahoma; color:#424242; line-height:15px;}
a { color:#000000; text-decoration:none; font-family:tahoma; font-weight:bold;}
a:hover { color:#000000; text-decoration:underline; font-family:tahoma; font-weight:bold;}

ul {font-family:tahoma, arial, serif; color:#424242; font-weight:normal; line-height:125%; margin: 0px 0px 20px 20px;}
ol {font-family:tahoma, arial, serif; color:#424242; font-weight:normal; line-height:125%; margin: 0px 0px 20px 20px;}
li {font-size:0.80em; font-family:tahoma, arial, serif; color:#424242; font-weight:normal; line-height:125%; margin: 0px 0px 5px 10px;}



p.AdminText { font-family:tahoma; color:#000000; padding: 0px 0px 0px 0px; }
p.AdminText a { color:#999999; text-decoration:none; font-family:tahoma; font-weight:bold; }
p.AdminText a:hover { color:#000000; text-decoration:underline; font-family:tahoma; font-weight:bold; }


p.TopNavigationText { font-size:0.85em; font-family:tahoma; color:#ffffff; padding: 0px 0px 0px 0px; text-align:right;}
p.TopNavigationText a { color:#ffffff; text-decoration:none; font-family:tahoma; font-weight:bold; }
p.TopNavigationText a:hover { color:#a09f9f; text-decoration:underline; font-family:tahoma; font-weight:bold; }



p.FooterText { font-size:0.75em; font-family:tahoma; color:#ffffff; padding: 0px 0px 0px 0px; }
p.FooterText a { color:#ffffff; text-decoration:none; font-family:tahoma; font-weight:bold; }
p.FooterText a:hover { color:#ffffff; text-decoration:underline; font-family:tahoma; font-weight:bold; }




/* FORM SYTLE */
div.contact-form {font-size:0.75em;}
div.contact-form dl {  }
div.contact-form dt { float:left; width:130px; line-height:26px; }
div.contact-form dd { padding:0px 0px 20px 0px; }
	
div.admin-form {font-size:0.75em;}
div.admin-form dl {  }
div.admin-form dt { float:left; width:130px; line-height:26px; }
div.admin-form dd { padding:0px 0px 20px 0px; }
	
input.text, textarea {padding:4px; width:300px; font-size:1em; font-family:tahoma;}	
select.select {padding:4px; font-size:1em; font-family:tahoma;}
input.radio {margin-top:5px; font-size:1em; font-family:tahoma;}
		
fieldset        {border:0px solid #ccc;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
input           {width:300px;}
input,
select,
textarea   {border:1px solid #ccc;padding:5px;margin:0px 0px 0 0;}
input:focus,
textarea:focus  {background:#d5e6ee;}
textarea        {font-size:0.75em; font-family:tahoma; width:250px; }
label           {display:block; margin:12px 0 0; font-weight:700; font-size:0.75em; font-family:tahoma; float:left; clear:left; width:130px;}
label:after     {content:": ";}
button          {float:left; clear:both; margin-left:130px; margin-top:10px; padding:2px;}

.nostyle {margin-left:0px; margin-top:0px; clear:none; margin-right:10px; width:20px; border:0px solid;}
.subbutstyle {width:200px;}
.inputSmall {width:40px;}


#AlertPanel {width:100%; padding:6px 0px 6px 0px; background-color:#83b9d0; margin-bottom:20px;}
p.AlertPanelText { font-size:0.85em; font-family:tahoma; color:#ffffff; padding:0px 10px 0px 10px;  font-weight:bold;}




p.main-nav { font-size:0.75em; font-family:tahoma; color:#424242; padding:2px 0px 2px 10px; border-bottom:1px dotted #424242; }
p.main-nav a { color:#424242; text-decoration:none; font-weight:bold; }
p.main-nav a:hover { color:#000; text-decoration:underline; }

p.sub-nav { font-size:0.75em; font-family:tahoma; color:#424242; padding:1px 0px 1px 40px; border-bottom:1px dotted #424242; }
p.sub-nav a { color:#424242; text-decoration:none; font-weight:bold;}
p.sub-nav a:hover { color:#000; text-decoration:underline; }

p.cal-head-text { font-size:0.75em; color:#424242; padding:0px 2px 0px 2px; }
p.cal-head-text a { color:#424242; text-decoration:none; font-weight:bold; }
p.cal-head-text a:hover { color:#000; text-decoration:underline; font-weight:bold; }

p.cal-text { font-size:0.75em; font-family:tahoma; color:#424242; padding: 0px 2px 0px 2px; }
p.cal-text a { color:#424242; text-decoration:none; font-family:tahoma; font-weight:bold; }
p.cal-text a:hover { color:#000; text-decoration:underline; font-family:tahoma; font-weight:bold; }






/* ARTICLES */
.news-item { border-bottom:1px solid; overflow:hidden; padding-bottom:15px; padding-top:15px; clear:both; }
.news-thumb { float:left;width:90px; padding:5px 0px 0px; overflow:hidden; }
.news-thumb img { border:1px solid #ccc; padding:2px; }
.news-content { float:left; width:530px; overflow:hidden; }
.news-content p { padding:0px; }



/* ARTICLES */
.home-news-item { border-bottom:1px solid; overflow:hidden; padding-bottom:20px; padding-top:20px; clear:both; }
.home-news-thumb { float:left;width:90px; padding:5px 0px 0px; overflow:hidden; }
.home-news-thumb img { border:1px solid #ccc; padding:2px; }
.home-news-content { float:left; width:200px; overflow:hidden; }
.home-news-content p { padding:0px; }




/* DOCUMENTS */
.document-item { border-bottom:1px dotted; overflow:hidden; padding-bottom:0px; clear:both; }
.document-thumb { float:left;width:50px; padding:0px 10px 0px 0px; overflow:hidden; }
.document-thumb img { border:0px solid #ccc; padding:2px; }
.document-content { float:left; overflow:hidden; width:460px;}
.document-content p { padding:0px; }




/* CALENDAR */
.eventscal { position:relative; }
#add-new { position:absolute; top:15px; left:15px; }

td.cal-head { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:10px; background:#eee;}

td.cal-weekday { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:2px; background:#ffffff; }
td.cal-weekend { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:2px; background:#efefef; }
td.cal-weekend img, td.cal-weekday img { border:0px; }

#event-extras, #news-extras {padding-top:20px; border-top:1px dotted;}







.GalleryThumb {float:left; margin-right:20px; margin-bottom:20px; padding:2px; border:1px solid #000000;}
	


	
table.users { font-size:0.75em; font-family:tahoma; }
table.users img { border:0px; }
td.users-header {  }
td.users-cell {  }



	
/* table */
.users {
	border:1px solid #AAAAAA;
	margin-bottom:20px;
	width:100%;
	}
	.users tr td {
		padding:5px 10px;
		}
	.users-header {
		background:#414141;
		color:#fff;
		}
	.users-cell {
		background:#fff;
		}
	.users-table a { border:0px; }
	
	
	
/* Thumbnail */
.thumb-form {
	margin:20px 0px;
	padding-bottom:35px;
	border-bottom:1px dotted;
	}
.thumb-preview {
	margin-bottom:30px;
	}
	
#ContentLeft a:link { color:#0000FF !important; text-decoration:none !important; }
#ContentLeft a:visited { color:#0000FF !important; text-decoration:none !important; }
#ContentLeft a:hover { color:#000000 !important; text-decoration:underline !important; }
