@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}noscript p{background-color:#b10000;border:1px solid #F00;margin:0;padding:10px;display:block;color:#FFF;font:1em "Trebuchet MS",Arial,Helvetica,sans-serif;text-align:center;}.cb{clear:both;}

.fl
{
	float: left;
}

.caps
{
	text-transform: uppercase;
}

.gutters
{
	margin: 0px 10px 0px 10px;
}

.gutters_left
{
	margin-left:10px;
}

.left_10
{
	margin-left: 10px;
}

.right_10
{
	margin-right: 10px;
}

h2, h3
{
	text-transform: uppercase;
	color: #0865C2;
}

h3
{
	text-transform: none;
	font-size: 26px;
}

.ws
{
	word-spacing: 4px;
}

p
{
	color: #0865C2;
	font-size: 12px;
}

body
{
	background: #6e3093;
	font-family: 'Nobile', arial, serif;
	padding-bottom: 20px;
}

#container
{
	width: 960px;
	margin: 0 auto;
}

#header_bar
{
	background: url(../layout/top_bar.png) no-repeat;
	height: 60px;
	width: 960px;
	position: relative;
}

#p_search_box, #baf_input
{
	border: 1px solid #adcbe4;
	width: 150px;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #efefef;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#ffffff));
	background: -moz-linear-gradient(#efefef, #ffffff);
	background: linear-gradient(#efefef, #ffffff);
	-pie-background: linear-gradient(#efefef, #ffffff);
	float: left;
}

#p_search_box input, #baf_input input
{
	border: none;
	background: none;
	font-family: 'Nobile', arial, serif;
	color: #0865c2;
	font-style: italic;
	font-size: 12px;
	float: left;
	
}

#p_search_submit
{
	margin-left: 2px;
	float: left;
}


#p_search_submit input, #baf_submit input
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3b98f5;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3b98f5), to(#0966C3));
	background: -moz-linear-gradient(#3b98f5, #0966C3);
	background: linear-gradient(#3b98f5, #0966C3);
	-pie-background: linear-gradient(#3b98f5, #0966C3);
	font-family: 'Nobile', arial, serif;
	color: #fff;
	font-style: italic;
	font-size: 12px;
	border: none;
	cursor: pointer;
}

#nav
{
	margin-top: 12px
}

#nav li
{
	display: inline;	
}

#nav li a
{
	font-family: 'Nobile', arial, serif;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	float: left;
	margin-left: 25px;
}

#nav li a:hover
{
	text-decoration: underline;
}

#content_container
{
	background-color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 1px 3px;
	-moz-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
	margin-top: 10px;
	padding-bottom: 10px;
}

#logo_contact
{
	padding-top: 25px;
}

#logo
{
	background: url(../layout/mlj_logo.png) no-repeat;
	height: 87px;
	width: 260px;
	text-indent: -9999em;
	display: block;
	float: left;
}

#contact, #office_s
{
	color: #0865c2;
	font-style: italic;
	font-size: 18px;
	height: 30px;
	padding-right: 35px;
	text-align: right;
}

#contact span
{
	font-weight: bold;
	font-size: 24px;
}

#office_s
{
	font-size: 22px;
	float: left;
	margin-left: 7px;
	margin-top: 26px;
	display: block;
}

#contact a
{
	color: #0865c2;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
	font-size: 24px;
}

#contact a:hover
{
	text-decoration: underline;
}

#content_body
{
	margin-top: 20px;
}

#product_nav
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	background: #ede1f6;
	padding-top: 10px;
	position: relative;	/*position: relative;*/
}

#product_nav h2
{
	background: #6e3093;
	color: #FFFFFF;
    height: 40px;
    left: 0;
    padding-left: 15px;
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: 220px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

#p_nav
{
	margin-top: 50px;
}

#p_nav li
{
	height: 35px;
}

#p_nav li a
{
	text-decoration: none;
	color: #0865c2;
	font-size: 12px;
	padding: 5px 10px 10px 5px;
	display: block;
	position: relative;
}

#p_nav li a:hover
{
	padding-right: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #9e60c3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9e60c3), to(#6f3194));
	background: -moz-linear-gradient(#9e60c3, #6f3194);
	background: linear-gradient(#9e60c3, #6f3194);
	-pie-background: linear-gradient(#9e60c3, #6f3194);
	color: #fff;
	padding: 5px 10px 0px 5px;
}

#p_nav li a:hover span
{
	background: url(../layout/arrow.gif) no-repeat;
	background: none\9;
	height: 10px;
	width: 10px;
	float: right;
	right: 0px;
	margin-top: 5px;
	position: relative;
}

#feature_scroll
{
	background: #e1ebf6;
	position: relative;
	height: 290px;
	width:100%;
}

/*#feature_scroll img
{
	position: absolute;
	left: 306px;
	top: 15px;
}*/

#about
{
	left: 290px;
    position: absolute;
    top: 25px;
}

#go_green
{
	left: 0;
    position: absolute;
    top: 2px;
}

.services
{
	margin-right: 25px;
	float: left;
}

.services2
{
	margin-right: 100px;
	float: left;
}

.services2
{
	margin-right: 40px;
}

#oss
{
	left: 0px;
    position: absolute;
    top: 0px;
}

#oss_text
{
	position: absolute;
	top: 100px;
	left: 300px;
}

#feature
{
	background-color: #fff;
	position: relative;
}

#feature_mask
{
	background: url(../layout/feature_mask.png) no-repeat;
	height: 44px;
	width: 690px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 150;
}

#emg_college
{
	position: absolute;
	bottom: 0px;
	right: 20px;
}

#services_card
{
	position: absolute;
	bottom: 0px;
	right: 20px;
}

/* ****************************************************************** */

/* FEATURED SCROLLABLE */

#feature_item
{
	position: relative;
	overflow: hidden;
	height: 225px;
	z-index: 10;
}

#feature_item .items
{
	position: absolute;
	width: 6000em;
}

#feature_item .items div
{
	/*background: url(../layout/mlj_feature_bg.png) no-repeat top left;*/
	 float: left;
    height: 224px;
    position: relative;
    width: 693px;	
}

.padded
{
	padding-left: 20px;
	padding-top: 10px;
}

.padded span
{
	color: #0865C2;
    float: left;
    font-size: 8px;
    line-height: 14px;
    margin-top: 34px;
}

/* ****************************************************************** */

/* NEWS SCROLLABLE */

#news_item
{
	position: relative;
	overflow: hidden;
	height: 120px;
	z-index: 10;
}

#news_item .items_n
{
	position: absolute;
	width: 3000em;
}

#news_item .items_n > div
{
	float: left;
    height: 205px;
    padding-top: 5px;
    width: 670px;
	position: relative;
}

/* ****************************************************************** */

/* OFFERS SCROLLABLE */

#offers_item
{
	position: relative;
	overflow: hidden;
	height: 120px;
	z-index: 10;
}

#offers_item .items_o
{
	position: absolute;
	width: 3000em;
}

#offers_item .items_o > div
{
	float: left;
    height: 205px;
	padding: 6px 0px 0px 6px;
    width: 120px;
	position: relative;
}

/* ****************************************************************** */

.items h2
{
	text-transform: none;
}

.items p
{
	font-size: 14px;
    font-style: italic;
    line-height: 24px;
    position: relative;
    z-index: 100;
}

.items p a
{
	text-decoration: none;
	color: #0865C2;
}

.items p a:hover
{
	text-decoration: underline;	
}

/*.items div a
{	
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	background: #FFFFFF;
	color: #0865C2;
    font-size: 12px;
    height: 25px;
    left: 140px;
    line-height: 24px;
    padding-left: 15px;
    position: absolute;
    text-decoration: none;
    top: 150px;
    width: 91px;
}
*/

#f_left, #f_right
{
	height: 15px;
	width: 15px;
	position: absolute;
	top: 140px;
	z-index: 200;
}

#f_left
{
	background: url(../layout/feature_left.png) no-repeat;	
	left: -5px;	
}

#f_right
{
	background: url(../layout/feature_right.png) no-repeat;
	right: -5px;
}

#feature_nav
{
	height: 64px;
	position: relative;
	z-index: 110;
	border-bottom: 1px solid #b6cde4;
}

#feature_nav li
{
	display: inline;
}

#feature_nav li a
{
	color: #09579B;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 54px;
    padding-left: 29px;
    padding-right: 29px;
	padding-right: 27px\9;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
	position:relative;
	overflow: hidden;
	width:57px;
}

#feature_nav li a.last{padding-right:19px;}

.ie7 #feature_nav li a.last, .ie8 #feature_nav li a.last{padding-right:29px;}

/*#feature_nav li a.last
{
	width:84px;
}*/

#feature_nav li.active a
{
	color: #fff !important;
}

#feature_nav li a:hover
{
	color: #fff;
}

#feature_nav li.active a
{
	color: #fff;
}



#feature_nav li.active .nav_services, #feature_nav li.active .nav_flying_press
{
	color: #6E3093 !important;
}

#feature_nav li a.nav_services:hover, #feature_nav li a.nav_flying_press:hover
{
	color: #6E3093 !important;
}

#feature_nav li.active span
{
	top: 65px !important;
}

#feature_nav li a strong {
	position:relative;
	z-index:1;
}

.nav_about, .nav_eric_morris, .nav_gogreen, .nav_oss, .nav_services
{
	border-right: 1px solid #b6cde4;
}

.nav_gogreen, .nav_oss
{
	background-color: #078a46;
}

.nav_about, .nav_eric_morris
{
	background-color: #fd2e36;
}

 .nav_services, .nav_flying_press
{
	background-color: #ffff27;
}

#feature_nav li span
{
	background: none repeat scroll 0 0 #E1EBF6;
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%;
}

#best_sellers, #clearance, #sale
{
	height: 55px;
	width: 200px;
}

#best_sellers
{
	background: url(../layout/best_sellers_off.png) no-repeat;
}

#best_sellers:hover
{
	background: url(../layout/best_sellers_on.png) no-repeat;
}

#clearance
{
	background: url(../layout/clearance_off.png) no-repeat;
}

#clearance:hover
{
	background: url(../layout/clearance_on.png) no-repeat;
}

#sale
{
	background: url(../layout/sale_off.png) no-repeat;
}

#sale:hover
{
	background: url(../layout/sale_on.png) no-repeat;
}

#four_feature
{
	margin-top: 10px;
}

.four
{
	height: 172px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#E1ECF6));
	background: -moz-linear-gradient(#ffffff, #E1ECF6);
	background: linear-gradient(#ffffff, #E1ECF6);
	-pie-background: linear-gradient(#ffffff, #E1ECF6);
	top: 18px;
	*top: 7px; /* IE FIX */
	position: relative;
	margin-left: 10px;
}

.s_content_box
{
	height: 75px;
	padding-top: 5px;
	float: left;
}

#s_divider
{
	background-color: #E1ECF6;
    float: left;
    height: 1px;
    width: 100%;
}

.spend_over p
{
	color: #0865C2;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-align: right;
    text-transform: uppercase;
}

.spend_over_price
{
	font-size: 26px !important;
	margin-left: 10px;
	display: block;
	height: 35px;
}

.spend_over span
{
	float: left;
	font-size: 14px;
	margin: 10px 0 0 0px;
	text-transform: none;
	width: 110px;
}
#delivery_truck
{
	position: absolute;
	top: -20px;
	left: 20px;
}

.free_delivery
{
	margin-top: 90px;
}

.free_delivery p
{
	color: #0865C2;
    font-size: 14px;
    line-height: 18px;
}

#news
{
	padding-top: 5px;
}

#news h2
{
	text-transform: none;
}

#news_wrap
{
	overflow: hidden;
}

#news_wrap>div
{
	left: 10px;
    position: absolute;
    top: 35px;
}

.release_cal
{
	background: url("../layout/calender.png") no-repeat scroll 0 0 transparent;
	float: left;
	line-height: 13px;
	*line-height: 15px; /* IE 7 FIX */
	text-align: center;
	width: 40px;
	margin-left: -20px;
	height: 50px;
}

.release_cal p
{
	color: #fff;
	font-size: 8px;
}

.release_cal span
{
	font-size: 20px;
	color: #0865C2;
	font-weight: bold;
	height: 30px;
}

.release_info
{
	float: left;
    width: 250px;
}

.release_info p
{
	line-height: 16px;
}

.release_info p a
{
	color: #09579b;
	text-decoration: none;
	font-weight: bold;
}

/* BAF */

#baf
{
	/*margin-bottom: 33px;
	margin-bottom: 20px\9;
	margin-top: 65px;
	margin-top: 45px\9;*/
	
	height: 107px;
	margin-top: 37px;
	
	height: 115px\9; /* IE 8 FIX */
    margin-top: 55px\9; /* IE 8 FIX */
	
	*height: 97px; /* IE 7 FIX */
    *margin-top: 55px; /* IE FIX */	
}

#baf h4
{
	color: #0865C2;
	font-family: 'Nobile', arial, serif;
	font-size: 16px;
}

#baf p
{
	font-size: 10px;
	color: #adcbe5;
	line-height: 10px;
}


#baf_eml
{
	color: #09579B;
    float: left;
    font-style: italic;
    margin-right: 5px;
    padding: 5px;
    width: 145px;
		-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #fffd24;
}

#baf_submit
{
	border: medium none;
	color: #09579B;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 31px;
	margin-bottom: 10px;
	padding: 5px;
	width: 45px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f491), to(#fefb22));
	background: -moz-linear-gradient(#f8f491, #fefb22);
	background: linear-gradient(#f8f491, #fefb22);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-pie-background: linear-gradient(#f8f491, #fefb22);
	cursor: pointer;
}

#baf_return
{
	height: 15px;
	color: #0865C2 !important;
	float: left;
}

#rss
{
	 background: url("../layout/rss.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    font-size: 12px;
    height: 55px;
    margin-top: 20px;
    padding-left: 60px;
    padding-top: 5px;
	color: #0865C2;
	text-decoration: none;
}

#rss:hover
{
	text-decoration: underline;
}

#rss span
{
	font-weight: bold;
	font-size: 14px;	
}

#offers h2, #news h2
{
	font-size: 20px;
    margin-bottom: 5px;
    text-transform: none;
}

#scroller
{
	height: 125px;
	width: 132px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #9f47d3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9f47d3), to(#6E3093));
	background: -moz-linear-gradient(#9f47d3, #6E3093);
	background: linear-gradient(#9f47d3, #6E3093);
	-pie-background: linear-gradient(#9f47d3, #6E3093);
	overflow: hidden;
	position: relative;
}

#scroller img
{	
    right: 0px;
    position: absolute;
    top: 32px;
}

.offer_title, .offer_info, .offer_price
{
	color:#FFFFFF;
	float:left;
	z-index:40;
	position:relative;
}

.offer_info, .offer_price
{
	font-size:10px;
}

.offer_title
{
	font-size:12px;
	text-shadow:0 1px #360851;	
	font-weight:bold;
}

.offer_info
{

}

.offer_price
{
	font-size:14px;
	font-weight:bold;
	clear:both;
}


#scroller_switcher, #news_switcher
{
	background: url("../layout/scroller_bg.png") no-repeat scroll 0 0 transparent;
	bottom: 3px;
	height: 11px;
	left: 42px;
	padding-left: 5px;
	padding-top: 5px;
	position: absolute;
	width: 70px;
	z-index: 210;
}

#scroller_switcher
{
	bottom: 2px !important;
    left: 35px !important;
}

#news_switcher
{
	bottom: 10px;
	left: 135px !important;
	position: absolute;	
}

#scroller_switcher li, #news_switcher li
{
	display: inline;
    float: left;
    margin-left: 6px;
    margin-right: 6px;
}

#scroller_switcher li a, #news_switcher li a, #adverts_nav li a
{
	background: url(../layout/scroller.gif) no-repeat;
	height: 9px;
	width: 9px;
	display: block;
}

#scroller_switcher li a:hover, #news_switcher li a:hover, #scroller_switcher li.active a, #news_switcher li.active a, #adverts_nav li a:hover, #adverts_nav li a.current
{
	background: url(../layout/scroller_current.gif) no-repeat;
	height: 9px;
	width: 9px;
	display: block;
}

#footer
{
	margin-top: 10px;
	margin-bottom: 20px;
	float: right;
	color: #fff;
	font-size: 10px;
}

#footer a
{
	color: #fff;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

/* ROTARY */


#adverts
{
	height: 300px;
	width: 500px;
    overflow: hidden;
    position: relative;
}

#adverts img
{
	height: 224px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 690px;
}

#adverts_nav
{
	bottom: 40px;
    left: 300px;
    position: absolute;
	z-index: 300;
}

#adverts_nav li
{
	display: inline;
	margin-right: 20px;
}

#adverts_nav li a
{
	float: left;
    margin-right: 10px;
	text-indent: -9999em;
}

#delivery_info
{
	 background: url("../layout/d_info.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    position: absolute;
    right: 4px;
    text-indent: -9999em;
    top: 93px;
    width: 32px;
}

#d_info p
{
	font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
    width: 400px;
}

.pdf_icon, #go_green_pdf
{
    background: url("../layout/pdf_icon.png") no-repeat scroll 0 0 transparent;
    bottom: 40px;
    color: #0857BB;
    display: block;
    font-size: 10px;
    height: 34px;
    padding-left: 35px;
    padding-top: 10px;
    position: absolute;
    right: 40px;
    text-decoration: none;
	line-height: 12px;
}

#go_green_pdf
{
	bottom: 55px;
    color: #FFFFFF;
    right: 195px;
}

/* SERVICES PAGE */

.service_box
{
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #ccc 0px 1px 4px;
	-moz-box-shadow: #ccc 0px 1px 4px;
	box-shadow: #ccc 0px 1px 4px;
	background: #EEF4FA;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEF4FA), to(#C7D1DD));
	background: -moz-linear-gradient(#EEF4FA, #C7D1DD);
	background: linear-gradient(#EEF4FA, #C7D1DD);
	-pie-background: linear-gradient(#EEF4FA, #C7D1DD);
	padding: 10px;
	height: 158px;
	width: 310px;
	float: left;
	margin-bottom: 10px;
}

.service_box h4
{
	color: #0865C2;
    font-size: 12px;
    margin-bottom: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.service_box p
{
	font-size: 12px;
	line-height: 16px;
}

.service_box a
{
	text-decoration: none;
	font-weight: bold;
	color: #01559d;
}

.service_box a:hover
{
	text-decoration: underline;
}

.line .service_box:first-child
{
	margin-right: 10px;
}

.no_bmargin
{
	margin-bottom: 0px;
}

/* CONTACT */

#tel, #fax, #sales, #c_services
{
	color: #0865C2;
    display: block;
    font-size: 12px;
    height: 27px;
    margin-bottom: 15px;
    padding-left: 45px;
    padding-top: 5px;
}

#tel
{
	background: url("../layout/phone_icon.png") no-repeat scroll 0 0 transparent;    
}

#fax
{
	background: url("../layout/fax_icon.png") no-repeat scroll 0 0 transparent; 
}

#sales
{
	background: url("../layout/sales_icon.png") no-repeat scroll 0 0 transparent; 
}

#c_services
{
	background: url("../layout/cservices_icon.png") no-repeat scroll 0 0 transparent; 
}

#sales a, #c_services a
{
	color: #0865C2;
	text-decoration: none;
}

#sales a:hover, #c_services a:hover
{
	text-decoration: underline;
}

iframe
{
	border: 2px solid #6E3093;
}

#brochure_ad
{
background:url(../layout/poster5.jpg) no-repeat;
height:224px;
width:690px;
display:block;
text-indent:-9999em;
}

/* PIE */

#baf_input, #p_search_submit input, #baf_submit input, #product_nav, .four, #content_container, ul#p_nav li a, #p_nav li a:hover, #baf_submit input, #baf_eml input, #scroller, .items a, #product_nav h2, .service_box
{
	behavior: url(PIE.htc);
}

