@charset "utf-8";
/* CSS Document */

html{color:#000;background:#C10000;}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;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

strong { font-weight:bold; }

div#main { width:100%; display:block; }

div.center { width:1060px; margin:0 auto; }
div.block { width:980px; float:left; }

div.main_hd { width:100%; height:130px; float:left; background:transparent url(/images/backgrounds/bg_hd.png) repeat-x top center; }
div.main_bd { width:100%; float:left; background:#fff url('/images/backgrounds/main-bd.png') no-repeat 50% 6px; padding-bottom:40px; }
div.main_bd div.center { width:963px; margin:0 auto; }
div.main_ft { width:100%; min-height:282px; height:auto !important; height:282px; float:left; background:transparent url('/images/backgrounds/main-ft.jpg') repeat-x bottom right; }

div.main_hd div.right { width:645px; height:84px; float:right; background:transparent url('/images/backgrounds/top-right-bg.png') no-repeat bottom right; padding:0 40px 0 0; }
div.main_hd div.left { width:332px; height:61px; float:left; padding:1px 0 0 40px ; }
div.main_hd div.top { position:relative; width:980px; height:38px; float:left; padding:0 40px; }

div.main_hd div.top div#logged-in-outer { float:right; padding:4px 10px 0 0; }
div.main_hd div.top div#logged-in { float:right; background:transparent url('/images/backgrounds/logged-in-outer.png') no-repeat top right; }
div.main_hd div.top div#logged-in-inner { float:left; height:33px; background:transparent url('/images/backgrounds/logged-in-inner.png') no-repeat top left; font-size:93%; color:#fff; padding:9px 12px 5px 28px; }

div.main_hd div.top div.global-navigation { height:33px; float:right; background:transparent url('/images/backgrounds/global-navigation-body.png') repeat-x top left; margin:4px 0 0; }
div.main_hd div.top div.global-navigation ul { float:right; height:33px; }
div.main_hd div.top div.global-navigation ul li.first { background:transparent url('/images/backgrounds/global-navigation-left.png') no-repeat top left; padding-left:15px; }
div.main_hd div.top div.global-navigation ul li.last { background:transparent url('/images/backgrounds/global-navigation-right.png') no-repeat top right; padding-right:10px; }
div.main_hd div.top div.global-navigation ul li { height:26px; float:left; font-size:92%; color:#FFFFFF; /* text-transform:lowercase; */ padding:7px 8px 0 8px; }
div.main_hd div.top div.global-navigation ul li strong { color:#FFFFFF; }
div.main_hd div.top div.global-navigation ul li.divider { color:#8B0601; padding-left:0; padding-right:0; }
div.main_hd div.top div.global-navigation ul li a { color:#fff; text-decoration:none; }
div.main_hd div.top div.global-navigation ul li a:hover { text-decoration:underline; }
div.main_hd div.top div.global-navigation ul li.account-logout,
div.main_hd div.top div.global-navigation ul li.account-login { height:32px; padding:1px 8px 0 5px; }
div.main_hd div.top div.global-navigation ul li.account-logout a { width:54px; height:21px; display:block; background:transparent url('/images/backgrounds/account-logout-bg.png') no-repeat top left; padding:5px 0 0 27px; }
div.main_hd div.top div.global-navigation ul li.account-login a { width:90px; height:21px; display:block; background:transparent url('/images/backgrounds/account-login-bg.png') no-repeat top left; padding:5px 0 0 36px; }

div.main_hd div.right div.primary-navigation { padding:34px 0 0 0px; }
div.main_hd div.right div.primary-navigation ul { float:right; }
div.main_hd div.right div.primary-navigation ul li { position:relative; font-size:108%; float:left; background:transparent url('/images/backgrounds/primary-navigation-li.png') no-repeat top right; padding:0 10px; }
div.main_hd div.right div.primary-navigation ul li.last { background:none; padding-right:0; }
div.main_hd div.right div.primary-navigation ul li span.children{ background:transparent url('/images/icons/navigation-children.png') no-repeat 100% 6px; }
div.main_hd div.right div.primary-navigation ul li.hovering a span.children,
div.main_hd div.right div.primary-navigation ul li a:hover span.children { background-image:url('/images/icons/navigation-children-hover.png'); }
div.main_hd div.right div.primary-navigation ul li span.inner-node { display:block; }
div.main_hd div.right div.primary-navigation ul li a { height:19px; display:block; padding:3px 0; }
div.main_hd div.right div.primary-navigation ul li.hovering a,
div.main_hd div.right div.primary-navigation ul li a:hover { color:#E99E4C; }
div.main_hd div.right div.primary-navigation ul li.active span.inner-node { background:transparent url('/images/backgrounds/primary-navigation-span.png') no-repeat top left; }
div.main_hd div.right div.primary-navigation ul li.active a { background:transparent url('/images/backgrounds/primary-navigation-a.png') no-repeat top right; padding:3px 20px; }
div.main_hd div.right div.primary-navigation ul li.children a { padding:3px 0px; }
div.main_hd div.right div.primary-navigation ul li span.children { padding:0px 14px 0 0;}
div.main_hd div.right div.primary-navigation ul li.active span.children { padding:0px 13px 0 20px; margin-right:15px; }

div.main_hd div.right div.primary-navigation ul li ul.sub-navigation { width:171px; display:none; }
div.main_hd div.right div.primary-navigation ul li ul.sub-navigation li { width:171px; display:block; float:none; }
div.main_hd div.right div.primary-navigation ul li span.sub-navigation-outer { position:absolute; top:29px; left:-2px; float:left; display:block; background:transparent url('/images/backgrounds/sub-navigation-hd.png') no-repeat top left; z-index:10; }
div.main_hd div.right div.primary-navigation ul li span.sub-navigation-inner { float:left; display:block; background:transparent url('/images/backgrounds/sub-navigation-ft.png') no-repeat bottom left; }
div.main_hd div.right div.primary-navigation ul li ul.sub-navigation { float:left; background:transparent url('/images/backgrounds/sub-navigation-bd.png') repeat-y top left; margin:2px 0 7px; }
div.main_hd div.right div.primary-navigation ul li ul.sub-navigation li { background-image:none; background-color:#470202; border-bottom:1px solid #2e0101; border-top:1px solid #760D01; margin:0 5px 0; padding:0; }
div.main_hd div.right div.primary-navigation ul li ul.sub-navigation li a { color:#fff; padding:4px 16px; }
div.main_hd div.right div.primary-navigation ul li ul.sub-navigation li a:hover { color:#E99E4C; }
div.main_hd div.right div.primary-navigation ul li ul.sub-navigation li.active a { background-color:#6B0601; }
div.main_hd div.right div.primary-navigation ul li ul.sub-navigation li.first { margin-top:1px; }
div.main_hd div.right div.primary-navigation ul li ul.sub-navigation li.last { margin-bottom:1px; }

div.main_hd a { color:#fff; text-decoration:none; }

div.main_ft div.center { width:960px; border-top:1px solid #ebebeb; padding-top:7px; }
div.main_ft div.left-column { width:450px; float:left; text-align:left; }
ul.social-links li { float:left; }
div.main_ft div.right-column { width:360px; float:right; text-align:right; }

div.main_ft p { font-size:92%; color:#7D7D7D; }
div.main_ft a { text-decoration:none; color:#404040; }
div.main_ft a:hover { text-decoration:underline; }

/* social media */

div.social-media-buttons {
    position:fixed;
    top:150px;
    right:0;
    width:35px;
    border-width:1px 0px 1px 1px;
    border-style:solid;
    border-color:#c10000;
    border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
}

div.social-media-buttons ul {
    padding:4px 4px 0px 5px;
}

div.social-media-buttons li a {
    width:25px;
    height:25px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    padding:0 0 4px 0;
}

div.social-media-buttons li.twitter a {
    background:transparent url('/images/social-media-buttons/twitter-off.png') no-repeat top left;
}

div.social-media-buttons li.twitter a:hover {
    background:transparent url('/images/social-media-buttons/twitter-on.png') no-repeat top left;
}

div.social-media-buttons li.facebook a {
    background:transparent url('/images/social-media-buttons/facebook-off.png') no-repeat top left;
}

div.social-media-buttons li.facebook a:hover {
    background:transparent url('/images/social-media-buttons/facebook-on.png') no-repeat top left;
}

div.social-media-buttons li.google-plus a {
    background:transparent url('/images/social-media-buttons/google-plus-off.png') no-repeat top left;
}

div.social-media-buttons li.google-plus a:hover {
    background:transparent url('/images/social-media-buttons/google-plus-on.png') no-repeat top left;
}

div.social-media-buttons li.pintrest a {
    background:transparent url('/images/social-media-buttons/pintrest-off.png') no-repeat top left;
}

div.social-media-buttons li.pintrest a:hover {
    background:transparent url('/images/social-media-buttons/pintrest-on.png') no-repeat top left;
}

/*

div.main_ft { padding:10px 0px; }
div.main_ft p { font-size:108%; color:#FFFFFF; }
div.main_ft a { color:#FFFFFF; text-decoration:none; }
div.main_ft a:hover { text-decoration:underline; }
div.main_ft { padding:10px 0px; }
div.main_ft p { font-size:108%; color:#FFFFFF; }
div.main_ft a { color:#FFFFFF; text-decoration:none; }
div.main_ft a:hover { text-decoration:underline; }
div.main_ft div.address { width:475px; float:left; }
div.main_ft div.credits { width:475px; float:left; }
div.main_ft div.credits p { text-align:right; }

*/