html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, blockquote, fieldset, input { margin: 0; padding: 0; }

a img { border: none; outline: none; }

a { text-decoration: none; outline: none; }

body { background: #000; }

body.sub { background: #fff; }

td { font: 12px/18px Arial; color: #313131; }

h1 { font: 22px/25px Georgia, Times New Roman, serif; color: #ed1c24; padding-bottom: 15px; }

h2 { font: bold 12px/18px Arial; color: #313131; text-transform: uppercase; }

h3 { font: 15px/21px Arial; color: #313131; }

h4 { font: 10px/13px Arial; color: #313131; }


hr { color: #d1d1d1; background: #d1d1d1; border: 0; height: 1px; margin: 20px 0 20px 0; }

.hr2 { color: #d1d1d1; background: #d1d1d1; border: 0; height: 1px; margin: 10px 0 10px 0; }

.hr3 { color: #d1d1d1; background: #d1d1d1; border: 0; height: 1px; margin: 0 0 10px 0; }


.hrFront { color: #2b2b2b; background: #2b2b2b; border: 0; height: 1px; margin: 8px 0 8px 0; }

.header { height: 80px; border-bottom: 1px solid #2b2b2b; background: #000; }

.headerContainer { height: 80px; width: 800px !important; width: 850px; }

.logo { height: 80px; width: 300px !important; width: 350px; position: absolute; top: 43px; left: 50px; }

.navIsh { height: 80px; width: 450px; position: absolute; top: 0; left: 350px; }

.infoBar { height: 25px; width: 450px; background: #121212; }

.navBar { height: 10px; width: 450px; padding: 26px 0 0 10px; }

#nav, #nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; }

#nav li { float: left; font: 11px/18px Arial; }

#nav li ul { /* second-level lists */ position: absolute; background: #fff; border: 1px solid #d1d1d1; padding: 3px 5px 7px 5px; font: 11px/18px Arial; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ z-index: 10; }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; font: 11px/18px Arial; z-index: 10; }

.navBar a:link { color: #1a1a1a; }

.navBar a:active { color: #ed1c24; }

.navBar a:visited { color: #1a1a1a; }

.navBar a:hover { color: #ed1c24; }

.content { clear: left; top: 81px; left: 0; background: url(/images/main_bg.gif) no-repeat; height: 500px; width: 850px; color: #fff; }

.container { width: 750px !important; width: 800px; padding: 40px 0 0 50px; }

.contentSub { clear: left; top: 81px; left: 0; background: #fff; height: 500px; width: 900px; color: #fff; }

.contentConv { clear: left; top: 81px; left: 0; background: url(/conversation/images/conv_bg.gif) no-repeat; height: 500px; width: 870px; color: #fff; }

.leftContainer { width: 450px; float: left; font: 12px/18px Arial; color: #ffffff; }

.rightContainer { width: 280px; float: right; }

.leftContainerSub { width: 470px; float: left; font: 12px/18px Arial; color: #313131; }

.rightContainerSub { width: 200px; float: right; font: 12px/18px Arial; color: #313131; border-left: 1px solid #e0e0e0; padding: 10px 0 10px 20px; }

.footer { color: #a1a1a1; clear: left; margin: 0 0 20px 50px; padding: 30px 0 20px 0; font: 9px/12px Arial; }

.footerFront { color: #313131; clear: left; margin: 0 0 20px 50px; padding: 30px 0 20px 0; font: 9px/12px Arial; }

.subpageTitle { margin: 0 0 25px 0; }

.title { background: url(/images/title_bg.gif) repeat-x; }

.box { border-left: 1px solid #2b2b2b; border-bottom: 1px solid #ed1c24; border-right: 1px solid #2b2b2b; background: #141414; padding: 8px 8px 2px 8px; font: 11px/15px Arial; color: #fff; }

table.front { margin-top: 8px; padding-top: 2px; border-top: 1px solid #2b2b2b; height: 15px; }

table.articles { padding: 0 0 20px 0; border-bottom: 1px solid #d1d1d1; }

label { width: 80px; float: left; text-align: right; margin-right: 5px; display: block }

.submit input { margin-left: 85px; border: none; }

.form1 { height: 25px !important; height: 10px; margin: 0; padding: 0; }

.input1 { color: #313131; width: 200px; font: Arial; border: 1px solid #d1d1d1; }

.in font: Arial; border: 1px solid #d1d1d1; }

a.box:link, a.box:visited, a.box:hover{ color: #ed1c24; }

a.box:hover { color: #ed1c24; }

a:link, a:visited { color: #ed1c24; }

a:hover { color: #000; }

a.titleLink:link, a.titleLink:visited { font: bold 12px/18px Arial; color: #313131; text-transform: uppercase; }

a.titleLink:hover { font: bold 12px/18px Arial; color: #ed1c24; text-transform: uppercase; }

a.bread:link, a.bread:visited { color: #313131; }

a.bread:hover { color: #ed1c24; }

a.career:link, a.career:visited { color: #ed1c24; }

a.career:hover { color: #ffffff; }

a.foot:link, a.foot:visited { color: #a1a1a1; }

a.foot:hover { color: #000000; }

a.footFront:link, a.footFront:visited { color: #313131; }

a.footFront:hover { color: #ffffff; }

a.entry_link { }

a.entry_link span.more_light { color: #313131; }

a.entry_link span.more_dark { color: #ffffff; } 		
a.entry_link:link, a.entry_link:visited { color: #313131; } 		
a.entry_link:hover { color: #ed1c24; } 			
a.entry_link:hover .more_light { color: #ed1c24; background-position: 0 -101px; } 				
a.entry_link:hover .more_dark { color: #ed1c24; background-position: 0 -99px; }

a.more_light, a.more_dark, span.more_light, span.more_dark { color: #313131; font: 11/15px Arial; padding-left: 15px; }

a.more_light, span.more_light { background: url(/images/arrow_light.gif) no-repeat; } 
a.more_light:hover { color: #ed1c24; background: url(/images/arrow_light.gif) no-repeat 0 -101px; }

a.more_dark, span.more_dark { background: url(/images/arrow_dark.gif) no-repeat 0 1px; } 
a.more_dark:hover { color: #ed1c24; background: url(/images/arrow_dark.gif) no-repeat 0 -99px; }

/* error related styles */
.error { border-color:#ed1c24; }
#errors { font-size:13px; font-weight:bold; color:#ed1c24; padding:10px; border:1px solid #ed1c24; }r:1px solid #ed1c24; }