/* **********************	FRAMEWORK ELEMENTS	*/

/*#container { }*/ /* fix for IE5 */

body {
	background-color:#eaecd6;
	}

#container {
	/*background-color:#FFF;*/
	width:770px;
	margin:0px auto; padding:0;
	}
	


#contentwrap {
	background-color:#FFF;
	width:770px;
	margin:0; padding:0 0 20px 0; float:right;
	border-top:1px solid #008080;
	border-right:1px solid #008080;
	border-left:1px solid #008080;
	border-bottom:3px solid #008080;
	}


/* ********************** MASTHEAD */

#masthead {
	float:left;
	width:770px; height:105px;
	margin:0; padding:0;
	background:url(../_img/candhenterprises.gif) no-repeat;
	background-position:left;
	/*text-align:right;
	background-color:#FFF;*/
	display:block; border:solid 0px #f00;
	}
	

	/*#masthead p { color:#000; display:block; border:solid 1px #000; width:300px; float:left; font-size:15px; font-weight:bold; padding:0; line-height:18px; font-style:italic; text-align:right; }*/
	#masthead h1 { display:none; }

	.masthead_content {
		width:340px; height:100px; float:left; padding:0; margin:0;
		display:block; border:0px solid #f00; 
		}


/* ********************************************** SLOGAN */

#slogan {
	display:block; border:solid 0px #f00;
	width:430px; height:32px;
	float:left; color:#fff;
	padding-top:25px;
	}

#slogan p {
	color:#000;
	width:400px;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size:12px;
	font-style:normal;
	text-align:right;
	position:relative;
	right:5px;
	top:18px;
	visibility: visible;
	}


#slogan h2 {
	display:block;
	border:solid 0px #000;
	width:400px;
	height:30px;
	position:relative;
	top:15px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	font-style:italic;
	text-align:right;
	color:#008080;
	visibility: visible;
	}

#slogan h3 {
	color:#000;
	width:400px;
	font-family:Impact;
	font-size:15px;
	font-style:normal;
	text-align:right;
	position:relative;
	right:5px;
	top:20px;
	visibility: visible;
	}
	
#qc_container {
	display:block; border:solid 0px #f00;
	width:260px; height:80px;
	float:right; color:#fff;
	padding-top:12px;
	text-align:right;
	padding-right:18px;
	}

#statement {
	display:block; border:solid 0px #f00;
	width:210px;
	float:left;
	margin-top:20px;
	position:absolute;
	margin-left:270px;
	font-family:arial narrow;
	font-size:13px;
	font-style:italic;
	color:#008080;
	text-align:right;
	}


/* ********************** MAINNAV */

#mainnav { display:block; border:solid 0px #f00; padding:0; margin:34px 7px 0 5px; width:140px; float:left; clear:left; }

/* heading for section palette */

#mainnav h1 {
	color:#fff;
	height:20px;
	width:135px;
	margin:0;
	padding:4px 0 0 5px;
	background-color:#333;
	border:0;
	font-size:12px;
	line-height:normal;
	font-weight:bold;
	font-style:normal;
	display:block;
	position:relative;
	left:2px;
	visibility: visible;
		}

/* stats for each palette */

	#mainnav ul {
	width:100%;
	padding:0 !important;
	margin:0 !important;
	position:relative;
	left:2px;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	visibility: visible;
		}
			

/* stats for each line item, including all sub-sections */

	#mainnav ul li {
		list-style-image: none; list-style-type:none;
		color:#000; height:auto; width:140px; margin:0; padding:0;
		border-bottom:1px dotted #666; border-top:none !important;
		font-size:12px; line-height:10px; font-weight:normal; /*text-transform:uppercase;*/
		display:block;
		}

	#mainnav ul li:hover { background-color:#e7e7e7; }

		#mainnav ul li a {
			text-decoration:none; color:#000; display:block; height:100%;
			color:#008080;
			padding:6px 0 5px 7px;
			}	

		#mainnav ul li a:hover {color:#000; }

/* stats for each line item, including all sub-sections */

		#mainnav ul li#active { background-color:#eee; }
		
		/*#mainnav h1 a {color:#FFF; }*/

		#mainnav h1#active a {color:#f7941d; }
        #mainnav h1#active a:hover {color:#FFF; }

		#mainnav h1 a { color:#FFF; }
        #mainnav h1 a:hover { color:#f7941d; }

		#mainnav ul li#active a {color:#000; }

#mainnav ul li.subactive_sel { background-color:#888; }

#mainnav ul li.subactive_sel a:hover { background-color:#888; }

#mainnav ul li.sub a, #mainnav ul li.subactive_sel a {
				text-decoration:none;
				text-align:left;
				color:#000;
				display:block;
				height:100%;
				padding:5px 0 5px 27px;
				}
				
#mainnav ul li.subactive_sel a { background:url(../img/wht_arrow.gif) no-repeat 15px 6px; }

#mainnav ul li.sub a:hover, #mainnav ul li.subactive_sel a { color:#fff; background-color:#888; }


/* = SUBNAVIGATION - nonactive ------------------------------------------------------*/

#mainnav ul li.subactive_nonactive { background-color:#888; }

#mainnav ul li.subactive_nonactive a:hover { background-color:#888; }

#mainnav ul li.sub a, #mainnav ul li.subactive_nonactive a {
				text-decoration:none;
				text-align:left;
				color:#000;
				display:block;
				height:100%;
				padding:5px 0 5px 27px;
				}


#mainnav ul li.sub a:hover, #mainnav ul li.subactive_nonactive a { color:#000; background-color:#eee; }


/* *************************** PHOTO-GALLERY */

#photo-container {
	display:block; border:solid 0px #f00;
	width:460px; height:auto;
	margin:0 0 10px 0; padding:0;
	float:left;
	}


#thumbnail-container {
	display:block; border:solid 0px #F00;
	width:150px; height:200px;
	margin:0; padding:0;
	float:left;
	}

#header-text {
	float:left; display:block; border:solid 0px #F00;
	width:135px; height:24px;
	margin:0 10px 0 5px; padding:0;
	background-color:#333;
	}
	
	#header-text h1 {
	color:#fff;
	font-size:12px; font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-weight:bold; font-style:normal;
	padding:3px 0 0 5px;
	}


/* ********************** SERVICES IMAGES */

#sm-image-container {
display:block; border:0px solid #f00;
width: 100px; height:67px;
margin:5px 10px 10px 1px; padding:0; float:left;
background:url(/_img/#.jpg) no-repeat;
} 

#spacer-container {
display:block; border:1px solid #f00;
width:180px; height:100px;
margin:5px 10px 10px 1px; padding:0; float:left;
background:url(/_img/#.jpg) no-repeat;
}

/* ********************** TOPNAV */

#topnav {

	float:left; width:750px; height:25px; margin:0 0 0 5px; padding:0; background-color:#fff; display:block; border:0px solid #000; 
	}

	#topnav a {

		float:left; border-left:1px solid #fff; border-right:1px solid #000; 
		display:block; text-decoration:none; color:#fff; line-height:25px;
		font-weight:bold; text-align:center; height:25px;
		font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
		font-size:12px;
		font-weight:bold;
		background:url(../_img/btn_bg.gif) repeat-x;
		}

	#topnav a:hover { background:url(../_img/btn_bg_over.gif) repeat-x; cursor:pointer; }

	

	#topnav a.btn0  { width:130px; border-left:none !important; }
	
	#topnav a.btn1 { width:152px; }
	
	#topnav a.btn2 { width:148px; }
	
	#topnav a.btn3 { width:150px; }

	#topnav a.btn4 { width:162px; border-right:none !important; }


#topnav a:link, #toplinks a:active, #toplinks a:visited {
	color:#FFF;
	text-decoration:none;
	}

#topnav a:hover {
	color:#FFF;
	text-decoration:none;
	}


/* ********************** PHOTO BANNER */

#top-banner-photo {
	display:block; border:solid 0px #f00;
	width:600px; height:auto;
	margin:0 0 10px 1px; padding:0;
	float:left;
	}
	

/* ********************** BODY CONTAINER */

#maincontent {
	float:left;
	display:block; border:solid 0px #000;
	width:460px;
	margin:20px 0 0 10px; padding:0;
	/*background-color:#eef0e5;*/
	}

#maincontent h1 {
	/*display:block; border:solid 1px #FFF;
	background-color:#333;*/
	margin:0; padding:0;
	color:#008080;
	font-size:14px; font-weight:normal;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-weight:bold;
	}


#mainsubcontent {
	display:block;
	border:solid 0px #f00;
	float:right;
	padding:0 0 10px 0;
	width:600px;
	text-align:left;
	position:relative;
	right:12px;
	visibility: visible;
	top: 0px;
	}

#mainsubcontent-tall {
	display:block;
	border:solid 0px #f00;
	float:right;
	padding:0 0 10px 0;
	width:600px;
	text-align:left;
	position:relative;
	right:12px;
	visibility: visible;
	top:50px;
	}


.hrcontenttop_thick {
	padding-right: 0px; border-top: #008080 2px solid; padding-left: 0px; padding-bottom: 20px; margin: 0px; line-height: 4px; padding-top: 0px
	}

#mainsubcontent h1 {
	display:block; border:solid 0px #FFF;
	margin:0; padding:0;
	color:#008080;
	font-size:14px; font-weight:normal;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-weight:bold;
	}
	
#mainsubcontent p {
	display:block; border:solid 0px #FFF;
	margin:0; padding:0;
	color:#000;
	font-size:12px; font-weight:normal;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-weight:normal;
	}

#mainsubcontent ul li {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	}


#mainsubcontent h3 {
	display:block; border:solid 0px #FFF;
	margin:0 0 5px 0; padding:0;
	color:#682529;
	font-size:13px; font-weight:normal;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-weight:bold;
	}


/* ******************* RIGHT COLUMN */

#rightnav {
	display:block; border:solid 0px #F00;
	float:left;
	width:265px; height:265px;
	margin:5px 0 0 5px; padding:0;
	}

#rightnav h1 {
	display:block; border:solid 0px #F00;
	width:255px; height:25px;
	background-color:#333;
	margin:0; padding:2px 0 0 10px;
	color:#fff;
	font-size:14px; font-weight:normal;
	font-style:normal;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	}

#rightnav a:link{
	color:#008080;
	text-decoration:underline;
	}

#rightnav a:visited{
	color:#3f6618;
	text-decoration:underline;
	}

#rightnav a:hover {
	color: #000;
	text-decoration:underline;
	}


#service_container {
	display:block; border:solid 0px #F00;
	width:265px; height:75px;
	margin:4px 0 0 0; padding:0;
	background-color:#eee;
	position:relative;
	}

	#service_content {
	display:block; border:solid 0px #ff0;
	float:right;
	width:185px; height:70px;
	margin:0; padding:5px 0 0 0;
	color:#000;
	font-size:11px; font-weight:normal;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	}

	#service_content p {
	color:#000;
	font-size:14px; font-weight:bold;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	}

#bottom_column {
	display:block;  border-left:dotted 1px #999;
	width:255px; height:210px;
	float:right;
	margin:30px 0 0 0; padding:0 25px 0 0 ;
	background:url(../_img/bg_cad.gif) no-repeat;
	}

	#bottom_column ul {
	color:#000;
	font-family:Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-weight:bold; font-style:normal;
	font-size:14px;
	}

	#marketing_content {
	display:block; border:solid 0px #f00;
	margin:0; padding:25px 7px 7px 30px;
	}
	
	#marketing_content h1 {
	font-family:Impact, Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size:25px;
	font-weight:bold; font-style:normal;
	color:#682529;
	}


/* ********************** MAIN FLASH */

#flash_container {
	float:left;
	width:480px; height:265px;
	margin:5px 0 0 5px; padding:0;
	background:url(../_img/splash.jpg) no-repeat;
	}



/* ********************** FOOTER */

#footer {
	width:770px; height:auto;
	margin-top:5px; padding:0;
	text-align:center;
	font:11px/14px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color:#666;
	}

#footer a:link{
	color:#008080;
	text-decoration:none;
	}

#footer a:visited{
	color:#3f6618;
	text-decoration:none;
	}

#footer a:hover {
	color: #000;
	text-decoration:underline;
	}

#footer h1 {
	color:#000;
	font-size:11px; font-weight:bold; font-style:normal;
	}


/* ***************************************************************** BREADCRUMB */
#breadcrumb_container {
	width:600px;
	float:right;
	margin:10px 0 10px 0;
	display:block;
	border:solid 0px #f00;
	position:relative;
	right:12px;
	visibility: visible;
	}
	
	.breadcrumb {
	font:11px Arial, Helvetica, sans-serif, Verdana, Geneva; color:#008080; text-align:left;
	border-bottom:1px solid #999; padding:0 0 10px 0; text-decoration:none; 
	}
	
A.breadcrumblink:link {
	font: 11px Arial, Helvetica, sans-serif, Verdana, Geneva; color: #999; text-decoration:none;
	}
A.breadcrumblink:active {
	font: 11px Arial, Helvetica, sans-serif, Verdana, Geneva; color: #999; text-decoration:none;
	}
A.breadcrumblink:visited {
	font: 11px Arial, Helvetica, sans-serif, Verdana, Geneva; color: #999; text-decoration:none;
	}
A.breadcrumblink:hover {
	font: 11px Arial, Helvetica, sans-serif, Verdana, Geneva; color: #000; text-decoration:none;
	}
	

/* ***************************************************************** FONT STYLE */

h1  {
	font:18px/21px Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-style:italic;
	color: #333;
	margin: 0px 0px 5px 0;
	padding: 0px 0px 0px 0px;	
	}

h2 {
	font: 15px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #008080;
	font-weight: bold;
	letter-spacing: .02em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	}

h2 a:link, h2 a:active, h2 a:visited {
	font: 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #656332;
	font-weight: bold;
	text-decoration: underline;
	}

h2 a:hover {
	font: 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	}



h3 {
	font: 11px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #682529;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}

h3 a:link, h3 a:active, h3 a:visited {
	font: 11px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #682529;
	font-weight: bold;
	text-decoration: none;
	}

h3 a:hover {
	font: 11px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

p {
	font: 12px/16px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #333;
	margin: 0px 0px 10px 0px;
	}

p a:link, p a:active, p a:visited {
	font: 12px/16px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #008080;
	text-decoration: none;
	}

p a:hover {
	color: #000;
	text-decoration: underline;
}

td h2 {
background-color:#d8e8c3;
font: 14px/16px Arial, Helvetica, sans-serif, Verdana, Geneva;
color:#000;
font-weight:bold;
padding:5px; 0 0 5px;
}

td {
font: 12px/16px Arial, Helvetica, sans-serif, Verdana, Geneva;
color:#000;
font-weight:normal;
}

#small-text {
	font:9px Arial, Helvetica, sans-serif, Verdana, Geneva; color:#008080; text-align:left;
	}



/* ********************** SITE MAP */

#sitemap-container {
	float:left;
	display:block; border:solid 0px #000;
	width:730px;
	margin:20px 0 0 20px; padding:0;
	/*background-color:#eef0e5;*/
	}
	
#sitemap-leftColumn {
	float:left;
	width:200px;
	border-right:solid 1px #ccc;	
	}

#sitemap-rightColumn {
	float:left;
	width:200px;
	margin:0 0 0 25px;
	border-right:solid 1px #ccc;	
	}


	.sitemap {
	font:11px/17px Arial, Helvetica, sans-serif, Verdana, Geneva;  color:#008080; text-align:left;
	text-decoration:none; margin:0 0 0 10px;
	}
	
A.sitemap:link {
	font:11px/17px Arial, Helvetica, sans-serif, Verdana, Geneva; color: #008080; text-decoration:none;
	}
A.sitemap:active {
	font:11px/17px Arial, Helvetica, sans-serif, Verdana, Geneva; color: #008080; text-decoration:none;
	}
A.sitemap:visited {
	font:11px/17px Arial, Helvetica, sans-serif, Verdana, Geneva; color: #008080; text-decoration:none;
	}
A.sitemap:hover {
	font:11px/17px Arial, Helvetica, sans-serif, Verdana, Geneva; color: #000; text-decoration:underline;
	}
