body {
margin:0px;
background-image:url(../images/backg.png);
background-position:top;
background-repeat:repeat-x;
background-color:#e3e3e3;
font-family:Arial;
font-size:11px;
color:#545454;
}

* {
margin:0px;
padding:0px;
}

.main {
width:1000px;
}

#header {
position:relative;
width:1000px;
height:85px;
}

#logo {
position:absolute;
top:24px;
left:20px;
}

#topMenu {
position:absolute;
top:30px;
left:320px;
}

#topMenu a, #topMenu a:hover,#topMenu a.active {
color:#7d7e7e;
font-family:Tahoma;
font-size:14px;
text-decoration:none;
padding-left:10px;
padding-right:10px;
font-weight:bold;
text-shadow:#FFFFFF 1px 1px 1px;
}

#topMenu a:hover,#topMenu a.active {
color:#e20201;
}

#loginBox {
position:absolute;
right:350px;
top:13px;
}

#loginBox a,#loginBox a:hover{
color:#4f4f4f;
font-family:Arial;
font-size:11px;
text-shadow:#FFFFFF 1px 1px 1px;
text-decoration:none;
text-align:left;
}

#loginBox a:hover {
color:#0f0f0f;
}

.textfield {
width:146px;
height:20px;
background-image:url(../images/textfield.png);
padding-left:5px;
padding-right:5px;
padding-top:3px;
}

.textfield  input{
width:144px;
height:15px;
border:1px solid #FFFFFF;
font-size:11px;
font-family:Arial;
color:#383435;
}

#redLoginButton {
position:absolute;
top:1px;
left:160px;
}

#textfield1 {
position:absolute;
top:0px;
left:0px;
}

#textfield2 {
position:absolute;
top:30px;
left:0px;
}

#register {
display:block;
width:100px;
position:absolute;
top:10px;
left:200px;
}

#forgot {
display:block;
width:120px;
position:absolute;
top:30px;
left:200px;
}

#background1{
width:100%;
background:url(../images/backg1.jpg) no-repeat top center;
height:1000px;
}

#middle {
width:1000px;
}

#leftSide {
float:left;
text-align:left;
width:247px;
}

#rightSide {
float:left;
text-align:left;
width:205px;
}

#content {
float:left;
text-align:left;
width:544px;
}

.blueBoxTopLeft {
width:216px;
height:26px;
background:url(../images/blue_top.jpg) no-repeat;
color:#FFFFFF;
font-size:12px;
padding-top:12px;
padding-left:15px;
}

.blueBoxLeft {
width:201px;
background-color:#FFFFFF;
padding:15px;
}

.grayBoxTop {
width:514px;
height:27px;
background:url(../images/gray_top_middle.jpg) no-repeat;
color:#FFFFFF;
font-size:12px;
padding-top:12px;
padding-left:15px;
}

.grayBox {
width:488px;
background-color:#FFFFFF;
line-height:18px;
padding:20px;
}

.errorMsg {

color:#FF0000;
font-weight:bold;
display:none;
}

.grayBox a {
	color:#4e7390;
}

.grayBox input[type="text"],.grayBox input[type="password"],.grayBox textarea{
border:1px solid #CCCCCC;
font-size:11px;
padding:3px;
}

.grayBox input[type="submit"],.grayBox input[type="button"]{
border:1px solid #CCCCCC;
background-color:#d60201;
color:#FFFFFF;
font-size:12px;
padding:3px;
cursor:pointer;
}

.blueBoxTopRight {
width:177px;
height:26px;
background:url(../images/blue_top_right.jpg) no-repeat;
color:#FFFFFF;
font-size:12px;
padding-top:12px;
padding-left:15px;
}

.blueBoxRight {
width:162px;
background-color:#FFFFFF;
padding:15px;
}

A.redLink, A.redLink:hover {
color:#CC0000;
text-decoration:none;
}

A.redLink:hover {
color:#FF0000;
}

.clear {
clear:both;
}

A.website, A.website:hover {
display:block;
padding-left:10px;
background:url(../images/arrow_right.gif) no-repeat 0px 5px;
height:20px;
color:#545454;
text-decoration:none;
}

A.website:hover {
color:#CC0000;
}

A.more {
font-weight:bold;
text-decoration:none;
color:#545454;
background:url(../images/arrow_right.gif) no-repeat 35px 4px;
padding-right:10px;
}

#footer {
margin:15px;
margin-left:20px;
color:#567085;
}

#footer a,#footer a:hover {
color:#567085;
text-decoration:none;
font-weight:bold;
padding-left:10px;
padding-right:10px;
}

#footer a:hover {
color:#000000;
}

#congrat {
position:absolute;
left:100px;
width:200px;
text-align:left;
}

#congrat h2 {
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}

A.menuLink,A.menuLink:hover {
display:block;
height:22px;
width:200px;
font-size:12px;
color:#555555;
text-decoration:none;
background-color:#FFFFFF;
padding-left:10px;
padding-top:8px;
}

A.menuLink:hover {
color:#CC0000;
background-color:#EFEFEF;
}

.grayBox h1 {
	width:100%;
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px dotted #CC0000;
	color:#CC0000;
	font-size:14px;
}

.simpleTable {
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

.simpleTable th{
	background-color:#5c819e;
	color:#FFFFFF;
	text-align:center;
	height:25px;
	padding:3px;
}

.simpleTable td {
padding:5px;
}

#forum-table {
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #CCCCCC;
}

#forum-table td {
	padding:8px;
}

#forum-table th {
	text-align:center;
	background-color:#6185a5;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px;
}

.center {
	text-align:center;
}

.blueLine {
	background-color:#6185a5;
	height:6px;
}
