/* CSS Document */
/* candover.com (c) copyright */
/* created by www.red-c.co.uk */

/*-- General -------------------------------------*/
html, body {
	margin:0px;
	margin-top:0px;
	padding:0px;
	text-align:left;
	background-color:#F7FBF3;
	font-family: verdana, arial, helvetica, sans serif;
	color:#666666;
		font-size:	x-small;
}

img {border-style: none;}
.left { text-align:left;}
.right { text-align:right;}

a, a:link, a:visited {color:#666666; text-decoration:underline;}
a:hover, a:active {color:#666666; text-decoration:none;}


div.line hr, div.line2 hr, div.line3 hr  { /* take out the troublemaking HR */display:none; }
div.line { /*  DIV that wraps and replaces the HR */ background: #999  no-repeat center center;  height: 1px; margin: 5px 0px 5px 0px; }
div.line2 { /*  DIV that wraps and replaces the HR */ background: #FFF  no-repeat center center;  width:100px; border-top:1px dashed #999; height: 1px; margin: 5px 0px 5px 0px; }
div.line3 { /*  DIV that wraps and replaces the HR */ background: #CCC  no-repeat center center;  height: 1px; margin: 5px 0px 5px 0px; }


/*-- Classess --------------------------------------*/
#credittext {
	font-size:xx-small;
	color:#999;
	margin:0px 8px 0px 0px;
	padding:0px;
	float:right;
}

#credittext a, #credittext a:link, #credittext a:visited {color:#666666; text-decoration:none;}
#credittext a:hover {color:#999; text-decoration:underline;}


/*-- Wrapper --------------------------------------*/
#wrapper {
	width: 750px;
	/*/*/ 
	\width: 780px;
	w\idth: 750px;
	margin-right:auto;
	margin-top:20px;
	text-align:left;
	height:100%;
	background-color:#FFFFFF;
	border:2px solid #eee;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

/*-- Header -------------------------------------------*/
#header {
	width:100%;
	height:77px;
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
}

#logo h1 {
}

#logo {	
	float:left;
	text-align:left;
	margin:0px;
	padding:0px;
}

#topnav {
	float:right;
	margin:0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#search {
	margin:0px;
	padding:0px;
	color:#006633;
}


#searchbox {
	float:left;
	padding:0px;
	height:12px;
	width:87px;
	border:1px solid #999;
	font-size:xx-small;
	color:#666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#searchbutton {
}

/*-- Navigation -------------------------------------------*/
#nav {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	background-color:#FFFFFF;
	padding-bottom:0px;
}

#nav ul {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}

#nav ul li {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}

#subnavwrap {
	position:relative;
	z-index:100; 
}

#subnav, #subnav2, #subnav3, #subnav4, #subnav5, #subnav6, #subnav7, #subnav8 {
	margin:0px;
	padding:0px;
	background-image:url(/images/candover/submenu-bck.jpg);
	background-repeat:repeat-x;
	position:absolute;
	z-index:1; 
	width:751px;
	height:40px;
	visibility:hidden; }

#subnav ul, #subnav2 ul, #subnav3 ul, #subnav4 ul, #subnav5 ul,  #subnav6 ul, #subnav7 ul,  #subnav8 ul {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}

#subnav ul li, #subnav2 ul li, #subnav3 ul li, #subnav4 ul li, #subnav5 ul li, #subnav6 ul li, #subnav7 ul li, #subnav8 ul li {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}

/*-- Banner ------------------------------------------------*/
#banner {
	width:100%;
	height:60px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
#homebanner {
	width:100%;
	height:30px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

/*-- Bread Nav ----------------------------------------------*/
#breadnav {
	width:100%;
	color:#999;
	font-size:x-small;
	margin:30px 0px 0px 0px;
	padding:0px;
}
/*-- removed: background-color:#FBFDFA; */



#breadnav ul {
	margin:0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	display: inline;
}

#breadnav ul li {
	margin: 0px 3px 0px 3px;
	padding: 0px 8px 0px 0px;
	display: inline;
	font-size: x-small;
	color:#999;
	list-style-type: none;
}

#bread ul li.last {
}

#bread ul li.home {
	padding:0px 5px 0px 0px;
}

#breadnav a:link, #breadnav a {color:#999; text-decoration:none; padding:0px 2px 2px 0px;}
#breadnav a:hover {color:#999; text-decoration:underline; padding-bottom:0px 2px 2px 0px;}
#breadnav a:visited {color:#999; text-decoration:none; padding-bottom:0px 2px 2px 0px;}
.within {color:#003300; text-decoration:underline;}

/*-- InnerWrapper ----------------------------------------*/
#innerwrap {
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	height: auto; 
	min-height: 357px;
	_height: 357px;
}

#left {
	float:left;
	width:554px;
	padding:0px;
	position:relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#left p, p { color:#666666; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px;font-size:x-small; }

#right {
	float:right;
	width:177px;
	padding:0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#subheader {
	width:100%;
	margin:0px;
	padding:0px 0px 7px 0px;
	border-bottom:1px solid #e6e6e6;
	font-size:small;
	font-weight:bold;
	color:#002D56;
}

#subdetail {
	width:100%;
	margin:0px 0px 15px 0px;
	padding:3px 0px 10px 0px;
	border-bottom:1px solid #e6e6e6;
	color:#999;
}

#subdetail p {
	color:#999;
	font-size:x-small;
}

#subdetail a, #subdetail a:link,  #subdetail a:visited {text-decoration:underline; color:#666666; }
#subdetail a:hover {text-decoration:none; color:#666666; }

#innerfooter {
	clear:both;
}

/*-- Search Results ---------------------------*/
#results { 
	font-size:small;
	color:#666666;
	margin:0px;
	padding:0px;
}

#results a:link, #results a {font-size:small; color:#666666; text-decoration:underline;}
#results a:hover, #results a:visted {font-size:small; color:#666666; text-decoration:none;}

#results h2 {font-size:small; margin:4px 0px 4px 0px; padding:0px;}
#results h2 a, #results h2 a:link {font-size:small; color:#666666; text-decoration:underline;}
#results h2 a:hover, #results h2 a:visited {font-size:small; color:#666666; text-decoration:none;}
#results hr { height:1px; padding:0px; margin: 10px 0px 10px 0px; background-color:#EEEEEE; }


/*-- Site Map --------------------------------------*/
#sitemap { color:#666666; list-style-type:none; margin:0px 0px 10px 30px;}
#sitemap ul { padding:0px; list-style-type:none; color:#666666;width:120px;margin-bottom:20px;} 
#sitemap a, #sitemap a:link, #sitemap a:visited {  color:#666666; text-decoration:none; }
#sitemap a:hover { text-decoration:underline; }
#sitemap a.bold {font-weight:bold;}
#sitemap ul li {margin:5px 0px 5px 20px; padding:0px}


/*-- Page Content Header ---------------------------*/
#contentheader {
	width:100%;
	margin:2px 0px 20px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #ddd;
}

#contentheader2 {
	width:100%;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #ddd;
}

#contentheader span.control {
	float:right;
	text-align:right;
	margin:0px;
	padding:0px 8px 0px 8px;
	color:#999;
	font-size:x-small;
} 

#contentheader span.control a { text-decoration:underline; color:#999;}
#contentheader span.control a:link { text-decoration:underline; color:#999;}
#contentheader span.control a:hover { text-decoration:none; color:#999;}
#contentheader span.control a:visited { text-decoration:underline; color:#999;}

#contentheader span.dropdownmenu {
	float:left;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 2px;
	color:#999;
	font-size:x-small;
	border:1px solid #CCC;
	width:160px;
}


#contentheader span.dropdownmenu img {
	margin:0px;
	padding:0px;
	float:right;
	border-left:1px solid #ddd;
}

#contentheader span.dropdownmenu a { 
	text-decoration:none; 
	padding:0px 0px 0px 0px; 
	color:#666666;
	display:block; 
	width:160px; 
	height: 15px
}
#contentheader span.dropdownmenu a:hover {text-decoration:underline; padding:0px; color:#666666;}
#contentheader span.dropdownmenu a:visited {text-decoration:none; color:#666666;}

/*-- Hidden Drop Down ----------------------------------------*/
#dialouge {
	position:absolute;
	top:19px;
	left: 6px;
	width: auto; 
	min-width: 250px;
	_width: 250px;
	height:auto;
	z-index:100;
	float:right;
	background-color:#FFFFFF;
	background: url(../images/candover/shadowAlpha3.png) no-repeat bottom right !important;
	background: url(../images/candover/shadow.gif) no-repeat bottom right;
	margin: 0px 0px 10px 0px !important;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size:x-small;
	display:block;
	/* end hide */
	
	/*\*//*/
	padding: 0px 5px 0px 0px;
	/* */
}

#dialouge2 {
	position:absolute;
	top:24px;
	left: 6px;
	width:300px;
	height:auto;
	z-index:100;
	float:right;
	background-color:#FFFFFF;
	background: url(../images/candover/shadowAlpha3.png) no-repeat bottom right !important;
	background: url(../images/candover/shadow.gif) no-repeat bottom right;
	margin: 0px 0px 10px 0px !important;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display:block;
	/* end hide */
	
	/*\*//*/
	padding: 0px 5px 0px 0px;
	/* */
}

#dialouge2 ul { list-style-type:none; margin:0px; padding:0px; font-size:x-small; color:#666;}
#dialouge2 ul li { list-style-type:none; margin:0px; padding:0px; font-size:x-small; color:#666;}

.menu1 {
	bottom: 6px;
	right: 6px;
	margin: 0px;
	padding:0px 0px 8px 0px;
	width:345px;
	height:300px;
	position:relative; 
	border:1px solid #ddd;
	background-image:url(../images/candover/dialougebase.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	/*\*//*/
	left: 0px;
	/* */
}

.menu2 {
	bottom: 6px;
	right: 6px;
	padding: 5px 0px 15px 5px;
	margin:0px;
	width:auto;
	position:relative; 
	background-color:#FFFFFF;
	border:1px solid #ddd;
	background-image:url(../images/candover/dialougebase.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:x-small;
	list-style-type:none;
	/*\*//*/
	left: 0px;
	/* */
}

.menu3 {
	bottom: 6px;
	right: 6px;
	padding: 5px 0px 15px 5px;
	width:380px;
	height:auto;
	margin:0px;
	position:relative; 
	background-color:#FFFFFF;
	border:1px solid #ddd;
	background-image:url(../images/candover/dialougebase.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:x-small;
	list-style-type:none;
	/*\*//*/
	left: 0px;
	/* */
}

.menu4 {
	bottom: 6px;
	right: 6px;
	padding: 5px 0px 15px 5px;
	margin:0px;
	width:auto;
	height:auto;
	position:relative; 
	background-color:#FFFFFF;
	border:1px solid #ddd;
	background-image:url(../images/candover/dialougebase.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:x-small;
	list-style-type:none;
	/*\*//*/
	left: 0px;
	/* */
}

.menu1, .menu2, .menu3, .menu4 {
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}

.menu ul, .menu2 ul, .menu3 ul, .menu4 ul {margin:0px; padding:0px; list-style-type:none;}
.menu ul li, .menu2 ul li, .menu3 ul li, .menu4 ul li {margin:0px; padding:0px; list-style-type:none;}
.menu p, .menu2 p, .menu3 p, .menu4 p { font-size:x-small; margin:0px; padding:0px; color:#666;}

.menu2 a, .menu2 a:link, .menu2 ul li a:link {display:block; font-size:x-small; background-color:#FFFFFF; color:#666666;  text-decoration:none; margin:0px; padding:0px;}
.menu2 a:hover, .menu2 a:hover ul li a:hover {display:block; font-size:x-small; background-color:#666666; color:#FFFFFF; text-decoration:none; margin:0px; padding:0px;}
.menu2 a:visted, .menu2 ul li a:visted  {display:block; font-size:x-small; background-color:#FFFFFF; color:#666666; text-decoration:none; margin:0px; padding:0px;}


.menu3 a, .menu3 a:link, .menu3 ul li a:link {display:block; background-color:#FFFFFF; color:#666666; font-size:x-small; text-decoration:none;  }
.menu3 a:hover, .menu3 a:hover ul li a:hover {display:block; background-color:#666666; color:#FFFFFF; font-size:x-small; text-decoration:none; }
.menu3 a:visted, .menu3 ul li a:visted  {display:block; background-color:#FFFFFF; color:#666666; text-decoration:none; }

.name { list-style:none; color:#000; font-size:x-small; }
.title { list-style:none; position:absolute; left:200px; color:#666; font-size:x-small;}

.menu4 a, .menu4 a:link, .menu4 ul li a:link {display:block; font-size:x-small; background-color:#FFF; color:#999; text-decoration:none; margin:0px; padding:0px;}
.menu4 a:hover, .menu4 a:hover ul li a:hover {display:block; font-size:x-small; background-color:#999; color:#FFF; text-decoration:none; margin:0px; padding:0px;}
.menu4 a:visted, .menu4 ul li a:visted  {display:block; font-size:x-small; background-color:#F90; color:#999; text-decoration:none; margin:0px; padding:0px;}



#dialouge span.dleft {
	float:left;
	font-size:x-small;
	color:#666;
	margin:0px;
	padding: 4px 4px 4px 8px;
	width:155px;
	height:auto;
}

#dialouge span.dright {
	float:right;
	text-align:left;
	font-size:x-small;
	color:#666;
	margin:0px;
	padding:4px 4px 4px 0px;
	width:155px;
	height:auto;
}

#dialouge span.dright p, #dialouge span.dleft p {
	font-size:x-small;
	color:#666;
	padding:0px;
	margin:0px;
}

/*-- Archive ----------------------------------------*/
.archive  { 
	border-bottom:1px solid #DDD;
	font-size:x-small;
	padding:5px 0px 8px 0px;
}

.archive p {
	color:#999;
	font-size:x-small;
}

.archive a, archive a:link {text-decoration:underline; color:#666666; }
.archive a:hover {text-decoration:none; color:#666666;}
.archive a:visited {text-decoration:underline; color:#666666;}


/*-- Case Studies ----------------------------------------*/
.case {
	margin:8px 0px 8px 0px;
	padding:0px;
	font-size:x-small;
	color:#666666;
	width:380px;
}

.case p {
	margin:1px 0px 1px 0px;
	padding:0px 0px 4px 0px;

	color:#666666;
	font-size:x-small;
}

.caserow {
	padding:0px;
	margin:0px;
	height:auto;
	clear:both;
		border-top:1px solid #ddd;
		margin-top:4px;
}

.caseleft {
	float:left;
	color:#666666;
	font-size:x-small;
}

.caseright {
	float:right;
	color:#666666;
	font-size:x-small;
}

.case a, .case a:link { text-decoration:underline; color:#666666; font-size:x-small;}
.case a:hover { text-decoration:none; color:#666666; font-size:x-small;}
.case a:visited { text-decoration:none; color:#666666; font-size:x-small;}


/*-- Barometer ----------------------------------------*/
#bmwrapper {
	width:100%;
	padding:8px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background-image:url(../images/candover/barometer-bck.gif);
	background-repeat:repeat-y;
}

#bmleft {
	width:180px;
	margin:0px;
	padding:0px;
	float:left;
	height:auto;
}

#bmright {
	float:right;
	width:325px;
	margin:0px;
	padding:0px;
	height:auto;
}

#bmfooter {
	clear:both;
}

#bmright p {
	font-size:x-small;
	margin:0px 0px 8px 0px;
	padding:0px;
}

#left p a, #left p a:link, #left p a:visited {text-decoration:underline; color:#666666; }
#left p a:hover {text-decoration:none; color:#666666; }

/*-- Images ----------------------------------------*/
.imgleft { 
	float:left;
	margin:0px 40px 50px 0px;
	padding:0px;
}


.imgright {
	float:right;
	margin:0px;
	padding:0px;
}

.imgtitle {
	margin:0px 0px 10px 0px;
	padding:0px;
}

.imagebloc {
	clear:both;
	margin:20px 0px 10px 0px;
	padding:0px;
}

.imageleft {
	float:left;
	margin:0px;
	padding:0px;
}

.imageright {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.imagecredit {
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:x-small;
}

.imageclear {
	margin:0px;
	padding:0px;
	clear:both;
}

/*-- Team ----------------------------------------*/
.Team {
	clear:both;
	margin:20px 0px 10px 0px;
	padding:0px;
}

.Teamleft {
	float:left;
	width:330px;
	margin:0px;
	padding:0px;
}
.Imageleft {
	float:left;
	width:180px;
	margin:0px;
	padding:0px;
}

.Teamright {
	float:right;
	margin:0px;
	padding:0px;
}

.Teamright img {
	margin:0px 0px 8px 0px;
}

.Teamcredit {
	clear:right;
	margin:0px;
	padding:0px;
	font-size:x-small;
	font-weight:bold;
	color:#666666;
}

.Teamclear {
	margin:0px;
	padding:0px;
	clear:both;
}

/*-- Contact ----------------------------------------*/

#contact {
	margin:0px;
	padding:0px;
	_height:250px;
}

#contact img.map {
	float:left;
	margin:3px 5px 0px 0px;
	padding:0px;
	
}

#contact p {
	margin:0px 0px 2px 0px;
	padding:0px;
}



/*-- Footer ----------------------------------------*/
#footer {
	clear:both;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	background-image:url(/images/candover/footerbck.jpg);
	background-repeat:repeat-x;	
}
/*-- removed:  
*/


.footerleft {
	float:left;
	margin:0px;
	padding:0px;
	font-size:xx-small;
	color:#666666;#d1d3cf;
}

.footerright {
	float:right;
	margin:0px;
	padding:0px;
	font-size:xx-small;
	color:#666666;#d1d3cf;
}

#footer p {
	font-size:xx-small;
	margin: 0px;
	padding: 0px;
	line-height:12px;
	letter-spacing:0px;
	color:#999;
}

.footerwidth {
	clear:both;
	margin:8px 0px 0px 0px;
	padding:0px;
	font-size:xx-small;
	color:#d1d3cf;
}

#footer a {text-decoration:none;color:#666666;}
#footer a:hover {text-decoration:underline;color:#666666;}
/*#footer a:visited {text-decoration:none;color:#666666;}*/


/*-- fonts --------------------------------------*/
body, div, p, th, td, li, dd    {
    /* redundant selectors to help NS4 remember */
    font-family:  Verdana, Lucida, Arial, 
Helvetica, sans-serif;
    }
	


h2 { font-size:large;}
h2.Title {
	font-family: "Times New Roman", Times, serif;
	color: #002D56;
}
h3 { font-size:medium;}
.xx-small {font-size:xx-small;}
.x-small {font-size:x-small;}
.small {font-size:small;}
.medium {font-size:medium;}
/*-- form ------------------------------------------*/
#form { 
	padding: 5px 2px 5px 0px; 
	margin: 15px 0px 0px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:370px;
}

div.row {
  clear:both;
  padding-top: 7px;
  min-height:30px;
  float:none;
}

div.row span.label {
  float: left;
  width:120px;
  text-align: left;
  font-size:x-small;
  color:#999;
    min-height:30px;
}

div.row span.formw, div.row span.formw2 {
  float: right;
  width: 170px;
  text-align: left;
  font-size:x-small;
} 

div.row span.formw input {
	border:1px solid #999;
	width:170px;
}
div.row span.formw textarea {
	border:1px solid #999;
	width:170px;
}
div.row span.formw2 input { }

#submit {
	background-color:#B9D09C;
	border:0px solid #000;
	color:#fff;
	float:right;
	margin:0px;
	font-weight:bold;
}

#clear {
	background-color:white;
	border:1px solid #000;
}
select {
	color:#666666;
	font-size:x-small;
	border: 1px solid #DDDDDD;
	background-color:#FAFBF6;
}

optgroup.normal {
	font-style: normal;
}
#donedeals td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B9D09C;
}
