/* @package Application/Default - author shay anderson */
* { font-family:arial; }
html { margin:0 auto; background:url(../images/bg.gif) top left repeat-x #222222; }
body { margin:0 auto; font-size:14px; color:#555555; }
h1, h2, h3 { margin:0px 0px 4px 0px; }
h1 { font-size:20px; color:#DC2F00; margin-bottom:20px; padding-bottom:4px; border-bottom:1px solid #cccccc; }
h2 { font-size:17px; color:#777777; }
h3 { font-size:14px; color:#777777; }
a { color:#DC2F00; }
a:hover { color:#999999; }
p { margin:0px 0px 20px 0px; }

#container { margin-left:auto; margin-right:auto; width:790px; padding:0px; }

/* header */
#header { height:109px; margin-top:5px; }
#header #left { width:226px; float:left; }
#header #left .nav, #header #left .nav_active { margin-left:10px; width:76px; padding:0px 10px 0px 10px; line-height:120px; 
	text-align:center; float:left; height:109px; }
#header .nav_active { background:#1c1c1c; }
#header #logo { float:left; }
#header #right { float:right; text-align:right; }
#header #right .nav, #header #right .nav_active { margin-right:10px; width:76px; padding:0px 10px 0px 10px; line-height:120px; 
	text-align:center; float:left; height:109px; }
#header .nav a, #header .nav_active a { color:#666666; text-decoration:none; font-size:16px; font-weight:bold; }
#header .nav_active a { color:#DC2F00; }
#header .nav a:hover { color:#DC2F00; }
#header .nav:hover { background:#1c1c1c; }

/* breadcrumbs */
#breadcrumbs { margin:8px 0px 0px 20px; font-size:12px; color:#777777; }
#breadcrumbs a { color:#aaaaaa; text-decoration:none; }
#breadcrumbs a:hover { color:#ffffff; }

/* content */
#content { margin-top:8px; min-height:500px; border-left:2px solid #333333; border-right:2px solid #333333; background:#ffffff; text-align:justify; }
#content .pad { padding:34px; }
#content .left { width:480px; }
#content #banner { padding:8px 8px 0px 8px; }

/* form */
#content form label { font-weight:bold; width:130px; float:left; text-align:right; padding:2px; }
#content form .text, textarea { background:#f1f1f1; border:1px solid #aaaaaa; width:300px; margin-bottom:10px; font-size:14px; padding:0px 2px 0px 2px; }
#content form textarea { height:100px; }
#content form .submit { margin-left:135px; background:#DC2F00; color:#ffffff; border:2px solid #DC2F00; 
	border-bottom:2px solid #982000; font-weight:bold; font-size:14px; padding-top:2px; padding-bottom:2px; }
#content form .form_error { color:#DC2F00; margin-left:140px; margin-bottom:4px; }

/* boxes */
#content .box { width:190px; float:right; padding:0px 0px 80px 20px; margin:0px 0px 0px 20px; text-align:left; }
#content .box p { margin-bottom:20px; }
#content .box .line { padding:0px 10px 10px 10px; margin-top:10px; border-bottom:1px solid #cccccc; }
#content .box .link { color:#DC2F00; text-decoration:underline; }
#content .box a, #content .box a.active { text-decoration:none; color:#444444; }
#content .box a.active { color:#DC2F00; }
#content .box a:hover { color:#999999; }

/* footer */
#footer { margin:0 auto; background:url(../images/bg_footer.gif) top left repeat-x; padding:30px 20px 20px 20px; }
#footer .right { float:right; text-align:right; font-size:12px; color:#444444; }
#footer .right a { color:#666666; text-decoration:none; }
#footer .right a:hover { color:#DC2F00; }
#footer .sitemap ul { float:left; width:120px; font-size:11px; list-style:none; margin:0; padding:0; margin-right:30px; }
#footer .sitemap ul ul { float:none; list-style:none; margin:0; padding:0; }
#footer .sitemap li b { display:block; list-style:none; padding:0; margin:0; margin-bottom:.5em; }
#footer .sitemap li li { font-size:11px; list-style:none; padding:0; margin:0; }
#footer .sitemap li a, .links li a:visited, .links li a:link { color:#444444; text-decoration:none; }
#footer .sitemap li li a, .links li li a:visited, .links li li a:link { color:#444444; }
#footer .sitemap li a:hover, .links li li a:hover, .links li a:focus, .links li li a:focus { color:#DC2F00; }