@charset "utf-8";
/* CSS Document */

/* =====================univerals========================= */ 

* {
	margin:0px;
	padding:0px;
	border:0px;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
}

img {
display:block;
}

#quote #grey, .left_content span {
	color: #4F4F4F;
}

body {
	background: url(../images/graphic_sprite.png) repeat-x 0px -230px;
	overflow: scroll;
	color: #4F4F4F;
}

li {
	list-style: url(none) none;
}

a {
	text-decoration: none;
}
/* =====================drop shadow page========================= */ 

#top {
	background: url(../images/page_top.png) no-repeat;
	height: 12px;
	margin: 6px auto 0px;
	width: 703px;
	line-height: 12px;
}

#bottom {
	background: url(../images/bottom_page.png) no-repeat;
	height: 12px;
	margin: 0px auto;
	width: 703px;
	display: block;
	line-height: 12px;
}



/* =====================head========================= */ 

#content_wrap {
	width: 703px;
	background: url(../images/page_repeat_plane.gif) repeat-y;
	margin: 0px auto;
}

#header {
	background: url(../images/page_repeat_plane.gif) repeat-y;
	width: 690px;
	height: 114px;
	margin: 0px auto;
	padding-left: 13px;
}

.phone_numbers {
	margin: -32px 0px 0px 180px;
	display: block;
	font-size: 70%;
	color: #ED1F25;
}
.phone_numbers strong {
	float:left;
	line-height: 25px;
}

.local_toll_free, .fax {
	background: url(../images/phone_icon.gif) no-repeat right top;
	padding-right: 24px;
	margin-left: 25px;
	font-weight: bold;
	font-size: 80%;
	margin-right: 4px;
}

.fax {
	background: url(../images/phone_fax.gif) no-repeat right bottom;
}


/* =====================nav========================= */ 

#nav_wrap {
	margin: 0px auto;
	height: 46px;
	width: 703px;
	background: url(../images/nav_page.png) no-repeat;
}

#nav {
	border-right: 1px none #b60000;
	border-left: 1px none #b60000;
	padding-left: 80px;
}

ul#nav li {
	display:block;
	float:left;
}

ul#nav li a {
	display:block;
	width:133px; height:46px;
	background:#664422;
	text-indent:-9009px;
	}

ul#nav li#home a {
	background: url(../images/graphic_sprite.png) no-repeat 0px 0px;
}
ul#nav li#products a {
	background: url(../images/graphic_sprite.png) no-repeat 0px -46px;
}
ul#nav li#location a {
	background: url(../images/graphic_sprite.png) no-repeat 0px -92px;
}
ul#nav li#contact a {
	background: url(../images/graphic_sprite.png) no-repeat 0px -138px;
}


ul#nav li#home a:hover, body#home_page ul#nav li#home a {
background: url(../images/graphic_sprite.png) no-repeat -133px 0px;
}

ul#nav li#products a:hover, body#products_page ul#nav li#products a {
background: url(../images/graphic_sprite.png) no-repeat -133px -46px;
}

ul#nav li#location a:hover, body#location_page ul#nav li#location a {
background: url(../images/graphic_sprite.png) no-repeat -133px -92px;
}

ul#nav li#contact a:hover, body#contact_page ul#nav li#contact a {
background: url(../images/graphic_sprite.png) no-repeat -133px -138px;
}



/* =====================presentation========================= */ 

#presentation, #presentation_location, #presentation_products, #presentation_contacts {
	background: #FFFFFF url(../images/page_repeat_plane.gif) repeat-y;
	height: 222px;
	width: 692px;
	margin: 0px auto;
	padding-left: 11px;
	padding-bottom: 2px;
}

#presentation_location {
	padding-top: 1px;
}

/* =====================content tables========================= */ 

#proudly_canadian {
	margin-bottom: 2px;
}

#proudly_canadian h1{
	border-right: 1px solid #E1E1E1;
	width: 425px;
	padding-right: 10px;
	background: url(../images/canadian_owned.gif) no-repeat 245px top;
	text-align: right;
	font-size: 50%;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 15px;
	padding-bottom: 5px;
}

.left_content {
	width: 437px;
	border-right: 1px solid #E1E1E1;
	vertical-align: top;
}

.left_content h1 {
	padding-left: 65px;
	color: #D72027;
	font: bold normal 70% Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.left_content span {
	font-weight: bold;
	display: block;
}

.left_content p {
	font: 70%/200% Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	margin-left: 65px;
	margin-right: 20px;
}

.left_content ul {
	padding-left: 20px;
}

.left_content li {
	list-style: disc;
}

.right_content {
	vertical-align: top;
}

#content {
	border-top: 1px solid #CCCCCC;
	width: 680px;
	margin-left: 11px;
	border-bottom: 1px solid #D0D0D0;

}

.dotted_underline {
	background: url(../images/dotted_line.gif) repeat-x 0% -145px;
	width: auto;
	display: block;
}

.location_icon {
	display: block;
	padding-left: 25px;
	padding-bottom: 4px;
	margin-top: 10px;
}

.thirty_years_experience {
	margin-top: 10px;
}

#quote {
	width: 242px;
	background: url(../images/quote_bottom.gif) no-repeat bottom;
	margin-bottom: 10px;
}
#bottom_quote {
	background: #00CC66 url(../images/quote_bottom.gif) no-repeat;
	height: 60px;
	font-size: 90%;
}
.quote_text {
	background: url(../images/quote_repeat.gif) repeat-y;
	font-size: 60%;
	padding-left: 17px;
	padding-top: 5px;
	padding-right: 17px;
	text-align: justify;
}

.quote_text_emphasis {
	background: url(../images/quote_repeat.gif) repeat-y;
	padding-left: 17px;
	padding-top: 5px;
	padding-right: 17px;
	font-size: 70%;
	letter-spacing: 1px;
	font-weight: bold;
}


#quote em {
	padding-left: 25px;
}

#quote strong {
	color: #ED1F25;
	display: block;
	padding-top: 33px;
	font-size: 90%;
	font-style: italic;
	padding-left: 25px;
	line-height: 70%;
}
#quote em   {
	display: block;
	font-size: 80%;
}

.products li {
	line-height: 20px;
	list-style: circle;
	margin-left: 80px;
	font-size: 80%;
}

/* =====================content========================= */ 

.thirty_years_experience_text {
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 70%;
}

/* =====================CHIMAERA footer========================= */ 

#sub_footer {
	display: block;
	margin: 0px auto;
	text-align: center;
	letter-spacing: 1px;
	width: 703px;
	padding-bottom: 50px;
}

#sub_footer a {
	color: #666666;
}

.phone { background: url(../images/icons_contact.gif) left -148px; }
.mail { background: url(../images/icons_contact.gif) left bottom; }
.email {
	margin-top: 15px;
}

#main {
	border: 1px solid #cccccc;
	width: auto;
	font-weight:bold;
}

form {
	font-size : 80%;
	color: #666666;
}

.error {
	color:#FF3300;
	font-size: 70%;
}

.textfield, .text {
	border: 1px solid #CCCCCC;
	color: #666666;
}

#submit_button {
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	background: url(../images/nav_repeat.gif) repeat-x;
	width: 70px;
}

#results {
	color: #FFFFFF;
	background: url(../images/nav_repeat.gif);
	padding: 5px;
	text-align: center;
	font-size: 70%;
}

.table_95px {
	font-size: 70%;
}
.table_534px {
	width: 375px;
}

/* =====================our process========================= */

#footer {
	background: url(../images/footer_page_plane.gif) repeat-y;
	margin: 0px auto;
	width: 703px;
	padding-bottom: 10px;
}

#footer_table {
	margin: 0px auto;
}

#footer_bottom {
	background: url(../images/footer_bottom.gif) no-repeat;
	margin: 0px auto;
	width: 703px;
}

#footer_content_left {
	border-right: 1px solid #dedcdc;
	width: 189px;
	color: #949494;
}

/* =====================our process========================= */

#footer_content_left ul {
	font-size: 65%;
	height: 17px;
	margin-top: 3px;
}

#footer_content_left ul li {
	display: block;
	float: left;
}

#footer_content_left ul li a {
	color: #949494;
	margin-left: 3px;
}
.bezel_x {
	background: #006699 url(../images/bezel_line_x.gif) repeat-x;
	width: 180px;
	line-height: 2px;
	height: 2px;
}

.footer_links {
	width: 480px;
	margin-left: 10px;
	display: block;
	height: 110px;
}
.footer_links   a {
	font-size: 45%;
	color: #949494;
	float: left;
	display: block;
	width: 80px;
	line-height: 13px;
}

