
/* ===== General & Body Text ===== */

	body { background: #FFFFFF; margin: 20px 0px; padding: 0px; }
	a { color:#006666; text-decoration: none; }
	a:hover{ text-decoration:underline;}



/* ===== Page Containers ===== */

	#container{  width: 980px !important; margin:auto; }
	#page_border { border: solid 1px #D9D9D9; }



/* ===== Header ===== */

	#header{ background:#FFFFFF; width: 978px !important; height:105px !important;}
	#header a, #header a:link {color:#CCCC33;}
	#logo{ display:inline; float:left; width:165px !important; height:105px !important;}
	#search{ display:inline; float:right; width:785px !important; max-height:105px !important; text-align:right; padding:33px 20px 0px 0px;}
	#search label { color: #C1D53B; font-size: 0.8em; font-weight: bold; }
	.go {padding-left:8px; vertical-align: text-bottom;}
	form {padding:0; margin:0}
	.clientlogin {padding-right:4px;}
	.dots {border-bottom:1px dotted #CCCC33;margin:0px 20px 0px 0px; display:block}



/* ===== Main Nav ===== */
	
	#nav { 
		background: #003535 url(nav_background.gif) no-repeat top;
		width: 978px !important;
		height: 2.0em;
		float: left; display: inline;
		font-size: 0.8em;
		color: #ffffff;
		font-weight: bold;
		text-transform: lowercase;
	}

	#nav ul { list-style-type: none; margin: 0px; padding-left: 10px; padding-top: 5px; }
	#nav li { display: inline; color: #ffffff; font-weight: bold; }
	#nav a, .nav a:link { color: #ffffff; text-decoration:none; font-weight: bold; padding: 0px 10px; border-left: 1px solid #FFFFFF; }
	#nav a#houseMenuParentLink { border-left: none; }
	#nav a:hover { color:#C1D53B; text-decoration: none; font-weight: bold; }
	li .active { color: #C1D53B; text-decoration: none; font-weight: bold; }
	
	



/* ===== Breadcrumb ===== */

	#breadcrumbs{ 
		background: #D9E586 url(breadcrums_background.gif) no-repeat top;
		width: 978px !important;
		font-size:0.7em;
		border-top: solid 1px white;
		text-transform: lowercase;
		}

	#breadcrumbs span { display: block; padding-left:20px; padding-top: 4px; padding-bottom: 4px; }

	#breadcrumbs a, #breadcrumbs a:link {color:#006666; font-weight:normal;}



/* ===== Banner ===== */

	#background {
		background:url(main_background.gif) no-repeat top;
		width:978px !important;
		height: 9.5em;
		border-top: solid 1px white;
	}
	
	#banner { display: inline; float: left; width: 734px !important; height: 9.5em; }
	
	/* For all web browsers */
	#banner p { font-size: 1.1em; color: #006666; padding: 22px 0px 0px 40px; }
	
	/* Override for all MS Internet Explorer browsers */
	#banner p { #font-size: 1.1em; #color: #006666; #padding: 40px 0px 0px 40px; } 
	
	#email { 
		font-size: 0.7em; 
		display: inline; 
		float: right; 
		width: 241px !important; 
		overflow: hidden; 
	}
	#email p { margin: 0; color:#FFFFFF; font-weight: bold; padding-top: 110px; padding-left: 10px; }
	#email a, #email a:link { color: #FFFFFF; font-weight: bold; }
	#email a:hover { color: #006666; }



/* ===== HomePage Silos ===== */

	#silo {display:block; width:940px; height:117px;margin-left:20px;margin-bottom:20px; }
	
	#silo ul { margin: 0; padding: 0; list-style-type: none; }
	#silo ul li { float: left; list-style-type: none; }
	
	#silo li.list1 {background:transparent url(silo_software_dev.jpg); background-position:center; margin-right:20px;}
	#silo li.list2 {background:transparent url(silo_web_services.jpg); background-position:center; margin-right:20px;}
	#silo li.list3 {background:transparent url(silo4.jpg); background-position:center; margin-right:20px;}
	#silo li.list4 {background:transparent url(silo_products.jpg); background-position:center;}
	
	#silo a {display:block; width:218px; height:0; padding-top:117px; color:#000; overflow:hidden;}
	
	* html #silo a:link, * html #silo a:visited {width:218px; height:0px;}
	
	#silo a#item1 {background:transparent url(silo_software_dev-over.jpg) -218px -117px no-repeat;border:1px solid #006666;}
	#silo a#item2 {background:transparent url(silo_web_services-over.jpg) -218px -117px no-repeat;border:1px solid #006666;}
	#silo a#item3 {background:transparent url(silo4b.jpg) -218px -117px no-repeat;border:1px solid #006666;}
	#silo a#item4 {background:transparent url(silo_products-over.jpg) -218px -117px no-repeat;border:1px solid #006666;}
	
	#silo a#item1:hover {background-position:0 0; z-index:50;border:1px solid #CCCC33;}
	#silo a#item2:hover {background-position:0 0; z-index:50;border:1px solid #CCCC33;}
	#silo a#item3:hover {background-position:0 0; z-index:50;border:1px solid #CCCC33;}
	#silo a#item4:hover {background-position:0 0; z-index:50;border:1px solid #CCCC33;}
	
	* html #silo a:hover {width:218px; height:0px;}
	
	

/* ===== SubPage Left Navigation Column ===== */

	#left_content {
		width: 217px !important;
		max-width: 217px;
		display: inline;
		float: left;
		margin-left: 20px;
		color: #006666;
		}
		
	#left_content ul { margin: 0; padding: 0; }
	
	#left_content li { 
		display: block; 
		 
		margin-right: 20px; 
		border-bottom: dotted 1px #CCCC33;
		 
	}
	
	#left_content li.level_0 { 
		padding: 5px 3px;
		font-weight: bold;
	 }
	
	#left_content li.level_1 { 
		padding: 5px 3px 5px 6px;
	 }
	
	#left_content li:hover { background-color: #DCE774; }
	
	#left_content a, #left_content a:link { font-size: 0.7em; /*font-weight: bold; color:#006666;*/ }
	
	#left_content li.level_0 a, #left_content li.level_0 a:link { color: #006666; }
	#left_content li.level_1 a, #left_content li.level_0 a:link { color: #006666; }
	
	/*#left_content li:before { content:"> "; color: #006666; }*/



/* ===== Main Content Column ===== */

	#main_content{
		width:457px !important;
		max-width:457px;
		display:inline;
		float:left;
		margin-right:20px;
		padding:0px 20px 20px 20px;
		border-right: solid 1px #CCCC33;
		border-left: solid 1px #CCCC33;
		}
		
	#main_content ul { color: #333333; font-size: 1.2em; }
	#main_content ul li {  }
	#main_content a, #main_content a:link { color: #006666; text-decoration: none; }
	#main_content_contact_details p.tel_number { margin: 0; font-size: 1.6em; color: #C1D53B; font-weight: normal; }
	#main_content_contact_details p.email { margin: 0; font-size: 0.8em; font-weight: bold; }
	
	/* Needed to override DNN style in IE6 */
	#main_content_contact_details p.email a { color: #006666; } 
	#main_content_contact_details p.email a:link { color: #006666; }
	#main_content_contact_details p.email a:visited { color: #006666; }



/* ===== HomePage Middle Content Column ===== */

	#middle_content{
		width:220px !important;
		max-width:220px;
		display:inline;
		float:left;
		border-right: solid 1px #CCCC33;
		}
		
	#middle_content p { margin: 0px; }	
	
	.box{ width:220px !important; max-width:220px; }
	.box p{ margin: 0; padding:5px 5px 5px 0px; font-size: 0.8em; }
	.icon {float:left;padding:3px 8px 50px 0px}
	
	#middle_content a, #middle_content a:link {font-weight: bold; color:#CCCC33;}
	#middle_content a:hover {font-weight: bold; color:#006666;}
	
	.divider { border-bottom: dashed 1px #CCCC33; margin-top: 18px; margin-bottom: 18px; }
	


/* ===== Right Content Column ===== */
	
	#right_content{ 
		width:220px !important; max-width:220px; 
		display: inline;
		float: right;
		}
		
	#right_content p { margin: 0px; }
	
	#right_content a, #right_content a:link {font-weight: bold; color:#CCCC33;}
	#right_content a:hover {font-weight: bold; color:#006666;}



/* ===== Footer ===== */

	#footer{ 
		width:940px !important;
		border-top: solid 1px #CCCC33;
		margin-left:20px;
		margin-top:20px;
		padding-top: 10px;
		}
	
	#footer p{ color: #999999; margin: 0; font-size:0.7em; }
	#footer a, #footer a:link, #footer a:visited { color: #999999; font-weight: normal; }
		
	#footer_left { float: left; }
	#footer_right { float: right; text-align: right; }
	
	#footer_left_nav { font-size:0.7em; }
	#footer_left_nav ul { margin: 0; padding: 2px 0px; list-style-type: none; }
	#footer_left_nav li { display: inline; border-left: 1px solid #999999; padding: 0px 4px; }
	
	/*
	The first item in the top nav list is the home link which is this menu's parent item.
	HouseMenu renders the parent item with an id of houseMenuParentItem.
	This distinguishes the first item in the list and is used to hide the left hand border.
	*/
	#footer_left_nav li#houseMenuParentItem { border-left: none; padding: 0px; }
	
	
	/* The following styles have been replaced styles in portals/0/portal.css */
/* ===== DarwinContactUs Module ===== 

	.DarwinContactUs label { color: #333333; font-size: 0.8em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
	.DarwinContactUs input { color: #333333; font-size: 0.8em; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 250px; }
	.DarwinContactUs textarea { color: #333333; font-size: 0.8em; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 250px; }
	.DarwinContactUs td p { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em; }
*/

/* ===== Search Results ===== */

	.search_results td { color: #333333; font-size: 0.8em; font-family: Tahoma, Arial, Helvetica, sans-serif; }