body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;padding:0;
}
table{
	border-collapse:collapse;border-spacing:0;
}fieldset,img{
	border:0;
}address,caption,cite,code,dfn,th,var{
	font-style:normal;font-weight:normal;
}ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
}
q:before,q:after{
	content:'';
}

/* END RESET */



body {
	margin: 28px 0 0 0;
	padding: 0;
	background: #322110 url(/images/bg-site.jpg) repeat-x center top;
}
body,td,th {
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #333333;
}
p, ul {
	margin: 0 0 12px;
}
a img { border: none; }
a { color: #8a181b; text-decoration: none; }
a:hover { color: #1b336f; text-decoration: underline; }

form { padding: 0; margin: 0; }
form td { padding: 4px 0; text-align: left; }
#wrapper {
	width: 958px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#site {
	background: url(/images/bg-content.png);
	padding: 0 9px;
}
#header { position: relative; height: 90px; z-index: 999; }
#header #logo {
	position: absolute;
	top: 7px;
	left: 29px;
	z-index: 999;
}
#header #account {
	position: absolute;
	top: 15px;
	right: 5px;
}
#header #account a { color: #ccc; font-size: 10px; margin-left: 120px;  }
#header #account a:hover { color: #8a181b; }
#header #account form { display: block; }
#header #account form input { float: left; width: 100px; background: #f5f5f5; border: 1px solid #ccc; padding: 2px; margin-right: 10px; font-size: 11px; color: #777; }
#header #account .login_btn { width: 56px; height: 21px; cursor: pointer; text-indent: -9999px; background: url(/images/btn-login.png) no-repeat; border: none; }
#header #account .logout_btn { width: 62px; height: 21px; cursor: pointer; text-indent: -9999px; background: url(/images/btn-logout.png) no-repeat; border: none; }


#main_banner {
	position: relative;
	z-index: 0;
	height: 359px;
}

#image_tagline { position: absolute; bottom: 10px; left: 0; }
#home_lists {
	position: absolute;
	top: -10px;
	right: 0;
	background: #8a181b url(/images/bg-red-batter.png) no-repeat right bottom;
	padding: 15px;
	width: 270px;
	color: white;
	height: 329px;
}
#home_lists H2 {
	background: #5e090a;
	color: white;
	font-weight: bold;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin: 0 20px 15px -15px;
	text-transform: uppercase;
	padding: 0 0 0 15px;
}
#home_lists a { color: #f2e7e7; text-decoration: none; }
#home_lists a:hover { color: #ffdf5d; text-decoration: underline; }
ul#baseball_bullet li {
	padding: 3px 0 3px 20px;
	background: url(/images/bullet-baseball.png) no-repeat 0 3px;
}
ul#arrow_bullet li {
	padding: 3px 0 3px 20px;
	background: url(/images/bullet-arrow.png) no-repeat 2px 6px;
}

#content {
	padding: 0 25px;
	overflow: auto;
}
#home_content {
	background: url(/images/bg-h-shadow.png) repeat-x top;
	overflow: auto;
	padding: 25px 18px;
}
#int_content { overflow: auto; }
#interior_left {
	width: 195px;
	background: #8a181b url(/images/leftcol-bottom.png) no-repeat left bottom;
	float: left;
	padding: 90px 10px 10px 20px;
	color: white;
}
#interior_left.column a {
	color: #FFFFFF;
}
#interior_right { 
	width: 715px; float: left;
}
#int_content_right {
	padding: 15px 25px;
	background: url(/images/bg-h-shadow.png) repeat-x top;
}
table.stats { border: 1px solid #ccc; }
table.stats th {
	color: white;
	background: url(/images/bg-table-header-blue.png) repeat-x;
	padding: 5px 2px 5px 5px;
	font-weight: bold;
	text-align: center;
}
table.stats td { padding: 2px 2px 2px 5px; border-top: 1px solid #ddd; }
table.stats .rowone { background: #f9f9f9; }
table.stats .rowtwo { background: #f0f0f0; }


.totaltoday {
	padding: 13px;
	font-size: 30px;
	text-align: center;
	background: #f4f4f4;
	color: #8A181B;
	border-top: 1px solid #ddd;
}


#home_content #left { width: 365px; padding-right: 35px; float: left; }
#home_content #middle { width: 215px; padding-right: 25px; float: left; }
#home_content #right {
	width: 257px;
	float: right;
}

#footer {
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	letter-spacing: 1px;
	width: 928px;
	background: url(/images/bg-content-bottom.png) no-repeat center top;
	padding: 15px;
	color: #b8af9d;
	text-align: left;
}
#footer a { color: white; }
#footer a:hover { color: #efe5c1; }
/* HEADERS */

H1 {
	color: #8a181b;
	font: bold 17px/21px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
/* FORM STYLES */

#textfield {
	padding: 3px;
	color: #333333;
	background: #f9f9f9;
	border: 1px solid #bbb;
	width: 95%;
	font: 11px Arial, Helvetica, sans-serif;
}

.FormButton {
	color: #ffffff;
	font-weight: bold;
	background: #8a181b;
	padding: 5px;
	font: bold 11px Arial, Helvetica, sans-serif;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	border-left: 1px solid #ddd;
	cursor: pointer;
}

/* NAVBAR */

#navbar {
	position: absolute;
	bottom: 10px;
	left: 263px;
	padding: 0;
	margin: 0;
	list-style: none;
}
#navbar li { display: inline; float: left; }
#navbar a { float: left; display: block; padding: 5px 10px; margin: 0 0 0 5px; text-align: center; color: #1a2b57; text-decoration: none; }
#navbar a:hover { color: #8a181b; text-decoration: none; }

body#home a#home_link,
body#about a#about_link,
body#services a#services_link,
body#partners a#partners_link,
body#news a#news_link,
body#contact a#contact_link
  { background: url(/images/bg-nav-on.jpg) repeat-x; color: #f3f6f9; text-decoration: none; }


/* BUTTONS */

.btn_emailus a { width: 180px; height: 35px; display: block; text-indent: -5000px; background: url(/images/btn_emailus_off.png) no-repeat; }
.btn_emailus a:hover { background: url(/images/btn_emailus_on.png) no-repeat; }
.change_btn { width: 83px; height: 21px; cursor: pointer; text-indent: -9999px; background: url(/images/btn-change.png) no-repeat; border: none; }


/* LEFT NAV */

#navcontainer { width: 100%; font-size: 12px; text-align: left; margin: 15px 0; }
#navcontainer ul {
	margin: 0 28px;
	padding: 0;
	list-style-type: none;
}
#navcontainer li a {
	display: block;
	background: none;
	text-decoration: none;
	color: #00406e;
	padding: 8px 0;
	margin: 0;
	border-bottom: 1px solid #95a5b5;
	width: 100%;
}
#navcontainer li a:hover {
	text-decoration: none;
	color: #3074bb;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.boldbuttons
{
	background: transparent url('/images/btn_left.gif') no-repeat top left;
	display: block;
	float: left;
	font: 13px Arial; /* Change 13px as desired */
	line-height: 17px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 21px; /* Height of button background height */
	padding-left: 2px; /* Width of left menu image */
	text-decoration: none;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url('/images/btn_right.gif') no-repeat top right;
display: block;
padding: 2px 5px 2px 5px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
/* width: 100%; */
}
