/* Global Reset
------------------------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
}


/* HTML & body tag Classes
------------------------------------------------------*/
html {
	width:100%;
	height:100%;
	font-size:100%;
}

body {
	width:100%;
	height:100%;
	margin: 1px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}

/* Outer Container
------------------------------------------------------*/
#OuterContainer_Home {
	width:100%;
	background:url(../images/index/main_background_x-repeat.jpg) repeat-x top left;
	border-bottom:solid 1px #999999;
	margin: 0px 0px 10px 0px; /*EDIT*/
}
#OuterContainer_Internal {
	width:100%;
	background:url(../images/interior_pages/inner_background_x-repeat.jpg) repeat-x top left;
	border-bottom:solid 1px #999999;
	margin: 0px 0px 10px 0px; /*EDIT*/
}

/* Site Container
------------------------------------------------------*/
#SiteContainer {	
	min-width:770px;
}
/* Header
------------------------------------------------------*/
#Header {
	height:106px;
	padding-right: 130px;
	background:url(../images/generic/header_background.jpg) no-repeat top right #336cae;
}

/* Logo : this positions the Accord logo */
#Header img {
	margin: 49px 0px 0px 11px;
}

/* RIGHT : top right links & search form */
#Header_RightContainer {
	width:189px;
	height:106px;
	float:right;
	color:#FFFFFF;
}
#Header_RightContainer_SignIn {
	height:21px;	
	float:right;
	background-color:#336cae;
	color:#FFFFFF;
/* RIGHT : old settings here  padding: 7px 10px 0px 10px;*/
	padding: 0px 0px 0px 00px;
}
#Header_Right_Links {
	width:169px;
	height:21px;
	padding: 7px 10px 0px 10px;
	margin: 0px -10px 40px 0px;
	background-color:#000000;
}
#Header_Right_Links a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding: 10px 7px 0px 4px;
}
.Header_Right_LinksDivide {
	background:url(../images/generic/header_link-divide.jpg) no-repeat right 12px ;
}
#Header_RightContainer input {
	width:152px;
	height:14px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding: 1px 4px 1px 4px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999; 
}
#Header_RightContainer input.HeaderSubmit {
	width:17px;
	height:18px;
	border:none; 
	background: url(../images/generic/header_submit_arrow.gif) no-repeat center 6px #000000;
	margin: 0px 3px 0px 7px;
}

/* Main Navigation
------------------------------------------------------*/
#MainNavigation {
	height: 34px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#MainNavigation_SiteActions {
	float:right;
	margin: 8px 11px 0px 0px;
}

.ms-siteaction, .ms-MenuUIPopupBody, .ms-MenuUILarge {
	position:absolute !important;
	z-index:900!important;
}

#msomenuid3

/* ///Main Nav///
------------------------------------------------------*/
#navlist { }

ul#navlist { position:absolute; z-index:200; height:20px; list-style: none; padding: 9px 0 5px 0; margin:0 15px;}

ul#navlist li { float:left; height:20px; border-left:1px solid #000; display:inline; list-style:none; position:relative; padding:0; margin:0; }

ul#navlist ul { width: 160px; list-style: none; display: none; position:absolute; top: 20px; left: 0; padding: 0; margin: 0;}

ul#navlist ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

ul#navlist ul li { width: auto; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ height:auto; border:1px solid #ccc; border-right:1px solid #888; border-bottom:1px solid #555; }

/* Root Menu */
ul#navlist a { height:15px; font-size:1.0em; color: #000; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; text-decoration: none; padding:5px 10px 0 10px; margin:0;}

/* Root Menu Hover Persistence */
ul#navlist a:hover, ul#navlist li:hover a, ul#navlist li.iehover a { color: #666; margin:0;}

/* 2nd Menu */
ul#navlist li:hover li a, ul#navlist li.iehover li a { float: none; font-size:11px!important; color: #fff; background:#669acc; font-size:1.0em; font-weight:400; width:140px; height:auto; padding:5px 10px; margin:0;}

/* 2nd Menu Hover Persistence */ 
ul#navlist li:hover li a:hover, ul#navlist li:hover li:hover a, ul#navlist li.iehover li a:hover, ul#navlist li.iehover li.iehover a { background: #365b7e; color: #fff; margin: 0; }

ul#navlist li:hover ul, ul#navlist ul li:hover ul, ul#navlist ul ul li:hover ul, ul#navlist li.iehover ul, ul#navlist ul li.iehover ul, ul#navlist ul ul li.iehover ul { display: block; margin: 0; }





#CompanyProfile {
	width:88px;
	background: url(../images/generic/nav_company-profile.gif) no-repeat left top;
}
a:hover#CompanyProfile {
	background: url(../images/generic/nav_company-profile_hover.gif) no-repeat left top;
}

#ProductsServices {
	width:108px;
	background:url(../images/generic/nav_products.gif) no-repeat left top;
}
a:hover#ProductsServices {
	background:url(../images/generic/nav_products_hover.gif) no-repeat left top;
}

#ShopOnline {
	width:67px;
	background:url(../images/generic/nav_shop.gif) no-repeat left top;
}
a:hover#ShopOnline {
	background:url(../images/generic/nav_shop_hover.gif) no-repeat left top;
}

#Specials {
	width:48px;
	background:url(../images/generic/nav_specials.gif) no-repeat left top;
}
a:hover#Specials {
	background:url(../images/generic/nav_specials_hover.gif) no-repeat left top;
}

#NewsEvents {
	width:83px;
	background:url(../images/generic/nav_news.gif) no-repeat left top;
}
a:hover#NewsEvents {
	background:url(../images/generic/nav_news_hover.gif) no-repeat left top;
}

#Support {
	width:46px;
	background:url(../images/generic/nav_support.gif) no-repeat left top;
}
a:hover#Support {
	background:url(../images/generic/nav_support_hover.gif) no-repeat left top;
}




/* ///HOME PAGE CONTENT///
------------------------------------------------------*/
/* Main Large Image */

#Home_MainLargeImage01 {
	height:220px;
	background: url(../images/index/pic_consult1.jpg) no-repeat left top;
}

#Home_MainLargeImage02 {
	height:220px;
	background: #FFFFFF no-repeat left top;
	background: url(../images/index/pic_support.jpg) no-repeat left top;
}

#Home_MainLargeImage03 {
	height:220px;
	background: #FFFFFF no-repeat left top;
	background: url(../images/index/pic_procurement.jpg) no-repeat left top;	
}

#Home_MainLargeImage04 {
	height:220px;
	background: url(../images/index/pic.jpg) no-repeat left top;
}

#Home_MainLargeImage05 {
	height:220px;
	background: url(../images/index/pic_people.jpg) no-repeat left top;
}


/* Header Bar : under main image */
#Home_ContentHeaderBar {
	height:29px;
	background: url(../images/index/content_headerbar_news.jpg) no-repeat 584px 7px #33689c;
}
#Home_ContentHeaderBar_Left {
	width:571px;
	height:29px;
	float:left;
	background-color:#000000;
}

/* Main Content Areas */
#Content {
	background:url(../images/index/content_background_right.jpg) no-repeat 571px top;
	padding:23px 0px 30px 25px;
	position:relative;
}
#ContentLeft {
	width:543px;
	background:url(../images/index/content-left_dotted-divide.gif) repeat-y left top;
	float:left;
}
#ContentLeft p {
	display:block;
	width:159px;
	height:123px;
	font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	padding: 5px 10px 0px 12px;
}
#ContentLeft img {
	margin: 40px 0px 0px 0px;
}
#ContentRight {
	background:url(../images/index/content_dotted-divide.gif) repeat-y left top;
	margin: 0px 0px 0px 546px;
}
#ContentRightInner {
	height:123px;
	padding: 0px 0px 0px 10px;
}
#ContentRight p {
	margin: 0px 0px 5px 0px;
}

/* Boxes : these are the 3 boxes hovering over the main picture */
.Home_ContentBox {
	width:169px;
	height:139px;
	position:absolute;
}

#CorporateBox {
	background: #FFFFFF;	
	left:24px;
	top:265px;
}

.CorporateBox_Header {
	background: #0d4781;
	height: 24px;
	padding: 8px 0px 0px 10px;
	width: auto;
	font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
}

#SmallBusinessBox {
	background: #FFFFFF;
	left:206px;
	top:265px;
}

.SmallBusinessBox_Header {
	background: #33689c;
	height: 24px;
	padding: 8px 0px 0px 10px;
	width: auto;
	font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
}

#EducationBox {
	background: #FFFFFF;
	left:388px;
	top:265px;
}

.EducationBox_Header {
	background: #6699cc;
	height: 24px;
	padding: 8px 0px 0px 10px;
	width: auto;
	font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
}

/* Blurb sits above Image*/

.imageBlurb {
	height: 55px;
	width: 400px;
	position: absolute;
	top: 190px;
	left: 0px;
	padding: 5px 0px 5px 25px;
	background: url(../images/index/bg_blurb.png) repeat-y !important;
	background: #336bad;
	z-index: 99px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}


/* ///INTERIOR PAGE CONTENT///
------------------------------------------------------*/
#Interior_Banner {
	background: url(../images/interior_pages/inner_header_bg.jpg) repeat-x;
}

/* Interior Main Content Areas */
#Interior_Content {
	padding:0px 0px 30px 0px;
	border-top:solid 1px #999999;
	background:url(../images/interior_pages/content_left_background.gif) repeat-y left top;
}

	/* ADDED 23.05.08*/ 
	#Interior_Content_NoLeftNav { 
		padding:0px 130px 30px 0px;
		border-top:solid 1px #999999;
		background: none;
	}

#Interior_ContentLeft {
	width:174px;
	float:left;
	background-color:#eaeaea;
}

#Interior_ContentLeft h1{
	padding: 6px 24px 6px 24px;
	border-bottom: solid 1px #CCCCCC;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}

#Interior_ContentLeft a {
	display:block;
	width:126px;
	padding: 6px 24px 6px 24px;
	border-bottom: solid 1px #CCCCCC;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
}
#Interior_ContentLeft a.tier2 {
	display:block;
	width:102px;
	padding: 6px 24px 6px 48px;
	border-bottom: solid 1px #CCCCCC;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
}
#Interior_ContentRight {
	margin: 0px 9px 0px 198px;
	padding:0 100px 0 0;
}
	
	/* ADDED 23.05.08*/ 
	#Interior_ContentRight_NoLeftNav {
		margin: 0px 9px 0px 15px;
	}


#Interior_ContentRight_Header {
	padding: 7px 0px 9px 0px;
	margin: 0px 0px 9px 0px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
#Interior_ContentRight_Header a {
	padding: 0px 10px 0px 5px;
	font:normal 1.0em Arial, Helvetica, sans-serif;
	background:url(../images/interior_pages/bullet-point_arrow.gif) no-repeat right top;
}

/* This contains the text size examples and the pribt logo on right  */
#Interior_ContentRight_TextResize {
	margin: 6px 0px 0px 0px;
	float:right;
}
#Interior_ContentRight_TextResize img {
	margin: 2px 5px 0px 10px
}
.CopyLarge {
	font-size:1.2em;
}
.CopyMedium {
	font-size:1.1em;
}
.CopySmall {
	font-size:1.0em;
}


#MainCenterContainer_BreadCrumbMenu {
	margin: 0px 0px 13px 0px;
}


/* Footer
------------------------------------------------------*/
div#Footer {
	height:65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 5px 0px 0px 0px;
	position:relative;
	clear:both;
}

/*EDITED 23.05.08*/

#FooterLeft {
	padding-left: 20px;
	float: left;
	padding-right: 130px;	
}

/*EDITED 23.05.08*/

#FooterLeftInner {
	padding-left: 200px;
	padding-right: 130px;
}

/*EDITED 23.05.08*/

#FooterLeftInner_NoLeftNav {
	padding-left: 10px;
	padding-right: 130px;	
}

#footerLogos {
float: right;
}

/* Footer Link */
.footer a:link {
	color: #666666;
	text-decoration: none;
}
.footer a:visited {
	color: #666666;
	text-decoration: none;
}
.footer a:active {
	color: #666666;
	text-decoration: none;
}
.footer a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Text Classes
------------------------------------------------------*/
.bold {
	font-weight:bold;
}

/* Generic Links
------------------------------------------------------*/

/* Standard Link */
A          { 
	color: #666666; 
	text-decoration : none; 
}
A:visited  { 
	color: #666666; 
	text-decoration : none; 
}
A:Active   { 
	color: #666666; 
	text-decoration : none; 
}
A:Hover    {
	color: #000000;
	text-decoration : underline;
}

/* Forms
------------------------------------------------------*/


input {

}


textarea {

}

select {

	}

TD.formCaptions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
}

/* HTML 
------------------------------------------------------*/

p {
margin: 0px 0px 10px 0px;
}

hr {
	border: none 0;
	border-top: 1px solid #999999;
	width: 100%;
	height: 1px;
}
ul {
	margin: 0px 0px 10px 0px;
}

#Interior_Content li {
	background:url(../images/interior_pages/bullet-point_arrow.gif) no-repeat left top;
	padding: 0px 0px 0px 10px;
	list-style:none;
}

#Interior_Content_NoLeftNav li {
	background:url(../images/interior_pages/bullet-point_arrow.gif) no-repeat left top;
	padding: 0px 0px 0px 10px;
	list-style:none;
}

/* DHTML Menus
------------------------------------------------------*/

.SubMenuGroup {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	width:161px;
	background-color:#356cad;
}
  
 
.MenuItem {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	border-top: 0px solid #534D41;
	border-right: 0px solid #534D41;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #534D41;
	padding: 4px 5px 4px 10px;
	text-decoration: none;
}
 
.MenuItemOver {
	background-color:#669acc;
	text-align: left;
	text-decoration: none;
	border-top: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	padding: 4px 5px 4px 10px;
}

.SubMenuItem {
	text-align: left;
	border-top: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	text-decoration: none;
	padding: 4px 5px 4px 10px;
	width:151px;
	height: 15px;
}
 
.SubMenuItemOver {
	background-color:#669acc;
	text-align: left;
	border-top: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	text-decoration: none;
	padding: 4px 5px 4px 10px;
	height: 15px;
}

.MenuItem a, .MenuItemOver a, .SubMenuItem a, .SubMenuItemOver a {
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


