html {
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-family: "Lucida Sans", Tahoma, sans-serif;
	font-size: 12px;
	color: #242424;
}

body {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
	background-image: url("../images/bck_headerSeperator.gif");
	background-position: 0 124px;
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", arial, sans-serif;	
	font-size: 12px;
	color: #5f5f5f;
}

h1 { font-weight: bold; font-size: 30px; margin-bottom: 0px;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;
}

h2 { 
	font-size: 22px;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;
	margin-top: 0px;
}

h2.title_blue {
	font-size: 22px;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;
	color: #01b0ed;
}

h2.printer_title {
	color: #6e6f6f;
	font-size: 20px;
	margin: 0;
}

h2.applicator_title {
	color: #6e6f6f;
	font-size: 20px;
	margin: 0;
	padding: 0px;
	margin-left: 10px;
}

.news_title_container {
	border-bottom: 1px solid #01b0ed;
	height: 30px;
}

.news_date {
	float: right; 
	color: #01b0ed; 
	font-weight: bold; 
	margin-top: 10px;
}

.news_article_content {
	background-image: url("../images/bck_newsArticle.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.news_paging_container {
	float: right;
	font-weight: bold;
	font-size: 18px;
	color: #002965;
}

.news_paging_container div {
	float: left;
}

.ribbon_header_container {
	height: 89px;
	background-image: url("../images/bck_ribbonHeader_repeat.gif");
	background-repeat: repeat-x;
}

.ribbon_header_container img, .ribbon_header_container div {
	float: left;
}

.ribbon_selector_container {
	width: 546px;
	float: left;
}

.ribbon_selector_container select {
	width: 247px;
	margin-top: 10px;
}

.ribbonsTitle {
	background-image: url("../images/bck_ribbonsTitle.gif");
	background-repeat: repeat-x;
	height: 25px;
	color: white;
}

.ribbon_container {
	width: 574px;
	color: white;
}

.ribbonsTitle img, .ribbonsTitle div {
	float: left;
}

.waxRibbons_container {
	background-color: #7acf00;
	height: 24px;
	border-top: 1px solid white;
}

.waxResinRibbons_container {
	background-color: #eeae00;
	height: 24px;
	border-top: 1px solid white;
	clear: both;
}

.resinRibbons_container {
	background-color: #dc2c3c;
	height: 24px;
	border-top: 1px solid white;
	clear: both;
}

.ribbonTitle {
	float: left !important;
}

.ribbonRecord {
	clear: both;
}

.ribbonsTitle div, #wax_ribbon_info div, #waxResin_ribbon_info div, #resin_ribbon_info div {
	text-align: center;
	float: left;
}

#wax_ribbon_info, #waxResin_ribbon_info, #resin_ribbon_info {
	clear: both;
} 

.waxRibbons_container img, .waxResinRibbons_container img, .resinRibbons_container img {
	float: right;
	margin-right: 5px;
}


.ribbon_manufacturer_selector_container {
	margin-top: 18px;
	width: 272px;
}

.ribbon_model_selector_container {
	margin-top: 18px;
	width: 252px;
}

#wax_ribbon_info, #waxResin_ribbon_info, #resin_ribbon_info {
	color: black;
}

.ribbon_width_field {
	width: 55px;
	height: 25px;
}

.ribbon_code_title {
	width: 124px;
}

.ribbon_code_field {
	width: 125px;
}

.ribbon_width_title {
	width: 54px;
}

.ribbon_length_field {
	height: 25px;
	width: 58px;
}

.ribbon_length_title {
	width: 57px;
}

.ribbon_m2_field {
	height: 25px;
	width: 43px;
}

.ribbon_m2_title {
	width: 42px;
}

.ribbon_ink_field {
	height: 25px;
	width: 64px;
}

.ribbon_ink_title {
	width: 63px;
}

.ribbon_colour_field {
	height: 25px;
	width: 93px;
}

.ribbon_colour_title {
	width: 92px;
}

.ribbon_qty_field {
	height: 25px;
	width: 64px;
}

.ribbon_qty_title {
	width: 63px;
}





.ribbon_width_field_li {
	width: 35px;
	height: 25px;
}

.ribbon_code_title_li {
	width: 124px;
}

.ribbon_code_field_li {
	width: 125px;
}

.ribbon_width_title_li {
	width: 34px;
}

.ribbon_length_field_li {
	height: 25px;
	width: 38px;
}

.ribbon_length_title_li {
	width: 37px;
}

.ribbon_m2_field_li {
	height: 25px;
	width: 43px;
}

.ribbon_m2_title_li {
	width: 42px;
}

.ribbon_ink_field_li {
	height: 25px;
	width: 44px;
}

.ribbon_ink_title_li {
	width: 43px;
}

.ribbon_colour_field_li {
	height: 25px;
	width: 53px;
}

.ribbon_colour_title_li {
	width: 52px;
}

.ribbon_qty_field_li {
	height: 25px;
	width: 44px;
}

.ribbon_qty_title_li {
	width: 43px;
}

.ribbon_cost_field_li {
	height: 25px;
	width: 54px;
}

.ribbon_cost_title_li {
	width: 53px;
}

.ribbon_price_field_li {
	height: 25px;
	width: 54px;
}

.ribbon_price_title_li {
	width: 53px;
}

.ribbon_supplier_field_li {
	height: 25px;
	width: 84px;
}

.ribbon_supplier_title_li {
	width: 84px;
}


.blue_page_seperator {
	border-right: 1px solid #01b0ed;
	height: 12px;
	width: 1px;
	float: left;
	margin-left: 5px;
	margin-top: 6px;
	margin-right: 5px;
}

.news_paging_container a {
	color: #01b0ed;
}

.light_blue {
	color: #01b0ed;
}

div.applicatorTitleContainer {
	height: 38px;
}

#header { 
	height: 174px;
	width: 100%;
	background-image: url("../images/bck_header.jpg");
	background-repeat: repeat-x;
	position: relative;
}

#header div {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#logo { 
	position: absolute;
	top: 18px;
	left: 36px;
}

.faq_container { 
	padding: 10px 25px; 
	font-size: 12px; 
	height: 717px; 
	line-height: 12px;
}
.faq_container p { margin: 3px 0px;  }

#site_container { 
	margin: 0 auto; 
	width: 1000px;
	
}

.contact_header {
	border-bottom: 1px solid #01b0ed;
	overflow: auto;
}

a { text-decoration: none;
	font-weight: bold; }
a.standard { 
	text-decoration: underline;
	color: #958a8b;
}

img { 
	border: none; 
	display: block;
}

#main { clear: both; padding-top: 20px; position: relative; width: 975px; padding-left: 25px; }

.tagline_image { 
	padding-left: 25px;
	padding-top: 15px;
}

.clear_both { clear: both; }

.left_column_box {
	width: 594px;
	padding: 16px;
	background-image: url("../images/bck_leftBoxHeader.jpg");
	background-repeat: no-repeat;
	background-color: white;
	float: left;
	margin-right: 16px;
}

.full_width_column_box {
	width: 946px;
	background-image: url("../images/bck_headerRepeat.gif");
	background-repeat: repeat-x;
	background-color: white;
	margin: 0;	 
}

.left_column {
	width: 588px;
	padding: 16px;
	float: left;
	margin-right: 16px;
	margin-left: 10px;
	text-align: center;
}

.left_align {
	text-align: left !important;
}

p.large_grey_paragraph {
	clear: both;
	display: block;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	line-height: 15px;
}

p.small_grey_paragraph {
	clear: both;
	display: block;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	line-height: 15px;
}

.right_column {
	float: left;
	width: 270px;
	padding-right: 30px;
	padding-top: 16px;
}

.right_column a {
	color: #5f5f5f;
	text-decoration: underline;
}

.map {
	margin: 0 auto; 
	padding-top: 16px;
}

.map_directions {
	text-align: center;
}

.right_column_narrow {
	float: left;
	width: 250px;
	padding-right: 30px;
	padding-top: 16px;	
	margin-left: 16px;
}

.small_box {
	background-image: url("../images/bck_smallBox.gif");
	width: 266px;
	height: 93px;
	padding: 8px 10px 8px 10px;
	margin-bottom: 16px;
}

.small_box a {
	font-weight: normal;
}

.small_box img {
	display: block;
	float: left;
	margin-right: 5px;
}

.large_box {
	background-image: url("../images/bck_largeBox.gif");
	width: 568px;
	height: 93px;
	padding: 8px 10px 8px 10px;
	margin-bottom: 16px;
}

.large_box a {
	font-weight: normal;
}

.large_box img {
	display: block;
	float: left;
	margin-right: 5px;
}

.ttl_blue { 
	font-size: 24px;
	color: #01b0ed;
	float: left;
	width: 160px;
	display: block;
	float: left;
	margin: auto;
	padding: 0px;
	text-align: left;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;	
}

.ttl_blue a {
	display: block; }

.ttl_blue_no_link { 
	font-size: 28px;
	color: #01b0ed;
	float: left;
	width: 160px;
	display: block;
	float: left;
	margin: auto;
	padding: 0px;
	text-align: left;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;	
}

.ttl_blue_wide { 
	font-size: 28px;
	color: #01b0ed;
	float: left;
	width: 360px;
	display: block;
	float: left;
	margin: auto;
	margin-top: 30px;
	padding: 0px;
	text-align: left;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;	
}

.title_blue_center {
	font-size: 28px;
	color: #01b0ed;
	display: block;
	float: left;
	margin: 0;
	padding: 0px;
	text-align: center;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;	
}

.title_blue_center a {
	font-size: 28px;
	color: #01b0ed;
	text-decoration: none;
}

.applicator_info_left_column {
	width: 283px;
	margin-right: 16px;
	float: left;
}

.applicator_info_right_column {
	width: 283px;
	float: left;
}

.applicator_info_right_column img {
	margin: 0 auto;
	margin-bottom: 16px;	
}


.ttl_blue_small { 
	font-size: 20px;
	letter-spacing: -1;
	color: #01b0ed;
	float: left;
	width: 160px;
	display: block;
	margin: auto;
	padding: 0px;
	text-align: left;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;	
}

.title_blue_smaller {
	font-size: 20px;
	color: #01b0ed;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Arial Rounded MT Bold, "Trebuchet MS", sans-serif;
}

.two_lines {
	margin-top: 10px;
}

.single_line {
	margin-top: 26px;
}

.thumbnail_left_column {
	margin-right: 16px;
	float: left;
}

.thumbnail_right_column {
	float: left;
}

.right_corner {
	float: right !important;
}

.left_corner {
	float: left;
}

.right_column_box {
	float: left;
	background-color: white;
	background-image: url("../images/rightColumnHeader.gif");
	background-repeat: no-repeat;
	padding: 16px;
	width: 274px; 
}

label {
	display: inline-block;
	width: 90px;
	border-right: 2px solid #01b0ed;
	height: 26px;
	margin: 0 5px 3px 0;
	float: left;
}

label.tall {
	height: 108px;
}

.left_form_container {
	padding-bottom: 16px;
	padding-top: 10px;
}

.contact_label {
	width: 50px;
	display: inline-block;
}

.form_text_input {
	border: 1px solid #dcdcdc;
	height: 18px;
	width: 160px;
	display: inline-block;
	margin: 0px;
	padding: 3px;
	float: left;
	color: #5f5f5f;
	background-image: url('../images/bck_inputField.gif');
	background-repeat: repeat-x;
}

.contact_form_text_input {
	border: 1px solid #dcdcdc;
	height: 18px;
	width: 300px;
	display: inline-block;
	margin: 0px;
	padding: 3px;
	float: left;
	color: #5f5f5f;
	background-image: url('../images/bck_inputField.gif');
	background-repeat: repeat-x;
}

.form_textarea {
	border: 1px solid #dcdcdc;
	height: 100px;
	width: 160px;
	display: inline-block;
	margin: 0px;
	padding: 3px;
	float: left;
	color: #5f5f5f;
	background-image: url('../images/bck_inputField.gif');
	background-repeat: repeat-x;
}

.form_contact_textarea {
	border: 1px solid #dcdcdc;
	height: 100px;
	width:300px;
	display: inline-block;
	margin: 0px;
	padding: 3px;
	float: left;
	color: #5f5f5f;
	background-image: url('../images/bck_inputField.gif');
	background-repeat: repeat-x;
}

.printerContainer {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	width: 184px;
	height: 164px;	 
}

.applicatorContainer {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	width: 281px;
	height: 230px;	 
}

.applicatorContainer img {
	margin: 0 auto;
}

.printerOuterContainer {
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;	
}

.form_field_container {
	margin-bottom: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;	
	border: 1px solid white;
}

.btn_go {
	float: right; 
	margin-right: 5px;
	margin-top: 5px;
}

.hr_blue {
	border: 0px;
	border-bottom: 1px solid #01b0ed;
	border-top: 0px solid #01b0ed;
	clear: both;
	margin-top: 16px;
}

.internalPageHeaderContainer {
	height: 110px;
}

.internalPageImageContainer img, .internalPageImageContainer div {
	float: left;
	margin-right: 16px;
}

.internalPageHeaderContainer img {
	float: left;
}

.title_text {
	margin-top: 20px;
	margin-left: 16px;
}

.internalLongDescription {
	width: 310px;
	float: left;
}

.box_furtherInfo {
	float: right;
	width: 235px;
	height: 136px;
	background-image: url("../images/bck_furtherInfo.jpg");
	padding-top: 65px;
	padding-left: 25px;
}

.box_furtherInfo img {
	margin-bottom: 13px;
}

.box_furtherInfoWide {
	float: right;
	width: 246px;
	height: 136px;
	background-image: url("../images/bck_furtherInfoWide.jpg");
	padding-top: 65px;
	padding-left: 40px;
	margin-top: 16px;	
}

.box_furtherInfoWide img {
	margin-bottom: 13px;
}

.header_right { 
	text-align: right;
	width: 320px !important;
	padding-right: 57px;
	float: right;
	top: 45px;
}

.header_right img {
	margin-bottom: 10px;
	float: right;	
}

.header_right div {
	clear: both;
	margin: 0 !important;
	width: 320px !important;
}


.header_right a {
	margin-left: 20px;
	color: #003d81;
}

.green_policy_container { 
	width: 280px;
	text-align: left;
	font-size: 10px;	
	float: left;
	margin-right: 10px;
}

.compost_container p {
	padding-left: 5px;
}

.green_policy_container img {
	margin: 10px 0px;
}

.green_policy_container p {
	margin: 2px 0px;
}

.home_leftColumn { 
	float: left;
	width: 480px;
}
.home_rightColumn {
	float: left;
	width: 487px;
}

.homepageBox { 
	margin-top: 15px;
	background-image: url("../images/bck_blueBoxRepeat.gif");
	background-repeat: repeat-x;
	height: 214px;
}

.homepageBox img { 
	float: left;
}

.homepageContentContainer {
	float: left;
	width: 444px;
	color: white;
}

.homepageContentContainer a {
	color: white;
	text-decoration: underline;
}

.homepageContentContainer img {
	float: left; 
	margin-top: 10px;
	margin-right: 5px;
}

.banner_containers div { 
	float: left;
	width: 193px;
	height: 128px;
	border-bottom: 1px solid #01b0ed;
	margin-bottom: 16px;
	margin-right: 16px;
	padding: 16px;
}

.partner_banners {
	width: auto !important;
	border: none !important;
	padding: 16px 0px !important;		
	margin-right: 0px !important;	
}

.partner_banners img {
	float: left;
	margin-left: 20px;	
}

.banner_containers div p { 
	margin-left: 5px;
}

.photoFrameLabel { 
	height: 18px;
	background-color: #17b7ef;
	color: white;	
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	width: 430px;
}
.photoFrame { 
	height: 320px;
}
	
.photoFrame_left { 
	float: left;
}
 .photoFrame_right {
 	float: left;
 }
 
 .photoFrame_top {
 	top: 0;
 }
 
 #photoImageContainer {
 	float: left;
 }

#menu {
	position: absolute;
	top: 124px;
	width: 1000px;
}

#menu a {
	display: inline-block;
	background-image: url("../images/menu.jpg");
	height: 50px;
	float: left;
}

#menu_home, #menu_home_active { 
	background-position: 0px 0px;
	width: 146px;	
}

#menu_home:hover { background-position: 0px 50px; }
#menu_home_active {
	background-position: 0px 100px;
}

#menu_printedLabels, #menu_printedLabels_active {
	background-position: -146px 0px;
	width: 140px;
}
#menu_printedLabels:hover { background-position: -146px 50px; }
#menu_printedLabels_active { background-position: -146px 100px; }
	
#menu_specialistLabels, #menu_specialistLabels_active {
	background-position: -290px 0px;
	width: 155px;
}
#menu_specialistLabels:hover { background-position: -290px 50px; }
#menu_specialistLabels_active { background-position: -290px 100px; }
	
#menu_blankLabels, #menu_blankLabels_active {
	background-position: -445px 0px;
	width: 167px;
}
#menu_blankLabels:hover { background-position: -445px 50px; }
#menu_blankLabels_active { background-position: -445px 100px; }

#menu_thermalRibbons, #menu_thermalRibbons_active {
	background-position: -615px 0px;
	width: 160px;
}
#menu_thermalRibbons:hover { background-position: -615px 50px; }
#menu_thermalRibbons_active { background-position: -615px 100px; }

#menu_printers, #menu_printers_active {
	background-position: -775px 0px;
	width: 225px;
}
#menu_printers:hover { background-position: -775px 50px; }
#menu_printers_active { background-position: -775px 100px; }

#menu_contact {
	background-position: -661px 0px;
	width: 146px;
}
#menu_contact:hover { background-position: -661px 26px; }
	
#footer { 
	background-image: url("../images/bck_footer.gif");
	height: 50px;
	position: relative;
	width: 1000px;
	margin: 0 auto;	
}

#footer_links {
	color: #01b0ed !important;
	padding-top: 24px !important;
	margin-right: 0px;
}
#footer_links a, #footer_links a:visited {
	color: #01b0ed;
	font-weight: normal;
	text-decoration: none;
}

#footer_container {
	height: 117px;
	background-image: url("../images/bck_footer.gif");
	background-repeat: repeat-x;
	clear: both;
}

#footer_address_container {
	margin: 0 auto;
	width: 526px;
}

#footer_address_container div {
	border-left: 3px solid #01b0ed;
	padding-left: 16px;
	float: left;
	width: 240px;
	color: #c0efff;
	font-size: 10px;
}

#footer_address_container div a, #footer_address_container div a:hover {
	color: #c0efff;
}

#footer div { 
	text-align: center; 
	color: white;
	margin-right: 20px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	padding-top: 5px;
}

a.white_link { color: white; }

.footerNotices { 
	width: 965px;
	margin: 0 auto;
	color: #958a8b !important;
	margin-right: 0px;
}
.footerNotices a {
	color: #958a8b;
} 

.contact_form { 
	background-image: url("../images/index/bullets.gif");
	height: 191px;
	position: relative;
}

.form_container, .form_success_message {
	position: absolute;
	left: 496px;
}

.right_form_container {
	border-bottom: 1px solid #01b0ed;
	padding-bottom: 16px;	
}



.greenPolicyContainer {
	margin-top: 16px;
}

.recycle { 
	margin: 0 auto;
}

.form_personal_container, .form_personal_success_message {
	position: absolute;
	left: 464px;
	top: 53px;
	margin: 0;
}

.form_success_message, .form_personal_success_message {
	width: 268px;
	padding: 3px;
	padding-top: 50px;
	height: 78px;
	border: 1px solid #045195;
	background-color: white;
	text-align: center;
	margin: 0;
}

input#email_input_box {
	border: 1px solid #045195;
	width: 268px;
	height: 17px;
	padding: 3px;
	background-color: white !important;
	color: #958a8b;
}

textarea#input_requirements {
	border: 1px solid #045195;
	width: 268px;
	height: 74px;
	padding: 3px;
	color: #958a8b;
	font-size: 13px;
	font-family: "Trebuchet MS", arial, sans-serif;	
}

.go_btn {
	position: absolute;
	left: 236px;
	top: 110px;
} 

.banner { margin-bottom: 10px; }
.services_container { 
	height: 446px;
	background-image: url("../images/index/bck_services.jpg");
	position: relative;	
}

.services_container p {
	width: 350px;
	color: #958a8b;
	line-height: 14px;
	position: absolute; 
}
.services_container p a { 
	color: #958a8b;
	text-decoration: underline;
}

.services_container p { margin: 0px; }
.p1 { 
	top: 150px; 
	left: 30px;
}
.p2 { 
	top: 350px; 
	left: 30px;
}
.p3 {
	top: 150px;
	left: 435px;
}
.p4 {
	top: 320px;
	left: 435px;
}

.personal_p1 { 
	position: absolute;
	top: 10px; 
	left: 25px;
	width: 367px;
}
.personal_p1 p { margin: 7px 0px; }

.personal_prices_link { 
	position: absolute;
	top: 340px; 
	left: 25px;
	width: 367px;	
	margin: 0px;	
}

.personal_btn_prices {
	position: absolute;
	top: 380px; 
	left: 25px;	
}

.resin_container, .wax_resin_container, .wax_container {
	width: 554px;
	color: white;
	margin-left: 10px;
	margin-bottom: 20px;	
	padding-left: 20px;
}

.resin_container {
	background-image: url("../images/bck_Resin.jpg");
	height: 226px;
	padding-top: 70px;
}

.wax_resin_container {
	background-image: url("../images/bck_waxResinRibbons.jpg");
	height: 226px;
	padding-top: 70px;
}

.wax_container {
	background-image: url("../images/bck_waxRibbons.jpg");
	height: 160px;
	padding-top: 80px;
}
