@charset "utf-8";
/* CSS Document */

body {background:url(../images/slices/words_repeat.jpg); margin:0; padding:0; font-family:Verdana, Geneva, sans-serif;}

#gradient_wrapper {width:100%; height:100%; background:url(../images/slices/bg_gradient.png) repeat-x;}

#container {width:960px; margin: 0 auto; padding:30px 0 10px; border:solid 1px #CCC; background:#FFF; font-size:0.9em;}


/***********Header*****************/
#header {width:960px; height:115px; margin:0; padding:0;}
#sfd_logo {width:300px; margin:0; padding:0; float:left;}
#sfd_logo h1 {width:300px; height:115px; margin:0;}
#sfd_logo h1 a {background:url(../images/slices/logo.jpg) no-repeat; display:block; width:300px; height:115px;}

/**************Nav*********************/
#nav {width:660px; margin:0; padding:0; float:right; font-size:1.1em;}
#nav ul {list-style:none; margin:50px auto 4px; padding:0 5px; height:34px; border-bottom:2px solid #000; text-align:center;}
#nav ul li {float:left; margin:0 15px; padding:0;}
#nav ul li a, #nav ul li a:link, #nav ul li a:visited { color:#000; text-decoration:none; padding:16px 0 0 0;}
/*******Colored Hover************/
#nav ul li a.red_hover:hover {background:url(../images/slices/red_li.jpg) no-repeat top center;}
#nav ul li a.blue_hover:hover {background:url(../images/slices/blue_li.jpg) no-repeat top center;}
#nav ul li a.black_hover:hover {background:url(../images/slices/black_li.jpg) no-repeat top center;}
#nav ul li a.orange_hover:hover {background:url(../images/slices/orange_li.jpg) no-repeat top center;}
#nav ul li a.green_hover:hover {background:url(../images/slices/green_li.jpg) no-repeat top center;}

.red_active{background:url(../images/slices/red_li.jpg) no-repeat top center;}
.blue_active{background:url(../images/slices/blue_li.jpg) no-repeat top center;}
.black_active{background:url(../images/slices/black_li.jpg) no-repeat top center;}
.orange_active{background:url(../images/slices/orange_li.jpg) no-repeat top center;}
.green_active{background:url(../images/slices/green_li.jpg) no-repeat top center;}

/************Content****************/
#content {width:900px; margin:5px 30px; font-size:1.2em;}
#content h2 {width:475px; font-size:1.2em; border-bottom:solid 2px #333399; margin:5px 0 2px;}
#content h3 {font-family:"Lucida Sans", "Lucida Grande", sans-serif; letter-spacing:1px; margin:10px 0 2px 0;}
/*homepage styles*/
#content #slideshow_container {width:800px; margin:20px auto; height:320px; background:url(../images/slices/slideshow_frame.png) no-repeat; padding:28px 40px 27px 40px;}
#content #slideshow_container img {width:800px; height:320px;}
#content p.homeP {width:800px; margin:10px auto;}

/*service ul floating*/
#content ul.diamond_ul {list-style:none; width:420px; margin:10px 10px 10px 20px; padding:0; float:left; font-size:0.9em;}
#content ul.diamond_ul li {margin:3px 0; padding:0 0 0 18px;}

#content p {margin:5px 0 20px 0;}
#content p.employment {font-size:0.8em;}
.imgRight /*div container for floated content img with splat background*/ 
{
	background:url(../images/slices/image_splat.png) no-repeat;
	width:325px;
	height:228px;
	float:right;
	margin:0;
	padding:21px 27px;}

.imgRight img {border:none !important;}
	
.imgLeft {float:left;}

#content a, #content a:visited, #content a:link {text-decoration:none; font-size:1.1em;}
#content a:hover {text-decoration:underline;} 


/****************Footer***************/
#footer {padding:8px 0 0; margin:0;}
#footer img {margin:0 120px; height:25px;}
#footer_content {
	width:696px; 
	margin:-14px auto 20px; 
	padding:15px 10px; 
	border:solid 2px #CCC;
	border-top:none;}
	
#footer_content p {width:650px; margin:5px auto; padding:0; text-align:center;}
#footer_content a, #footer_content a:link, #footer_content a:visited {text-decoration:none;}
#footer_content a:hover {text-decoration:underline;}

/******************************************************/

table{
	border-collapse:collapse;
	margin:0 auto;
}
table td{
 width:200px;
 text-align:center;	
}

table th{
	width:200px;
	background:#333399;
	color:#FFFFFF;
	
}

/*********************General Styles******************/

.clear {clear:both;}
.hidden {visibility:hidden; display:none;}
.line_break {border-top:1px solid #bfbfbf; clear:both; width:900px;}

.red {color:#E30000;}
.red_li {background:url(../images/slices/red_li.jpg) no-repeat left top;}

.green{color:#098603;}
.green_li {background:url(../images/slices/green_li.jpg) no-repeat left top;}

.orange {color:#F75F04;}
.orange_li {background:url(../images/slices/orange_li.jpg) no-repeat left top;}

.blue {color:#333399;}
.blue_li {background:url(../images/slices/blue_li.jpg) no-repeat left top;}

.black {color:#000000;}
.black_li {background:url(../images/slices/black_li.jpg) no-repeat left top;}
