/***********************************************/
/* Shepparton Sewing CSS Document              */
/* Core Styles                                 */
/***********************************************/

#bluemenu { margin:2px 0 0 2px; padding:2px 0 0 2px; }
div#bluemenu a:link, div#bluemenu a:visited  { margin:10px 0 0 20px; font-weight:bold; color:#fff; text-decoration:none; line-height:29px; }
div#bluemenu a:hover { background:inherit; color:#ff7f00; text-decoration:none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
body.width_medium div#wrapper { width:950px; }
body.width_small div#wrapper { width:773px; }
body.width_fmax div#wrapper { min-width:750px; max-width:1050px; }

div#wrapper {
	margin-left:auto; margin-right:auto; min-width:750px; max-width:1050px;
	_width: expression(((document.body.clientWidth)) < 750? "750px": ((document.body.clientWidth)) > 1050? "1050px": "auto" ); }

div#wrapper_r { padding-bottom:8px;}

div#header_l { position:relative; }
div#header_r { height:90px; padding-left:370px; padding-right:13px; padding-top:13px; overflow:hidden; text-align:left; }

div#tabarea_r { height:42px; padding-right:1px; }
div#tabarea { background:#f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x; margin:0 11px; }
div#tabarea_l { background:url(../images/mw_header_l_b.png) 0 0 no-repeat; padding-left:32px; }
div#tabarea_r { height:45px; background:url(../images/mw_header_r_b.png) 100% 0 no-repeat; padding-right:1px; }

#maincolumn { margin-left:20%; float:none; padding-left:25px; width:auto !important; text-align:left; vertical-align:top;}

#whitebox { margin:0 18px 0px 18px; background:#fff; }

#whitebox div { }
#whitebox_t { background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;}
#whitebox_tl { background: url(../images/mw_content_t_l.png) 0 0 no-repeat; }
#whitebox_tr { height:10px; overflow:hidden; background:url(../images/mw_content_t_r.png) 100% 0 no-repeat; }
#whitebox_m { border-left:1px solid #ccc; border-right:1px solid #ccc; width:auto; padding:1px 8px; }
#whitebox_b { margin-top:-5px; background:url(../images/mw_content_b.png) 0 100% repeat-x; }
#whitebox_bl { background: url(../images/mw_content_b_l.png) 0 100% no-repeat; }
#whitebox_br { height:13px; background:url(../images/mw_content_b_r.png) 100% 100% no-repeat; }

div#footer_r { padding-top:10px; height:47px; overflow:hidden; }
div#footer_r div { text-align:center; font-size:.90em; color:#999; }
div#footer_r a:link, div#footer_r a:visited  { color: #999; }
div#footerspacer { height:10px; }

div#logo { position:absolute; left:0; top:0; float:left; width:250px; height:200px; background:url(../images/header_smachine.png) 0 0 no-repeat; margin-left:20px; margin-top:30px; white-space:inherit;}
div#logo2 { position:absolute; left:0; top:0; float:left; width:201px; height:100px; margin:0 0 0 280px; margin-top:20px; white-space:nowrap;}
#search { float:right; width:487px; margin-top:-38px; margin-right:20px; height:55px; overflow:hidden; text-align:right; background: url(../images/temp1.gif) 100% 0 no-repeat; }
#address {padding:17px 0 0 220px; text-align:left; font:normal 11px arial, tahoma, sans-serif;}
#address a:link, #address a:visited  { font-weight:normal; color:#333; }

table.nopad { width:100%; text-align:left; }

span.pathway { display:block; margin:0 20px; height:16px; line-height:16px; overflow:hidden; }
#pathway { float:right; height:30px; text-align:right; }

div.module_menu h3 { font-family:arial, tahoma, sans-serif; font-size:12px; font-weight:bold; color:#333; margin:-23px -4px 5px -5px; padding-left:10px; padding-bottom:2px; }
div.module_menu { margin:0; padding:0; margin-bottom:15px; text-align:left; }
div.module_menu div div div { padding:10px; padding-top:30px; padding-bottom:15px; width:180px; }
div.module_menu div div div div { background:none; padding:0; }
div.module_menu ul { margin:10px 0; padding-left:20px; }

div.module_menu ul li a:link, div.module_menu ul li a:visited { font-weight:bold; }

#leftcolumn { padding:0; margin:0; width:200px; float:left; }
#leftcolumn div.module { padding:0 10px; }
#leftcolumn div.module table { width:auto; }
