body {
margin: 0px 0px 10em 0px;
border: 0px none;
padding: 0px;
color: #000; background-color: #ffffff;
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
}
table {font-size: 1em;} /*For IE5+5.5*/

a:link {color: #3300ff; background-color: #fff;}
a:visited {color: #993399; background-color: #fff;}
a:hover {text-decoration: none;}
a:active {color: #ff3333; background-color: #fff;}

/* Div for text only link */
div#Dlink {
position: absolute; z-index: 100;
width: 100%;
margin: 0px; border: 0px none; padding: 0px;
text-align: left;
}
#Dlink h5 {margin: 0.5em 2em; padding: 0px;}

div#DH {
position: absolute;
top: 120px;
left: 0px;
z-index: 1;
width: 100%;
max-width: 100%;
min-width: 800px;
overflow: hidden;
margin: 0px;
border: 0px;
padding: 0px;
max-height: 120px;
}
img#IH {
}

div#DM {
position: absolute;
top: 34px;
left: 0px;
z-index: 3;
width: 100%;
max-width: 100%;
min-width: 600px;
overflow: hidden;
margin: 0px;
border: 0px;
padding: 0px;
}
div#DM h1 {
margin: 0px; border: 0px; padding: 0px;
}
img#IM {
margin-left: 340px;
margin-top: 4px;
}

div#Menu1 {
z-index: 10;
position: absolute;
top: 0px;
left: 0px;
/*width: 760px;*/
min-width:800px;
height: 120px;
overflow: auto;
margin: 0px;
border: 0px;
padding: 0px;
}
#M1Table {
height: 120px;
margin: 0px 0px 0px 600px;
border: 0px;
padding: 0px;
}
#M1Table td {
text-align: left;
vertical-align: bottom;
}


ul.M1List {
margin: 0 0 10px 15px;
padding: 0px;
list-style: none;
}

ul.M1List li {
margin: 0; padding: 1px;
font-size: 15px;
font-weight: bold;
}
ul.M1List li.M1level1 {
color: #999; background-color: #fff;
}

.M1List a:link {color: #ff6347; background-color: #fff; text-decoration: none;}
.M1List a:visited {color: #ff6347; background-color: #fff; text-decoration: none;}
.M1List a:hover {color: #ff6367; background-color: #fff; text-decoration: none;}
.M1List a:active {color: #ff3333; background-color: #fff; text-decoration: none;}

/* Menu 2 */
.Menu2 {
margin: 20px;
border: 0px none;
padding: 0px;
}

.Menu2 h3 {
font-size: 14px; font-weight: bold; color: #445; background-color: #fff;
margin: 0.2em 0px 0.2em 25px;
padding: 0px;
}

ul.M2text {
margin: 0px 0px 1em 0px;
border: 0px none;
padding: 0.7em 1px 0.7em 0.7em;
}
ul.M2text li {
list-style-type: none;
font-size: 15px;
font-weight: bold;
margin-bottom: 1em;
padding: 1px 10px 1px 25px;
}

ul.M2text li.mpage {
font-weight: bold;
background-image: url("/web/img/menupointer.gif");
background-attachment: scroll;
background-repeat: no-repeat;
background-position: top left;
padding-left: 25px;
}

.M2info{font-size: 12px; font-weight: normal;}

.M2text a:link    {color: #ff6347; background-color: #fff; text-decoration: none; font-weight: bold;}
.M2text a:visited {color: #ff6347; background-color: #fff; text-decoration: none; font-weight: bold;}
.M2text a:hover   {color: #ff6367; background-color: #fff; text-decoration: none; font-weight: bold; background-image: none;}
.M2text a:active  {color: #ff3333; background-color: #fff; text-decoration: none; font-weight: bold; background-image: none;}

/* Foot menu*/
.Msimple {
margin: 15px 0px;
border-top: thin dashed #abc;
}

/* Main content divs */

div#Content1 {
z-index: 11;
position: absolute;
top: 240px;
left: 0px;
width: 600px;
overflow: auto;
margin: 0px;
border: 0px;
padding: 0px;
}
div#Content2L {
z-index: 11;
position: absolute;
top: 240px;
left: 0px;
width: 300px;
overflow: auto;
margin: 0px;
border: 0px;
padding: 0px;
}
div#Content2R {
z-index: 11;
position: absolute;
top: 240px;
left: 320px;
width: 460px;
overflow: auto;
margin: 0px;
border: 0px;
padding: 0px;
}
div#Content3R {
z-index: 11;
position: absolute;
top: 240px;
left: 302px;
width: 500px;
overflow: auto;
margin: 0px;
border: 0px;
padding: 0px;
}


/* Home page news */
.News {
text-align: left;
margin: 2px 5px 60px 120px;
padding: 2px 10px 10px 10px;
}
.News p {
text-align: justify;
}
.News h2 {
font-size: 18px;
}
.News h3 {
font-size: 16px;
margin-bottom: 0px;
}
.News h3+p {
margin-top: 0px;
}
.TopHeading {
text-align: right;
padding-right: 30px;
}
.TopLine {
margin-top: 0px;
padding-left: 6px;
}
.Level1 {margin-left: 0px; padding-left: 8px; border-left: 3px solid #ddd}
.Level2 {margin-left: 9px; padding-left: 8px; border-left: 2px solid #eee;}
.Level3 {margin-left: 18px; padding-left: 8px; border-left: 1px dotted #eee;}

/*Contact Page*/
.Contact {
text-align: left;
margin: 2px 5px 60px 140px;
padding: 2px 10px 10px 10px;
}
.Contact h2 {
font-size: 18px;
}
.Contact h3 {
font-size: 16px;
}
.Contact h4 {
font-size: 14px;
font-weight: bold;
}
.Contact p {
text-align: justify;
}
#contactTable {
font-size: 14px;
margin: 16px auto 16px auto;
border: 0px none;
}
#contactTable th {
vertical-align: top;
text-align: right;
font-weight: bold;
}
#contactTable td {
vertical-align: top;
text-align: left;
padding-left: 1em;
}

#ContactForm {
margin: 16px 4px 16px 0px;
/*Can't align right for some reason, have to use a float.*/
float: right;
}
#ContactForm p {
text-align: left;
}
/* dumped text if error */
.CommentTxt {
padding: 1em;
color: #000;
background-color: #e0e8e0;
border: 4px solid #abc;
}

/* Web Design */
.WebDesign {
text-align: left;
margin: 2px 0px 60px 0px;
padding: 2px 10px 10px 10px;
}

.WebDesign h2 {
font-size: 18px;
}
.WDTopLine {
margin-top: 0px;
padding-left: 40px;
}

ul.WebSites {
list-style-position: inside;
list-style-type: circle;
margin: 0px;
border: 0px;
padding: 0px;
}
ul.WebSites li {
margin-bottom: 0.5em;
}
.SubText {
font-size: 12px;
padding-left: 2em;
color: #345; background-color: #fff;
}

/* WD Articles */
.Articles {
text-align: left;
margin: 2px 0px 60px 0px;
padding: 2px 40px 10px 0px;
}
.Articles h2 {
font-size: 18px;
}
.Articles h3 {
font-size: 16px;
}
.Articles h3 {color: #fff; background-color: #333; padding: 0.2em 0px 0.2em 0.2em;}

.Articles p {
text-align: justify;
}
/*Browsers*/
.thed {text-align: left; color: #000; background-color: #ccc; padding: 0.5em;}
.tbm {text-align: left; color: #000; background-color: #ff9;}
.tbv {text-align: right; color: #000; background-color: #ffc;}
.tver {text-align: left; color: #000; background-color: #ffc;}
.treq {text-align: left; color: #000; background-color: #ddd;}
.treqd {text-align: left; color: #000; background-color: #eee;}
.treqs {text-align: right; color: #000; background-color: #eee;}

.Msimple p {
text-align: right;
}
