/***********************************************/
/* 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, caption 		{font-size:1em; font-family:Tahoma, Arial, Helvetica, sans-serif;	color: #333333;	}
LI LI, LI P, TD P, BLOCKQUOTE P, TH P 	{font-size:1em; font-family:Tahoma, Arial, Helvetica, sans-serif;	color: #333333;	}
:link,:visited 			{text-decoration: none;}
body					{background-color:#F7F7F7; font-size:0.8em;	font-family: Tahoma, Arial, Helvetica, sans-serif;	color: #333333;	line-height:1.5em;	margin: 0;	padding: 0px;	text-align:center; background-image:url(/i/design/bg_body.gif); background-repeat:repeat-x; background-position:0 0;}
a, .mceContentBody a {color: #00685C; text-decoration: none;}
a:link				{color: #00685C; text-decoration: none;}
a:visited			{color: #00685C; text-decoration: none;}
a:hover				{background-color:#00685C; color: #FFF;}
a img, img a, img, p a img 	{border:0;border-bottom:0;text-decoration:none;}
caption				{text-align:left; margin:10px 0 -5px 0; font-weight:bold;}
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 0px 0; color:#00685C; font-size: 1.5em; text-transform:uppercase; font-weight:bold; }
h2					{color:#00685C; font-size: 1.3em; margin:15px 0 -2px 0; padding:0; }
h3					{font-size: 1.1em; margin:20px 0 -10px 0; font-weight:bold;}
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:14px 0;	padding:0;}
li					{padding: 0 0 0 23px;	list-style: none;	background-image: url(/i/design/bg_li.png); background-repeat: no-repeat; background-position: 0px 0px;}
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: 616px; height: 107px; margin:0; padding:0; text-align:center; background:transparent;}
#nav 					{width: 616px; border:0; vertical-align:top; height:53px; display:block; clear:left;}
#nav ul  				{margin:0 39px 0 0;	float:right; 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:1em;  background-image:none;} 
#nav li.topmenuli		{list-style-type:none;	float:left;    }
#nav li.topmenuli a 	{font-weight: normal; font-size:1.15em;	list-style-image: none;	margin:0;	border:0; padding:0;}
#nav li a.topmenutitle 	{margin:4px 0px 0 0px; padding:0; color:#FFF; display:block; background-image:url(/i/design/bg_nav_liXX.png); background-position:0 0; background-repeat:no-repeat; }
#nav li a.topmenutitle:hover 	{ background:transparent;  }
#nav a span 			{float:left; display:block; padding:10px 24px 12px 24px; color:#00685C; background-image:url(/i/design/bg_nav_li_span.gif); background-position: right 8px; background-repeat:no-repeat;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span 			{float:none;}
/* End IE5-Mac hack */
#nav a:hover span 		{ background-color:#A6AF99; color:#FFF; background-image:none;}
#nav li ul.submenuul	{list-style-type:none;	position:absolute;	margin:0;	padding:0;	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:1.0em;}
#nav li ul li.submenuli a	{background-image:url(/i/design/bg_nav_sub_li.png); background-repeat:no-repeat; background-position:20px 10px; font-weight:normal; font-size:1em; background-color:#B5C1A3; color:#FFF; border:1px solid #FFF;	border-top:0; border-right:7px solid #FFF; border-left:7px solid #FFF; padding: 8px 10px 8px 40px;	display:block;	margin:0px 0 0 0px;	text-align:left;	width: 170px !important;	width /**/:220px;	list-style-image: none;	}
#nav li ul li.submenuli a:hover	{background-color:#696F61; }
#nav li.submenuli a		{ font-weight:normal; border-top:0;}
#nav li.submenuli a.navBottom, #nav li.submenuli a.navBottom:hover{	border-bottom: 7px solid #FFF;}
#nav li:hover ul , #nav li.over ul{display: block;	margin-top:0px;	margin-left:-8px;	}
#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 */
#mainholder label 				{display:block; width: 200px; float:left;cursor:pointer; font-weight:normal; margin:6px 0 ; }
#mainholder input, #mainholder textarea, #mainholder select {width:275px; float:left; margin:6px 0; border: 1px solid #CCC; background-color:#FFF;cursor:pointer; padding:5px}
#mainholder input.nowidth		{width:auto;}
#mainholder option 				{background: #fff;}
#mainholder input.button 		{font-weight:bold; margin: 6px 0px 6px 200px; text-transform:uppercase; border: 1px solid #555555; width:auto; background:#00685C; color:#fff; cursor:pointer; padding:2px 5px;}
* html #mainholder input.button {padding:0;}
#mainholder fieldset 			{margin:0; border: none; clear:both;	display:block; padding:0px; width:auto; }
#mainholder .required			{float:right; color:#FF0000;	margin:6px 0 6px 5px;}
.checkboxholder					{float:left; margin:6px 0; background-color:#FFF;cursor:pointer; padding:5px 0}
#mainholder input.fieldcheck				{width:auto; margin:0px 5px 0px 0; float:left; border:0; padding:0;}
.fieldcheckblock				{margin:0 0 3px 0; display:block;}

#Sideform						{padding:0 5px; width: 216px !important;	width /**/:226px;}
#mainholder #Sideform input, #mainholder #Sideform textarea, #mainholder #Sideform select {width: 204px !important;	width /**/:216px; float:none; margin:10px 0 0 0; border: 1px solid #CCC; background-color:#FFF;cursor:pointer; padding:5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#mainholder #Sideform input.button 		{font-weight:bold; margin: 9px 0px 0 0px; text-transform:none; border: 1px solid #555555; width:auto; background:#666; color:#fff; cursor:pointer; padding:2px 5px; width: auto !important;	width /**/:auto;}
#mainholder #Sideform input.button:hover 		{background:#222}

/***********************************************/
/* Search form                                 */
/***********************************************/
#FS					{float:right; text-align:left; vertical-align:top; margin:0; padding:10px 36px 0 190px; width: 390px !important; width /**/:616px; background-image:url(/i/design/bg_FS.png); background-repeat:no-repeat; background-position:190px 0; height: 52px !important; height /**/:62px;}
.loginfield			{font-family: "Trebuchet MS",Arial; font-size:0.9em; color:#888; float:left; border:0; margin:0 0px 0 10px; padding:11px 10px 3px 14px; width: 114px !important; width /**/:142px; height: 17px !important; height /**/:31px; background:transparent; background-image:url(/i/design/bg_FS_field.png); background-repeat:no-repeat; background-position:0 0;}
.loginbutton		{font-family: "Trebuchet MS",Arial; font-size:0.9em; float:left; color:#FFF; background:transparent; margin:0 0 0 9px; width: 68px; height:31px; padding:6px 0 0 0; font-weight:bold; vertical-align:middle; text-align:center; background-image:url(/i/design/bg_button_login.png); background-position:0 -1px; background-repeat:no-repeat; border:0; cursor:pointer;}
#FS p				{color:#FFF; margin:-8px 0 0 165px; padding:0; display:block; clear:left; font-size:0.85em; line-height:1.5em;}
#FS p a				{color:#FFF; font-weight:normal; text-decoration:none; border:0;}
#FS p a:hover		{color:#FF0000; background:transparent;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#featureBox			{float: right; display:inline; margin:15px 0 5px 20px; background-color:#EFEFEF; border:1px solid #CCC; padding:10px 10px 5px 10px;	width: 228px !important;	width /**/:250px;}
#mainholder div#featureBox li		{background-image:url(/i/icons/bullet_black.png); background-position:-2px 2px;}
#mainholder div#featureBox li a		{color:#333; text-decoration:none; border-bottom:1px solid #CCC}
#mainholder div#featureBox li a:hover	{background-color:#333; color:#FFF}
#footer				{color:#FFF; text-align:left; font-size: 0.9em;	padding: 0px 0px 0px 258px; margin:0;}
#footer p			{margin:5px 0; color:#FFF;}
#footer a 			{border-bottom:1px solid #FFF; color:#FFF;}
#footer a img		{margin:0 5px -2px 0;}
#footer a:hover		{background-color:#00685C; color:#FFF;}
#footer #credit				{float:right; clear:left; display:inline; background-color:#FFFFFF; margin:0; padding:0 }
#footer #credit a 	{padding:0px; }
#footer #credit a img{border:0; margin:0;}
#footerholder		{background-color:#696F61; 	background-image:url(/i/design/bg_footer.png); background-repeat:no-repeat; background-position:18px 18px; margin:0px auto 0 auto; clear: left; width: 886px !important;	width /**/:940px; padding:13px 20px 18px 20px; border:7px solid #FFF; border-bottom:0; }
#footermap			{border-top:1px solid #AFB7A3; margin:15px 0 0 0; padding:15px 0 0 0;}
#footermap li		{background-image:none; padding-left:0; margin:6px 0 5px 0;}
#logobar			{width: 238px; padding:0 0 0 0; height: 107px !important;	height /**/:107px; margin:0 1px 0 62px; text-align:left; vertical-align:bottom; float:left;}
#mainholder			{clear:both; margin:0 10px -7px 10px; text-align:left;	width: 886px !important;	width /**/:940px; padding:20px 20px 0 20px; background-color:#f8ffff; border:7px solid #FFF; border-top:0; border-bottom:0; background-image:url(/i/design/bg_main.gif); background-position:0 0; background-repeat:repeat-y;}
#mainholder	p a, #mainholder li a	{border-bottom:1px solid #00685C;}
#masthead			{width: 960px !important;	width /**/:960px; padding:0 0px 0px 0 0px; margin:0; text-align:center; height:114px; background-image:url(/i/design/bg_mast.png); background-repeat:no-repeat; background-position:center bottom;}
#supernav 			{width: 900px !important;	width /**/:980px; padding:2px 40px;  text-align:right;	margin:0 auto;	background-color:#255172; }
#wrapper 			{width: 960px; padding:0px 0; margin:0 auto 0 auto; text-align:center; background:transparent;}
/***********************************************/
/* supernav		                               */
/***********************************************/
#supernav ul, #supernav li		{display:inline; margin:0; padding:0;}
#supernav li					{list-style: url(none) none;	color:#FFF;	margin:0 0 0 15px; font-size:0.8em; padding:0 0 0 20px; background-image:url(/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:#00685C;}
/***********************************************/
/* quotes                               */
/***********************************************/
blockquote					{font-weight:normal; font-size:1.1em; padding:15px;	margin:10px 0;	background-color: #F5F9F9; border:0; border-top:5px solid #EFEFEF;}
/************** styles ***************/
.arrowlink					{padding:0 0 0 15px; background-image:url(/i/design/bg_a.png); background-repeat:no-repeat; background-position:0 3px;}
.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(/i/icons/page.gif)}
.clearfix:after 					{content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} 
.clearfix 							{display: inline-block;} 
html[xmlns] .clearfix 				{display: block;} 
* html .clearfix 					{height: 1%;}
.ColumnLeft					{border:0; min-height:250px; text-align:left;	float: left;	width: 240px !important;	width /**/:260px;	margin: 0;	padding: 0 20px 0 0; }
.ColumnRight				{min-height:250px; text-align:left;	float:right;	width: 230px !important;	width /**/:250px;	margin: 0; padding:0 0 0 20px;}
.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:0;	width:900px;}
.Content2Column 	{min-height:250px; text-align:left;	float: left;	padding:0;	width: 606px !important;	width /**/:626px; margin:0; border:0; background-color:#FFF; padding:10px;}
.Content2ColumnHome	{min-height:250px; text-align:left;	float: left;	padding:0;	width: 626px; margin:0; border:0;}
.Content2ColumnHome p, .Content2ColumnHome li{margin:10px 0;}
.Content2Column li	{padding:0 0 0 20px; background-image: url(/i/design/bg_li.gif); background-position:0 5px; margin:7px 0;}
.Content3Column 	{min-height:250px; text-align:left;	float: left;	padding:0 20px 0px 40px;	width: 320px !important;	width /**/:400px;  margin:0;}
.ContentColumnLeft	{width:293px; padding:0 0 10px 0; float:left; margin:0 20px 0 0;}
.ContentColumnRight	{width:293px; padding:0 0 10px 0; float:left; margin:0 0 0 0;}
.ContentColumnLeft img.imageLeftBorder, .ContentColumnright img.imageLeftBorder	{margin-right: 20px;}
.feature_left		{background-image:url(/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;}
.footerbox, .footerboxlast	{float:left; margin:0 18px 0 0; width:197px;}
.footerboxlast		{margin-right:0;}
#footerholder p.footerheading		{font-weight:bold; margin:0 0 0px 0; color:#AFB7A3; font-size:1.1em;}
#footerholder p.footerquote		{padding:0 30px; background-image:url(/i/design/bg_footerquote.png); background-position:0 0px; background-repeat:no-repeat;}
.footerreasons		{float:right; vertical-align:top; color:#FFF; background-image:url(/i/design/bg_reasons.png); background-repeat:no-repeat; background-position:0 3px; padding:10px 0 0 42px;}
.greytext			{color:#CCC;}
.hidden 			{display:none; visibility:hidden;	width:0;	height:0;}
.horRule 			{height: 1px;	border-top: 1px solid #CCC;	margin: 13px 0;}
.horRule hr 		{display: none;	height:0;	border: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(/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;}
.panelHolder		{display:block; margin:0 0 0 0; padding:0 0 7px 7px; border:0; float:left; }
.panelHolder h2		{border:0; margin:8px 10px -8px 10px; padding:0; font-size:1em; font-weight:bold;}
.panelHolder p, .panelHolder ul {margin-left:10px; margin-right:10px;}
.panelHolder li 			{margin:8px 0;}
.panelHome			{width: 591px !important;	width /**/:626px; height: 105px !important;	height /**/:140px; background-image:url(/i/design/bg_panel_home.gif); background-repeat:no-repeat; padding:15px 20px 20px 15px; display:block; margin:0 0 15px 0;}
.panelHome img		{display:inline; float:left; margin:0 15px 0 0;}
.panelHome h1		{margin:0; font-weight:normal}
.panelHome p		{margin:7px 0 0 0;}
.panelHome li		{padding:7px 0 0 18px; width: 155px !important;	width /**/:173px; margin:0; float:left; display:inline; background-image:url(/i/design/bg_li_side_a.png); background-repeat:no-repeat; background-position:0 11px;}
.panelFirst			{background-color:#FFF; padding:0 7px 7px 0;	border:0; border-top:7px solid #FFF; margin:0 18px 0 0;	width: 290px !important;	width /**/:297px; float:left;	}
.panelSecond		{background-color:#FFF; padding:0 0 7px 7px; border:0; border-top:7px solid #FFF; margin:0 0px 0 0px; width: 290px !important;	width /**/:297px; float:left;  }
.panelImage			{background:#FFF; padding:2px;}
.SideBox			{float:right; border:0; margin:0 0 2px 10px; background-color:#9D8E00; color:#FFF; padding:10px;  width: 196px !important;	width /**/:216px;}
.SideBox p, .SideBox li, .SideBox h3	{color:#FFF}
.SideBox ul			{list-style-type: square;}
.SideBox li			{background-image:none;	list-style-position: outside;	list-style-type: square;	padding:0;	margin:10px 0 10px 17px;}
.SideBox h3			{text-transform:uppercase; margin:0 0 -5px 0;}
#SideBoxRed			{background-color:#AB0132;}
.SSHolder			{width:500px; height:375px; color:#FFF; background-image:url(/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; border-color:#666}
.TableBorder td.TableCellHighlight p, .TableBorder th.TableCellHighlight p		{color:#FFF;}
.TableBorder td.TableAltRow, .TableBorder th.TableAltRow, .TableAltRow		{background-color:#EFEFEF; color:#000; border-color:#EFEFEF;}
.TableBorder td.TableAltRow p, .TableBorder th.TableAltRow p		{color:#000;}

/************** Side Bars ***************/
.SideHeading					{margin:20px 0 -2px 0;	background-color:#FFF; padding:110px 0 6px 0; background-repeat:no-repeat; background-position:7px 0; border:7px solid #FFF; width: 226px !important;	width /**/:240px;}
/*#SideHeadingNews				{background-image:url(/i/photos/215_restore_office_man.jpg); background-repeat:no-repeat; background-position:0 0; }*/
#SideHeadingNews				{background-image:url(/i/photos/136_phone.jpg); background-repeat:no-repeat; background-position:0 0; margin-top:0; }
#SideHeadingContact				{padding-top:5px; background-repeat:no-repeat; background-position:0 0; }
.SideHeading h2				{border:0; margin:0px 10px 0 10px; padding:0; font-size:1em; font-weight:bold;}
.SideHeading h2		{margin:-5px 0 0 0;background-color:#005783; color:#FFF; padding:4px 10px;}
#mainholder ul.SideList				{border:0; list-style: none;	padding: 0;	width: 226px;	margin: 2px 0 0 0; }
#mainholder #SideHeadingNews ul.SideList li			{margin:0; list-style: none;	padding:0; border:0; width:226px; display:block;}
#mainholder #SideHeadingNews ul.SideList li a		{ display:block;color:#005783; border:0; font-weight:normal; padding: 7px 5px 7px 30px;	 width: 189px !important;	width /**/:226px;	margin: 0; background-image:url(/i/design/bg_li_side_a.png); background-repeat:no-repeat; background-position:10px 12px;}
#mainholder #SideHeadingNews ul.SideList li a:hover	{background-color:#005783; color:#FFF; background-image:url(/i/design/bg_li_side_a_hover.png);}
#mainholder #SideHeadingNews ul.SideList li a em		{font-style:normal;}
.SideHeading p						{padding:0; margin:10px 10px 10px 10px;}
/***********************************************/
#StorageServices a	{margin:0; padding:0 0 0px 0; background:transparent;}
#StorageServices img	{background:transparent; display:block; margin-bottom:3px; cursor:pointer;}
#StorageServices img a	{background:transparent;}
#StorageServices p		{font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1em; margin:0 0 10px 0; padding:0; line-height:1.4em; border:0; color:#FFF;}
#StorageServices div{padding:10px 10px 8px 33px;  margin:0px 0 3px 0; border:1px solid #FFF; border-top:0;}
#StorageServices ul	{margin:0;}
#StorageServices li	{color:#FFF; padding-left:15px; background-position:0 1px; margin:6px 0; }
#StorageServices li	a	{border:0; color:#FFF; font-size:0.9em; font-weight:bold;}
#StorageServices p	{color:#FFF}
#StorageServices div.serviceStorage		{background-color:#005783;}
#StorageServices div.serviceManage		{background-color:#AB0132;}
#StorageServices div.serviceRelease		{background-color:#9D8E00;}
#StorageServices div.serviceConfidence		{background-color:#F4CE00;}
#StorageServices div.serviceConfidence p, #StorageServices div.serviceConfidence a		{color:#000;}
#StorageServices div.serviceConfidence li	{background-image: url(/i/design/bg_li_black.png); }
.ColumnLeft #StorageServices li a:hover	{text-decoration:underline; background:transparent;}

/************** Main Listing ***************/
.ListingMain					{margin:0;	padding:0; }
.ListingMain h2					{font-family: "Georgia", serif; background-color:#00685C; color:#FFF; font-size: 1.2em; font-weight:bold; padding:3px 10px; margin:20px 0 -5px 15px; display:inline; clear:left;}
#ListingDiary h2				{}
#ListingNews h2					{background-color:#7D0A17; }
ul.ListingFull					{border:1px solid #00685C; margin:0 0 10px 0; padding:5px 10px;}
#ListingDiary ul.ListingFull li {background-image: url(/i/icons/calendar.gif);}
#ListingNews ul.ListingFull 	{border:1px solid #7D0A17;}
#ListingNews ul.ListingFull li {background-image: url(/i/icons/comment.gif);} 
#ListingNews ul.ListingFull li a {color:#7D0A17;}
#ListingNews ul.ListingFull li a:hover {background-color:#7D0A17; color:#FFF;}
/***********************************************/

/************** contextutal selectors ***************/
/***********************************************/
