/* -------------------------------------

Index 

1 - Background and wrapper
2 - Header and navigation area
3 - Main content 
4 - Secondary content
5 - Footer

----------------------------------------*/

/* 1 - Background and wrapper */
	#wrapper {background-color:#fff; margin:auto; padding:25px; width:910px;}
	
/* 2 - Header and navigation area */
	
	/* Accessibility */
	.hide {font-size:1px; height:1px; line-height:0; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}
	
	/* Header */
	#header {height:91px; position:relative;}
	
	/* Logo */
	#header h1 a img {margin:0; padding:0; position:absolute; top:18px; left:13px;}
	
	/* Home Nav */
	#headnav {background-color:#183c6a; height:42px; margin:0; padding:0; position:absolute; bottom:2px; right:0px; width:303px;}
	#headnav ul {float:right; height:32px; list-style:none; margin:0; padding:0; position:absolute; top:20px; right:0px;}
	#headnav ul li {float:left;}
	#headnav ul li a {color:#fff; display:block; float:left; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; padding:3px 10px 0 10px; text-decoration:none; text-transform:uppercase;}
	
	
	/* Strapline */
	#header h2 img {margin:0; padding:0; position:absolute; top:18px; right:0px;}
	
	/* Navigation */
	#navigation {background:url(../images/nav_bkd.gif) repeat-x #183c6a; height:46px; position:relative;}
	#navigation ul {height:32px; list-style:none; margin:0; padding:0; position:absolute; top:14px; left:5px; width:895px;}
	#navigation ul li {float:left;}
	#navigation ul li a {color:#fff; display:block; float:left; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; height:29px; padding:3px 10px 0 10px; text-decoration:none; text-transform:uppercase;}
	#navigation ul li a:hover, #navigation ul li a#current {background:#e3ddd7 url(../images/nav_bkd_on.gif) repeat-x;}
	#navigation ul li#wpaper {position:absolute; right:0; top:0;}
	#navigation ul li#wpaper a:hover {background:none;}
		
	#secnavigation {background:#e3ddd7; float:left; min-height:55px; padding:10px 20px; position:relative; width:670px;}
	#secnavigation .col {float:left; margin:0 20px 0 0; width:285px;}
	#secnavigation a {color:#183c6a; display:block; font-weight:normal; padding:2px; text-decoration:none;}
	#secnavigation a:hover, #secnavigation a#seccurrent {background-color:#cfcbc8;}
	
	/* Contact Us */
	#contact {background-color:#94c6dd; color:#000; float:right; min-height:35px; padding:20px; width:130px;}
	
	/* Background for secondary nav and contact section - balancing out appearance of boxes
	#bkd {background-image:url(../images/bkd_nav.gif); background-repeat:repeat-y;} */
	
/* 3 - Homepage */
	#content, #content2 {margin:5px 0px 3px 0px; padding:0 0 3px 20px;}
	.homemain {width:575px;}
	#homepanel {background:url(../images/bkd_homepanel.gif); color:#000; padding:5px 0 0 0; margin:0 0 2px 0;}
	#homepanel #intro {float:right; margin-left:3px; padding:10px; width:270px;}
	#homepanel #intro p {color:#000; line-height:1.2em;}
	.borderbot {border-bottom:3px solid #d4cfc9;}
	.coli {float:left; width:260px; padding:0; margin:5px 30px 0 0;}
	.colii {float:left; width:260px; padding:0; margin:5px 0px 0 0;}
	.coliii {float:right; width:283px; padding:0px 0px 3px 0px; margin:0 10px 0 20px;}
	.coliv {float:left; width:410px; padding:0; margin:5px 35px 0 0;}
	
	.news {margin-bottom:30px;}
	.newsimg {float:left; margin:0 3px 0 0;}
	.newscopy {float:left; width:150px;}
	.featimg {float:left; margin:0 20px 0 0;}
	.featcopy {float:left; margin:0;}
	
	.logos {margin:0 0 20px 0; padding:0 0 0 50px;}
	.logos a img {float:left; margin:0 10px 10px 0;}
	
	.logos2 {margin:10px 0 20px 0; padding:0 0 0 100px;}
	.logos2 a img {float:left; margin:0 10px 10px 0;}
	
	.clientcopy {width:555px;}
	
/* 4 - Secondary page content */
	#maincontent {float:left; margin:30px 25px 30px 25px; width:660px; min-height: 300px;}
	#maincontent h1 {color:#182c4b; margin:0; padding:0;}
	#maincontent h2 {color:#52514f; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:1.4em;  font-weight:normal; margin-bottom:0.5em;}
	.cola {float:left; width:295px; padding:0; margin:10px 25px 0 0;}
	.colb {float:left; width:320px; padding:0; margin:10px;}
	
	/* Case Studies */
	.casestudy {float:right; width:173px;}
	.case_top {background:url(../images/bkd_case_top.gif) no-repeat top left #d4cfc9; margin:15px 0 0 0; padding:15px 20px;}
	.case_top h3 {color:#082242;}
	.case_top p {color:#525252;}
	.case_bot {background:url(../images/bkd_case_bot.gif) no-repeat #d4cfc9 bottom left; height:18px; margin:0 0 15px 0; padding:0;}
	
	/* Solutions section */
	.highlight1 {background:#c7e0ec url(../images/nds8_img3.jpg) no-repeat top; float:right; margin:15px 0 15px 0; padding:90px 8px 25px 8px; width:155px;}
	.highlight1 ul {list-style-image:url(../images/list-arrow.gif);}
	.highlight1 a {text-decoration:none;}
	.highlight1 a:hover {text-decoration:underline;}
	.highlight2 {background:#e3ddd7 url(../images/bkd_highlight.gif) repeat-x bottom; float:right; margin:15px 0 15px 0; padding:15px 8px 40px 8px; width:155px;}
	.highlight2 a {text-decoration:none;}
	.highlight2 a:hover {text-decoration:underline;}
	
	/* Partners section */
	.partnerlogos {width:600px;}
	
	/* Contact */
	#map {border:1px solid #8A8A8B; width: 350px; height: 233px}
	
	/* Clients section */
	.case {border-bottom:1px solid #8A8A8B; margin:0 0 15px 0; padding:10px;}
	
	/* News section */
	.news {margin-bottom:20px;}
	.date {color:#999999; font-size:0.9em;}
	.newstitle {display:block;}
	.newsimg {float:left; margin:0 10px 10px 0;}
	
/* 5 - Footer */
	#homefooter {border-top:3px solid #d4cfc9; font-size:0.9em; margin:0px 0 0 0; padding:10px 0;}
	#homefooter ul {}
	#homefooter ul li {color:#182c4b; display:inline; font-family:'Trebuchet MS', verdana, arial, sans-serif;  font-weight:bold; padding:0 10px 0 0;}
	#homefooter ul li a {color:#182c4b; font-size:1em; font-family:'Trebuchet MS', verdana, arial, sans-serif; font-weight:bold; text-decoration:none; text-transform:uppercase;}
	#homefooter p {float:left; margin:15px 15px 0 15px;}
	
	#footer {border-top:3px solid #d4cfc9; font-size:0.9em; margin:15px 0 0 0; padding:10px 0;}
	#footer ul {}
	#footer ul li {color:#182c4b; display:inline; font-family:'Trebuchet MS', verdana, arial, sans-serif;  font-weight:bold; padding:0 10px 0 0;}
	#footer ul li a {color:#182c4b; font-size:1em; font-family:'Trebuchet MS', verdana, arial, sans-serif; font-weight:bold; text-decoration:none; text-transform:uppercase;}
	#footer p {float:left; margin:15px 15px 0 15px;}
	
/* 6 - Contact Styles */
	form {font-size:1em;}
	form div {display:block; width:350px; margin:0 0 10px 0;}
	form span {font-weight:bold;}
	label {float:left; width:100px; display:block; margin-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;} 
	input {width:160px; background-color:#EDEAE2; border: 1px solid #8A8A8B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding:3px;}
	textarea {width:160px; background-color:#EDEAE2; border: 1px solid #8A8A8B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding:3px;}
	select {width:160px; background-color:#EDEAE2; border: 1px solid #8A8A8B;}
	input.inputsmall {width:13px; height:13px; margin:0 0 0 5px; background-color:#fff; border:none;}
	input.btn {background:none; border:none; margin:0 0 0 110px; padding:0; width:104px;}
	
	


	
