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

html 				{margin-bottom: 0px; }  /* FireFox Page-Shift Fix */
body					{font-size:70%;	font-family: Tahoma, Arial, Helvetica, "Times New Roman", Times, serif;	color: #333333;	}
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;color: #666;margin: 20px 0 10px 0;padding: 0px; font-weight:normal;}
h1					{margin:20px 0 20px 0; color:#0097B4; font-family: "Georgia", serif; font-size: 1.8em; border-bottom:3px solid #E5E5E6; padding-bottom:15px; }
h2					{color:#0097B4; font-size: 1.4em; margin:15px 0 -2px 0; padding:0; line-height:1em;}
h3					{font-size: 1.2em; margin-top:0}
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: 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 23px;	list-style: none;	background-image: url(http://www.capacityltd.org.uk/i/icons/page_next.gif); background-repeat: no-repeat; background-position: 0px 0px;}
ol li 				{list-style: decimal inside;margin:7px 0;padding:0;}
ol li li 			{list-style: lower-roman outside;margin: 7px 0 7px 30px;padding:0;}
ul li li 			{list-style: circle outside;}
/***********************************************/
/* menu stuff                                */
/***********************************************/
#logobar h1, #footer ul, #footer li, #mainholder ul.SideList, #SideHeadingNews, #SideHeadingDiary, #SideHeadingPages, .SideHeading, .feature_left p, .feature_left h2, .feature_left, .ColumnRight, .ColumnRight p, .ColumnRight ul, .ColumnRight img, .ColumnRight li, .ColumnRight h2, #footer img, .ColumnLeft, .ColumnLeft p, .ColumnLeft ul, .ColumnLeft img, .ColumnLeft li, .ColumnLeft h2, #supernav, #supernav ul, #supernav li, #FS, #FS input,	#navholder, #nav, #nav ul, #nav ul li {width:0;	height:0;	margin:0;	padding:0; display:none;	visibility:hidden;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#footer				{width: auto; background-image:none; margin:20px 0;}
#footerholder		{width: auto !important;	width /**/:auto; background-image:none; }
#logobar			{width: auto; height:auto; margin:20px 0; padding:0}
#mainholder			{width:auto; background-image:none; margin:0; padding:0}
#masthead			{width: auto !important;	width /**/:auto; margin:0; padding:0}
#panelHolder		{width:610px; float:left; margin:20px 0}
#panelHolder h2		{margin:8px 20px -8px 20px; }
#panelHolder p, #panelHolder ul {margin-left:20px; margin-right:20px;}
#wrapper 			{width: 650px !important;	width /**/:650px; background-image:none; padding:0;}
/***********************************************/
/************** styles ***************/
.Content1Column		{width:650px;}
.Content2Column 	{padding:0;	width: 648px !important;	width /**/:650px; }
.Content3Column 	{padding:0;	width: 648px !important;	width /**/:650px; }
.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;}
.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:20px 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;}
