/*
CSS - NW Communications - Created by Karl "the kidrobot" Brightman, trying hard to stay awake and code properly..its messy i know - 11.12.06
Just a small town girl, livin' in a lonely world, She took the midnight train goin' anywhere...
Just a city boy, born and raised in South Detroit, He took the midnight train goin' anywhere...
ON THIS DAY...1931 - The Statute of Westminster gave complete legislative independence to the Irish Free State, Newfoundland, Canada, New Zealand, Australia and South Africa.
*/

/* =Body && =Wrapper */

body {
	background: #e5eaf0 url(../images/body_bg.jpg) repeat-y center top;
	font-family: "Tahoma", "Helvetica", sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}

div#wrapper {
	background: #fff url(../images/wrapper-bg.jpg) no-repeat 0 0;
	height: auto;
	margin: 0 auto;
	width: 810px;
}


/* =Header */

div#header {
	height: 136px;
	position: relative;
	width: 810px;
}

div#header a#header-logo {
	background: url(../images/header-logo.jpg) no-repeat 0 0;
	display: block;
	height: 126px;
	left: 40px;
	position: absolute;
	text-indent: -9999px;
	top: 0px;
	width: 283px;
}

div#header div#header-contact {
	background: url(../images/header-phone.jpg) no-repeat 0 0;
	color: #133d6c;
	font-size: 1.1em;
	height: auto;
	left: 603px;
	padding-top: 18px;
	position: absolute;
	text-align: right;
	top: 7px;
	width: 174px;
}

div#header div#header-contact a {
	color: #133d6c;
	text-decoration: underline;
}

div#header div#header-contact a:hover {
	color: #000;
}

div#header div#header-companies {
	height: 32px;
	left: 278px;
	position: absolute;
	top: 89px;
	width: 503px;
}


/* =Navigation */

div#navigation {
	background: url(../images/nav-bg.jpg) repeat-x 0 0;
	color: #000;
	font-size: 1.1em;
	height: 18px;
	margin: 0 auto 4px	;
	padding: 10px 0;
	width: 750px;
}

div#navigation ul {
	list-style: none;
	margin: 0 10px;
	padding: 0;
}

div#navigation ul li {
	display: inline;
	margin: 0 4px;
	padding: 0;
}

div#navigation ul li a {
	border-bottom: 1px dashed #bec9d4;
	color: #fff;
	padding-bottom: 1px;
	text-decoration: none;
}

div#navigation ul li a:hover {
	border-bottom: 1px solid #fff;
}


/* =Content Wrapper */

div#content_wrapper {
	/* clearfix used on this element */
	height: auto;
	margin: 0 auto;
	width: 750px;
}


/* =Left */

div#content-left {
	background: #13365e; /* background: #dee5eb; */
	color: #fff; /* color: #3b3b3b; */
	font-size: 1.1em;
	float: left;
	height: auto;
	margin-right: 10px;
	width: 188px;
}

div#content-left div.left-item {
	margin-bottom: 2em;
}

div#content-left h3 {
	border-bottom: 2px solid #3e5b7c; /* border-bottom: 2px solid #c9d2db; */
	color: #dee5eb; /* color: #13365e; */
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	padding: .25em;
}

div#content-left a {
	border-bottom: 1px dashed #fff;
	color: #fff;
	padding-bottom: 1px;
	text-decoration: none;
}

div#content-left a:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
}

div#content-left ul {
	margin: 1em 1em;
	padding: 0;
}

div#content-left ul#left-main_products_list li,
div#content-left ul#left-brands_list li {
	margin: 1em 0;	
}

div.left-item#left-our_clients ul li {
	margin: .5em 0;
}


/* =Right */

div#content-right {
	color: #3b3b3b;
	float: right;
	font-size: 1.1em;
	height: auto;
	width: 552px;
}

div#content-right a {
	color: #f96900;
	text-decoration: underline;
}

div#content-right a:hover {
	color: #000;
}

div#content-right div#right-flash {
	background: url(../images/right-flash_bg.jpg) no-repeat 0 0;
	height: 211px;
	padding: 0;
	margin: 0 0 1em;
	width: 552px;
}

div#content-right h2 {
	background: #003e72;
	border-bottom: 3px solid #ced7e2;
	color: #fff;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin: 1em 0;
	padding: .25em;
}

div#content-right h3 {
	color: #003e72;
	font-size: 1.4em;
	font-weight: normal;
	margin: 1em 0;
	padding: 0;
}

div#content-right div#right-content_wrapper {
	/* clearfix used on this element */
	height: auto;
	width: 552px;
}

div#content-right div#right-content_wrapper div#right-content-left {
	float: left;
	height: auto;
	width: 266px;
}

div#content-right div#right-content_wrapper div#right-content-right {
	float: right;
	height: auto;
	margin-left: 20px;
	width: 266px;
}

div.right-quick_links {
	border-bottom: 1px solid #ced7e2;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

div.right-quick_links ul li {
	padding: .25em 0;
}

div.right-quick_links h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#content-right p.back_to_top {
	border-top: 1px solid #e7edf5;
	display: block;
	font-size: .95em;
	margin-top: .5em;
	padding-top: .5em;
	text-align: right;
}


/* RIGHT: =left */

div#right-content-left {
	font-size: 1em;
}

div#right-content-left div.right_left-item {
	font-size: .9em;
}

div#right-content-left a {
	color: #f96900;
	text-decoration: underline;
}

div#right-content-left a:hover {
	color: #000;
}

div#right-content-left h3 {
	color: #003e72;
	font-size: 1.5em;
	font-weight: normal;
	margin: 1em 0;
	padding: 0;
}


/* RIGHT RIGHT: =Specials */

ul#right-specials_list {
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#right-specials_list li {
	border-top: 1px solid #ced7e2;
	display: inline-block;
}

ul#right-specials_list li.first {
	border-top: 0;
}

ul#right-specials_list li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html ul#right-specials_list li {
	height: 1%;
}

ul#right-specials_list li {
	display: block;
	margin: 1em 0;
	padding: 1em 0;
}
/* End hide from IE-mac */

ul#right-specials_list li div.specials_list-image {
	float: left;
	height: auto;
	margin-right: 6px;
	width: 120px;
}

ul#right-specials_list li div.specials_list-info {
	color: #3b3b3b;
	float: left;
	height: auto;
	width: 140px;
}

ul#right-specials_list li div.specials_list-info h4 {
	color: #003e72;
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

ul#right-specials_list li div.specials_list-info p {
	margin: 0;
	padding: 0;
}

ul#right-specials_list li div.specials_list-info p.specials-price {
	margin: 1em 0;
}

ul#right-specials_list li div.specials_list-info p.specials-price span {
	font-size: 1.4em;
}

ul#right-specials_list li div.specials_list-info a {
	color: #f96900;
	text-decoration: underline;
}

ul#right-specials_list li div.specials_list-info a:hover {
	color: #000;
}

/* RIGHT: =Testimonials */

div#right-testimonials div.right-testimonials_item {
	float: left;
	height: 220px;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 255px;
}

div#right-testimonials div.right-testimonials_item p.right-testimonials_identity {
	color: #003e72;
}


/* RIGHT: =Our Clients */

div#our_clients-logo_wrapper {
	height: auto;
	margin: 0 auto;
	text-align: center;
	width: 546px;
}

div#our_clients-logo_wrapper div.our_clients-logo {
	border: 1px solid #ccc;
	float: left;
	height: 171px;
	margin: 3px;
	padding: 1px;
	width: 171px;
}


/* RIGHT: =Product Catalogue */

div#product_catalogue-category_wrapper {
	height: auto;
	margin: 0 auto;
	text-align: center;
	width: 545px;
}

a.product_catalogue-category {
	border: 1px solid #ccc;
	float: left;
	height: 131px;
	margin: 3px;
	padding: 10px;
	text-align: center;
	text-decoration: none !important;
	width: 131px;
}

a.product_catalogue-category:hover {
	border: 1px solid #666;
	color: #000;
}

a.product_catalogue-category p {
	margin: 0;
/*	margin-top: 1em;*/
	padding: 0;
	text-decoration: none;
}


/* RIGHT: =Product Catalogue 2 */

div#product_catalogue-product_wrapper {
	height: auto;
	margin: 0 auto;
	text-align: center;
	width: 545px;
}

div.product_catalogue-product {
	/* clearfix used on this element */
	border: 1px solid #ccc;
	height: auto;
	margin: 3px;
	padding: 10px;
	text-decoration: none !important;
	width: 513px;
}

div.product_catalogue-product div.product-catalogue-product-image {
	float: left;
	text-align: center;
	width: 140px;
}

div.product_catalogue-product div.product-catalogue-product-content {
	float: left;
	text-align: left;
	width: 373px;
}

div.product_catalogue-product div.product-catalogue-product-content h4 {
	color: #003e72;
	font-size: 1.4em;
	margin: 0;
	padding: 0;	
}

div.product_catalogue-product div.product-catalogue-product-content p.product_category {
	color: #666;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.product_catalogue-product div.product-catalogue-product-image p.product-price {
	color: #666;
	margin-top: 0;
}

div.product_catalogue-product div.product-catalogue-product-image p.product-price span {
	color: #003e72;
	font-size: 1.4em;
	font-weight: bold;
}

div.product_catalogue-product div.product-catalogue-product-image p.enlarge_image {
	margin: 0;
	padding: 0;
}

div.content-image-float{ float: right; width: 150px; padding-left: 20px; text-align: center; overflow: hidden; }
div.content-image-float img { display: block; margin-bottom: 1em; }


/* RIGHT: =Product Catalogue 3 */

div#product_catalogue-product_info_wrapper {
	height: auto;
	margin: 0 auto;
	text-align: center;
	width: 545px;
}

div.product_catalogue-product_info {
	/* clearfix used on this element */
	border: 0;
	height: auto;
	margin: 3px;
	padding: 10px 0;
	text-decoration: none !important;
	width: 533px;
}

div.product_catalogue-product_info div.product-catalogue-product_info-image {
	float: left;
	text-align: center;
	width: 140px;
}

div.product_catalogue-product_info div.product-catalogue-product_info-content {
	float: left;
	text-align: left;
	width: 373px;
}

div.product_catalogue-product_info div.product-catalogue-product_info-content h4 {
	color: #003e72;
	font-size: 1.4em;
	margin: 0;
	padding: 0;	
}

div.product_catalogue-product_info div.product-catalogue-product_info-content p.product_category {
	color: #666;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.product_catalogue-product_info div.product-catalogue-product_info-image p.product-price {
	color: #666;
	margin-top: 0;
}

div.product_catalogue-product_info div.product-catalogue-product_info-image p.product-price span {
	color: #003e72;
	font-size: 1.4em;
	font-weight: bold;
}


/* RIGHT: =Contact */

div#contact-location_wrapper {
	height: auto;
	margin: 0 auto;
	text-align: center;
	width: 545px;
}

div.contact-location {
	/* clearfix used on this element */
	border: 1px solid #ccc;
	height: auto;
	margin: 3px;
	padding: 10px;
	text-decoration: none !important;
	width: 513px;
}

div.contact-location div.contact-location_mudmap {
	float: left;
	text-align: center;
	width: 220px;
}

div.contact-location div.contact-location_content {
	float: left;
	text-align: left;
	width: 293px;
}

div.contact-location div.contact-location_content h4 {
	color: #003e72;
	font-size: 1.4em;
	margin: 0;
	padding: 0;	
}

div.contact-location div.contact-location_mudmap p.enlarge_image {
	margin: 0;
	padding: 0;
}

div#locations-flash {
	margin: 0 auto;
	height: 208px;
	text-align: center;
	width: 178px;
}


/* =Footer */

div#footer {
	background: url(../images/footer-bg.jpg) no-repeat left bottom;
	color: #3b3b3b;
	font-size: 1.1em;
	height:200px;
	margin-top: 2em;
	position: relative;
	width: 810px;
}

div#footer div#footer-content {
	border-top: 3px solid #e3eaf0;
	left: 228px;
	padding-top: 1em;
	position: absolute;
	top: 0;
	text-align: right;
	width: 552px;
}

div#footer div#footer-content p {
	margin: 0.25em 0;
	padding: 0;
}

div#footer div#footer-content a {
	color: #f96900;
	text-decoration: underline;
}

div#footer div#footer-content a:hover {
	color: #000;
}

div#footer div#footer-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#footer div#footer-content ul li {
	border-left: 1px solid #f96900;
	display: inline;
	padding: 0 4px 0 6px;
}

div#footer div#footer-content ul li.first {
	border-left: 0;
}


/* MISC: =Lists */

ul.ul-no_list_style {
	list-style: none;
}

ul.ul-no_margin_padding {
	margin: 0;
	padding: 0;
}

ul.ul-horizontal_links {
	list-style: none;
	margin: .5em 0 1em;
	padding: 0;
}

ul.ul-horizontal_links li {
	border-left: 1px solid #3b3b3b;
	display: inline;
	padding: 0 4px 0 6px;
}

ul.ul-horizontal_links li.first {
	border-left: 0;
}

ul.brochure_spacing li {
	margin: 1em 0;	
}



/* MISC: =Images */

img.img-blueborder {
	border: 1px solid #dee5ed;
}

img.img-centered {
	display: block;
	margin: 2em auto;
}

/* MISC: =Clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* MISC: =Hr */

hr.hr-single_light_blue {
	border: 0;
	height: 0;
	border-top: 1px solid #ced7e2;
}


/* MISC: =Tricks =Hacks etc... */

.hidden {
	display: none;
}

img {
	border: 0;
}


/* MISC: =Form */
#enquiryform {
	padding: 0;
	width: 100%;
	margin-bottom: 10px;
	border: 0;
}

#enquiryform fieldset {
	padding: 10px;
	display: block;
	height: auto;
	border: 0;
}

#enquiryform fieldset ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#enquiryform fieldset ol li {
	/*border-bottom: 1px dotted #cbd0e9;*/
	padding: 10px;
}

#enquiryform fieldset ol li.alt {
	background: #e5eaf0;
}

#enquiryform label {
  display: inline-block;
  width: 225px;
  vertical-align: top;
	padding-top: 3px;
}

form p.note {
	margin: 0;
	margin-left: 230px;
	padding: 0;
}

form em {
	color: #ff0000;
}

#enquiryform textarea, #enquiryform input, #enquiryform select {
	font-size: 10px;
	color: #48516f;
	width: 180px;
}

p.submit input {
	font-size: 10px;
	margin-top: -5px;
	margin-left: 235px;
	width: 40px;
	padding: 0;
}

/*
END OF CSS - NW Communications
She loves to laugh, She loves to sing
She does everything, She loves to move
DID YOU KNOW...that U.S. soldier Louis R. Rocco single-handedly carried three comrades out of a burning helicopter under enemy fire, despite having burned hands, a broken wrist and a fractured hip?
*/
