/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Project Title : DHC Stylesheet

Created : 05/03/2007
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html { /* Stop background flicker in IE 6 Bug: http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-align:left;
	line-height:18px;}

/* 
Reset all margins/padding */
* { 
		margin:0;
		padding:0;}

	
/* 
Make for consistent list handling across different browsers. http://www.clagnut.com/blog/1287/
NEVER alter these values. Set margin & padding to 0 (or whatever you need) directly on subsequent lists. */
ul, ol {
    	padding-left:1em;
    	margin-left: 0;}

li {}

/* 
No boders on images */
img {
		border:0;}

/* 
TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:5px;
	font-weight:bold;}

h2{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#13007c;
	padding-bottom:5px;
	font-weight:bold;}

h3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:5px;
	font-weight:bold;}

h4{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:5px !important;
	font-weight:bold;}

h5{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#15a1d0;
	padding-bottom:5px;
	font-weight:normal;}

h6{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#15a1d0;
	padding-bottom:5px;
	font-weight:normal;}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding-bottom:10px;}

hr {
	background-color:#CCCCCC;
	border:0;
	font-size:1px;}

/* 
Links: Always implement all four states through-out this stylesheet */
a:link {color:#13007c; text-decoration:none;}
a:visited {color:#13007c; text-decoration:none;}
a:hover {color:#13007c; text-decoration:none;}
a:active {color:#13007c; text-decoration:none;}

/* 
END TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.unbold {
	font-weight:normal!important;
	}

.news_article {
	border-bottom:1px solid #d9d9d9;
	padding:6px 5px 0 15px;}
	
.news_article a {	
	color:#666;}
	
.news_article a:hover {
	color:#13007c;}	
	
	
	
.testimonial {
	background-image:url(../images/sitewide/right-col-testimonials-back.gif);
	background-repeat:no-repeat;
	height:139px;
	background-color:#f3f3f3;
	margin-left:1px;}
	
p.news_bullet_title {	
	color:#13007c;
	background-image:url(../images/sitewide/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	font-weight:bold;
	padding-left:10px;
	}
	
.bullet_title {	
	color:#13007c;
	background-image:url(../images/sitewide/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	font-weight:bold;
	padding-left:10px;
	}
	
.blue-heading {
	color:#13007c;
	font-weight:bold;
	}
	
.repeating_region {
	padding:5px 10px 0 0;
	margin-top:10px;
	
	float:left;
	width:530px;}
	
.repeating_region img {
	float:left;
	padding:0 10px 10px 0;}
	
.repeating_region p {
	padding:0;
	margin:0;}
	
.floatimageright {
	float:right;
	padding-top:10px;}

.paging {
	padding-top:10px;}

/* 
END CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#printLink {
		background-image:url(../images/sitewide/print.gif);
		background-repeat:no-repeat;
		padding-left:25px;
		margin-right:11px;
		font-size:10px;
		float:right;
}

div#portal_holder {
	width:220px;
	font-size:12px;
	margin:0 auto 0 auto;
	margin-top:200px;
	padding:5px;
	border:1px solid #CCCCCC;}
	
div#portal_holder ul li {
	list-style-type:none;}

div#wrapper {
	width:784px;
	margin:0 auto 0 auto;}

div#container {
	width:754px;
	float:left;
	background-image:url(../images/sitewide/background-repeater.gif);
	background-repeat:repeat-y;
	padding-left:30px;}
	
div#header {
	width:727px;
	height:63px;
	background-image:url(../images/sitewide/dhc-banner.gif);
	background-repeat:repeat-x;
	margin-bottom:3px;}
	
#logo {
		text-indent: -5000px; overflow:hidden; display:block;
		width: 727px; height:63px; text-decoration: none !important;
		background-image:url(../images/sitewide/dhc-banner.gif);
		background-repeat:no-repeat;}

div#tagline {
	width:200px;
	text-align:right;
	padding-top:10px;
	display:none;
	float:right;}

div#navigation {
	width:726px;
	height:24px;
	/*background-image:url(../images/navigation/nav-background.gif);
	background-repeat:no-repeat;*/
	margin-bottom:4px;}
	
#navigation a:link {color:#666; text-decoration:none;}
#navigation a:visited {color:#666; text-decoration:none;}
#navigation a:hover {color:#13007c; text-decoration:none;}
#navigation a:active {color:#666; text-decoration:none;}
	
div#navigation ul {
	font-size:12px;
	font-weight:bold;
	padding-top:3px;}
	
div#navigation li {
	display:inline;
	text-decoration:none;
	list-style-type:none;}

a.nav_welcome{
			  width: 100px;  height:0px; padding:0 12px 0 0px; margin:0; border-right:1px solid #B3B3B3;
			  }
			  a.nav_welcome.selected { font-weight:bold; color:#13007C !important;}
			  
a.nav_about_us{
			  width: 100px;  height:0px; padding:0 12px 0 12px; margin:0;border-right:1px solid #B3B3B3;
			  }
			  a.nav_about_us.selected { font-weight:bold; color:#13007C !important;}
			  
a.nav_products{
			  width: 100px;  height:0px; padding:0 12px 0 12px; margin:0;border-right:1px solid #B3B3B3;
			  }
			  a.nav_products.selected { font-weight:bold; color:#13007C !important;}
			  
a.nav_services{
			  width: 100px;  height:0px; padding:0 12px 0 12px; margin:0;border-right:1px solid #B3B3B3;
			  }
			  a.nav_services.selected { font-weight:bold; color:#13007C !important;}
			  
a.nav_support{
			  width: 100px;  height:0px; padding:0 12px 0 12px; margin:0;border-right:1px solid #B3B3B3;
			  }
			  a.nav_support.selected { font-weight:bold; color:#13007C !important;}
			  
a.nav_case_studies{
			  width: 100px;  height:0px; padding:0 12px 0 12px; margin:0;border-right:1px solid #B3B3B3;
			  }
			  a.nav_case_studies.selected { font-weight:bold; color:#13007C !important;}
			  
a.nav_news{
			  width: 100px;  height:0px; padding:0 12px 0 12px; margin:0;border-right:1px solid #B3B3B3;
			  }
			  a.nav_news.selected { font-weight:bold; color:#13007C !important;}
			  
a.nav_events{
			  width: 100px;  height:0px; padding:0 12px 0 12px; margin:0;border-right:1px solid #B3B3B3;
			  }
			  a.nav_events.selected { font-weight:bold; color:#13007C !important;}
			  
a.nav_contact_us{
			  width: 100px;  height:0px; padding:0 0 0 12px; margin:0;
			  }
			  a.nav_contact_us.selected { font-weight:bold; color:#13007C !important;}
	
	
div#image_banner {
	width:726px;
	margin-bottom:11px;}

div#main_content {
	width:726px;
	float:left;
	background-image:url(../images/sitewide/main-content-stretch.gif);
	background-repeat:repeat-y;}

	
div#main_content_home {
	width:726px;
	float:left;
	background-image:url(../images/sitewide/main-content-stretch_home.gif);
	background-repeat:repeat-y;
	}	
	
div#main_content ul {
	padding:0;
	margin:0;}

div#main_content li {
	background-image:url(../images/sitewide/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
	text-decoration:none;
	list-style-type:none;}
	
	
div#main_content_internal {
	width:726px;
	float:left;
	background-image:url(../images/sitewide/main-content-stretch_intern.gif);
	background-repeat:repeat-y;}

div#main_content_internal h3{
	font-size:12px;
	font-weight:bold;
	}

div#content_left_col {
	width:155px;
	float:left;}
	
div#content_left_col ul li {
	list-style-type:none;
	text-decoration:none;}
	
div#content_left_col p {
	padding:0 3px 0 3px}
	
div#left-col-curve {
	width:155px;
	height:34px;
	float:left;
	background-image:url(../images/sitewide/left-col-top-curve.gif);
	background-repeat:no-repeat;}

div#left-col-image {
	width:154px;
	padding-left:1px;
	float:left;
border-bottom: 1px solid #d9d9d9;}
	
div#left-col-image {
	float:left;
	width:153px;}
	
div#left-col-sub-nav {	
	width:129px;
	float:left;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;}
	
	#left-col-sub-nav ul {
	list-style-type:none;
	text-decoration:none;}
	
	#left-col-sub-nav ul li {
	list-style-type:none;
	text-decoration:none;
	background-image:url(../images/sitewide/bullet.gif);
	background-repeat:no-repeat;}
		
	#left-col-sub-nav .selected {
	background-image:url(../images/sitewide/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;}
	
	#left-col-sub-nav a {	
	color:#13007c;
	background-image:url(../images/sitewide/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px; }
	
	#left-col-sub-nav a:hover {	
	color:#13007c;
	text-decoration:underline;}
	
	a#access_accounting{
			  width: 100px;  height:0px; padding:0 0 0 10px; margin:0;
			  }
			  a#access_accounting.selected { color:#13007c;}
			  
	a#range{
			  width: 100px;  height:0px; padding:0 0 0 10px; margin:0;
			  }
			  a#range.selected { color:#13007c;}
			  
	a#reporting{
			  width: 100px;  height:0px; padding:0 0 0 10px; margin:0;
			  }
			  a#reporting.selected { color:#13007c;}
			  
	a#integrated_products{
			  width: 100px;  height:0px; padding:0 0 0 10px; margin:0;
			  }
			  a#integrated_products.selected { color:#13007c;}
			  
			  
  #left-col-sub-nav a.selected {
    color:#13007c;
  }
	
div#content_middle_col {
	width:361px;
	float:left;
	padding:10px 11px 0 14px;
	border-top:1px solid #d9d9d9;
	}
	
div#content_middle_col_homepage {
	width:520px;
	float:left;
padding-left:20px;
padding-top:20px;
	background-image:url(../images/sitewide/curved_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat
	}
	

	
div#content_middle_col_internal {	
	width:546px;
	float:left;
	padding:10px 8px 10px 14px;
	border-top:1px solid #d9d9d9;}
	
	#content_middle_col_internal a:link {color:#13007d; text-decoration:underline; }
	#content_middle_col_internal a:visited {color:#13007d; text-decoration:underline; }
	#content_middle_col_internal a:hover {color:#ff9900; text-decoration:underline; }
	#content_middle_col_internal a:active {color:#13007d; text-decoration:underline; }
	
	div#content_middle_col_internal ul {
	padding:0;
	margin:0;}

	div#content_middle_col_internal li {
	background-image:url(../images/sitewide/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
	text-decoration:none;
	list-style-type:none;}


div#content_right_col {
	width:185px;
	float:left;}

div#latest_news_title {
	width:170px;
	height:20px;
	padding:1px 0 0 15px;
	border-top:1px solid #d9d9d9;
	background-image:url(../images/sitewide/right-col-top-background.gif);
	background-repeat:no-repeat;}
	
	div#latest_news_title a {color:#666;}
	div#latest_news_title a:hover {color:#13007c;}
	
div#testimonials_title {
	width:170px;
	height:20px;
	padding:1px 0 0 15px;
	background-image:url(../images/sitewide/right-col-testimonials-titl.gif);
	background-repeat:no-repeat;}
	
	div#testimonials_title a {color:#666;}
	div#testimonials_title a:hover {color:#13007c;}
	
div#testimonials_title p {	
	padding:0;
	margin:0;}
	
div#footer {
	width:772px;
	float:left;
	background-image:url(../images/sitewide/footer-background.gif);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:12px;}
	
	div#footer p {
	font-size:10px;}
	
	div#footer a:link {color:#666; text-decoration:none;}
	div#footer a:visited {color:#666; text-decoration:none;}
	div#footer a:hover {color:#13007c; text-decoration:none;}
	div#footer a:active {color:#666; text-decoration:none;}

div#news_article_detail {
	width:550px;
	float:left;
	margin-top:5px;
	border-bottom:1px solid #CCCCCC; }
	
div#news_article_detail img {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;}

div#contact_left_col {
	width:320px;
	float:left;}
	
div#contact_left_col textarea {
	width:290px;
	border:1px solid #999;}
	
div#contact_right_col {
	width:220px;
	float:left;
	padding-top:15px;}
	
div#contact_right_col a:link {
	color:#666;}

div#contactaccess_left_col {
	width:215px;
	float:left;
	margin-top:20px;
	}
	
div#contactaccess_right_col {
	width:220px;
	float:left;
	margin-left:50px;
	margin-top:40px;
}

div#contactaccess_container 
{
	width:500px;
	height:180px;
	margin-bottom:25px;
}
#events_table {
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-top:1px solid #eaeaea;}

#events_table th {
	background-color:#ebebeb;
	border-bottom:1px solid #CCCCCC;
	padding:5px;}

#events_table td {
	background-color:#f6f6f6;
	padding:7px;
	border-bottom:1px solid #eaeaea;}

/* 
END LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
FORM LAYOUT
When creating a form add .formField to any fields, ;.formLabel to labels 
and proceed labels with a <br class="formBR" />
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000066;
	margin-bottom:5px; }

.formfield {
	width:160px;
	border:1px solid #999;}

label {
	display:block;
	float:left;
	width:135px; }
	
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
	margin-top:5px;
	color:#000066;}
	
textarea.access {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:250px;
	margin-top:5px;
	color:#000066;}	

br.formBR {
		clear: left; }

div#checkboxlist {
	width:550px;
	clear:both;
	padding:10px 0 10px 0;
	margin:0;}
	
div#checkboxlist label {
	float:left;
	clear:right;
	text-align:left;
	width:300px;
	}
	
div#checkboxlist input {
	float:left;
	text-align:left;
	margin:0 10px 0 0;
	}

.button_form 
{
	padding:0 5px 0 5px;
}

/* 
END FORM LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
HEADINGS
Refer to site-map for all headers. Ensure consitent casing.
NOTE: Heading naming convention - #heading_human_name_title
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 
END HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#support_history {
	padding-left:18px;
	padding-right:10px;
	padding-top:3px;
	margin-top:35px;
	background-image:url(/furniture/images/sitewide/supportbg.jpg);
	background-repeat:no-repeat;
	height:60px;
}

div#support_history a {
font-weight:bold;

}

div#support_history2 {
	padding-left:18px;
	padding-right:10px;
	padding-top:3px;
	background:url(/furniture/images/sitewide/supportbg2.jpg) no-repeat -1px 0;
	height:60px;
}

div#support_history2 a {
font-weight:bold;

}

a.boldbluelink:link {color:#13007c !important; text-decoration:none; font-weight:bold; }
a.boldbluelink:visited {color:#13007c !important; text-decoration:none; font-weight:bold; }
a.boldbluelink:hover {color:#13007c !important; text-decoration:none; font-weight:bold; }
a.boldbluelink:active {color:#13007c !important; text-decoration:none; font-weight:bold; }

a.greylink:link {color:#666 !important; text-decoration:none; font-weight:bold; }
a.greylink:visited {color:#666 !important; text-decoration:none; font-weight:bold; }
a.greylink:hover {color:#13007c !important; text-decoration:none; font-weight:bold; }
a.greylink:active {color:#666 !important; text-decoration:none; font-weight:bold; }

a.greylinklite:link {color:#666 !important; text-decoration:none; font-weight:normal; }
a.greylinklite:visited {color:#666 !important; text-decoration:none; font-weight:normal; }
a.greylinklite:hover {color:#13007c !important; text-decoration:none; font-weight:normal; }
a.greylinklite:active {color:#666 !important; text-decoration:none; font-weight:normal; }


.extraContent {
	float:left;
}


.contact_number {
	float:right;
	width:370px;}
	
div.sub_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#292671;}
	
div.home_contact_holder {
	float:right;
	text-align:center;
	width: 516px;
	padding: 20px 0 0 0;
	}
