/* general properties ---------------------------- */
body {
  margin:0 auto;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
}
img {
  border:none;
  margin:0;
}

table {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0 auto;
  color:#333333;
  text-align:center;
}

/* containers ------------------------------------- */

/* everything in this div */
#pagecontainer {
  position:relative;
  width:100%;
  height:100%;
}

/* HEADER */
td#headerbg {
  height:120px;
  width:100%;
  margin:0 auto;
  background-image:url("../images/image_headerbg.png");
  background-repeat:repeat-x;
}

#header {
  position:relative;
  height:120px;
  width:800px; 
  margin:0 auto;
}

#mlclogo {
  position:absolute;
  top:0;
  left:0;
}

#mlcphrase {
  position:absolute;
  top:48px;
  right:10px;
  text-align:right;
  font-size:11px;
}

/* menu */
#menu {
  position:absolute;
  top:90px;
  right:10px;
  height:30px;
  width:500px;
}

.menuitem {
  position:relative;
  height:30px;
  width:100px;
  float:left;
  text-align:center;
  padding-top:7px;
  background-image:url("../images/image_menubg.png");
  background-repeat:no-repeat;
}

.menuitemc {
  position:relative;
  height:30px;
  width:100px;
  float:left;
  text-align:center;
  padding-top:7px;
  background-image:url("../images/image_menubg_clicked.png");
  background-repeat:no-repeat;
}
/* end header */

/* CONTENT AREA */
#bodybg {
  height:100%;
  width:100%;
  text-align:center;
  margin:0 auto;
  _height: expression( this.offsetHeight <= 540 ? "540px" : "auto"	); 
  min-height:540px;
}
/* page contents */
td#main {
  width:500px;
  padding:5px 0px 20px 10px;
  vertical-align:top;
  text-align:left;
  min-height:540px;
  _height: expression( this.offsetHeight <= 540 ? "540px" : "auto"	);
}
td#mainquote {
width:670px;
  padding:5px 0px 20px 10px;
  vertical-align:top;
  overflow:visible;
  text-align:left;
  min-height:700px;
  _height: expression( this.offsetHeight <= 700 ? "700px" : "auto"	);
}
.submenu {
  font-size:11px;
}
/* end content area */

/* PACKAGES */
#packages {
  height:530px;
  width:100%;
  text-align:left;
}

#pkgquote {
  margin-left:150px;
}

#pkgheader {
  height:30px;
  padding-top:3px;
  text-align:left;
}
#pkgfooter {
  height:20px;
}

#pkgbg {
  height:99px;
  width:260px;
  padding-bottom:11px;
  background-image:url("../images/image_pkgbg.png");
  background-repeat:no-repeat;
}

.pkgtext {
  position:relative;
  float:left;
  width:260px;
  height:45px;
  padding-left:12px;
  color:#4d4d4d;
  font-size:11px;
  font-weight:bold;
}

#pkgalign {
  vertical-align:top;
}

/* end packages */

/* vertical seperator */
#seperator {
  position:absolute;
  top:10px;
  left:280px;
  width:1px;
  height:510px;
  background-color:#e7e6e4;
}

 /* FOOTER */
#footerbg {
  height:100px;
  width:100%;
  margin:0 auto;
  background-image:url("../images/image_footerbg.png");
  background-repeat:repeat-x;
}

#footertxt {
  position:relative;
  height:100px;
  width:780px; 
  margin:0 auto;
  color:#666;
  font-size:10px;
}

#lfooter {
  position:absolute;
  top:10px;
  left:0px;
  width:260px;
  text-align:left;
}

#cfooter {
  position:absolute;
  top:10px;
  left:270px;
  width:370px;
  text-align:left;
}
/* end footer */

#rfooter {
  position:absolute;
  top:10px;
  right:0px;
  text-align:right;
}

/* TEXT PROPERTIES */
h3 { font-size:16px; }
.yellow {color:#f8ed37;}
.white {color:#fff;}
.grey {color:#333;}
.red {color:#bf1e2d }
.blue { color:#0073ae }
.green { color:#0b664f }
.purple { color:#6e2a8d }
.red { color:#990000; }
.bold {font-weight:bold;}
.highlight { font-weight:bold; }
ul { list-style-type: disc }

p a { color:#727272; text-decoration:underline }
p a:visited { color:#727272; text-decoration:underline }
p a:hover { color:#333; text-decoration:underline }

.red a { color:#990000; text-decoration:underline }
.red a:visited { color:#990000; text-decoration:underline }
.red a:hover { color:#727272; text-decoration:underline }


.submenu a:link { color:#727272; text-decoration:underline }
.submenu a:visited { color:#727272; text-decoration:underline }
.submenu a:hover { color:#333; text-decoration:underline }

.white a:link {color:#fff; text-decoration:none}
.white a:visited {color:#fff; text-decoration:none}
.white a:hover {color:#fff; text-decoration:none}

.pkg a:link {color:#4d4d4d; text-decoration:none}
.pkgt a:visited {color:#4d4d4df; text-decoration:none}
.pkg a:hover {color:#4d4d4d; text-decoration:none}

#footertxt a:link {color:#666; text-decoration:none}
#footertxt a:visited {color:#666; text-decoration:none}
#footertxt a:hover {color:#333; text-decoration:underline}

.menuclicked { color:#333333; font-weight:bold;}
/* end text properties */

/* INDIVIDUAL PAGE PROPERTIES */
/* home page */
#mainmlc {
  height:331px;
  width:351px;
  margin-top:70px;
  text-align:center;
  background-image:url("../images/image_mainmlc.png");
  background-repeat:none;
}
td#homephrase {
  padding-top:25px;
  height:60px;
  font-size:16px;
  font-weight:bold;
  color:#666666;

}
td#homedesc {
  padding-top:160px;
  font-size:11px;
  font-weight:bold;
  color:#666666;
}
td#homegetquote {
  height:50px;
  padding-left:40px;
  font-size:16px;
  font-weight:bold;
  color:#666666;
}
#homecontainer {
  margin:0 auto;
  text-align:center;
  vertical-align:center;
}

#homegetquote a:link {color:#666; text-decoration:none}
#homegetquote a:visited {color:#666; text-decoration:none}
#homegetquote a:hover {color:#fff; font-weight:bold; text-decoration:none}
/* end home page properties */
#smallText {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666;
}
#leftText {
  width:260px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
}