/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif; font-size:11px; line-height:16px;
	text-align:center; margin:54px auto 0px auto; padding:0px; border:0px;
	background-color:#ffffff; color:#000000;
	background-image:url(../images/body-bg.gif);
	background-position:center top;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { }

p.al

a { }

h1 { }

h1.formHeading {
	font-size:18px;
}

h2 { }

h3 { }

img { border:none; margin:0px; padding:0px; }

ul.normal {
	display:block; float:left; list-style:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}
	
ul.normal li {
	display:block; line-height:18px;
	margin:0px 0px 10px 0px; padding:0px 0px 0px 10px;
	background-image:url(../images/ul_bullet.gif);
	background-repeat:no-repeat; background-position:0px 6px;
}

div.centered { text-align:center; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:820px; height:620px; margin:0px auto 50px auto;
	background-image:url(../images/wrapper-bg.jpg);
	background-repeat:no-repeat; background-position:left top;
}

div#wrapper_i {
	float:left; padding:10px 0px 0px 0px; width:800px; height:590px;
	margin-left:5px; 
}

html>body div#wrapper_i { margin-left:10px; }

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

/******************************************************************************
* header
*****************************************************************************/
div#header {
	position:relative; float:left; width:800px; height:128px;
	background-image:url(../images/header-bg.jpg);
	text-align:left;
}

div#header h1 {
	width:126px; height:76px; margin:20px 0px 0px 20px;
	background-image:url(../images/header-logo.gif);
}

div#header h1 span {
	display:none;
}

/******************************************************************************
* genericBlock
*****************************************************************************/
div#genericBlock {
	float:left; width:792px; height:420px; padding:7px 0px 0px 9px;
}

div#genericBlock_i {
	float:left; width:782px; height:420px;
}

/******************************************************************************
* footer
*****************************************************************************/
p#footer {
	float:left; width:800px; height:21px; margin:0px; text-align:center;
	font-size:11px; padding-top:4px;
	background-image:url(../images/footer-bg.jpg);
	color:#666666;
}

p#footer a {
	color:#666666; text-decoration:none;
}

p#footer a:hover {
	text-decoration:underline;
}

/******************************************************************************
* main_content_block
*****************************************************************************/
div#main_content_block {
	float:left; height:222px;
}

/******************************************************************************
* lb-boxes
*****************************************************************************/
div#home_left div#lb-boxes, div#cat_left div#lb-boxes {
	display:block; float:left; margin:0px 0px 0px 0px;
}

div#lb-boxes div {
	display:block; float:left; width:146px; height:65px; margin-top:3px;
}

div#lb-boxes div a {
	display:block; width:146px; height:65px;
}

div#lb-boxes div a:hover { background-position:0px -65px; }

div#lb-boxes div#special-offers { background-image:url(../images/home-box-so.jpg); }
div#lb-boxes div#students { background-image:url(../images/home-box-s.jpg); }
div#lb-boxes div#sizing-area { background-image:url(../images/home-box-sa.jpg); }
div#lb-boxes div#formal-hire { background-image:url(../images/home-box-fh.jpg); }

div#lb-boxes div#special-offers a { background-image:url(../images/home-box-so.jpg); }
div#lb-boxes div#students a { background-image:url(../images/home-box-s.jpg); }
div#lb-boxes div#sizing-area a { background-image:url(../images/home-box-sa.jpg); }
div#lb-boxes div#formal-hire a { background-image:url(../images/home-box-fh.jpg); }

div#lb-boxes div.onRight { margin-left:3px; }

div#lb-boxes div a span { display:none; }

div#lb-boxes-preloader {
	width:0px; height:0px; display:inline;
	background-image:url(../images/home-box-so-on.jpg);
	background-image:url(../images/home-box-s-on.jpg);
	background-image:url(../images/home-box-sa-on.jpg);
	background-image:url(../images/home-box-fh-on.jpg);
	background-image:url();
}

/******************************************************************************
* right-boxes
*****************************************************************************/
div#right-boxes {
	float:right; width:162px; height:415px; text-align:left; margin-left:-1px;
	background-image:url(../images/his_left.gif);
	background-position:left top; background-repeat:no-repeat;
}

div#right-boxes div.separator {
	display:block; float:right;
	width:146px; height:22px;
	background-image:url(../images/history-separator.jpg);
}

div#right-boxes div {
	display:block; float:right; width:146px; height:65px;
	margin-top:0px;
}

div#right-boxes a {
	display:block; float:right; width:146px; height:65px;
	margin-top:0px;
}

div#right-boxes div a span { display:none; }

div#right-boxes div a:hover { background-position:0px -65px; }

div#right-boxes div#formal-hire { background-image:url(../images/history-right-formal.jpg); }
div#right-boxes div#students { background-image:url(../images/history-right-students.jpg); }
div#right-boxes div#special-offers { background-image:url(../images/history-right-special.jpg); }
div#right-boxes div#sizing { background-image:url(../images/history-right-sizing.jpg); }
div#right-boxes div#accessories { background-image:url(../images/history-right-acc.jpg); }

div#right-boxes div#formal-hire a { background-image:url(../images/history-right-formal.jpg); }
div#right-boxes div#students a { background-image:url(../images/history-right-students.jpg); }
div#right-boxes div#special-offers a { background-image:url(../images/history-right-special.jpg); }
div#right-boxes div#sizing a { background-image:url(../images/history-right-sizing.jpg); }
div#right-boxes div#accessories a { background-image:url(../images/history-right-acc.jpg); }

div#right-boxes-preloader {
	width:0px; height:0px; display:none;
	background-image:url(../images/history-right-formal-on.jpg);
	background-image:url(../images/history-right-students-on.jpg);
	background-image:url(../images/history-right-special-on.jpg);
	background-image:url(../images/history-right-sizing-on.jpg);
	background-image:url(../images/history-right-acc-on.jpg);
	background-image:url();
}

/******************************************************************************
* history-block
*****************************************************************************/
div#history-block {
	float:left; width:589px; height:222px; margin-left:6px;
	background-image:url(../images/history-block-bg.jpg);
}

html>body div#history-block { margin-left:12px; }

div#history-block div#flash-movie {
	float:right; width:158px; height:192px; margin:16px 7px 0px 0px;
}

html>body div#history-block div#flash-movie { margin-right:14px; }