/*

Created:	28 June 2006
Author:		seanb

*/

/* HIDE THE DROPDOWN MENU
---------------------------- */
#menuToggle, span#dnn_dnnSOLPARTMENU_ctldnnSOLPARTMENU { display: none; margin-top: -500px; }

div {border: 0px solid black;}

body { 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	font-family: arial, verdana, helvetica, sans-serif;
	background: #fff;
	text-align: center;
	}

form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#dnn_ContentPane a:link,
#dnn_ContentPane a:active,
#dnn_ContentPane a:visited {
	text-decoration: underline;
	color: #33c;
}

#dnn_ContentPane a:hover {
	text-decoration: none;
	color: #33c;
}


/* LAYOUT
---------------------------- */

#pagewrap {
	display: block;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 0 0;
	width: 780px;
	background: url(body_bg.gif) repeat-y transparent;
	}

#contentwrap {
	display: block;
	width: 643px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	}

*html #contentwrap {
	float: left;
	}

#endpage {
	clear: both; 
	display: block;
	height: 1px;
	margin: 0 0 0 0;
	overflow: hidden;
	}

#graphic {
	height: 119px;
	background: url(main_pic.jpg) no-repeat transparent;
	}

#dnn_dnnLOGO_hypLogo {
	display: block;
	width: 136px;
	height: 170px;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	background: #fff;
	}

#menu {
	height: 53px;
	background: #c4d7ee;
	border-top: 1px solid #2275bb;
	border-bottom: 5px solid #2275bb;
	font-size: 11px;
	}

#dnn_ContentPane {
	display: block;
	padding: 20px 10px;
	margin: 0 0 0 0;
	float: left;
}

#dnn_RightPane {
	float: left;
	width: 136px;
	display: block;
	background: url(nav_bg.gif) no-repeat transparent;
	margin: 0 0 0 1px;
	padding: 0 0 0 0;
	min-height: 350px;
	height: auto !important;
	height: 350px;
}

#homephoto {
	background: url(main_pic.jpg) no-repeat transparent;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 643px;
	height: 119px;
	}



/* FONTS
---------------------------- */

p, div.Normal, span.Normal, #dnn_ContentPane li, #dnn_ContentPane, td.Normal, td, th {
	font-size: 12px;
	font-family: arial;
	line-height: 16px;
}

#dnn_ContentPane td td {
	background: #efefef;
}

#dnn_ContentPane table tr td table tr th {
	background: #2275bb;
	color: #fff;
}

h2, #dnn_ContentPane h2 span.Head { 
	font-size: 18px;
	color: #2275bb;
	font-family: arial;
	font-weight: bold;
	margin: 0 0 20px 0;
	}

h3, #dnn_ContentPane h3 { 
	font-size: 16px;
	color: #2275bb;
	font-family: arial;
	font-weight: bold;
	}

h4, #dnn_ContentPane h4 { 
	font-size: 14px;
	color: #2275bb;
	font-family: arial;
	font-weight: bold;
	}

h5, #dnn_ContentPane h5 { 
	font-size: 13px;
	color: #2275bb;
	font-family: arial;
	font-weight: bold;
	}

h6, #dnn_ContentPane h6 { 
	font-size: 12px;
	color: #2275bb;
	font-family: arial;
	font-weight: bold;
	}



/* TOP NAVIGATION
---------------------------- */

#topnav		{
	display: block;
	list-style-type: none;
	float: left;
	margin-left: 0px;
	margin-top: 8px;
	width: 600px;
	text-indent: -50px;
	}

*html #topnav {
	margin-left: -10px;
	text-indent: 0px;
	}

#topnav li {
	display: inline;
	padding-left: 15px;
	color: #2275bb;
	font-weight: bold;
	text-decoration: none;
	}

#topnav li a {
	color: #2275bb;
	font-weight: bold;
	text-decoration: none;
	}

#topnav li a:hover {
	color: white;
	}

#topnav2		{
	display: block;
	list-style-type: none;
	float: right;
	margin-right: 5px;
	margin-top: 0;
	margin-bottom: 5px;
	width: 600px;
	text-align : right;
	}

*html #topnav2	{
	margin-left: -10px;
	margin-top: 10px;
	text-indent: 0px;
	}

#topnav2 li	{
	display: inline;
	padding-left: 15px;
	}

#topnav2 li a	{
	color: #134299;
	font-weight: bold;
	text-decoration: none;
	}

#topnav2 li a:hover	{
	color: white;
	}


/* RIGHT NAVIGATION
---------------------------- */

#dnn_RightPane h2 {
	color: #be481d;
	font-size: 11px;
	padding: 0 0 0 0;
	margin: 15px 0 15px 8px;
	font-family: arial;
	font-weight: bold;
}

#dnn_RightPane h2 span.Head {
	color: #be481d;
	font-size: 11px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: arial;
	font-weight: bold;
}

.XSMenuFull {
	display: block;
	margin: 0 0 4px 10px;
	padding: 0 0 0 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	width: 126px;
}

.SXMenuItem {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	clear: left;
	text-align: left;
	cursor: default;
	width: 124px;
}

.SXMenuItem a, .SXMenuItem a:visited {
	width: auto;
	text-decoration: underline;
	color: #2275bb;
	background: url(arrow.gif) no-repeat 0 2px transparent;
	padding-left: 11px;
	display: block;
	width: 113px;
}

*html .SXMenuItem a, *html .SXMenuItem a:visited {
	width: 120px;
}

.SXMenuEnabled a:hover, .SXMenuSelected a:hover {
	color: #be481d;
	text-decoration: none; 
	background-color: transparent;
}

.SXMenuContainer {
	margin-left: 10px;
	width: 123px;
}

*html .SXMenuContainer .SXMenuItem {
	width: 100px;
}
*html .SXMenuContainer {
	width: 100px;
	padding: 0 0 0 0;
}
*html .SXMenuContainer .SXMenuItem a, *html .SXMenuContainer .SXMenuItem a:visited {
	width: 105px;
}
*html .SXMenuContainer .SXMenuItem .SXMenuLink {
	width: auto;
	padding-left: 0;
}


.SXMenuEnabled
{
}

.SXMenuDisabled
{
  color: gray;
  cursor: default;
  width: 100%;
}

.SXMenuItem .SXMenuSelected a {
	background: url(arrow.gif) no-repeat 0 2px transparent;
}


.SXMenuItem .SXMenuActive {
	width: auto;
	background: url(arrow.gif) no-repeat 0 2px transparent;
	padding-left: 11px;
	display: block;
	color: #be481d;
	font-style: normal;  
	background-color: transparent;
	cursor: default;
}

.SXMenuLink
{
}


/* BREADCRUMBS
---------------------------- */

#breadcrumbs {
	background: #2275bb;
	padding: 0 0 4px 6px;
	margin: 0 0 0 0;
	font-size: 11px;
	}

#breadcrumbs span a, #breadcrumbs a.HomeTab {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	}

#breadcrumbs span a:hover, #breadcrumbs a.HomeTab:hover {
	text-decoration: underline;
	}



/* SEARCH
---------------------------- */

#search			{
	height: 32px;
	background: url(search_bg.jpg) no-repeat #c4d7ee;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	width: 643px;
	}

*html #search			{
	margin: 0 0 -11px 0;
	}

#search #dnn_SearchPane input	{
	margin: 0 0 0 0;
	width: 130px;
	height: 16px;
	border: 0;
	font-size: 11px;
	}

#search #dnn_SearchPane table td#SearchInputBox {
	padding-left: 4px;
	background: url(search_input_bg.gif) no-repeat top left;
}

#search #dnn_SearchPane img		{
	display: block;
	margin: 0 0 0 0;
	}
	
#search #dnn_SearchPane h2		{
	text-transform: uppercase;
	margin: 8px 10px 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	display: block;
	float: left;
	width: 455px;
	text-align: right;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	}

#search #dnn_SearchPane h2 span.Head	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 110%;
	font-weight: bold;
	color: #2275bb;
	}

#search #dnn_SearchPane div		{
	width: 150px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	}

#search #dnn_SearchPane div table		{
	padding: 0 0 0 0;
	margin: 7px 0 0 0;
	border: 0;
	}

#search #dnn_SearchPane div table tr td		{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0;
	}

#search #dnn_SearchPane #dnn_ctr410_SearchInput_imgGo {
	width: 33px;
	border: 0;
	height: 16px;
	margin: 0 0 0 0;
	background: transparent;
	}



/* FOOTER
---------------------------- */

#footermain			{
	display: block;
	width: 600px;
	float: left;
	margin: 0 0 0 20px;
	padding: 10px 0 10px 0;
	text-align: center;
	border-top: 1px solid #ccc;
	font-size: 11px;
	color: #999;
	}

*html #footermain	{
	margin: 0 0 0 10px;
	}

#footermain a, #footermain a.SkinObject {
	font-size: 11px;
	text-decoration: none;
	color: #999;
	font-weight: normal;
	margin: 0 6px;
	}

#footermain a:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #666;
	}


/* NEWS ARTICLES
---------------------------- */

#listing {
	margin: 0 0 0 -5px;
	padding: 0 0 0 0;
}

div.post {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#listing div.post h3, #listing div.post h3 a, #listing div.post h3 a:visited { 
	font-size: 14px;
	color: #2275bb;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0;
	}

#listing div.post h3 a:hover { 
	text-decoration: underline;
	}

div.post div.Normal {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-family: arial;
	line-height: 16px;
}

div.post div.Normal a {
	text-decoration: underline;
}

div.post div.Normal a:hover {
	text-decoration: none;
}



/* HOMEPAGE
------------------------------------- */

#HomePageWrap #breadcrumbs {
	padding: 4px 0 4px 6px;
	}
	
#HomePageWrap #dnn_ContentPane h2 {
	display: block;
	width: 280px;
	height: 70px;
	background: url(header.gif) no-repeat -17px 0 transparent;
	text-indent: -5000px;
	overflow: hidden;
}

#HomePageWrap #dnn_RightPane h2 span.Head {
	color: #be481d;
	font-size: 14px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: arial;
	font-weight: bold;
}

#HomePageWrap #dnn_RightPane, #HomePageWrap #dnn_RightPane p {
	font-size: 11px;
}

#HomePageWrap #dnn_RightPane h2 {
	text-transform: capitalize;
	text-align: center;
	margin-top: 44px;
	margin-bottom: 10px;
}

#HomePageWrap #dnn_RightPane ul {
	margin-left: 7px;
	padding-left: 0;
	list-style: none;
}

#HomePageWrap #dnn_RightPane ul li {
	padding-left: 27px;
	padding-top: 1px;
	padding-bottom: 5px;
	background-image: url(medrel.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	list-style: none;
	font-size: 11px;
	margin-bottom: 0;
	margin-top: 0;
}

#HomePageWrap #dnn_RightPane ul li#accpay {
	background-image: url(accpay.gif);
	background-position: 1px 0;
}

#HomePageWrap #dnn_RightPane ul li#watsav {
	background-image: url(watsav.gif);
	background-position: 1px 0;
}

#HomePageWrap #dnn_RightPane ul li#raiupd {
	background-image: url(raiupd.gif);
	background-position: 1px 0;
}

#HomePageWrap #dnn_RightPane ul li#x24Hour {
	background-image: url(24hour.gif);
	background-position: 1px 0;
}

#HomePageWrap #dnn_RightPane #watstore {
	margin-top: 30px;
	line-height: 12px;
}

#HomePageWrap #dnn_RightPane #watstore #percentage {
	padding-top: 10px;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
}

#HomePageWrap #footermain #owof {
	margin: 20px 0;
	display: block;
	text-align: center;
}

h2#printwelcome	{display: none;}

/* - Top level pages- */
#block			{
				display: block;
				float: left;
				width: 290px;
				border: 0px solid black;
				margin: 0 0 10px 0;
				padding-right: 10px;
				}

#block	p	{width: auto;}

#block	a	{
						color: #be481d;
						font-weight: bold;
						font-size: 100%;
						}

#block	a:hover	{
						color: #123988;
						}

/** DG : Hack for Site Map **/
#dnn_ctr616_ModuleContent table tr td {
	background: #fff;/**#2275bb;**/
	color: #000;
}

/** DG: 18 Sep : Addition for media release search **/
.articleTopCell .NormalBold {
	color: #2275bb;
}