
/* SCREEN STYLE SHEET */
body					{ background:#F2F2F2; margin:0px; text-align:center; }
body					{ font-size:80%; font-family:arial; line-height:140%; color:#222; }
input, textarea, select { font-family:arial; font-size:100%; }
table					{ font-size:100%; }
form					{ padding:0px; margin:0px; }
img						{ border:0px; }
blockquote 		  		{ margin-top:2px; margin-bottom:2px; }
.clear					{ display:block; clear:both; height:1px; line-height:1px; font-size:1px; }


/* General fonts */
.error					{ color:#781B3A; }
a						{ color:#4798C3; }
a:hover					{ color:#000; }
h1						{ margin:0px; padding:0px; color:#781B3A; font-size:165%; line-height:120%; font-weight:normal; text-transform:uppercase; }
h2						{ margin:0px; padding:0px; color:#781B3A; font-size:120%; line-height:120%; font-weight:normal; text-transform:uppercase; }


/* General styles */
.padding				{ padding:20px }


/* Site container */
#bg_container			{ background:#FFF; }
#container				{ margin:0px auto; width:950px; text-align:left; overflow:hidden; }


/* Header */
#topstrip				{ background:url("/images/bg.body.jpg") repeat-x; overflow:hidden; width:100%; }
#topstripboxes			{ margin:0px auto; width:950px; height:113px; text-align:left; overflow:hidden; background:url("/images/bg.boxes.jpg") no-repeat top right; }

#header					{ width:950px; overflow:hidden; border-bottom:solid 5px #4D4D4D; }
#logo					{ float:left; width:357px; height:68px; }
#logo a					{ display:block; width:357px; height:68px; background:url("/images/logo.gif") no-repeat; }
#logo a span			{ display:none; }
#navigation				{ float:right; display:block; margin:22px 0px 1px 0px; padding:0px; }
#navigation li			{ display:block; float:left; }
#navigation li a		{ display:block; padding:7px 10px 18px 10px; margin:0px; font-size:85%; text-decoration:none; text-transform:uppercase; border-bottom:solid 4px #FFF; }
#navigation li a:hover, #navigation li a.active { border-bottom:solid 4px #7F1A3C; }
#lines					{ width:100%; height:74px; background:url("/images/bg.lines.jpg") no-repeat; margin-top:1px; }


/* Structure */
#page					{ width:100%; overflow:hidden; }
#sidebar				{ width:300px; float:left; }
#sidebar .padding		{ padding-right:10px; }
#content				{ width:650px; float:right; }
#content .padding		{ padding-left:10px; }


/* Subnavigation */
#subnavigation			{ margin:0px 0px 20px 0px; padding:0px; list-style-type:none; }
#subnavigation li		{ margin:0px; }
#subnavigation li a		{ border-left:solid 4px #EEE; display:block; text-decoration:none; text-transform:uppercase; color:#000; border-bottom:solid 1px #EEE; padding:6px 2px 6px 10px; font-size:90%; }
#subnavigation li a:hover { border-left:solid 4px #7F1A3C; }
#subnavigation li a.active { border-left:solid 4px #7F1A3C; }


/* News */
.news-item				{ padding:0px; margin:0px; }
.news-item a			{ text-decoration:none; }
.news-item span			{ color:#8A8A8A; font-size:85%; }


/* Promotions */
#promotions					{ text-align:center; margin:25px 0px; }
.promotion					{ margin:0px auto; }


/* Footer */
#footer					{ width:100%; height:100px; background:url("/images/bg.footer.jpg") repeat-x #F2F2F2; color:#727272; font-size:85%; }
#footer_content			{ margin:0px auto; width:910px; text-align:left; overflow:hidden; padding:10px 0px; }
.left					{ float:left; width:50%; }
.right					{ float:right; width:50%; text-align:right; }
#footer a				{ color:#727272; text-decoration:none; }
#footer a:hover			{ color:#000; }


