body {
    font-size:100%;
	background:#3e3e3e url(/assets/home/bg.jpg) left top repeat-y;
	font-family:"Myriad Pro", Arial, "Trebuchet MS", Verdana;
	color:#555;
	margin:0;
	padding:0;
}

#wrapper {
    width:670px;
    position:relative;
    margin:40px 0 0 94px;
}

#header {
    height:85px;
    background:url(/assets/home/main_top.jpg) left top no-repeat;
    position:relative;
}

#header h1 {
    position:absolute;
    margin:0;
    padding:0;
    width:165px;
    height:44px;
    background:url(/assets/home/logo.jpg) left top no-repeat;
    text-indent:-999em;
    right:5px;
    top:0;
}

#header ul {
    list-style:none;
    position:absolute;
    right:20px;
    bottom:5px;
    margin:0;
    padding:0;
}

#header ul li {
    display:inline;
    font-size:9pt;
    font-weight:bold;
    font-family:Arial, "Trebuchet MS", Verdana;
    padding-left:30px;
}

#header ul li a, #header ul li a:visited, #wrap_bottom_links a, #wrap_bottom_links a:visited {
    color:#fff;
}

#header ul li a:hover {
    color:#EF1D1D;
}

#wrap_bottom_links a:hover {
    color:#ccc;
}

#wrap_left {
    position:absolute;
    left:0;
    top:85px;
    background:url(/assets/home/main_left.jpg) left top no-repeat;
    width:163px;
    height:510px;
}

#wrap_right {
    position:absolute;
    right:0;
    top:85px;
    background:url(/assets/home/main_right.jpg) left top no-repeat;
    width:17px;
    height:510px;
}

#wrap_mid {
    position:absolute;
    left:163px;
    top:85px;
    width:490px;
    height:510px;
}

#wrap_main {
    width:490px;
    height:487px;
    background-color:#fff;
    padding:10px 0 10px 0;
}

#wrap_bottom {
    width:490px;
    height:3px;
    background:url(/assets/home/main_bottom.jpg) left top no-repeat;
}

#wrap_bottom_links {
    position:absolute;
    top:595px;
    left:170px;
    width:480px;
    color:#aaa;
    font-size:8pt;
}

#login {
    background:url(/assets/home/login_bg.jpg) left top repeat-x;
    height:24px;
    margin:0 7px 7px 7px;
    padding:13px;
}

#login span {
    font-weight:bold;
    font-size:13pt;
    padding-right:20px;
}

#login input.text {
    width:140px;
    border:1px solid #444;
    background-color:#fff;
    margin-right:10px;
}

#login input.button {
    background:url(/assets/home/go_bg.jpg) left top no-repeat;
    width:44px;
    height:21px;
    font-weight:bold;
    color:#fff;
    border:none;
    font-family:"Myriad Pro", Arial, "Trebuchet MS", Verdana;
    font-size:12pt;
}

#rant {
    background:url(/assets/home/rant_bg.jpg) left top no-repeat;
    height:106px;
    margin:0 7px 7px 7px;
    padding:13px;
}

form {
    margin:0;
    padding:0;
}

h3 {
    margin:0;
    padding:0;
    font-size:16pt;
}

h3 span.alternate {
    color:#d61212;
}

p.subtitle {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:11pt;
}

p {
    margin:0;
    padding:0;
    font-size:10pt;
}

#stats {
    height:303px;
    width:115px;
    margin:0 7px 7px 7px;
    padding:0;
    float:left;
}

#stats h3 {
    background:url(/assets/home/stats.jpg) left top no-repeat;
    width:115px;
    height:41px;
    margin:0 0 4px 0;
    padding:0;
    text-indent:-999em;
}

#stats div {
    background-color:#e7e7e7;
    padding:7px;
    height:233px;
    overflow:auto;
}

#features {
    height:303px;
    width:353px;
    margin:0 7px 7px 0;
    padding:0;
    float:left;
}

#features h3 {
    background:url(/assets/home/features.jpg) left top no-repeat;
    width:353px;
    height:41px;
    margin:0 0 4px 0;
    padding:0;
    text-indent:-999em;
}

#features div {
    padding:7px;
    height:233px;
    overflow:auto;
}

#stats div p, #features div p {
    font-size:9pt;
    margin-bottom:10px;
}

#wrap_bottom_links ul {
    list-style:none;
    float:right;
    right:20px;
    bottom:5px;
    margin:0;
    padding:0;
}

#wrap_bottom_links ul li {
    display:inline;
    font-weight:bold;
    font-family:Arial, "Trebuchet MS", Verdana;
    padding-left:30px;
}


a:link, a:visited {
    text-decoration:none;
    color:#B70100;
}
a:hover {
    text-decoration:none;
    color:#777;
}


#login_header {
    margin:50px 0 0 0;
    position:relative;
    height:70px;
}

#login_header h1 a {
    display:block;
}

#login_header h1 {
    position:absolute;
    margin:0;
    padding:0;
    width:162px;
    height:44px;
    background:url(/assets/home/logo-login.jpg) left top no-repeat;
    text-indent:-999em;
    left:450px;
    top:20px;
}

#login_box {
    background:url(/assets/home/login_box.jpg) left top no-repeat;
    margin:0 0 0 247px;
    position:relative;
    width:368px;
    height:194px;
    font-size:10pt;
}

#forgot_login {
    position:absolute;
    top:12px;
    right:15px;
}

#login_box form {
    margin:0;
    padding:50px 40px 0 40px;
}

#login_box form p {
    position:relative;
    height:30px;
}

#login_box form p input {
    position:absolute;
    top:0;
    right:0;
    width:200px;
}

#login_box form p input.button {
    width:83px;
    background:url(/assets/home/btn-login.jpg) left top no-repeat;
    height:21px;
    font-weight:bold;
    color:#fff;
    border:none;
    font-family:"Myriad Pro", Arial, "Trebuchet MS", Verdana;
    font-size:12pt;
}




