/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif; font-size:11px; color:#000000;
	border:0px; margin:50px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center; background-color:#d0d0d0;
}

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

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

a { }

h1 { font-size:16px; }

h2 { font-size:14px; }

h3 { font-size:12px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
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;
}

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:800px; height:600px; margin:0px auto 0px auto;
	text-align:left; 
	background-color:#ffffff;
}

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

/******************************************************************************
* header
*****************************************************************************/
div#header {
	width:800px; height:114px; background-color:#d54551;
}

div#logo {
	float:left; width:600px;
	height:23px; margin:70px 0px 0px 10px;
}

html>body div#logo {
	margin-left:20px;
}

div#logo h1 {
	font-size:11px; margin:0px;
}

div#logo h1 a {
	display:block; float:left; width:239px; height:23px;
	background-image:url(../images/logo.gif);
}

div#logo h1 a span { display:none; }

div#logo h1 span.section {
	display:block; float:left; width:200px; height:23px;
	background-repeat:no-repeat;
}

div#logo h1#h1_biography span.section { background-image:url(../images/h1_biography.gif); }
div#logo h1#h1_contact span.section { background-image:url(../images/h1_contact.gif); }
div#logo h1#h1_work span.section { background-image:url(../images/h1_work.gif); }

div#logo h1 span.section span { display:none; }

/******************************************************************************
* main-left
*****************************************************************************/
div#main-left {
	width:542px; height:486px; float:left;
	background-image:url(../images/main-left-bg.gif);
	background-position:left top; background-repeat:no-repeat;
}

div#main-left-top {
	width:542px; height:60px;
}

div#mlt-biography {
	width:70px; height:60px;
	background-image:url(../images/mlt-biography-bg.gif);
}

div#main-left-middle {
	width:542px; height:389px;
}

div.mlm {
	width:485px; height:362px; margin-left:33px;
}

div#mlm-home { background-image:url(../images/mlm-home-bg.jpg); }

div#mlm-biography p {
	margin:0px 45px 10px 5px; line-height:18px;
}

div#mlm-contact {
}

div#contact-container {
	float:left; width:306px; height:146px; margin:84px 0px 0px 45px;
}

html>body div#contact-container { margin-left:90px; }

div.contactElement {
	width:306px; height:73px;
	background-repeat:no-repeat; background-position:left top;
}

div.contactElement p { margin:0px; }

div.contactElement#telephone {
	background-image:url(../images/contact-tel.gif);
}

div.contactElement#telephone p { display:none; }

div.contactElement#email {
	background-image:url(../images/contact-email.gif);
}

div.contactElement#email p span.label { display:none; }

div.contactElement#email a {
	display:block; float:left; width:221px; height:19px; margin:25px 0px 0px 39px;
	background-image:url(../images/contact-email-value.gif);
}

html>body div.contactElement#email a { margin-left:77px; }

div.contactElement#email a span { display:none; }

div#main-left-bottom {
	width:522px; height:37px;
	padding-left:20px;
}

div#main-left-bottom p {
	margin:0px 0px 0px 0px; height:12px;
}

div#main-left-bottom p a {
	display:block; float:left; width:217px; height:12px;
	background-image:url(../images/email.gif);
}

div#main-left-bottom p a span {
	display:none;
}

div#main-left-bottom p span { height:12px; }

div#main-left-bottom p span.spacer {
	display:none;
}

div#main-left-bottom p span.telephone {
	display:block; float:left; width:97px; height:12px;
	background-image:url(../images/telephone.gif);
}

div#main-left-bottom p span.telephone span { display:none; }

/******************************************************************************
* main-right
*****************************************************************************/
div#main-right {
	width:244px; height:486px; float:right;
}

div#main-right-i {
	width:226px; height:470px; float:left;
	background-color:#d0d0cb;
	background-position:left top; background-repeat:no-repeat;
	background-image:url(../images/main-right-bg.gif);
}

div#main-right-i img#main-right-img {
	margin:16px 0px 38px 27px; 
}

div#main-right-i p {
	margin:0px 21px 10px 21px; line-height:20px;
}

/******************************************************************************
* work-page index
*****************************************************************************/
div#work-page {
	padding-left:18px;
}

div.work-col {
	float:left; width:226px; height:470px; background-color:#d1d0cc;
	background-image:url(../images/work-col-bg.jpg);
}

div.work-col#second { margin-left:43px; }

div.work-col#third { margin-left:43px; }

div.work-col div {
	display:block; width:166px; height:125px; margin-left:29px; margin-top:26px;
}

div.work-col div img { display:block; }

div.work-col div.row_1 { margin-top:26px; }
div.work-col div.row_2 { margin-top:22px; }
div.work-col div.row_3 { margin-top:22px; }

/******************************************************************************
* work-page show
*****************************************************************************/
div#work-page-show {
	width:800px;
}

/******************************************************************************
* footer
*****************************************************************************/
p#footer {
	width:800px; height:30px; margin:5px auto 0px auto;
	text-align:right; font-size:10px;
}

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

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