@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 Georgia, "Times New Roman", Times, serif; background-color:#052f5f; color:#545049;}

.mastWrap{ margin:0; padding:23px 0 0; width:100%; background:url(images/bkgd_body.jpg) repeat-x top left;}
.cntrWrap{width:950px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #005596; text-decoration: underline; outline:none; }
a:hover { color: #005596; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:normal; color:#A7012F; font-weight:normal; margin:0; padding:0;}
h2, .PageSubTitleHeader {font-size:16px; line-height:normal; color:#005596; font-weight:normal;}
h3 {font-size:14px;line-height:18px;}
h4 {font-size:12px;line-height:18px;}
h5 {font-size:10px;line-height:15px;}
p {margin:0 0 24px;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; width:950px; background:url(images/bkgd_content_top.gif) no-repeat left bottom; height:121px;}

.structHead #ContentLogo {margin:0; padding:0 0 0 10px; float:left;}

.structHead .head {float:right; margin:0 10px 0 0; width:710px;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
#ContentTopNav {z-index:999; float:left; margin:5px 17px 0 49px; position:relative;}

/* Top Level Group */
#ContentTopNav ul{list-style-type:none; margin:0; padding:0;}
#ContentTopNav ul li{float:left;font-weight:normal;line-height:27px;padding:0; width:150px; padding:0 0 10px 11px; display:block; }
#ContentTopNav ul li a{color:#a7012f;font-size:22px;text-decoration:none; padding:3px 20px;}
#ContentTopNav ul li a:hover{color:#fff;}
#ContentTopNav ul li:hover a{color:#fff;background:#a7012f;}
#ContentTopNav ul li:hover {}

/* Second Level Groups */
#ContentTopNav li ul { position: absolute; left: -999999px;margin:0px 0 0 0px; background:url(images/bkgd_dropdown.gif) repeat-x top left #e3e3e0; float:none; width:160px;text-align:left; padding: 5px 20px 10px; border:1px solid #e6e2df;}
#ContentTopNav li li { width: 160px; border:none; margin: 0px; border-bottom:1px solid #e6e2df; border-top:1px solid #fff;padding:7px 0px 7px 0px;background:none;line-height:normal;}
#ContentTopNav li li a {color:#005596;font-weight:normal;text-align:left;text-transform:capitalize;width:160px;border:none;font-size:14px; background:none;display:block;padding:0;}
#ContentTopNav ul li:hover li a{background:none; color:#005596; }
#ContentTopNav ul li:hover li a:hover{text-decoration:underline;}
#ContentTopNav li li:hover, #ContentTopNav li li.sfHover { background: none;color: #ffffff; margin: 0px; }

/* 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:6px 0 15px;padding:0px 0; width:479px;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;float:right;}
#ContentMemberTools li {border-right:1px solid #aca9a1;float:left;padding:0 7px;font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; line-height:11px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#545049;display:block;padding:0;text-align:center;text-decoration:none;}
#ContentMemberTools li.give {display:block;}
#ContentMemberTools li.side {display:none;}

/* Horiztional Drop Downs two
------------------------------------------------------- */
.structHead #ToolNav {float:right;margin:0 0 10px 5px;padding:0;}
.structHead #ToolNav ul {list-style:none;margin:0;padding:0;}
.structHead #ToolNav li{float:left;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; line-height:11px;list-style:none; padding:3px 0;}
.structHead #ToolNav a {color:#545049;display:block;padding:0;text-align:center;text-decoration:none; padding:0 7px;}
.structHead #ToolNav a:hover {}
.structHead #ToolNav li:hover, .structHead #ToolNav li.sfHover { background:none;}
.structHead #ToolNav li.login li:hover { background:none;} 
ul#ToolNav a:hover,
ul#ToolNav li:hover a,
ul#ToolNav li.iehover a {}

.structHead #ToolNav li.search {padding:0;}
.structHead #ToolNav li.div {border-right: 1px solid #ACA9A1; display: block; height: 5px; margin: 6px 0 0; }

/* Link List */
.structHead #ToolNav li.links {}
.structHead #ToolNav li.links ul {}
.structHead #ToolNav li.links ul li a {border-right:1px solid #aca9a1;}
.structHead #ToolNav li.links ul li a:hover {color:#45423c;}

/* Login Link/DropDown */
.structHead #ToolNav li.login {padding:0;}
.structHead #ToolNav li.login #ContentLogin {padding:6px 7px;}
.structHead #ToolNav li.login:hover a {color:#fff;}
.structHead #ToolNav li.login:hover {background:#a7012f; color:#fff;}
.structHead #ToolNav li.login .divLoginStructContainer a {color:#005596;text-transform:none; text-align:left; line-height:normal; padding:3px 0 0;}
.structHead #ToolNav li.login:hover .divLoginStructContainer a {color:#005596;text-transform:none;}

.structHead #ToolNav li.login ul { position: absolute; left: -999999px; padding:0; margin:-1px 0 0; background:url(images/bkgd_dropdown.gif) repeat-x top left #e3e3e0;float:none; width:160px; z-index:9999;text-align:left; padding: 0px 20px; border:1px solid #e6e2df;}
.IMOD3 .structHead #ToolNav li.login ul {border:none;}
.structHead #ToolNav li.login li {}
.structHead #ToolNav .PageTitleHeader, 
.structHead #ToolNav .instructions {display:none;}
.structHead #ToolNav li.login li a {}
.structHead #ToolNav li.login li a:hover {}
.structHead #ToolNav li.login li:hover, .structHead #ToolNav li li.sfHover {}

/*.structHead #ToolNav li ul.ullogin {color:#545049;}
.structHead #ToolNav li ul.ullogin a {color:#005596;}
.structHead #ToolNav li ul.ullogin a:hover {color:#005596;}
.structHead #ToolNav li ul.ullogin li a {color: #005596; font-size: 12px; line-height: normal; margin: 0; padding: 0; text-decoration: underline; text-transform: none; width: 150px;}
.structHead #ToolNav li ul.ullogin li a:hover {color:#fff;}
.structHead #ToolNav li ul.ullogin li:hover, .structHead #ToolNav li li.sfHover {background:none;}
*/
/* Third Level Groups */
.structHead #ToolNav li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ToolNav li:hover ul ul,
.structHead #ToolNav li:hover ul ul ul,
.structHead #ToolNav li.sfHover ul ul,
.structHead #ToolNav li.sfHover ul ul ul { left: -999em;}

.structHead #ToolNav li:hover ul,
.structHead #ToolNav li li:hover ul,
.structHead #ToolNav li li li:hover ul,
.structHead #ToolNav li.sfHover ul,
.structHead #ToolNav li li.sfHover ul,
.structHead #ToolNav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ToolNav  li:hover,
.structHead #ToolNav  li li:hover,
.structHead #ToolNav  li li li:hover,
.structHead #ToolNav  li.sfHover,
.structHead #ToolNav  li li li.sfHover,
.structHead #ToolNav  li li.sfHover { position:static;}

/* ------------------ Login ------------------------- */
#ContentLoginModule {font-family:Georgia, "Times New Roman", Times, serif; text-transform:none;}
#ContentLoginModule h2 {font-size:16px; color:#a7012f; padding:10px 0 0;}
#ContentLoginModule a{text-decoration:underline; color:#005596;text-align:left;}
#ContentLoginModule .button {background:#005596;color:#FFF; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;border:none; padding:4px; margin: 0 5px 0 0;}
#ContentLoginModule #cid_2563_ctl01_txtPassword, #cid_2563_ctl01_txtUsername {width:140px;}

#ContentLoginModule .error {width:117px;}

.divLoginStructContainer {float:left;font-size:12px;line-height:20px;margin:0;padding:5px 0px 15px;width:160px; color:#545049; text-transform:none;}
.divLoginStructContainer a{text-decoration:underline; color:#005596;}

.divLoginStructContainer .PageTitleHeader{ display:none;}
.divLoginStructContainer .instructions { display:none;}
.divLoginStructContainer .remember {display:none;}

.divLoginPanel{ margin:0;}
.divLoginPanel .anchorTempLogin{ display:none;}
.divLoginPanel a {text-decoration:underline;}
.divLoginInputs{ margin:0; padding:0;}
.divLoginInputs a {padding:0px; text-decoration:underline;}

.lblUserName,
.lblPassword{ float:left; margin:0; margin:8px 0 0; clear: both;}

.inputLoginUsername,
.inputLoginPassword{ border:1px solid #c1beb7;}

.divLoginUserNameRow{display:inline;float:left;margin:0;width:100%;} 
.divLoginPasswordRow{ float:left; width:100%; margin:0; padding:0;}

.divLoginLinks{ padding: 0;}
.divLoginLinks a{ display:block; text-decoration:underline; padding:0;height: 20px;}

#ContentSearch {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; line-height:11px; padding:2px 0 0 7px; float:right; margin:0; background:url(images/bkgd_search.gif) no-repeat top right; width:200px;}
#ContentSearch input {border:0; background:none; width:120px; height:20px;font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0 0 0 5px;}
#ContentSearch label {line-height:normal; padding:3px 0 0;}
#ContentSearch span.SearchModuleSpacer {display:none}

.structHead #ContentTopNavTxt {margin:-10px 0px 0 0px; padding:0; float:right; width:640px;}
.structHead #ContentTopNavTxt ul {margin:0; padding:0; list-style:none;}
.structHead #ContentTopNavTxt ul li {float:left; width:143px; color:#6b6b64; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:normal; padding:0 0 0 18px; text-transform:uppercase;}
.structHead #ContentTopNavTxt ul li#ContentTopTxt1 {padding:0 0 0 11px;}
.structHead #ContentTopNavTxt ul li a {}

.home .structHead {background:url(images/bkgd_homeTop.png) no-repeat left bottom; margin:0 0px 0 -9px;width:950px; height:129px; padding:0 10px 0px 9px;}
.home .structHead #ContentSearch {}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0px; float:left; width:230px;}

.structLeft #ContentLeftNav {margin:0; padding:30px 0 0; float:left; width:100%;}
.structLeft #ContentLeftNav ul {margin:0; padding:0; list-style:none;}
.structLeft #ContentLeftNav ul li {font-size:14px; padding:0 30px;}
.structLeft #ContentLeftNav ul li a {color:#c2a960; text-decoration:none;border-bottom:1px solid #a4a4a0; display:block; padding:5px 0;}
.structLeft #ContentLeftNav ul li.selected {background:url("images/bkgd_leftnavArw.png") no-repeat scroll 0 9px transparent;}
.structLeft #ContentLeftNav ul li.selected  a {color:#fff;}

.structLeft #ContentLeftNav ul li.selected ul {padding: 0 0 0 15px;border-bottom:1px solid #a4a4a0; }
.structLeft #ContentLeftNav ul li.selected ul li {border:none; background:none;padding:0;}
.structLeft #ContentLeftNav ul li.selected ul li a {color:#fff; border:none;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0 0 40px; float:left; background:url(images/bkgd_content.gif) repeat-y top left; width:950px;}
.structBody .fill {float:left; background:url(images/bkgd_content.png) no-repeat top left; width:950px;min-height:520px;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:0px 0 10px 0;list-style:none;float:left; border-bottom:3px solid #e6e2df; width:100%;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;padding:2px 6px 2px 8px;background:url(images/bcArwTan.gif) no-repeat center left; color:#545049;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{}

.structBody .MidWrap{margin:0; padding:0 30px; float:left; width:650px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.structBody #ContentMiddle .CollapsiblePanelContent #divHeader #divTopRight {width:230px;} 
.structBody #ContentMiddle .CollapsiblePanelOpen .CollapsiblePanelTab,
.structBody #ContentMiddle .CollapsiblePanelTab {background-color:#E6E2DF;}
.structBody #ContentMiddle .CollapsiblePanelOpen .CollapsiblePanelTab:hover,
.structBody #ContentMiddle .CollapsiblePanelTab:hover {background-color:#484840;}

.home .structBody {background:url(images/bkgd_homeContent.png) no-repeat left top; margin:0 0 0 -9px; padding:0 0 0 9px; width:958px;}

.home .fill h1 {color:#A7012F; font-size:20px;margin: 0 0 10px; padding: 0 0 5px;}
.home .fill a {color:#005596; text-decoration:none;}
.home .fill a:hover {color:#005596;}
.home .fill {background:#fff; padding:30px 30px 0; width:880px;}

.home .homeLeft {float:left; width:200px;}
.home .homeLeft p {}
.home .homeLeft h1 {border-bottom: 3px double #e6e2df;}

.home .homeMid {float:left; width:420px; padding:0 30px;}
.home .homeMid h1 {border-bottom: 3px solid #e6e2df;}
.home .homeMid .event {float:left; width:420px; margin: 0; padding:0;}
.home .homeMid .event .name { color:#005596; padding:0 0 5px; font-size:16px; font-weight:normal;}
.home .homeMid .event .name a {color:#005596; border:0;}
.home .homeMid .event .name a:hover {border:0;}
.home .homeMid .event .name span img {float:right; *margin:-20px 0 0;}
.home .homeMid .event p {margin:0; padding:0; line-height:normal;}
.home .homeMid .info {border-left: 1px solid #E6E2DF; float: left; margin: 0 0 25px; padding: 0 0 0 10px; width: 364px;}
.home .homeMid .info a {font-size:16px; font-weight:normal;}
.home .homeMid .evtdate{color: #414141; display: inline; float: left; height: 30px; margin: 0 10px 0px 0; padding: 3px 0 0;  width: 35px;border:0;}
.home .homeMid .event .date{display:inline;float:left;height:31px;margin:0 0 0 3px;overflow:hidden;padding-top:4px;width:29px;}
.home .homeMid .event .preview {float:left; width:65%; padding:0 20px 0 0;}
.home .homeMid .event .evDate {float:left; width:30%; font-size:12px; font-weight:bold;}
.home .homeMid .event .dw{font-size:14px;clear:both;float:left;overflow:hidden;}
.home .homeMid .event .dy{ clear: both; color: #fff; float: left; font-size: 16px; font-weight: normal; width:34px; text-align:center; background:#696969;padding:0 0 2px;}
.home .homeMid .event .mth{clear: both; color: #666666; float: left; font-size: 11px; font-weight: normal; text-transform: uppercase; width:32px; text-align:center;border-left:1px solid #ede9df; border-bottom:1px solid #ede9df; border-right:1px solid #ede9df; }

.home .homeRight {float:left; width:200px;}
.home .homeRight h1 {border-bottom: 3px double #e6e2df;}
.home .homeRight p {margin: 10px 0 0;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:30px 0; float:left; width:940px; border-top:15px solid #005596;}

.structFooter #ContentFooter{margin:0; padding:0; float:left; color:#97a6b6; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; text-transform:uppercase;}
.structFooter #ContentFooter h1 {font-size:16px; line-height:20px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; padding:0 0 5px;}
.structFooter #ContentFooter a {color:#fff; text-decoration:underline;}

.structFooter #ContentFooterNav {float:right; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.structFooter #ContentFooterNav ul {margin:0; padding:0; list-style:none;}
.structFooter #ContentFooterNav ul li {float:left; border-left:1px solid #97a6b6; line-height: 11px; text-transform:uppercase; padding:0 5px;}
.structFooter #ContentFooterNav ul li a {color:#fff; text-decoration:none;}
.structFooter #ContentFooterNav ul li.mail {border:none; background:url(images/bkgd_mail.gif) no-repeat left center; padding:0 5px 0 20px;}
