html {height:100%; margin:0;padding:0;}

body {
 background:#6491b6 url(pix/bg.gif);
 font-family:verdana,arial,sans-serif;
 font-size:12px;
 color:#000;
 margin:0;
 padding:0;
 height:100%;
}
 
div.main {
 background:url(pix/bg_top.jpg) repeat-x;
 height:100%;
 padding:5px;
}

div.fish {
 float:left;
 margin-right:10px;
}

div.logo {
 text-align:center;
}

div.divide {margin:13px auto}

div.divider {
 margin:13px;
 background:#fff url(pix/divide.gif) no-repeat center center;
 height:16px;
 width:100%;
}

div.text {
 clear:both;
 padding-top:14px;
}

div.copyright, div.textlinks {
 margin-bottom:10px;
 text-align:center;
}
 
.copy {
 background-color:#6592B7;
 font-size:10px;
}

.copy a:hover {color:#fff}
.copy a:active {color:#fff}
 
div.pre {visibility:hidden; position:absolute; bottom:0; right:0}

img {border:0}

a:link {color:#ff090a}
a:visited {color:#EB0A09}
a:hover {color:#12b0d3}
a:active {color:#12b0d3}

/* ------ MAIN TABLE ------ */

table.box {
 width:640px;
 margin:15px auto;
}

td.tl {
 background-image:url(pix/box_tl.gif);
 background-repeat:no-repeat;
 background-position:right bottom;
 width:19px;
 height:16px;
 font-size:2px;
}

td.top {
 background-image:url(pix/box_top.gif);
 background-repeat:repeat-x;
 background-position:left bottom;
 height:16px;
 font-size:2px;
}

td.tr {
 background-image:url(pix/box_tr.gif);
 background-repeat:no-repeat;
 background-position:left bottom;
 width:19px;
 height:16px;
 font-size:2px;
}

td.left {
 background-image:url(pix/box_leftbg.gif);
 background-repeat:repeat-y;
 background-position:right top;
 width:19px;
 font-size:2px;
}

td.content {
 background-color:#fff;
 padding:12px;
}

td.right {
 background-image:url(pix/box_rightbg.gif);
 background-repeat:repeat-y;
 background-position:left top;
 width:19px;
 font-size:2px;
}

td.bl {
 background-image:url(pix/box_bl.gif);
 background-repeat:no-repeat;
 background-position:right bottom;
 width:19px;
 height:16px;
 font-size:2px;
}

td.bot {
 background-image:url(pix/box_bot.gif);
 background-repeat:repeat-x;
 background-position:left bottom;
 height:19px;
 font-size:2px;
}

td.br {
 background-image:url(pix/box_br.gif);
 background-repeat:no-repeat;
 background-position:right bottom;
 width:19px;
 height:16px;
 font-size:2px;
}

/* --- RESUME SPECIFIC --- */

   .resleft {
    font-weight:bold;
    font-variant:small-caps;
    padding-right:8px;
    padding-top:1em;
   }

   .resright {
    padding-top:1em;
   }


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.title, h1 {
 font-size:16px;
 font-weight:bold;
 color:#6491b6;
 text-align:left;
 margin-top:1em;
 text-transform:uppercase;
}

h2 {
 font-size:14px;
 font-weight:bold;
 color:#6491b6;
 text-align:left;
 margin-top:1em;
}

.notice {
 color:#000;
 font-weight:bold;
}

div.hr {
 font-size:5px;
 margin-bottom:5px;
 border-bottom:1px solid #6491b6;
}