/* CSS Document */
/* CSS Layout code, author: Butter Creative */

html, body { padding: 0; margin:0; }
body {
	font: 82%/1.6 Trebuchet, "Trebuchet MS", Verdana, Helvetica, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000000;
	line-height:1.0;

}

#body1 {position: relative; margin: 0 auto;  padding:0;}
#body1.IE {zoom: 1;}
 p {font-size:1em; line-height:1.2em}
 a:link,  a:visited, a:active { color: #cd0708; text-decoration:underline; }
 a:hover {  color: #cd0708; text-decoration:none; }
	
/* put style back on elements */

pre, blockquote, fieldset, table {margin: 1em 0;}
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}


/* Bullets */
ul {margin:0.8em 0 0.8em 2.5em; line-height:1.4em;font-size:1em;}
li {padding: 0;  }
ul li {margin: 0 0 0.63em;padding: 0 0 0 0.5em; list-style: circle outside;	/* background:url(../imgs/list-on.gif) 0 0.6em no-repeat;*/ }
ol li {list-style: decimal outside;}

	/* Bullets with Dotted Top and Bottom */
	#entriesList li  {
		padding:0.5em 0;
		
		display:block;
		margin-bottom:-1px;
	}
	/* END */

.floatLeft {float:left; margin: 0 15px 15px 0 ;}
.floatRight {float:right; margin: 0  0 15px 15px;}


h1,h2,h3,h4,h5,h6 
{margin:0; padding:0; font-family:Trebuchet, "Trebuchet MS", Tahoma, Arial, Geneva, Verdana, Helvetica, sans-serif; font-weight:bold; }

h1 {font-size:2.0em; }

h2 {font-size:1.7em; color:#ffffff}
h3 {font-size:1.5em; color:#cd0708;}

h4 {font-size:1.4em;}

h5 {padding:4px 0;}
		
			
/* Layout */
#wrapper {background-image: url(../imgs/bg-wrapper.gif);background-repeat: repeat-x;	background-position: top left; background-color:#ffffff;}

	
	#header {position:relative; width:960px; margin:0 auto;}
		.W3C #header {min-height:90px;}
		.IE #header {height:90px;}
			.titleHeader {display: block; background-position:0 0;background-repeat: no-repeat;	background-color: transparent; 	text-indent: -1200px;	overflow: hidden; 	}
			.titleHeader  {background: url(../imgs/logo.gif);	height: 45px;	width: 138px;	margin:0;padding:0;}
	#logo {float:left; margin-top:20px}
	
	#titlebar-wrapper-home {background-image: url(../imgs/bg-home-tile.gif);	background-repeat: repeat-x;	background-position: top left; background-color:#2a2a22;}
	
	#titlebar-home {position:relative; width:960px; margin:0 auto; background-image: url(../imgs/bg-home.gif);	background-repeat: no-repeat;	background-position: top left; }
	#titlebar-home h2 {} 	
		.W3C #titlebar-home {min-height:338px;}
		.IE #titlebar-home {height:338px;}
	
	#titlebar-wrapper {background-image: url(../imgs/bg-thin.gif);	background-repeat: repeat;	background-position: top left; background-color:#333333;}
		.W3C #titlebar-wrapper {min-height:75px;}
		.IE #titlebar-wrapper {height:75px;}
	#titlebar {position:relative; width:960px; margin:0 auto;}
	#titlebar h2 {padding-top:20px; font-size:2.6em} 		
		
	/* menu */	
	#menu {height:30px; float:right; text-align:right;}
			.W3C #menu {min-height:30px;}
			.IE #menu {height:30px;}
		#menu ul { margin:0; padding: 10px 0 ;  list-style:none; color:#EA4A53;padding:5px;margin:7px 0 0 0; }
		#menu li { display:inline; padding:10px 0px;list-style-type:none;margin:0px 2px; }
		#menu li.menuend {margin:0;}
		#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active { font:bold 1.2em Trebuchet MS,Arial,sans-serif;color:#575757;
		padding:3px 7px;background:#ffffff; text-decoration:none; -moz-border-radius:3px;}
		#menu ul li a:hover {  background-color:#CD0708;outline:none; color:#FFFFFF; text-decoration:none;}	
	
		#menu ul li a#current  {  background-color:#CD0708;outline:none; color:#FFFFFF; text-decoration:none;}	
		#menu p {margin-right:10px; color:#575757; padding-top:5px;}
		
		
	#wrapperContent {width:960px; padding-top:40px; padding-bottom:40px; margin:0 auto;}
	
	/* Home Colum Layout */
		#leftHome {float:left;	width:600px; margin:0; padding:0;}
		#rightHome {float:right; width:300px; margin:0; padding:0; }
	
		/* 3Colum Layout */
		#left3 {float:left;	width:240px; margin:0; padding:0;}
		#right3 {float:right; width:190px; margin:0; padding:0; }
		#middle3 {margin:0 210px 0 260px; padding: 0;}

		/* 2Colum Layout */
		#left2 {float:left;	width:400px; margin:0; padding:0;}
		#middle2 {margin:0 0 0 420px; padding: 0;}
		
		/* 2Colum Layout */
		#left2about {float:left;	width:730px; margin:0; padding:0;}
		#middle2about {margin:0 0 0 730px; padding: 0;}
		
		/* 2Colum Layout */
		#left2gallery {float:left;	width:240px; margin:0; padding:0;}
		#middle2gallery {margin:0 0 0 260px; padding: 0;}
		
		.galleryImg  {float:left; margin:16px; padding:0; border:solid 1px #333333; text-decoration: none;
}
	

#footer-wrapper {background-image: url(../imgs/bg-footer.gif);background-repeat: repeat-x;	background-position: top left; background-color:#333333; padding:15px 0;}
	#footer {  color:#999999; width:960px; margin:0 auto;}
		#footer a:link, #footer a:visited, #footer a:active { color: #999999; text-decoration:underline; }
		#footer a:hover {  color: #999999; text-decoration:none; }
			
				#footer img {float:right; margin: 0 5px  }
	


/* other bits*/

form {margin:0; padding:0;}
input, select, textarea {font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; }
fieldset, label {border:0;  padding:0; margin:0;}

#safesearch label {width:185px; display:block;  font-weight:bold; }


.altLink a:link, .altLink a:visited, .altLink a:active { color: black; text-decoration:underline; }
.altLink a:hover {  color: #660000; text-decoration:none; }


.pdfLink { padding: 3px 20px 3px 0; background: url(../imgs/pdfIcon.gif) no-repeat center right ;  color: #555; text-decoration: none; }
	.W3C .pdfLink { min-height: 16px; color: #555 }
	.IE56 .pdfLink { height: 16px; color: #555}
	





#greybox-wrapper-news {
	width:282px; float:right;

}
	
#greybox-news {
	background: url(../imgs/greybox-news-bottom-bg.gif) no-repeat bottom;
	width:282px;
	margin:0px 0px 5px 0px;
	padding-bottom: 5px; background-color:#333;
}

#greybox-news ul {
	list-style: none;
	padding: 10px 25px; margin:0;
}

#greybox-news li {
	background: url(../imgs/news-icon.gif) 0px 8px no-repeat;
	padding:8px 0px 10px 23px; background-color:#333;
	margin:0;
	border-top: 1px solid #636363;
	list-style: none;
}

#greybox-news li span {
	text-decoration: none; color:#cccccc;
	padding:0 0 0 0;
}

#greybox-news a {
	font:13px Arial;
	color:#cccccc;
}

#greybox-news a:hover {
	color:#fff;
}

#greybox-news img.top{
	padding:23px 0px 0px 25px;
}

#greybox-news #greyboxTop {
	background: url(../imgs/greybox-news-top-bg.gif) no-repeat;
	width:282px; padding: 15px 0 10px 0; background-color:#333;
}


#greybox-news #greyboxTitle {
	display: block;
	width: 233px; /*this is the width- 49px for padding*/
	
	margin-left:25px;
}

#greybox-news p.arch  { float:right;
	font-size: 12px;
	text-align: right;
	
	color:#999999;
}


#greybox-news p {padding:0 20px ; color:#cccccc;}

/** NAV **/
#greybox-wrapper-nav, #greybox-wrapper-nav2 {
	width:222px;

}
	
#greybox-nav, #greybox-nav2 {
	background: url(../imgs/greybox-nav-bottom-bg.gif) no-repeat bottom; background-color:#333;
	width:222px;
	margin:0px 0px 5px 0px;
	padding-bottom: 5px;
}

#greybox-nav ul, #greybox-nav2 ul {
	list-style: none;
	padding: 10px 25px; margin:0;
}

#greybox-nav li, #greybox-nav2 li{
	
	padding:5px 0;
	margin:0;
	border-top: 1px solid #636363;
	list-style: none;
}

#greybox-nav li span, #greybox-nav2 li span {
	text-decoration: none;
	padding:0 0 0 0;
}

#greybox-nav a, #greybox-nav2 a {
	font:13px Arial;
	color:#ccc;
}

#greybox-nav a:hover, #greybox-nav2 a:hover {
	color:#fff;
}

#greybox-nav img.top, #greybox-nav2 img.top {
	padding:23px 0px 0px 25px;
}

#greybox-nav #greyboxTop, #greybox-nav2 #greyboxTop2 {
	background: url(../imgs/greybox-nav-top-bg.gif) no-repeat;
	width:222px; padding: 5px 0 0 0; background-color:#333;
}


#greybox-nav #greyboxTitle, #greybox-nav2 #greyboxTitle2 {
	display: block;
	width: 173px; /*this is the width- 49px for padding*/
	
	margin-left:25px;
}

#greybox-nav p.arch, #greybox-nav2 p.arch { float:right;
	font-size: 12px;
	text-align: right;
	
	color:#999999;
}


/** **/

#greybox-wrapper-whatpeoplesay {
	width:282px;

}
	
#greybox-whatpeoplesay {
	background: url(../imgs/greybox-whatpeoplesay-bottom-white-bg.gif) no-repeat bottom; background-color:#fff;
	width:282px;
	margin:0px 0px 5px 0px;
	padding-bottom: 5px;
}

#greybox-whatpeoplesay #greyboxTop-whatpeoplesay {
	background: url(../imgs/greybox-whatpeoplesay-top-white-bg.gif) no-repeat top;
	width:282px; padding: 5px 0 10px 0; background-color:#fff;
}


#greybox-whatpeoplesay img.top{
	padding:0;
}
#greybox-whatpeoplesay p {padding:0 15px ;}



/** **/
#navigation {position:relative; text-align:right; margin-right:19px;}
	
	
	#navigation ul {   list-style:none; text-transform: lowercase; font-size:0.7em; padding:10px 0;}
	.IE #navigation ul {margin:0 0 0 -10px;}
	.W3C #navigation ul {margin:0 0 0 -30px;}
	
		#navigation li { display:inline; margin:0 1px; background-color:#333333; border: 1px #636363 solid; padding:3px 3px;  }
		/*#navigation strong { display:inline; margin:0 1px; background-color:#252525; padding:3px 4px;  }*/
		
		#navigation a:link, #navigationa:visited, #navigation a:active { color: #cccccc; text-decoration:none;}
		#navigation a:hover {  color: #ffffff; text-decoration:none; }
		#navigation li strong {color:#ffffff;}