/*  Baymag Inc - www.baymag.com Global CSS */

/* general */

html, body {
margin: 0; padding: 0; font-size: 14px; font-family: arial, verdana, sans-serif; color: #4E4E4E; background-color: #fff;
}

/* topper */

#topper {
height: 95px;
}

#logo {
margin: 50px 0px 0px 30px;
}

#iso {
position: absolute; top: 7px; left: 684px; 
}

/* main navigation */

#mainnav { 
position: relative;
width: 209px; font-size: 14px; float: left; text-align: left; margin: 0px 0px 0px 0px; padding: 0;
}

#mainnav ul, #mainnav ul li {
list-style: none; line-height: 30px; padding: 0; margin: 0;
}

#mainnav ul li a {
display: block; font-weight: normal; color: #fff; background-color: transparent; text-indent: 30px; text-decoration: none; width: 209px;
}

#mainnav ul li a:hover {
display: block; color: #fff; background-color: #000;
}

#mainnav ul li .on {
display: block; color: #fff; background-color: #282828;
}

#navrow { 
width: 100%; height: 197px; background: url(../img/bg.gif) repeat-x; background-color: #5F6060; margin: 0px 0px 10px 0px;
}

#mainimg {
position: relative;
float: left;
}

/* left column */

#lc { 
position: absolute; top: 381px; left: 30px;	z-index:50; font-size: 14px; text-align: left; margin: 0px 0px 0px 0px; padding: 0; 
}

#lc ul, #lc ul li {
list-style: none; line-height: 20px; padding: 0; margin: 0;
}

#lc ul li a {
display: block; font-size: 14px; font-weight: normal; color: #FD4D00; background-color: #fff; text-decoration: none;
}

#lc ul li a:hover {
display: block; font-size: 14px; color: #000; background-color: #fff;
}

/* content */

#content {
width: 555px; padding: 0px 0px 0px 209px; background: url(../img/lc_bg.gif) top left repeat-y; z-index: 1;
}

#content h1 {
font-size: 28px; margin: 0px 0px 20px 0px; font-weight: normal; color: #000;
}

#content h2 {
font-size: 14px; margin: 15px 0px 8px 0px;
}

#content p {
line-height: 1.5em; margin: 0px 0px 14px 0px; text-align: justify;
}

#tools {
height: 20px; text-align: right; width: 764px; margin: 0px 0px 0px 0px;
}

/* Contact Page */
#contact {
width: 533px; border: 1px solid #C9C9C9; padding: 15px 10px 10px 10px; background: url(../img/window_shadow.gif) repeat-x; margin-top:30px;
}
#contact-top {
clear: both;
}
#contact-middle {
clear: both; margin-top: 20px;
}
#contact-middle p {
margin: 0 0 5px 0; padding: 0;
}
#contact-left {
position: relative; display: inline; float: left;
}
#contact-right {
position: relative; display: inline; float: right;
}
#contact-bottom {
clear: both;
}
#contact .example {
color: #ABABAB; font-size: 10px;
}
#contact .error {
color: #EF3800; margin: 0 0 15px 15px; padding: 0;
}

/* Company Page */
#subcompany {
float: right; margin: 0 0 0px 15px; padding: 1px; line-height: 0; color: #000; font-size: 12px; padding-bottom: 5px;
}
#subcompany img{
border: 5px solid #EFEFEF; margin-bottom: 0px;
}

div#table {
width: 555px; border: 1px solid #C9C9C9; background: url(../img/window_shadow.gif) repeat-x;
}
table.shadow {
width: 535px;
}
table.shadow td {
padding: 10px 10px 10px 0px; border-bottom: 1px dashed #ABABAB; line-height: 20px;
}
table.shadow td.start {
padding-top: 15px;
}
table.shadow td.end {
border-bottom: 0;
}
table.shadow td h2 {
font-size: 18px!important; color: #000; font-weight: normal; margin: 0!important;
}

/* img */

img {
border: 0;
}

/* footer */

#footer { 
clear: both; width: 555px; font-size: 12px; text-align: left; background-color: #FFF; line-height: 1.8em; padding: 0; margin: 20px 0px 0px 0px;
}
#footer hr {
color: black; margin: 0 0 0px 0; padding: 0; border: 0; border-top: 1px solid #000; height: 1px;
}

/* links */

a:link {
text-decoration:none; color:#FD4D00;
}

a:visited {
text-decoration:none; color:#FD4D00;
}

a:hover {
text-decoration:none; color:#000;
}

.required {
color: #EF3800;
}

