/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

html 				{ min-height: 100%; margin-bottom: 1px; }  /* FireFox Page-Shift Fix */
*					{margin:0;padding:0;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
INPUT, SELECT, TEXTAREA, TH, TD 		{font-size:1em; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	color: #58595b;	}
LI LI, LI P, TD P, BLOCKQUOTE P, TH P 	{font-size:1em; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	color: #58595b;	}
:link,:visited 			{text-decoration: none;}
body					{background-color:#f1f1f2; font-size:0.75em;	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	color: #58595b;	line-height:1.5em;	margin: 0;	padding: 30px 0 0 0;	text-align:center;}
a, .mceContentBody a {color: #000; text-decoration: none;}
a:link				{color: #000; text-decoration: none;}
a:visited			{color: #000; text-decoration: none;}
a:hover				{color: #FFF; background-color:#000;}
a img, img a, img, p a img 	{border:0;border-bottom:0;text-decoration:none;}
h1, h2, h3, h4, h5, h6		{
	font-size: 1.8em;
	margin: 20px 0 10px 0;
	padding: 0px;
	font-weight:normal;
	color:#7A7C81;
}
h1					{margin:0;	font-family: "Times New Roman", Times, serif;	font-size: 4.3em; padding:10px 0;}
h2					{font-size: 1.2em; margin:15px 0 0 0; padding:0; line-height:1.5em; color:#58595b;}
h3					{font-size: 1.8em; margin:20px 0 0 0;font-family: "Times New Roman", Times, serif;	}
h1 strong, h2 strong, h3 strong, h3 em, h3 strong em	{font-weight:normal; font-style:normal;}
h4					{font-size: 1.1em;}
h5					{font-size: 0.9em;}
h6 					{font-size: 0.8em;}
hr					{height:1px; color:#CCC; background-color:#CCC; border:0; padding:0; margin:10px 0;}
ul					{list-style: none; padding: 0;	margin: -5px 0 0 0;}
ul ul				{list-style-type: disc;}
ul ul ul			{list-style-type: none;}
p, li 				{margin:10px 0;	padding:0;}
li					{padding: 0 0 0 36px;	list-style: none;	background-image: url(../i/design/bg_li.gif); background-repeat: no-repeat; background-position: 1px 6px;}
ol li 				{list-style: decimal inside;margin:7px 0;padding:0;background-image:none;}
ol li li 			{list-style: lower-roman outside;margin: 7px 0 7px 30px;padding:0;}
ul li li 			{list-style: circle outside;}
/***********************************************/
/* menu stuff                                */
/***********************************************/
#navholder				{float:left; width: 100%; height: 30px; background-color:#f1f1f2; margin:0px auto 0 auto;  text-align:center; }
#nav 					{width: 900px; border:0; vertical-align:top;}
#nav ul  				{margin:0;	margin:0 0 0 55px; padding: 0;	text-align:center;	list-style-type: none;	vertical-align: top; background:transparent;}
#nav ul li 				{display:inline; margin:0;	padding:0;	list-style-image: none;	border:0;	font-size:1.4em;  background-image:none; font-family: "Times New Roman", Times, serif;} 
#nav li.topmenuli		{list-style-type:none;	float:left;    }
#nav li.topmenuli a 	{font-weight: normal;	list-style-image: none;	margin:0;	border:0;}
#nav li a.topmenutitle 	{margin:0; padding:0; display:block;}
#nav li a.topmenutitle:hover 	{ }
#nav a span 			{float:left; display:block; padding:5px 43px 5px 43px; color:#6d6f71;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span 			{float:none;}
/* End IE5-Mac hack */
#nav a:hover span 		{color:#000; background-image:none;background-color:#f1f1f2;}
#nav li ul.submenuul	{list-style-type:none;	position:absolute;	margin:0;	padding:0 0 0 25px;	display:none;	border:0;}
#nav li ul li.submenuli {list-style-type:none;	vertical-align:middle;	padding:0;	display:block;	margin: 0;	list-style-image: none;	background-color:#FFF;	font-size:0.8em;}
#nav li ul li.submenuli a	{background-color:#F1F1F2; color:#6d6f71; font-weight:normal; border-bottom:1px solid #DFDFDF;	padding: 8px 20px 8px 20px;	display:block;	margin:0px 0 0 0px;	text-align:left;	width: 150px !important;	width /**/:190px;	list-style-image: none;	}
#nav li ul li.submenuli a:hover	{background-color:#DFDFDF; color:#000}
#nav li.submenuli a		{}
#nav li.submenuli a.navBottom, #nav li.submenuli a.navBottom:hover{	}
#nav li:hover ul , #nav li.over ul{display: block;	margin-top:0px;	margin-left:-1px;	}
#dmenu li>ul 			{top: auto;	left: auto;}
/***********************************************/
/* form stuff                                */
/***********************************************/
fieldset 			{margin:0; padding:0; border: none; width:400px; clear:all;}
form 				{margin:0;padding:0;}
label 				{float:left;margin:10px 0;width:90px;display:inline;}
.formfield 			{margin:10px;float:left;display:inline;width:200px;	border:1px solid #CCC;	padding:2px;}
.button 			{background-color:#666;color:#FFF;	border:1px solid #333;	padding:1px 2px;	margin:10px 0;	font-weight:bold;}

form div										{margin:15px 0; display:block; clear:left; vertical-align:top;}
form div input[type="text"], form div textarea, form span textarea, form div input[type="textarea"]	{border:1px solid #EFEFEF; padding:4px; width:300px; margin:0;}
form div span.label label, form div span.label,span.spacer,span.multiple span 	{width:180px; float:left; margin:0 0 0 0;} 
form div span.multiple 								{float:left;} 
form div span.button 								{padding-left:180px; background:transparent;border:0;} 
form div span.button input						{background-color:#666;color:#FFF;	border:0; padding:5px 10px;	margin:0;	font-weight:bold;}
form div.clear 									{clear:both;padding-top:5px; } 

/***********************************************/
/* Search form                                 */
/***********************************************/
#FS					{float:right; margin:0; padding:0;}
.fieldsearch		{float:left; border:0; margin:0 5px 0 0; padding:8px 10px 5px 40px; width: 147px !important; width /**/:197px; height: 22px !important; height /**/:35px; background-image:url(http://www.capacityltd.org.uk/i/design/bg_field_search.gif); background-position:0 0; background-repeat:no-repeat;}
.buttonsearch		{float:left; color:#FFF; font-weight:bold; background-color:#FFF; vertical-align:middle; text-align:center; width:40px; height:29px; background-image:url(http://www.capacityltd.org.uk/i/design/bg_button_search.gif); background-position:0 0; background-repeat:no-repeat; border:0; padding:0; margin:0; cursor:pointer;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#footer				{text-align:right; color:#8c8e91; text-align:left; font-size: 0.8em;	padding:10px 0 50px 0;	margin:0 auto;	width: 980px; background-color:#f1f1f2; }
#footer p			{margin:0; text-align:right; color:#8c8e91}
#footer a 			{border:0;color:#8c8e91;}
#footer a:hover		{color:#000;background-color:#f1f1f2;  }
#footerholder		{width: 100%; padding:0; margin:0px auto 0 auto; clear: left; background-color:#f1f1f2;  }
#HomeMontage		{width:980px; height:138px; background-image:url(../i/photos/homepage_montage.jpg); background-repeat:no-repeat; background-position:0 0; padding:0; display:block; margin:0;}
#logobar			{display:block;  padding:17px 0 44px 24px; margin:0; text-align:left; vertical-align:top;}
#mainholder			{clear:both; margin:0px auto 0 auto; text-align:left;	width:980px; padding:0 0 20px 0; background-color:#FFF; border:0;}
#mainholder	p, #mainholder li	{line-height:1.7em;}
#mainholder table td h3	{margin-top:0; line-height:1.4em;}
#masthead			{width: 980px; padding:0 0 33px 0; margin:0; text-align:center; background-color:#FFF;}
#panelHolder		{display:inline; margin:1px 0 20px 0; padding:0; width:610px; float:left;}
#panelHolder h2		{border:0; margin:8px 20px -8px 20px; padding:0; font-size:1.1em; font-weight:bold;}
#panelHolder p, #panelHolder ul {margin-left:20px; margin-right:20px;}
#supernav 			{width: 900px !important;	width /**/:980px; padding:10px 40px 0 40px;  text-align:right;	margin:0 auto; color:#808285; font-size:0.8em;}
#wrapper 			{width: 980px; padding:0; margin:0 auto 0 auto; text-align:center; background-color:#FFF;}
/***********************************************/
/* supernav		                               */
/***********************************************/
#supernav ul, #supernav li		{display:inline; margin:0; padding:0;}
#supernav li					{list-style: url(http://www.capacityltd.org.uk/inc/none) none;	color:#FFF;	margin:0 0 0 15px; font-size:0.9em; padding:0 0 0 20px; background-image:url(http://www.capacityltd.org.uk/i/design/bg_super_li.gif);}
#supernav li a					{color:#FFF; text-decoration:none; font-weight:normal;}
#supernav li a:hover			{background-color:#FFF; color:#942923;}
/***********************************************/
/* quotes                               */
/***********************************************/
blockquote					{background-image:url(../i/design/bg_blockquote.gif); background-repeat:no-repeat; background-position:0 0; font-weight:normal; padding:10px;	margin:5px 0;	background-color: #F4F8FB; border:3px solid #E2EBF4;}
.Content2Column blockquote 	{background-image:url(http://www.capacityltd.org.uk/i/design/bg_blockquote_2col.gif); }
.Content3Column blockquote	{background-image:url(http://www.capacityltd.org.uk/i/design/bg_blockquote_3col.gif); }
/************** styles ***************/
.bordergrey			{border:1px solid #e2e3e4;}
.BoxMenuRight, .BoxMenuLeft			{border:2px solid #CCC; float:right; padding:10px 10px 6px 10px; margin:0 0 10px 20px; width: 204px !important;	width /**/:230px;}
.BoxMenuLeft						{float:left; margin:0 10px 0 20px;}
.BoxMenuRight h2, .BoxMenuLeft h2	{border-bottom:1px dotted #CCC; font-weight:normal; font-size:1.2em; margin: 0 0 10px 0; padding:0 0 5px 0;}
.BoxMenuRight li, .BoxMenuLeft li	{background-image:url(http://www.capacityltd.org.uk/i/icons/page.gif)}
.ColumnLeft					{border:0; min-height:250px; text-align:left;	float: left;	width: 226px !important;	width /**/:293px;	margin: 0;	padding:27px 0px 0 40px; }
.ColumnRight				{min-height:250px; text-align:left;	float:right;	width: 226px !important;	width /**/:386px;	margin: 0; padding:27px 80px 0 80px}
.ColumnRightWider			{min-height:250px; text-align:left;	float:right;	width: 362px !important;	width /**/:652px;	margin: 0; padding:27px 210px 0 80px}
.ColumnRight p				{padding: 5px 0px 5px 0px;}
.ColumnLeft ul a:link, .ColumnRight ul a:visited {display: block;}
.ColumnLeft ul 		{list-style: none; margin: 0; padding: 0;}
.ColumnRight ul a:link, .ColumnRight ul a:visited {display: block;}
.ColumnRight ul 		{list-style: none; margin: 0; padding: 0;}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
.ColumnLeft li 		{border-bottom: 1px solid #EEE;}
/* fix for browsers that don't need the hack */
html>body .ColumnLeft li {border-bottom: none;}
.Content1Column		{min-height:250px; text-align:left;	float: left;	padding:27px 80px 0 40px;	width: 860px !important;	width /**/:980px;}
.Content2Column 	{min-height:250px; text-align:left;	float: left;	padding:27px 0 0px 40px;	width: 554px !important;	width /**/:594px; margin:0; border:0;}
.Content2ColumnNarrow{min-height:250px; text-align:left;	float: left;	padding:27px 0 0px 40px;	width: 288px !important;	width /**/:328px; margin:0; border:0;}
.Content3Column 	{min-height:250px; text-align:left;	float: left;	padding:27px 0 0px 40px;	width: 320px !important;	width /**/:360px;  margin:0;}
.feature_left		{background-image:url(http://www.capacityltd.org.uk/i/design/bg_feature_left.gif); background-position:0 bottom; background-repeat:no-repeat; height:100px; margin:20px 0 0 0; padding:0 4px 3px 12px;}
.feature_left h2	{margin:0 0 3px 0; padding-top:13px; border:0; font-size:1.1em; font-weight:bold; line-height:1.1em;}
.feature_left p		{margin:0; line-height:1.2em;}
.floatleft			{float:left; margin:0 10px 2px 0;}
.floatright			{float:right; margin:0 0 2px 10px;}
.greytext			{color:#CCC;}
.hidden 			{display:none; visibility:hidden;	width:0;	height:0;}
.imageFullWidthBorder		{border:1px solid #666; margin:0 0 10px 0; display:block;}
.imageLeft			{float:left; margin:0 10px 1px 0;}
.imageLeftBorder	{float:left; margin:0 10px 1px 0; border:1px solid #428A8C; }
.imageRight			{float:right; margin:0 0 1px 10px;}
.imageRightBorder	{float:right; margin:0 0 1px 10px; border:1px solid #428A8C; }
div.imageLeftBorder	{float:left; margin:0 10px 1px 0; display:inline;}
div.imageRightBorder	{float:right; margin:0 0 1px 10px; display:inline;}
div.imageRightBorder img	{}
div.imageRightBorder p, div.imageLeftBorder	p {margin:0; padding:1px 5px; background-color:#E2EBF4; font-size:0.9em;}
img.imageRightBorder	{float:right; border:1px solid #428A8C; margin:0 0 1px 10px;}
.listblock			{display:block; border-top:1px dotted #EFEFEF; padding:0 0 10px 0; margin:10px 0;}
.message, p.message {padding:10px;	background-color:#CC0033;	color:#FFF;	border:1px solid #990033;}
.newsflash			{color:#661C21;	padding:10px 10px 5px 10px;	border:5px solid #661C21;	background: #F3D6D8;	background-image:url(http://www.capacityltd.org.uk/i/design/bg_NewsFlash.gif);	background-repeat:no-repeat;	background-position:right 0px;}
.newsflash h2		{color:#661C21;	margin:0 0 8px 0;	padding:0 0 8px 0;	font-size:1.2em;	border-bottom:1px solid #CB3D47;	border-top: 0;	border-right: 0;	border-left: 0;}
.newsflash p		{color:#661C21; margin:5px 0;}
.newflash a			{text-decoration:underline;}
.panelFirst			{min-height:230px; background: #FFF; padding:0;	border:1px solid #428A8C;	margin:0 40px 0 0;	width: 283px !important;	width /**/:285px;	float:left;	}
.panelSecond		{min-height:230px; background: #FFF; padding:0; border:1px solid #428A8C; margin:0 0px 0 0; width: 283px !important;	width /**/:285px; float:left; clear:right; }
.panelImage			{background:#FFF; padding:2px;}
.pinkbox			{padding:15px 20px; margin:0 0 40px 0; border:1px solid #FF64C1}
.SSHolder			{width:500px; height:375px; color:#FFF; background-image:url(http://www.capacityltd.org.uk/admin/i/GalleryPlaceholder.jpg); background-repeat:no-repeat; background-position:0 0;}
.SSWrapper			{border:1px solid #666; margin:5px 0 10px 0; padding:0; height: 375px !important;	height /**/:377px; vertical-align:middle; width: 500px !important; width /**/:502px; background-color:#FFF;}
.TableBorder		{border-bottom:1px solid #EFEFEF; border-left:1px solid #EFEFEF; margin:40px 0;}
.TableBorder td, .TableBorder th	{padding:10px; margin:0; font-weight:normal; border-right:1px solid #EFEFEF; border-top:1px solid #EFEFEF; vertical-align:top; text-align:left;}
.TableBorder td p	{margin: 5px 0;}
.TableBorder td.TableCellHighlight, .TableBorder th.TableCellHighlight, .TableCellHighlight		{background-color:#666; color:#FFF; font-weight:bold;}
.TableNoBorder		{border:0; margin:10px 0;}
.TableNoBorder td, .TableNoBorder th	{padding:0px; padding-right:15px; margin:0; font-weight:normal; border:0; vertical-align:top; text-align:left;}
.TableNoBorder td p	{margin: 10px 0;}
.TableNoBorder td.TableCellHighlight, .TableNoBorder th.TableCellHighlight, .TableCellHighlight		{background-color:#666; color:#FFF; font-weight:bold;}
.textblue			{color:#29aae2;}
.textgreen			{color:#8dc63f;}
.textgrey			{color:#94969A;}
.textorange			{color:#e7501e}
.textpink			{color:#ec008c;}
.textpurple			{color:#8C84A6;}

/************** Side Bars ***************/
.SideHeading					{margin:0;	padding:37px 0 0 0; background-repeat:no-repeat; background-position:0 0; }
#SideHeadingPubs				{background-image:url(../i/design/bg_side_pubs.gif);}
#SideHeadingProj				{background-image:url(../i/design/bg_side_projects.gif);}
#SideHeadingPages				{background-image:url(http://www.capacityltd.org.uk/i/design/bg_SideHeadingPages.gif);}
#mainholder ul.SideList				{border:0; list-style: none;	padding:5px 5px 13px 7px;	width: 212px !important;	width /**/:226px;	margin: 0 0 40px 0; border:1px solid #d1d3d4; border-top:0;}
#mainholder ul.SideList	li			{margin:0; list-style: none;	padding:10px 0 5px 0; border:0; color:#58595b; font-size:1.2em; background-image:none; margin:0; line-height:1em;}
#mainholder ul.SideList	li a		{font-size:0.6em; display:block; color:#94969A; font-weight:normal; padding:0;	width:212px;	margin: 0; background-image:none;}
#mainholder ul.SideList	li a.SideList_child		{}
#mainholder ul.SideList	li a:hover	{color:#000; background-image:none; background-color:#FFF;}
/***********************************************/

/************** Main Listing ***************/
.ListingMain					{margin:0;	padding:0; }
.ListingMain h2					{background-color:#777; color:#FFF; font-size: 1.1em; line-height:1.2em; font-weight:bold; padding:3px 10px; margin:20px 0 0px 20px; display:inline; clear:both;}
ul.ListingFull					{border:1px solid #777; margin:3px 0 10px 0; padding:10px 20px; clear:left}
#ListingDiary ul.ListingFull li {background-image: url(http://www.capacityltd.org.uk/i/icons/calendar.gif);}
#ListingNews ul.ListingFull 	{border:1px solid #777;}
#ListingNews ul.ListingFull li {background-image: url(http://www.capacityltd.org.uk/i/icons/comment.gif);}
/***********************************************/

/************** contextutal selectors ***************/
#panelHolder li 			{margin:8px 0;}
/***********************************************/
