/* Main */
body, div, li, ul, td, table, span, p {font-family: verdana; font-size: 11px;}
body {background-color: white; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal; color: #333333;}

img {border: 0px; margin: 0px}

a { font-weight: bold; color: black; text-decoration: none; }
a:hover { text-decoration: underline; }

#logo { width: 100%; height: 150px;}
#logo h1 { font-size: 150%; padding-top: 40px; text-indent: 10px; color: #c00; text-decoration: underline; }
#logo a {float:right; width: 305px; height: 65px; background: url('../bitmaps/pmcs_logo.gif') no-repeat right; }
#content {width: 990px; height: auto; min-height: 400px; background: url('../bitmaps/error_girl.jpg') top left no-repeat;}
#bottom { width: 100%; height: 80px; background-color: #444; color: white; font-weight: bold; text-align: center; padding-top: 10px; }
#bottom a { color: white; }

/* Text */
i {color: #ff0000; font-weight: normal}
i.optional {color: #444444; font-weight: normal}
ul {}
li {list-style-type: square; font-size: 12px; margin: 10px 0px 10px 0px}

/* IMG */
img.index_main_collage {width: 620px; height: 400px; float: left}
img.index_link {width: 200px; height: 20px; float: right; margin: 10px 5px; clear: right}

/* Div */
div {margin: 0px 0px 0px 0px; padding: 0px; text-align: left; vertical-align: top; overflow: hidden}
div.left {float: left;}
div.right {float: right;}

div.index_text_inner { width: 280px; height: auto; overflow: hidden; float: left; padding-top: 0px; padding-left: 170px; }
div.index_text_inner ul { width:240px; display:block; text-align:justify; }
div.index_text_inner h3 {font-size: 12px; color: #ff3333; margin: 10px 0px 0px 20px;}
div.index_text_inner b {color: red}
div.index_text_inner a {color: red}
div.index_text_inner div {border: 1px solid black; border-width: 1px 0px 1px 0px; width: auto; height: auto; margin-left: 20px; font-size: 13px; width: 200px; padding: 5px;}
div.index_text_inner div div.left {float: left; margin: 0px; border-width: 0px; padding: 3px 0px 3px 10px; width: 120px; clear: left}
div.index_text_inner div div.right {float: right; margin: 0px; border-width: 0px; padding: 3px 10px 3px 0px; width: auto; clear: right}

div.resources {width: 500px; height: auto; padding: 0px; margin: 20px 0px 20px 30px; clear: both; overflow: visible}
div.resources h3 {color: #ff3333; margin: 0px 0px 2px 0px; font-size: 12px; width: auto; background-color: #eeeeee}
div.resources img {margin: 0px 20px 0px 0px; float: left}

div.webinfo {float: left; width: 460px; height: auto; font-weight: bold; border-right: 1px dotted black; padding-bottom: 20px}
div.webinfo p {font-size: 12px; font-weight: normal; line-height: 150%; padding: 0px 20px 0px 20px; text-align: justify; clear: both}
div.webinfo p:first-letter {font-size: 13px; font-weight: bold}
div.webinfo a:link {font-size: 12px; font-weight: normal; color: red; text-decoration: underline}
div.webinfo a:visited {font-size: 12px; font-weight: normal; color: red; text-decoration: underline}
div.webinfo a:hover {color: 3333cc;}
div.webinfo h2 {color: green; border-bottom: 1px dotted black; padding-left: 20px}
div.webinfo div {text-align: center}
div.webinfo img {width: 150px; height: 220px;}

div.error {position: static; width: 50%; height: 100px; background-color: #eeeeee; color: black; font-weight: bold; border: 5px solid red; border-width: 10px 0px 10px 0px; font-size: 13px; padding: 5px 20px 5px 20px; text-align: left; margin: 20px; float: left;}
div.info {position: static; width: 30%; height: 100px; background-color: #eeeeee; color: black; font-weight: bold; border: 5px solid #9988aa; border-width: 5px 0px 5px 0px; font-size: 13px; padding: 5px 20px 5px 20px; text-align: left; margin: 20px; float: left}

div.index_bottom_text { clear: both; width: 100%; height: auto; border-top: 2px dashed black; margin: 30px 0px }
div.index_bottom_text a { font-weight: bold; color: #c33; text-decoration: none }
div.index_bottom_text p { text-align: center }
div.index_bottom_text a:hover { text-decoration: underline }

/* Tables */
table, th, td {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; font-weight: normal; vertical-align: top; text-align: left}
table.inbox_contact_user {width: 520px; height: 400px; border-left: 1px dotted black; float: right}
th.inbox_contact_user_top {width: inherit; height: 18px; vertical-align: top; border-bottom: 1px dotted black; padding-left: 15px; font-weight: bold}
th.inbox_contact_user_bottom {width: inherit; height: 160px; vertical-align: top; border: 0px; font-weight: bold; text-align: center; padding-top: 5px; color: red}
th.inbox_contact_user {width: inherit; height: 18px; }
th.inbox_contact_user_submit {width: inherit; height: 18px; background-color: white; text-align: right; padding: 2px 15px 0px 0px}
td.inbox_contact_user_left {width: 160px; height: 22px; text-align: right; padding-right: 5px; }
td.inbox_contact_user_right {width: 380px; height: 22px; text-align: left; color: red; font-weight: bold}

/* Forms */
fieldset { border-style: none; }
input.text {border: 1px solid #999999;height: 16px;padding: 0px 0px 0px 5px;font-size: 11px;width: 140px;margin: 0px 5px 0px 0px;}
input.textlong {border: 1px solid #999999;height: 16px;padding: 0px 0px 0px 5px;font-size: 11px;width: 200px;margin: 0px 5px 0px 0px;}
input.submit {border: 0px; height: 14px; padding: 0px 0px 0px 0px; font-size: 11px; width: 240px; margin: 0px 0px 0px 0px; background-color: #cccccc; color: black; cursor: pointer}

/* Anchor */