body {
	margin:0px;
	padding:0px;
	color:#4B4B4B;
	/*background-color:#e5e1de;*/
	background-color:#d7cec8;
	background-image: url(images/header_slice.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h2 {
	font-size:x-large;
	color:#33587d;
	margin:0px;
	padding:0px;
}
h3 {
	font-size:large;
	color:#333333;
	margin:0px;
	padding:0px;
}
h4 {
	font-weight:bold;
	margin:0px;
	padding:0px;
}
a {
	color:#0066CC;
}
/* Classes */
.clearfloat {
	clear:both;
	padding:0; 
	margin:0;
	line-height:0; 
	font-size:0;
}
.company {
	color:#585d63;
}
#errors {
	color:#FF0000;
	font-weight:bold;
	font-size:13px;
}
/* Content Box */
.content_box {
	color:#FFFFFF;
	background-color:#3f7596;
}
.content_box .content_box_top {
	background-image: url(images/content_box_top.gif);
	background-repeat: repeat-x;
	height: 10px;
	overflow:hidden;
}
.content_box .content_box_top_left {
	background-image: url(images/content_box_top_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 10px;
	width: 11px;
}
.content_box .content_box_top_right {
	background-image: url(images/content_box_top_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 10px;
	width: 11px;
}
.content_box .content_box_title_wrapper {
	margin-left:5px;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	background-image: url(images/content_box_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.content_box .content_box_content {
	padding:10px;
}
.content_box .content_box_bottom {
	background-image: url(images/content_box_bottom.gif);
	background-repeat: repeat-x;
	height: 10px;
	overflow:hidden;
}
.content_box .content_box_bottom_left {
	background-image: url(images/content_box_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 10px;
	width: 10px;
}
.content_box .content_box_bottom_right {
	background-image: url(images/content_box_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 10px;
	width: 10px;
}
/* Layout */
#wrapper {
	width: 930px;
}
#wrapper #header_nav {
	background-image: url(images/header_top_nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
}
#wrapper #header_nav ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#wrapper #header_nav ul li {
	float:right;
	padding-top:5px;
	margin-right:20px;
}
#wrapper #header_nav ul li a,
#wrapper #header_nav ul li a:active,
#wrapper #header_nav ul li a:visited {
	color:#beceda;
	font-weight:bold;
	text-decoration:none;
}
#wrapper .header {
	height: 210px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: left top;
	width: 930px;
}

#wrapper .header #home_header_quote_ie6_home {
	margin-top:82px;
	margin-left:80px;
	float:left;
	position:absolute;
}

#wrapper .header #home_header_quote_ie_home {
	margin-top:82px;
	margin-left:84px;
	float:right;
	position:absolute;
}

#wrapper .header #home_header_quote_ns_home {
/*
	margin-top:-22px;
	margin-left:760px;
	float:left;
*/
	margin-top:82px;
	margin-left:760px;
	float:right;
	position:absolute;
}
#wrapper .header #home_header_quote_safari_home {
/*
	margin-top:-43px;
	margin-left:759px;
	float:left;
*/
	margin-top:82px;
	margin-left:759px;
	float:right;
	position:absolute;
	background-color:
}
#wrapper .header #home_contactus {
	margin-top:3px;
	margin-right:356px;
	float:right;
}

#wrapper .header #home_contactus_dropdown_ie6 {
	margin-top:6px;
	margin-left:287px;
	float:left;
        background-color:
	position:absolute;
	width:100px;
}

#wrapper .header #home_contactus_dropdown_ie6_index {
	margin-top:7px;
	margin-left:287px;
	float:left;
        background-color:
	position:absolute;
	width:100px;
}


#wrapper .header #home_contactus_dropdown {
	margin-top:8px;
	margin-left:576px;
	float:left;
	background-color:
	position:absolute;
	width:100px;
}

#wrapper .header #home_contactus_dropdown_ie {
	margin-top:7px;
	margin-left:574px;
	float:left;
	background-color:
	position:absolute;
	width:100px;
}

#wrapper .header #home_contactus_dropdown_ns {
	margin-top:7px;
	margin-left:574px;
	float:left;
	position:absolute;
	width:100px;
}
#wrapper .header #home_contactus_dropdown_ns_index {
	margin-top:7px;
	margin-left:574px;
	float:left;
	position:absolute;
	width:100px;
}

#wrapper .header #home_contactus_dropdown_index {
	margin-top:7px;
	margin-left:574px;
	float:left;
	background-color:
	position:absolute;
	width:100px;
}

#wrapper .header #home_contactus_dropdown_ie_index {
	margin-top:7px;
	margin-left:574px;
	float:left;
	background-color:
	position:absolute;
	width:100px;
}

#wrapper .header #home_tech_dropdown_ie {
	margin-top:7px;
	margin-right:103px;
	float:right;
	background-color:
	position:absolute;
	width:150px;
}

#wrapper .header #home_tech_dropdown_ie_index {
	margin-top:7px;
	margin-right:106px;
	float:right;
	background-color:
	position:absolute;
	width:150px;
}


#wrapper .header #home_tech_dropdown_ie6_home {
	margin-top:7px;
	margin-left:8px;
	float:left;
	position:absolute;
	width:150px;
}

#wrapper .header #home_tech_dropdown_ie6_index {
	margin-top:7px;
	margin-left:1px;
	float:left;
	position:absolute;
	width:150px;
}


#wrapper .header #home_tech_dropdown_ie6 {
	margin-top:6px;
	margin-left:-255px;
	float:left;
	position:absolute;
	width:150px;
}

#wrapper .header #home_tech_dropdown_ns {
	margin-top:8px;
	margin-right:103px;
	float:right;
	background-color:
	position:relative;
	width:150px
}

#wrapper .header #home_tech_dropdown_ns_index {
/*
	margin-top:7px;
	margin-left:682px;
	float:left;
	position:absolute;
	width:143px;
*/
	margin-top:7px;
	margin-right:106px;
	float:right;
	position:relative;
	width:143px;
}

#wrapper .header #home_about {
	margin-top:-96px;
	margin-left:160px;
	float:right;
	position:absolute;
	width:65px;
	height:20px;
}

#wrapper .header #home_about_ns {
	margin-top:-96px;
	margin-left:157px;
	float:right;
	position:absolute;
	width:65px;
	height:20px;
}

#wrapper .header #home_about_index {
	margin-top:-97px;
	margin-left:158px;
	float:right;
	position:absolute;
	width:65px;
	height:20px;
}
#wrapper .header #home_about_ie6_index {
	margin-top:-97px;
	margin-left:16px;
	float:right;
	position:absolute;
	width:65px;
	height:20px;
}
#wrapper .header #home_about_ie_index {
	margin-top:-97px;
	margin-left:16px;
	float:right;
	position:absolute;
	width:65px;
	height:20px;
}
#wrapper .header #home_about_ns_index {
	margin-top:-97px;
	margin-left:159px;
	float:right;
	position:absolute;
	width:65px;
	height:20px;
}
#wrapper .header #home_about_safari_index {
	margin-top:0px;
	margin-left:0px;
	float:right;
	position:relative;
	width:65px;
	height:20px;
	background-color:
}
#wrapper .header #home_about_safari_index {
	margin-top:-117px;
	margin-left:160px;
	float:right;
	position:absolute;
	width:65px;
	height:20px;
	background-color:
}

#wrapper .header #home_about2 {
	margin-top:-96px;
	margin-left:13px;
	float:right;
	position:absolute;
	width:65px;
	height:20px;
}

#wrapper .header #home_header_quote span {
	display:none;
}
/* All Pages except homepage */
#wrapper #header {
	background-image: url(images/header2.jpg);
	text-align:right;
}

#wrapper #header #photo_gallery span{
	display:none;
}
#wrapper #header #personnel span {
	display:none;
}

#wrapper #header #services span {
	display:none;
}

#wrapper #header #home_ie6 {
	margin-top:94px;
	margin-left:-598px;
	float:left;
        position:absolute;
}

#wrapper #header #home span {
	display:none;
}

#wrapper #content, #wrapper #home_content {
	height:500px;
	background-image: url(images/content_slice.gif);
	background-repeat: repeat-y;	
}
html>body #wrapper #content, html>body #wrapper #home_content {
	height:auto;
	min-height:500px;
	border:sol 1px #CC0000;
}
#wrapper #content {
	padding-left:55px;
	padding-bottom:20px;
}
/* Our Services */
#wrapper #content #our_services #our_services_nav {
	background-image: url(images/our_services/our_services_nav_slice.gif);
	background-repeat: repeat-x;
	height: 88px;
}
#wrapper #content #our_services #our_services_nav ul {
	list-style:none;
	width:697px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
#wrapper #content #our_services #our_services_nav ul li {
	float:left;
}
#wrapper #content #our_services #our_services_nav ul li div span {
	visibility:hidden;
}
#wrapper #content #our_services #our_services_nav ul #materials {
	background-image: url(images/our_services/our_services_materials.jpg);
	background-repeat: no-repeat;
	height: 88px;
	width: 259px;
}
#wrapper #content #our_services #our_services_nav ul #process {
	background-image: url(images/our_services/our_services_process.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 88px;
	width: 233px;
}
#wrapper #content #our_services #our_services_nav ul #benefits {
	background-image: url(images/our_services/our_services_benefits.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 88px;
	width: 205px;
}
#wrapper #content #our_services #columns {
	margin:40px;
	margin-left:80px;
	margin-right:80px;
}
#wrapper #content #our_services #col_1 {
	float:left;
	width:280px;
	margin-right:20px;
}
#wrapper #content #our_services #col_1 #what_we_offer .content_box_title {
	background-image:url(images/our_services/content_box_title_we_offer.gif);
	background-repeat: no-repeat;
	background-position: 30px 9px;
	height: 35px;
}
#wrapper #content #our_services #col_1 #what_we_offer .content_box_title span {
	display:none;
}
#wrapper #content #our_services #col_1 #what_we_offer ul {
	margin-top:0px;
	padding-top:0px;
}
#wrapper #content #our_services #col_2 {
	float:left;
	width: 410px;
}
#wrapper #content #our_services #col_2 #our_services_description #our_services_description_title {
	background-image: url(images/our_services/our_services_title.gif);
	height: 22px;
	width: 219px;
	margin-bottom:10px;
}
#wrapper #content #our_services #col_2 #our_services_description #our_services_description_title span {
	display:none;
}
/* About Us */
#wrapper #content #personnel {
	background-image: url(images/personnel/personnel_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	padding-right:40px;
}

#wrapper #content #personnel #personnel_content {
	position: relative;
	left: 250px;
}

#wrapper #content #designing_materials {
	background-image: url(images/our_services/shop 002.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	padding-right:40px;
}

.page_title{
	position:relative;
	left: 0px;
}
#wrapper #content #designing_materials #designing_materials_dm {
	position: relative;
	left: 250px;

}

/*
*/
#wrapper #content #personnel #personnel_title {
	
	background-image: url(images/personnel/personnel_meet_personnel.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height: 22px;
	width: 233px;
	position: relative;
	left: 190px;
}
#wrapper #content #personnel #policy_title {
	background-image: url(images/policy.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 250px;
	position: relative;
	left: 190px;
}
#wrapper #content #personnel #copyright_title {
	background-image: url(images/copyright.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 387px;
	position: relative;
	left: 120px;
}
#wrapper #content #personnel #directions_title {
	background-image: url(images/directions.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 443px;
	position: relative;
	left: 100px;
}
#wrapper #content #personnel #contact_title {
	background-image: url(images/contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 388px;
	position: relative;
	left: 100px;
}

#wrapper #content #personnel #personnel_title span {
	display:none;
}
#wrapper #content #personnel ul#personnel_list {
	list-style:none;
	width:550px;
	
}
#wrapper #content #personnel ul#personnel_list .personnel_list_thumb {
	float:left;
	padding-right: 10px;
	padding-bottom: 10px;
}
#wrapper #content #personnel ul#personnel_list li {
	margin-bottom:40px;
}
#wrapper #content #personnel ul#personnel_list .personnel_list_name {
	margin-bottom:10px;
}
#wrapper #content #personnel ul#personnel_list .personnel_list_description {
	font-size:small;
}
/* Quoting System */
#wrapper #content #quote {
	padding-top:1px;
	margin-left:20px;
}
#wrapper #content #quote #quote_client {
	float:left;
}
#wrapper #content #quote #quote_client table {
	width:340px;
	overflow:hidden;
}
#wrapper #content #quote #quote_products {
	width:450px;
	margin-left:20px;
	padding-top:3px;
	float:left;
}
#wrapper #content #quote #quote_products #quote_products_title {
	margin-bottom:10px;
}
#wrapper #content #quote #quote_products #quote_products_add {
	margin-bottom:10px;
}
#wrapper #content #quote #quote_products #quote_submit {
	text-align:right;
	margin-top:20px;
}
#wrapper #content #quote #quote_products #quote_products_selected_results {
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding:10px;
}

#quote_products_selected_results {
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding:10px;
}
#wrapper #content #quote #quote_products #quote_products_selected_results .product {
	margin-bottom:10px;
}
table.dropdown {
display:inline;	
visibility:hidden;
}

#wrapper #header #home_ie {
	margin-top:93px;
	margin-left:-343px;
	float:right;
	position:absolute;
}
#wrapper #header #services_ie {
	margin-top:83px;
	margin-left:-273px;
	float:right;
	position:absolute;
}
#wrapper #header #services_ie6 {
	margin-top:84px;
	margin-left:-528px;
	float:right;
	position:absolute;
}
#wrapper #header #personnel_ie {
	margin-top:81px;
	margin-left:-182px;
	float:right;
	position:absolute;
}
#wrapper #header #personnel_ie6 {
	margin-top:81px;
	margin-left:-434px;
	float:right;
	position:absolute;
}
#wrapper #header #photo_gallery_ie {
	margin-top:80px;
	margin-left:-78px;
	float:right;
	position:absolute;
}
#wrapper #header #photo_gallery_ie6 {
	margin-top:81px;
	margin-left:-333px;
	float:right;
	position:absolute;
}
#wrapper .header #home_header_quote_ie {
	margin-top:82px;
	margin-left:81px;
	float:right;
	position:absolute;
}

#wrapper #header #home_ns {
	margin-top:94px;
	margin-left:332px;
	float:right;
	position:absolute;
}

#wrapper #header #services_ns {
	margin-top:84px;
	margin-left:402px;
	float:right;
	position:absolute;
}
#wrapper #header #personnel_ns {
	margin-top:81px;
	margin-left:496px;
	float:right;
	position:absolute;
}
#wrapper #header #photo_gallery_ns {
	margin-top:81px;
	margin-left:597px;
	float:right;
	position:absolute;
}
#wrapper .header #home_header_quote_ns {
	margin-top:82px;
	margin-left:759px;
	float:right;
	position:absolute;
}

#wrapper .header #home_header_quote_ie6 {
	margin-top:82px;
	margin-left:-170px;
	float:left;
	position:absolute;
	width:167px;
	height:40px
}
