@charset "utf-8";
/* CSS Document */

* {

    margin: 0;

    padding: 0;

}


body {
	font: 14px Arial, Helvetica, sans-serif;
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	background-color:#006ca7;
}

#container {
	width: 825px;
	margin: 0 auto; 
	text-align: left;
	background-image:url(images/content_holder_bg.jpg);
	background-repeat:repeat;

}

img {
	border:none;
}


.clear {

    clear: both;

    height: 1px;

    margin: -1px 0 0;

    font-size: 1px;

}

.fltrt {
	float:right;
	padding-bottom:5px;
	padding-right:2px;
}

.more {
	padding-left:15px;
}

h1 {
	font-size:18px;
	color:#036;
	padding-bottom:20px;
}

h1.home {
	font-size:24px;
	color:#036;
	padding-top:5px;
	padding-bottom:5px;
	font-style:italic;
}

h1.sub {
	font-size:24px;
	color:#036;
	padding-top:5px;
	padding-bottom:5px;
	font-style:italic;
}



/*HEADER AREA********************************/

#header {
	height:161px;
	width:825px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;

	}
	
#logo {
	background-image:url(images/logo.jpg);
	width:160px;
	height:161px;
	float:left;
}

#banner {
	background-image:url(images/craft_integrity_experience.jpg);
	width:645px;
	height:107px;
	background-repeat:no-repeat;
	float:right;
	color:#FFF;
	text-align:right;
	padding:20px 20px 0px 0px;
	font-size:18px;
	font-weight:bold;
}





#divider {
background-image:url(images/divider.jpg);
height:4px;
background-repeat:no-repeat;
width:665px;
float:right;
}


#flash {
width:825px;
height:306px;
float:left;
}


#content_holder{
background-image:url(images/sub_content_holder.jpg);
background-repeat:repeat;
width:825px;
float:left;
}


#content {
background-image:url(images/sub_content_bg.jpg);
background-repeat:no-repeat;
width:788px;
padding:0px 15px 0px 22px;
float:left;

}

#bottom_holder {
	background-image:url(images/bottom_holder_bg.jpg);
	background-repeat:repeat-y;
	float:left;
}


#bottom {
width:825px;
float:left;
background-image:url(images/bottom_bg.jpg);
background-repeat:no-repeat;
font-size:14px;
}




#bottom h1 {
	color:#036;
	font-size:20px;
	background-image:url(images/boxtop.jpg);
	height:22px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:15px 0px 0px 10px;
}

#bottom ul {
	padding:0px 20px 0px 5px;
	margin:0px;
	list-style:disc;
}

#bottom li {
	font-size:14px;
	padding-bottom:10px;
	
}

#help {
	float:left;
	width:265px;
	padding:0px 0px 10px 15px;
}



#box_middle {
	background-image:url(images/boxmiddle.jpg);
	background-repeat:repeat-y;
	width:265px;
	float:left;
	height:225px;

}

#box_middle img {
	padding-left:175px;
	}

#box_bottom {
	background-image:url(images/boxbottom.jpg);
	height:9px;
	background-repeat:no-repeat;
	width:265px;
	float:left;
	
}

#form {
	width:255px;
	float:left;
	padding-left:10px;
	padding-top:5px;

}

#operations {
	float:left;
	width:265px;
	padding:0px 0px 10px 0px;
}



#operations ul {
	padding:0px 0px 25px 25px;
	list-style:disc;
	margin:0px;
}



#operations li {
	padding:0px 0px 0px 0px;
	list-style-image:none;
}



.operations {
	padding:10px 10px 0px 10px;
	font-size:14px;
	
}

.suboperations {
	padding:10px 10px 0px 25px;
	font-size:14px;
}

.homeoperations {
	padding:10px 10px 0px 25px;
	font-size:14px;
}




ul li.operation {
	background-image:url(images/checkmark.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	list-style-image:none;
	margin:0px;
	list-style:none;
	padding:0px 0px 0px 15px;
}



#offer {
	float:left;
	width:265px;
	padding:0px 0px 10px 0px;
}

#subbottom_holder {
background-image:url(images/sub_content_holder.jpg);
background-repeat:repeat-y;
float:left;
}


#subbottom {
width:825px;
float:left;

}

#subbottom h1 {
	color:#036;
	font-size:20px;
	background-image:url(images/boxtop.jpg);
	height:22px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:15px 0px 0px 10px;
}


#subbottom ul {
	padding:0px 20px 0px 5px;
	margin:0px;
	list-style:disc;
}

#subbottom li {
	font-size:14px;
	padding-bottom:10px;
	
}




#footer {
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
width:808px;
float:left;
color:#FFF;
text-align:right;
padding-right:17px;
padding-top:20px;
font-size:10px;
height:40px;
}

#footer ul {
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style:none;
}

#footer li {
	display:inline;
	padding:5px;
	list-style-image:none;
}

#footer a:link {
	color:#FFF;
	text-decoration:none;
}

#footer a:visited {
	color:#FFF;
	text-decoration:none;
}

#footer a:HOVER {
	color:#FFF;
	text-decoration:none;
}

#footer a:active {
	color:#FFF;
	text-decoration:none;
}

#subflash {
	height:420px;
	width:825px;
	float:left;
	background-image:url(images/subflash.jpg);
	background-repeat:no-repeat;

}

#subflash2 {

	width:825px;
	float:left;
	background-image:url(images/ph_subflash.jpg);
	background-repeat:no-repeat;

	

}


#subcontent_holder {
background-image:url(images/sub_content_holder.jpg);
background-repeat:repeat;
width:825px;
float:left;
text-align:justify;
}

#subcontent2 {
background-image:url(images/sub_content_bg2.jpg);
background-repeat:no-repeat;
width:788px;
padding:8px 15px 0px 22px;
float:left;

}

#subcontent {
background-image:url(images/sub_content_bg.jpg);
background-repeat:no-repeat;
width:788px;
padding:0px 15px 0px 22px;
float:left;

}

#subcontent h1 {
	padding-bottom:10px;
	padding-top:30px;
}

#subcontent2 h1 {
	padding-bottom:10px;
	padding-top:30px;
}

#subcontent p {
	padding-bottom:15px;
}

#subcontent2 p {
	padding-bottom:15px;
}

#subcontent2 ul {
	padding-left:10px;
	padding-bottom:10px;
	margin:0px;
}

#subcontent2 li {
	padding-bottom:5px;
}

#subcontent ul {
	padding-left:30px;
	padding-bottom:10px;
	margin:0px;
}

#subcontent li {
	padding-bottom:2px;
}





/*============================================================

THE MENU

=============================================================*/




#nav{
position:relative;
top:0px;
left:125px;
font-family:Arial, Helvetica, sans-serif;
z-index:125;






}

#nav ul {
float: left;
list-style: none;
line-height: 1;
font-weight: bold;
list-style:none;


}



#nav a {
_float:left;
display:block;
width:auto;
padding:2px 11px 0px 11px;
background-image:url(images/nav_divider.jpg);
background-repeat:no-repeat;
background-position:right;
height:20px;
font-size:16px;
color:#fff;
height:28px;

text-decoration:none;

}

#nav a:Hover {
_float:left;
display:block;
width:auto;
padding:2px 11px 0px 11px;

height:20px;
font-size:16px;
color:#fff;
height:28px;
background-color:#036;
text-decoration:none;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;


}

#nav a.daddy {

}

#nav a.daddy:Hover{
background-image:url(images/array_332x28_roll.gif);
background-position:-10px 0px;

}

#nav li:hover {
_display:block;
_padding-left:-100px;
float: left;
padding: 0;
position:static;
}


#nav li {
_display:block;
_padding-left:-100px;
float: left;
padding: 0;
list-style:none;

}



#nav  li ul {
_display:block;
_height:20px;
_padding-top:30px;
position: absolute;
left: -999em;
height: auto;
width: 200px;
font-weight: normal;
margin: 0;
padding-top:4px;
}



#nav li li {
_display:block;
_float:left;
_left:-100px;
_padding-left:0px;
_margin-left:0;
_height:20px;
_position: relative;
padding-right: 1em;
width: 200px;
font-size:12px;


}



#nav li ul a {
text-decoration:none;
background-color:#036;
background-image:none;
color:#fff;
padding:7px 11px 0px 11px;
font-size:13px;
height:23px;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;

}

#nav li ul a:Hover {

text-decoration:none;
background-position:0px 0px;
filter:alpha(opacity=90);
opacity: 0.9;
-moz-opacity:0.9;
background-color:#036;
color:#fff;
padding:7px 11px 0px 11px;
font-size:13px;
height:23px;




}



#nav li ul ul {
margin: -30px 0 0 180px;
_margin: -30px 0 0 0px;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;

}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
_left:-50px;
left: auto;

}











