body {
background: #F2EEEB;
margin: 0px;
}

body, p, h1, h2, alt  { color: #000055; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; line-height: 16px }
h1 { font-weight: bold }
h2    { color: #7f7faa; font-weight: bold; text-transform: capitalize }

p a:link, a:visited, a:active {
 color: #7F7FAA;
 text-decoration: none;
}

p a:hover {
 color: #404080;
 border-bottom: #7F7FAA 1px solid;
 text-decoration: none;
}

table.main, table.hmain {
background: #ffffff;
border: solid 1px #7F7FAA;
}

table.main {
 margin-top: 25px;
 margin-bottom: 25px;
}
ul    { font-size: 12px; list-style-type: disc; margin-top: 1em; margin-bottom: 1em; margin-left: 15px }
ol  { font-size: 12px; list-style-type: lower-alpha; margin-top: 1em; margin-bottom: 1em; margin-left: 15px }
ol ol  { list-style-type: lower-roman; margin-top: 1em; margin-bottom: 1em; margin-left: 15px }
/* ------ Home Page ------ */

td.hintro_text {
padding: 10px 35px 10px 35px;
}

td.hmenu  { background: url(images/home/left_menu.jpg) no-repeat }

a.enter {
font-size: 11px;
 padding: 3px;
 background: #F8F6F5; 
 }

a.enter:hover {
 border: none;
  background: #ffffff;
 text-decoration: none;
 }  


/* ------ Main Pages / Menus ------ */

table.mmenu  { 
background: #AA907D url(images/template/menu.jpg);
}

table.menu_content {
 margin-top: 40px;
}

td.sub_menu {
 border-right: dashed 1px #CCCCDD;
}
td.sub_menu p, td.sub_menu h1 {
 padding: 0px 0px 0px 30px;
}

td.sub_menu p {
 text-transform: lowercase;
}

td.content  { padding: 0 30px }
.sub_menu h1, .content h1 {
 text-transform: uppercase;
}



/* ------ Footer Formatting ------ */

td.footer {
background: #311C5F /*#21134C*/;
}

td.footer p a:link, td.footer p a:visited, td.footer p a:active {
 color: #FFFFFF;
 text-decoration: none;
}

td.footer p a:hover {
 color: #FFFFFF;
 border-bottom: #7F7FAA 1px solid;
 text-decoration: none;
}

td.footer_left  {
background: #311C5F url(images/white_space.gif) repeat-x; 
}

td.footer p {
text-align: right;
color: #ffffff;
padding-right: 23px;
}



/* ------ Main Menu Spacing ------ */

img.m_home_rel {
margin: 0px 0px 50px 0px;
}

img.m_services {
margin: 22px 0px 41px 0px;
}

img.m_quote {
margin: 22px 0px 30px 0px;
}

img.m_pro_ass {
margin: 28px 0px 23px 0px;
}

img.m_customer {
margin: 42px 0px 9px 0px;
}

img.m_contact {
margin: 0px 0px 26px 0px;
}
