/* style.css - all of the CSS2 styles used for the web site. */

html, body {
    margin:             0;
    padding:            0;
}

body {
    background-color:   #05A27D;
    font-family:        "Century Gothic", Arial, Sans-serif;
    font-size:          10pt;
    color:              #FFF;
    margin:             0;
    padding:            0;
}

a:link {
    color:              #D8C581;
}

a:hover {
    text-decoration:    none;
}

a:visited {
    color:              #C1AF6B;
}


img {
    border:             0;
}

a.noborder, p a.noborder {
    border:	            none;
    text-decoration:    none;
    background-color:   transparent;
}

h1, h2, h3 {
    font-weight:        bold;
    color:              #1C1612;
    padding-top:        5px;
}

h1 {
    font-size:          14pt;
}

h2 {
    font-size:          13pt;
}

h3 {
    font-size:          12pt;
}

hr {
    color:              #1C1612;
    background-color:   #1C1612;
    height:             2px;
    width:              66%;
}

table#top_table, table#bottom_table {
    padding:            0;
    margin:             -3px auto;
    width:              856px;
}

table#top_table tr td {
    padding:            0;
    margin:             0;
    width:              856px;
}

table#menu_table {
    margin:             0;
    padding:            0;
    width:              100%;
    height:             32px;
    background:         url('../images/menu_bg.gif');
}

div#menu {
    width:              856px;
    margin:             0 auto;
    padding:            0;
}

div#menu div {
    height:             32px;
    float:              left;
    margin:             -5px 0;
    padding:            0;
}

table#bottom_table tr td#bottom_right {
    padding:             25px;
	font-size:           12pt;
}

.smalltext {
    font-size:          9pt;
}

.tinytext {
    font-size:          7pt;
}

.justifiedtext {
    text-align:         justify;
}

.centered {
    text-align:         center;
}

.more {
    text-align:         right;
}

div#siteby {
    clear:              both;
    margin:             25px auto;
    font-size:          8pt;
    letter-spacing:     1px;
    text-align:         center;
}

div#errormsg, div#errorbox, div#successmsg {
    padding:            10px;
    margin:             0px auto 30px auto;
    font-weight:        bold;
    width:              66%;
    text-align:         center;
}

div#errormsg ul, div#errorbox ul {
    text-align:         left;
    margin-left:        50px;
}

div#errormsg, div#errorbox {
    background-color:   #DFBCBF;
    border:             2px solid #CC0000;
    color:              #CC0000;
}

div#successmsg {
    background-color:   #BCDFBF;
    border:             2px solid #1B5128;
    color:              #1B5128;
}

.error {
    color:              #CC0000;
    font-size:          8pt;
}

img.right_align {
    float:              right;
    padding:            0 0 15px 15px;
}

img.left_align {
    float:              left;
    padding:            0 15px 15px 0;
}

td.normal_bottom {
	padding-top:		20px;	
}
}
