/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

body {
background:#920000 url(../images/background.png) repeat-x top;
color:#000000;
font-family:"Trebuchet MS", Arial;
}

strong {
font-weight:bold;
}

#container {
width:928px;
margin:0 auto;
padding-top:0px;
}

#topnav {
float:right;
margin-right:11px;
margin-top:15px;
}

.topnav_tab {
float:left;
margin-right:2px;
}

.topnav_tab a {
color:#000000;
font-family:"Trebuchet MS", Arial;
font-size:14px;
font-weight:bold;
text-decoration:none;
float:left;
display:block;
padding:0 2px;
height:35px;
line-height:35px;
background:url(../images/top_nav_tab_back.png) repeat-x;
}

.topnav_tab a:hover {
color:#C40000;
}

.topnav_tab_left {
background:url(../images/top_nav_tab_left.png) top left no-repeat;
height:35px;
width:10px;
float:left;
}

.topnav_tab_right {
background:url(../images/top_nav_tab_right.png) top left no-repeat;
height:35px;
width:10px;
float:left;
}

#main_background {
background:url(../images/main_back_middle.png) repeat-y;
width:928px;
padding-bottom:18px;
margin:0 auto;
}

#main_background_top {
background:url(../images/main_back_top.png) top no-repeat;
width:928px;
}

#main_background_bottom {
background:url(../images/main_back_bottom.png) top no-repeat;
height:44px;
display:block;
width:928px;
margin:0 auto;
}

.clear {
clear:both;
}

#flash_header {
padding:0 0 0 14px;
}

#middlenav {
height:35px;
line-height:35px;
padding-bottom:5px;
}

#middlenav ul li {
float:left;
list-style-type:none;
margin-left:23px;
}

#middlenav ul li a {
color:#000000;
font-family:"Trebuchet MS", Arial;
font-size:14px;
font-size:bold;
text-decoration:none;
}

#middlenav ul li a:hover {
color:#C40000;
}

#bottom_panel {
width:899px;
background:url(../images/bottom_panel_top.png) top center no-repeat;
}

#bottom_panel p {

}

#bottom_panel h3 {
font-weight:bold;
}

#bottom_panel h2 {
font-size:18px;
}

#bottom_panel_bottom {
margin-left:7px;
width:899px;
background:url(../images/bottom_panel_bottom.png) top center no-repeat;
float:left;
height:11px;
}

html>body #bottom_panel_bottom {
margin-left:14px;
}

#bottom_panel_middle {
margin-left:7px;
width:899px;
float:left;
padding-bottom:10px;
background:url(../images/bottom_panel_middle.png) repeat-y;
}

html>body #bottom_panel_middle {
margin-left:14px;
}

.bottom_left {
width:203px;
float:left;
}

.bottom_right {
width:696px;
float:left;
}

.bottom_right h2 {
padding:20px;
padding-bottom:0;
font-size:22px;
}

.bottom_right h3 {
padding:20px;
padding-bottom:0;
}

.bottom_right p {
width:650px;
padding:20px;
padding-bottom:0;
font-size:13px;
}

#globallove_link {
width:200px;
height:150px;
display:block;
}

#footer {
font-size:11px;
color:#757474;
height:39px;
line-height:39px;
margin-left:23px;
}

#login_panel {
height:51px;
width:300px;
float:right;
padding-top:21px;
}
#login_panel a {
color:#C22700;
}

#login_panel p {
font-size:10px;
margin-left:3px;
float:left;
margin-top:5px;
}

#login_username {
width:108px;
height:22px;
background: url(../images/input_background_user.png) top left no-repeat;
float:left;
}

#login_username_input {
border:0;
background:0;
margin-top:4px;
margin-right:5px;
width:48px;
height:18px;
float:right;
font-size:10px;
color:#2C2727;
}

#login_password {
width:108px;
height:22px;
background: url(../images/input_background_pass.png) top left no-repeat;
float:left;
margin-left:5px;
margin-right:4px;
}

#login_password_input {
border:0;
background:0;
margin-top:4px;
margin-right:5px;
width:48px;
height:18px;
float:right;
font-size:10px;
color:#2C2727;
}

#login_submit {
width:53px;
height:22px;
float:left;
}

#contact_form {
padding:20px;
}

.form_label {
width:100px;
float:left;
}

.form_input {
}

.form_submit {
margin-left:100px;
}

#error {
color:red;
padding:20px 20px 0 20px;
}