body {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:12px;
background:#E4E9EE;
margin:0 auto 10px;
}

a:link,a:visited {
color:#205395;
}

a:hover {
color:#000;
}

h2 {
color:red;
}

#wrap {
text-align:left;
width:900px;
background:#fff;
border:1px solid #ccc;
margin:0 auto;
padding:10px;
}

#header {
background:#F6550F url('img/logo-main-bg.jpg');
text-align:left;
border-bottom:1px solid #000;
}

#nav,.elementheader {
color:#000;
background:#fff url('img/gradient-02.png');
font-size:14px;
border:1px solid #ddd;
margin:5px 0 10px;
padding:8px 25px;
}

#nav a:link,#nav a:visited,.elementheader a:link,.elementheader a:visited {
color:#1C3254;
font-weight:700;
text-decoration:none;
padding:4px;
}

#nav a:hover,.elementheader a:hover {
border:1px solid #ddd;
background:#fff;
color:#000;
padding:3px;
}

#footer {
font-size:11px;
margin-top:10px;
text-align:left;
color:#1C3254;
width:500px;
float:left;
padding:15px;
}

#footer a:link,#footer a:visited {
color:#ccc;
font-weight:700;
text-decoration:none;
}

#footerlower {
background:#fff url('img/gradient-block.jpg') bottom repeat-x;
float:right;
width:300px;
color:#fff;
font-size:11px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:25px;
}

#footerlower a:link,#footerlower a:visited {
color:#fff;
text-decoration:none;
}

#footerlower a:hover {
color:#FFFF40;
}

.heading {
color:#019ACE;
font-weight:700;
font-size:18px;
}

.blocktitle {
color:#1C3254;
font-weight:700;
font-size:24px;
margin-bottom:3px;
}

.blocktitle2,.button {
border:1px solid #ddd;
font-size:16px;
color:#D5470C;
font-weight:700;
background:#fff url('img/gradient-02.png') repeat-x bottom;
margin:5px 0;
padding:5px;
}

.blocktitle2 a:link,.blocktitle2 a:visited {
text-decoration:none;
}

.blocktitle3 {
border:1px solid #ddd;
font-size:14px;
color:#fff;
font-weight:700;
background:#000 url('img/gradient-top.jpg') repeat-x bottom;
margin:5px 0;
padding:5px;
}

.block {
background:#fff;
border:1px solid #6B6B6B;
margin:3px 0;
padding:5px;
}

blockquote {
border-left:30px solid #d9d9d9;
padding-left:10px;
font-family:georgia, serif;
font-style:italic;
margin:10px 0;
}

.informationblock {
border:1px solid #D1D1D1;
background:#E1E5F7;
padding:3px;
}

#welcomeblock a:link,#welcomeblock a:visited {
color:#FF0;
text-decoration:none;
}

.img {
border:1px solid #000;
}

.inputBox {
border:1px solid #CCC;
font-size:16px;
padding:5px;
}

.inputBox2 {
border:1px solid #CCC;
font-size:12px;
padding:5px;
}

.smallinput {
border:1px solid #CCC;
font-size:11px;
padding:3px;
}

#login-cell {
background:#96E3FF url('img/gradient-login.jpg');
color:#000;
padding:21px 21px 22px;
}

#login-password {
width:350px;
background:red url('img/gradient-password.jpg');
color:#fff;
padding:45px 15px;
}

.thumbs,.thumbbox,.newmembers {
float:left;
text-align:center;
border:1px solid #ccc;
background:#fff;
margin:2px;
padding:4px;
}

.stats {
background:#2F7CE0;
color:#fff;
border:1px solid #205395;
font-size:11px;
padding:3px;
}

.row1 {
background:#E7E7E7;
color:#1C3254;
padding:5px;
}

.row1 a:link,.row1 a:visited {
color:#1C3254;
}

.row2 {
background:#F0F0F0;
color:#1C3254;
padding:5px;
}

.rowset1 {
background:#fff url('img/gradient-02.png') bottom repeat-x;
margin-bottom:15px;
font-size:12px;
border:1px solid #ccc;
padding:20px;
}

#indexpanel {
overflow:auto;
margin-bottom:10px;
border-bottom:3px solid #ccc;
background:#f1f1f1;
font-size:12px;
padding:10px;
}

#indexpanel-title {
border-bottom:1px solid #000;
margin-bottom:10px;
font-size:12px;
font-weight:700;
}

#topintroheading {
font-weight:700;
font-size:24px;
color:#004E98;
}

.forum-main {
background:#f1f1f1;
}

.forum-main-stat {
text-align:center;
background:#f9f9f9;
}

.forum-main,.forum-main-stat {
color:#000;
padding:15px;
}

.stickytopic,.stickystat {
color:#fff;
background:#3D70B8;
padding:15px;
}

.stickystat {
text-align:center;
}

.stickytopic a:hover {
color:#FF0;
}

.forumnav {
margin:5px 0;
}

.forumnav a:link,.forumnav a:visited {
background:#A92D08;
color:#fff;
font-weight:700;
border:1px solid #000;
text-decoration:none;
padding:3px;
}

.forumnav a:hover {
background:#F5B70C;
color:#000;
}

.forum-main a:link,.forum-main a:visited,.forum-main-link a:link,.forum-main-link a:visited {
color:#F95710;
text-decoration:none;
}

.forum-main a:hover,.forum-main-link a:hover {
color:#24426C;
}

.forum-header {
background:#24426C;
color:#fff;
}

.forum-header a:link,.forum-header a:visited {
color:#fff;
font-weight:700;
}

#memberinfo {
background:#19418A url('img/memberinfo.jpg') bottom repeat-x;
margin-bottom:20px;
width:100%;
padding:10px;
}

#memberinfo-reg {
background:#1D9A00 url('img/memberinfo-reg.jpg') bottom repeat-x;
margin-bottom:20px;
width:100%;
padding:10px;
}


.usrmenu a:link,.usrmenu a:visited {
font-size:14px;
color:#fff;
background:#1C3254;
border:1px solid #ddd;
text-decoration:none;
padding:2px;
}

.usrmenu a:hover {
background:#4F6885;
color:#fff;
border:1px solid #fff;
}

#memberlinks {
background:#f9f9f9;
text-align:center;
font-size:12px;
border:1px solid #ddd;
padding:5px;
}

#memberlinks a:link,#memberlinks a:visited {
text-decoration:none;
color:#3560A1;
}

#memberlinks a:hover {
text-decoration:underline;
color:#1C3254;
}

.pralt {
color:#1C50C6;
}

.inlinebuttons {
background:#fff url('img/gradient-02.png') bottom repeat-x;
padding:3px;
}

#blockblog a:link,#blockblog a:visited,.stickytopic a:link,.stickytopic a:visited {
color:#fff;
}

.altrow-1,.altrow-2 {
color:#000;
padding:10px;
}

.altrow-1-info,.altrow-2-info {
background:#fff;
}