body {
margin: 0;
padding: 0; padding-bottom: 10px;

font-family: tahoma,verdana;

background-image: url(/images/primary.gif); background-position: top left; background-repeat: repeat-y;
}

h1 { position: relative; margin: 0; margin-top: 115px; margin-left: 145px; font-size: 17px; }
h2 { position: relative; margin: 0; margin-left: 140px; font-size: 15px; }
h3 { clear: both; position: relative; margin: 0; margin-top: 15px; margin-left: 140px; font-size: 12px; }

p {
position: relative; z-index: 0;
margin: 0; margin-left: 145px;
width: 485px;
padding: 0; padding-top: 10px;
font-size: 12px;
}

p.inform {
clear: both;
margin: 0;
padding: 0; padding-top: 10px; padding-bottom: 10px;
width: 100%;
}

p.messages {
margin-left: 140px;
padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
background-color: #EFEFFE;
border: 1px; border-color: #2525AA; border-style: solid;
}

p.orders, p.ordersemphasis {
margin-left: 140px;
padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
background-color: #EFEFEF;
border: 1px; border-color: #DADADA; border-style: solid;
}

p.ordersemphasis {
border: 1px; border-color: #458545; border-style: solid;
}

span.rightalign {
float: right;
}

img.header, img.clouds, img.fishie { position: absolute; top: 0; }
img.header { width: 300px; height: 100px; left: 0; z-index: 0; }
img.clouds { width: 400px; height: 125px; left: 300px; z-index: 0; }
img.fishie { width: 275px; height: 200px; right: 75px; z-index: 1; }
img.select { margin-top: 35px; width: 125px; height: 45px; }

img.portimga { float: right; width: 150px; height: 100px; border: 0; }
img.portimgb { float: left; width: 150px; height: 100px; border: 0; }

img.guideright { float: right; border: 0; }
img.icon { width: 25px; height: 20px; margin-top: 2px; vertical-align: middle; }
img.progress { margin-left: 142px; width: 475px; height: 40px; }
img.dreamhost { margin: 5px; border: 0; }

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

a.menuon, a.menuoff, a.menusub {
display: block;
padding-left: 3px;
color: #000000;
text-decoration: none;
font-size: 14px; font-weight: bold;
background-color: #B5CEE5;
border: 0; border-bottom: 1px; border-style: solid; border-color: #000000;
}
a.menuon {
background-image: url(/images/ff_menu_active.gif); background-position: right; background-repeat: no-repeat;
}
a.menusub {
padding: 2px; padding-left: 5px;
color: #404040;
font-size: 12px;
background-color: #EEEEEE;
border-style: dotted;
}
a.menuon:hover, a.menuoff:hover, a.menusub:hover {
background-color: #E5EAD5;
}

div.select {
position: absolute; top: 100px; left: 0;
width: 125px;
background-color: #95AEC5;
}

div.extras {
position: absolute; top: 165px; left: 650px;
width: 125px;
text-align: center;
}

span.physical {
float: left;
padding-left: 20px;
width: 45%;
}
span.electronic {
float: left;
padding-left: 15px;
width: 40%;
}

span.footer {
display: block;
position: relative; z-index: 2;
padding-top: 10px;
font-size: 10px;
}

form.content {
width: 485px;
margin-left: 145px; margin-bottom: 5px;
font-size: 12px;
}

form.login { margin: 5px; font-size: 12px; }
input, input.login, input.loginpass, textarea { border: 1px; font-weight: bold; border-style: solid; border-color: #000000; }

textarea { font-family: tahoma; font-size: 11px; width: 100%; }

input.login {
margin-bottom: 2px;
width: 110px;
background-image: url(/images/form_login_username.jpg);
}

input.loginpass {
width: 55px;
background-image: url(/images/form_login_password.jpg);
}

input.submit, input.loginsubmit {
height: 20px;
font-size: 10px;
font-weight: normal;
background-color: #E5EAD5;
border: 2px; border-style: solid; border-color: #757575; border-left-color: #959595; border-bottom-color: #858585;
}

input.loginsubmit {
width: 50px;
}

span.sidebox,span.sideboxb {
display: block;
margin: 5px; margin-top: 10px;
padding: 5px;
text-align: justify;
font-size: 11px;
background-color: #E5EAD5;
border: 1px; border-style: solid; border-color: #000000;
}

span.sideboxb { background-color: #EEEEEE; }

span.columna, span.columnb, span.columnc {
float: left;
position: relative;
margin: 5px; margin-left: 0;
width: 30%;
font-size: 12px;
}
span.columnc {
float: right;
}