@import url(appstyles.css);
@import url(slider.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px/18px Arial, Helvetica, sans-serif; background-color:#4b0700;color:#666666;}

.mastWrap{ margin:0; padding:0; width:100%; background-color:#e8e8e8}
.cntrWrap{width:1040px;margin:0 auto; }
.fltFix{width:100%;}

a { color: #930000; text-decoration: none; outline:none; }
a:hover { color: #930000; text-decoration: none; }
a:visited{}
a:active{}
a img{border:none;}
*{ outline:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0; padding: 5px 0;}
h1, .PageTitleHeader {color:#434343; font-size:24px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
h2, .PageSubTitleHeader {font-size:18px; line-height:18px;font-weight:normal; color:#b70000;padding:15px 0 0;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:16px;line-height:18px;}
h5 {font-size:12px;line-height:15px;text-transform:uppercase;font-weight:normal;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}
table.TableLayout_Business td {width:14%!important} 
table.TableLayout_Default td {width:14%!important} 
table.TableLayout_Inox td {width:14%!important} 
table.TableLayout_Mac td {width:14%!important} 
table.TableLayout_Modern td {width:14%!important} 
table.TableLayout_Orange td {width:14%!important} 
table.TableLayout_Outlook td {width:14%!important} 
table.TableLayout_Stylish td {width:14%!important} 
table.TableLayout_Sunny td {width:14%!important} 
table.TableLayout_Telerik td {width:14%!important} 
table.TableLayout_WebBlue td {width:14%!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; background:url(images/bkgd_header.png) repeat-x top  left; width:100%;height:170px;}
.structHead .cntrWrap {background:url(images/bkgd_seal.png) no-repeat scroll 190px top;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em;}

.structHead #ContentLogo {float:left; margin:1px 0 0 60px; padding:0;}
.structHead #ContentSearch {float:right; margin: 45px 30px 0 0; *margin: 45px 15px 0 0;}
.structHead #ContentSearch input {border: 2px solid #B70005; width: 150px;}
.structHead #ContentSearch button {background: url("images/bkgd_button.gif") repeat-x scroll left top #b70005;  border: 1px solid #B70005; color: #FFFFFF; font-size: 10px; height: 21px;  padding: 2px 7px;}
.structHead #ContentTopNav{margin:1px 0 0 60px; padding:0; float:left;z-index:999; height:40px;position:relative;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
/* Top Level Group */
#ContentTopNav ul{list-style-type:none; margin:0; padding:0;}
#ContentTopNav ul li{float:left;font-weight:normal;padding:0px 13px 0; margin: 0 30px 0 0;}
#ContentTopNav ul li a{color:#fff;display:block;font-size:16px;text-decoration:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;line-height:39px;}
#ContentTopNav ul li a:hover{color:#fff;}
#ContentTopNav ul li:hover a{color:#fff;}
#ContentTopNav ul li:hover {background:#b70000;}
#ContentTopNav ul li#Home {padding:0 0px 0 0px; background:url(images/white_arrow.gif) no-repeat 50px center; width:70px;}
#ContentTopNav ul li#Home:hover {padding:0 0px 0 13px; background:url(images/white_arrow.gif) no-repeat 63px center #b70000; width:70px; margin:0 30px 0 -13px;}

/* Second Level Groups */
#ContentTopNav li ul { position: absolute; left: -999999px;margin:0px 0 0 -13px; background:url(images/bkgd_dropdown.png) repeat-x top left #b60000; float:none; width:190px;text-align:left;}
#ContentTopNav li li { width: 165px; border:none; margin: 0; border-bottom:1px solid #b70005;padding:7px 5px 7px 20px;background:none;line-height:normal;color:#7b7770;}
#ContentTopNav li li a {color:#fff;font-weight:normal;text-align:left;text-transform:capitalize;width:165px;border:none;font-size:12px; line-height:normal;}
#ContentTopNav ul li:hover li a{color:#fff;}
#ContentTopNav ul li:hover li a:hover{color:#fff;}
#ContentTopNav li li:hover, #ContentTopNav li li.sfHover { background: #680a00;color: #ffffff;margin: 0;}

/* Third Level Groups */
#ContentTopNav li li ul { margin:-23px 0 0 150px; background: #367c2b; color:#ffffff; width:170px;}
#ContentTopNav li li li a:hover { color: #ccc;}
#ContentTopNav li li li{ width: 170px;}
#ContentTopNav li li li a {color:#fff;}

/* The Magic */
#ContentTopNav li:hover ul ul,
#ContentTopNav li:hover ul ul ul,
#ContentTopNav li.sfHover ul ul,
#ContentTopNav li.sfHover ul ul ul { left: -999em;}

#ContentTopNav li:hover ul,
#ContentTopNav li li:hover ul,
#ContentTopNav li li li:hover ul,
#ContentTopNav li.sfHover ul,
#ContentTopNav li li.sfHover ul,
#ContentTopNav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
#ContentTopNav  li:hover,
#ContentTopNav  li li:hover,
#ContentTopNav  li li li:hover,
#ContentTopNav  li.sfHover,
#ContentTopNav  li li li.sfHover,
#ContentTopNav  li li.sfHover { position:static;}

#ContentMemberTools {float:right;margin:0px 30px 0 0;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #e89d00;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#d8d8d8;display:block;font-size:12px;line-height:14px;padding:0;text-align:center;text-decoration:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.MTLinkscontainer {display:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:192px; border-right:1px solid #d8d8d8;}

.structLeft #ContentLeftNavHeader {margin:0; padding:0; float:left; width:192px;}
.structLeft #ContentLeftNavHeader ul {margin:0; padding:0; list-style:none;}
.structLeft #ContentLeftNavHeader li {display:none;}
.structLeft #ContentLeftNavHeader li.selected {display:block;border-bottom:1px solid #ededed;padding:5px 0;}
.structLeft #ContentLeftNavHeader li.selected a {color:#b70000; font-size:18px;font-family:"Times New Roman", Times, serif; text-transform:uppercase; text-decoration:none;}

.structLeft #ContentLeftNav {margin:0; padding:0; float:left; width:192px;}
.structLeft #ContentLeftNav ul {margin:0 0 30px; padding:0; list-style:none;}
.structLeft #ContentLeftNav li {border-bottom:1px solid #ededed;padding:5px 0; }
.structLeft #ContentLeftNav li a {text-decoration:none;color:#656565;}

.structLeft #ContentLeftNav li ul {margin:0 0 0 25px; padding:0; list-style:none;}
.structLeft #ContentLeftNav li li {border:none;}

.structLeft h1 {border-bottom:1px solid #ededed; display:block; width:192px; color:#434343; font-size:18px; font-family:"Times New Roman", Times, serif; padding:5px 0;font-weight:normal; text-transform:uppercase; margin: 30px 0 5px;}

.bullets ul {margin:15px 0 0; padding:0; list-style:none;}
.bullets li {padding:0 0 0 15px; background:url(images/bullet_red_arrow.gif) no-repeat center left;}
.bullets a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#656565; text-decoration:none;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:40px 60px 0px; background:url(images/bkgd_content_seal.gif) no-repeat bottom right #fff; width:920px;float:left; }
.shadow {margin:0px; padding:0 0 0 8px; float:left;background:url(images/bkgd_content.gif) repeat-y top left; width:1057px;}
.contentFooter {float:left; margin:0px 0 20px -1px;background:url(images/bkgd_content_footer.gif) no-repeat bottom left;height:62px; width:1057px;}


.structBody ul#ContentBreadCrumbs{padding:0;margin:0px 0 40px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 10px;background:url(images/bcArw.gif) no-repeat center left;color:#8d8d8d; text-decoration:underline;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{text-decoration:none;}

.structBody .MidWrap{margin:0; padding:0 0 0 57px; float:left; width:650px;}
.structBody .MidWrapWide {margin: 0;padding: 0;float:left; width:100%;}
.structBody h1#ContentPageName {color:#434343; font-size:24px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; border-bottom:1px solid #d8d8d8;line-height:36px;font-weight:normal;margin: 0 0 20px;padding:0;}

.structBody #ContentMiddle{margin:0; padding:0; float:left;}


.structBodyHome {margin:0 0 0 20px; background:none; float:left; width:1000px;}
.structBodyHome .MidWrap {margin:0; padding:0; float:left; width:665px;}

.structBodyHome #ContentRotator {float:left; background:url(images/bkgd_home_bgrotator.png) no-repeat top left; width: 665px; height:428px;}

.structBodyHome .events {background:url(images/bkgd_home_events_footer.png) no-repeat bottom left;float:left; *padding-bottom:20px; width:665px;}
.structBodyHome .events2{background: url(images/bkgd_home_eventsHeader.png) no-repeat scroll left top transparent;float: left;margin: 0; padding:20px 0 0; width:100%;}
.structBodyHome .events .more {border-top: 1px solid #E8E8E8;clear: both;float: right;margin: 0;padding: 10px 0 0;text-align: right;width: 100%;}
.structBodyHome .events .more a {text-decoration:none; color:#434343; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
.structBodyHome .events h1 {background:url(images/bkgd_home_eventsHeader.png) no-repeat top left; width:575px; height:37px;padding: 40px 40px 0px;float:left;margin:0;}
.structBodyHome .events h1 p {font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #e8e8e8; color:#b70000;padding:5px 0;}
.structBodyHome .events #ContentMiddle {}
.structBodyHome .events .event {padding: 0 0 20px 25px; background:url(images/events_yellowarrow.gif) no-repeat left 5px;}
.structBodyHome .events .event .date {font-weight:bold;color:#a2a1a1;}
.structBodyHome .events .event .title a{font-weight:bold; color:#5c91a4;text-decoration:none;}

.TabbedPanels {background:url(images/bkgd_home_eventsBody.png) repeat-y top left; width:575px; padding: 10px 40px 0px;float:left;margin:0 0 32px;}
.TabbedPanelsTabGroup {border-bottom: 1px solid #E8E8E8;float: left;margin: 0 0 10px; padding: 0;width: 100%; }

.TabbedPanelsTab { float: left; padding:8px 10px; margin: 0px;list-style: none;-moz-user-select: none; -khtml-user-select: none; cursor: pointer;font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:normal; color:#b70000; }
.TabbedPanelsTabHover {  }
.TabbedPanelsTabSelected { background:#eee; }

.TabbedPanelsContentGroup { clear: both;}
.TabbedPanelsContent { padding:0; }
.TabbedPanelsContentVisible { }

.structBodyHome #ContentMiddlelayoutNewsTxt .events{}
.structBodyHome #ContentMiddlelayoutNewsTxt .event{ float:left; width:100%; background:none; padding:0 0 15px;}
.structBodyHome #ContentMiddlelayoutNewsTxt .newsImg{ float:left ; margin:0 10px 10px 0; padding:0; width:75px; height:75px; overflow:hidden; border:3px solid #E8E8E8; background:url(images/newbg.jpg) no-repeat left top;}
.structBodyHome #ContentMiddlelayoutNewsTxt .title{float:left ; margin:0 0; padding:0; width:475px;}

.structBodyHome .spot {float:left; background:url(images/bkgd_home_spotFooter.png) no-repeat bottom left; width:445px; color:#332312; *padding-bottom:20px;}
.structBodyHome .spot h1 {background:url(images/bkgd_home_spotHeader.png) no-repeat top left; width:365px;padding: 40px 40px 0px;float:left;margin:0; height:36px;}
.structBodyHome .spot h1 p {font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #e8e8e8; color:#b70000; padding:5px 0;}
.structBodyHome .spot #ContentSpotlight {background:url(images/bkgd_home_spotBody.png) repeat-y top left; width:365px; padding:10px 40px 20px;float:left;margin:0 0 28px;min-height:145px;}
.structBodyHome .spot img.photo {float:left; padding: 3px; border:1px solid #eee; margin:0 20px 0 0;}
.structBodyHome .spot h2 {padding:0 0 5px;color:#434343; font-size:14px;font-weight:bold;}
.structBodyHome .spot a {color:#5c91a4;}

.structBodyHome .mag {padding: 40px 49px 0px;float:right; background:url(images/bkgd_home_mag.png) no-repeat top left; width:122px; height:240px;text-align:center;}
.structBodyHome .mag a {color:#5c91a4; text-decoration:underline; margin: 10px 0 0;float:left; width:100%; text-align:center;}

.structBodyHome .gallery {padding: 40px 55px 0px 40px;float:left; background:url(images/bkgd_home_gallery.png) no-repeat top left; width:570px; height:240px;}

h1.red {font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #e8e8e8; color:#b70000;margin:0 0 15px;}
h1.blue {font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #e8e8e8; color:#5c91a4; margin:0 0 10px;}
h1.gold {font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #e8e8e8; color:#e89d00; margin:0 0 10px;}
h1.gray {font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #e8e8e8; color:#434343; margin:0 0 10px;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0 0 30px; padding:0px; background:url(images/bkgd_home_rightseal.png) no-repeat bottom left #fff; width:334px;float:right;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.shadowRight {margin:0px 0 30px; padding:30px 45px 0px; float:right;background:url(images/bkgd_home_right.png) repeat-y top left; width:244px; height:1290px; }

.structRight #ContentRight{margin:0; padding:0; float:left;}

.structRight #ContentLogin {background: url("images/bkgd_home_rightlogin.gif") repeat-x scroll left top #5E5C5C; border: 3px solid #E8E8E8; color: #FFFFFF; padding: 10px 20px 20px;font-family:"Times New Roman", Times, serif; float:left;font-size:14px;}
.structRight #ContentLogin a {color:#cacaca; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:underline;font-size:11px;line-height:normal;}
.structRight #ContentLogin input[type='submit'] {background: url("images/bkgd_loginbutton.gif") no-repeat scroll 42px center #B70000; border: 1px solid #6E0003; color: #FFFFFF; font-family: "Times New Roman",Times,serif; font-size: 12px; padding: 5px 22px 5px 10px;margin:4px 0 0; *padding: 5px 12px 5px 10px; *background-position: 48px;}
.structRight #ContentLogin input[type='button'] {background: #B70000; border: 1px solid #6E0003; color: #FFFFFF; font-family: "Times New Roman",Times,serif; font-size: 12px; padding: 5px 10px;}
.structRight #ContentLogin input[type='text'], .structRight #ContentLogin input[type='password'] {width:126px; border:1px solid #3f3f3f;margin:0 0 0 15px; float:right;}
.structRight #ContentLogin .divLoginPanel h1 {color:#fff; font-size:18px;font-weight:normal;}
.structRight #ContentLogin .loginUserName {padding:10px 0 5px;}
.structRight #ContentLogin .loginPassWord {padding:0 0 10px;}
.structRight #ContentLogin .divLoginLinks {padding:0 10px 0 0;}
.structRight #ContentLogin .buttons {width:76px;}

.structRight .spacer {float:left; padding:50px 0 0; display:block; width:245px;}
.structRight .divPollQuestion {font-weight:normal;}


/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:50px 0px 40px; float:left; background:url(images/bkgd_footer.png) repeat-x top left; width: 100%;}

.structFooter #ContentFooterLogo{margin:0 35px 0 0; padding:0 0 0 30px; float:left;}

.structFooter #ContentFooterLinks {margin:0; padding:5px 0; float:left;}
.structFooter #ContentFooterLinks ul {margin:0; padding:0; list-style:none;display:block;}
.structFooter #ContentFooterLinks li {margin:0; padding:0 25px 0 0;float:left;}
.structFooter #ContentFooterLinks a {font-family:"Times New Roman", Times, serif; font-size:18px; text-decoration:none;color:#e89d00;}

.structFooter #ContentFooter {margin:0; padding:0; float:left;color:#fff; font-size:12px; line-height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.structFooter #ContentFooter a {color:#fff; text-decoration:none;}

