/*#Global#*/
body
{
	margin:	0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 9pt;
	line-height: 1.7em;
}

body, html, form
{
	height: 100%;
}

h1
{
	line-height: normal;
	font-size: 16pt;
	color: #002B5C;
	padding: 0;
	margin: 0;
}

h2
{
	line-height: normal;
	font-size: 14pt;
	color: #192f5b;
}

a,
a:visited
{
	font-size: 9pt;
	color: #820024;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

input, select
{
}

img
{
	border: 0px;
}

/*Removes margin between relative positioned divs in firefox*/
p
{
	margin: 0px;
}

/*#MainContainer#*/
.Container
{
	margin-left: auto;
	margin-right: auto;

	width: 980px;
	height: 100%;

	background-color: white;
}

/*#MainContainerElements#*/
.TopZone
{
	width: 100%;
	height: 26px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	font-size: 8pt;
}

.TopZone a,
.TopZone a:visited
{
	color: Black;
}

.TopZone a:hover
{
	text-decoration: underline;
}

.BannerZone
{
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
}

.NavigationZone
{
	width: 100%;
	height: 66px;
	background-image: url(/DataconCorporateWebsite/Images/BgNavigation.jpg);
	background-repeat: repeat-x;
}

.ContentZone
{
	padding: 20px 0px 0px 20px;
}

.ContentZoneNews
{
	width: 100%;
	padding-bottom: 20px;
}

.ContentZoneNews:after 
{
	content:'';
	display:block;
	clear:both;
}

.BottomContentZone
{
	height: 344px;
	background-repeat: repeat-x;
	background-image: url(/DataconCorporateWebsite/Images/BgBottomContent.jpg);
	padding: 10px 20px 20px 20px;
}

.ContentContainerZone
{
	width: 100%;
	padding-top: 10px;
}

/*#TopZoneElements#*/
.TopZoneLogo
{
	float: left;
}

.TopZoneRight
{
	float: right;
	width: 480px;
}

.TopZoneRight table
{
	width: 100%;
}

.TopZoneRight table td
{
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

.TopZoneRight table td.AlignRight
{
	padding-right: 0px;
}

.TopZoneRight table td img
{
	vertical-align: middle;
}

.TopZoneRight td.PhoneCell
{
	width: 130px;
}

/*#BannerZoneElements#*/
.BannerContent
{
	width: 100%;
	height: 270px;
	float: right;
}

/*#BottomContentZoneElements#*/
.BottomContentZone h2
{
	color: White;
	font-size: 14pt;
	line-height: normal;
}

.BottomContentZone li
{
	margin-left: -24px;
}

/*#NavigationZoneElements#*/
.NavigationZone .PageTitle
{
	float: left;
}

.NavigationZone .PageTitle h1
{
	padding-left: 20px;
	margin-top: 10px;
	font-size: 14pt;
	color: #b69b81;
}

/*#ContentContainerZone#*/
.ContentLeftNavigation
{
	width: 176px;
	float: left;
}

.ContentLeftNavigation .ReadMoreLink
{
	margin-left: 20px;
}

.ContentRightZone,
.ContentRightNews
{
	width: 754px;
	float: right;
	margin-top: 22px;
}

.ContentRightNews
{
	width: 734px;
}

.ContentRightLeft
{
	float: left;
	width: 420px;
}

.ContentRightRight
{
	float: right;
	width: 230px;
}

.BannerZoneSmall
{
	width: 100%;
	height: 195px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}

/*#NavigationStyles#*/
/*#NavigationStyles/MainNavigation#*/
.Horizontal
{ 
	float: right;
	background-image: url(/DataconCorporateWebsite/Images/BgTransparent.png);
	background-repeat: repeat;
	width: 100%;
	height: 28px;
}

.Horizontal ul.navMainCMSListMenuUL
{ 
	margin: 0px;
	padding: 0px;
	float: right;
	display: inline-block;
}

.Horizontal li.navMainCMSListMenuLI,
.Horizontal li.navMainCMSListMenuHighlightedLI
{ 
	float: left;
	display: inline; 
	padding: 5px 30px 5px 0;
}

.Horizontal a
{
	display: block; 
}

.Horizontal .navMainCMSListMenuLink,
.Horizontal .navMainCMSListMenuLinkHighlighted
{
	font-size: 11pt;
	color: Black;
	text-decoration: none;
}

.Horizontal .navMainCMSListMenuLinkHighlighted
{
	color: #820024;
	font-weight: bold;
}

.Horizontal ul.navMainSubCMSListMenuUL 
{
	position: absolute;
	z-index: 500;
	list-style-type: none;
	background-image: url(/DataconCorporateWebsite/Images/BgTransparent.png);
	background-repeat: repeat;
	
	margin-top: 3px;
	margin-left: -10px;
	margin-right: 15px;
	padding-bottom: 10px;
}

.IE7 .Horizontal ul.navMainSubCMSListMenuUL
{
	padding-left: 40px;
}

.Horizontal li.navMainSubCMSListMenuLI,
.Horizontal li.navMainSubCMSListMenuHighlightedLI
{ 
	position: relative;
	width: 100%;
	clear: left;
	margin-left: -29px;
	margin-right: 10px;
	margin-top: 5px;
	width: 185px;
	border-top: 1px dotted #820024;
}

.Horizontal .navMainSubCMSListMenuLink,
.Horizontal .navMainSubCMSListMenuLinkHighlighted
{
	font-size: 9pt;
	color: Black;
	text-decoration: none;
	margin-top: 4px;
}
.Horizontal .navMainSubCMSListMenuLink:hover,
.Horizontal .navMainSubCMSListMenuLinkHighlighted
{
	color: #820024;
}

/* Css for showing/hiding submenu items */
.Horizontal ul ul { display: none; }
.Horizontal ul li:hover ul ul { display: none; }
.Horizontal ul ul li:hover ul ul { display: none; }
.Horizontal ul li:hover ul { display: block; }
.Horizontal ul ul li:hover ul { display: block; }
.Horizontal ul ul ul li:hover ul { display: block; }

/*#NavigationStyles/SideNavigation#*/
.sideNavCMSListMenuUL
{
	margin-left: -20px;
}

.IE7 .sideNavCMSListMenuUL
{
	padding-left: 40px;
	padding-top: 13px;
}

.sideNavCMSListMenuLI,
.sideNavCMSListMenuHighlightedLI,
.sideNavSubCMSListMenuLI,
.sideNavSubCMSListMenuHighlightedLI
{
	padding-top: 10px;
	list-style-type: disc;
}


.sideNavCMSListMenuLink,
.sideNavCMSListMenuLinkHighlighted,
.sideNavSubCMSListMenuLink,
.sideNavSubCMSListMenuLinkHighlighted,
.sideNavCMSListMenuLink:visited,
.sideNavSubCMSListMenuLink:visited
{
	font-size: 9pt;
	color: Black;
	text-decoration: none;
}

.sideNavCMSListMenuLinkHighlighted,
.sideNavSubCMSListMenuLinkHighlighted
{
	color: #820024;
}

.sideNavCMSListMenuLink:hover,
.sideNavSubCMSListMenuLink:hover
{
	text-decoration: underline;
}

/*#Tagclouds#*/
.TagCloud
{
	margin-bottom: 5px;
}

.TagCloud a,
.TagCloud a:visited
{
	color: Black;
	text-decoration: none;
}

.TagCloud a:hover
{
	color: Black;
	text-decoration: underline;
}

/*#Sideblocks#*/
.Sideblock
{
	width: 230px;
	background-repeat: no-repeat;
	background-position: right top;
}

.SideblockTitle
{
	padding-top: 34px;
	padding-left: 18px;
	font-size: 14pt;
	color: #002B5C;
	font-weight: bold;
}

.SideblockContent
{
	padding-top: 6px;
	line-height: 1.8em;
}

.IE7 .SideblockContent
{
	padding-top: 0px;
}

.SideblockContent a,
.SideblockContent a:visited
{
	font-size: 9pt;
	color: #820024;
	text-decoration: none;
}

.SideblockContent a:hover
{
	text-decoration: underline;
}

/*#CaseVisuals#*/
.CaseVisual
{
	width: 470px;
	background-repeat: no-repeat;
	background-position: right top;
}

.CaseVisualTitle
{
	padding-top: 30px;
	padding-left: 18px;
	text-align: left;
	font-size: 14pt;
	color: #002B5C;
	font-weight: bold;
}

.CaseVisualContent
{
	padding-top: 6px;
	line-height: 1.8em;
}

.IE7 .CaseVisualContent
{
	padding-top: 0px;
}

.CaseVisualContent a,
.CaseVisualContent a:visited
{
	font-size: 9pt;
	color: #820024;
	text-decoration: none;
}

.CaseVisualContent a:hover
{
	text-decoration: underline;
}

/*#News#*/
.newsFooter
{
	font-size: 8pt;
	color: #002B5C;
}

.NewsSeperator
{
	width: 20px;
}

.NewsOverviewTable
{
	width: 100%;
}

/*#Search#*/
.SearchButton
{
	text-align: right;
}