@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/16px Arial, Helvetica, sans-serif;}

.mastWrap{ margin:0; padding:0; width:100%; min-height:800px; background:url(images/bkgd_body.gif) repeat-x top left #ffffff;}
.cntrWrap{width:962px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #9e1b32; text-decoration: none; outline:none; }
a:hover { color: #9e1b32; text-decoration: none; }
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:21px;line-height:21px;color:#9e1b32; padding-bottom:5px;}
h2, .PageSubTitleHeader {font-size:14px; line-height:auto;font-weight:normal; padding:20px 0 0;color:#9e1b32}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
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;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em;}

.structHead #ContentLogo {float:left; padding:10px 0;}
.structHead #ContentGiveButton {margin-bottom: 35px;float:right;}
.structHead .topRight {float:right;}
.structHead #ContentSearch {float:right;margin:0 0 0 10px;height:20px; font-size:11px; color:#8c8d8e;}
.structHead #ContentSearch input { background:url(images/bkgd_search.gif) no-repeat left top; border:none;width:120px;height:20px; margin: 0 0 0 5px;padding:0 0 0 5px;}
.structHead #ContentSearch img {margin:0 0 0 -11px;}

.MTLinkscontainer {display:none;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
#ContentTopNav {width:960px;z-index:999; background:url(images/bkgd_topnav.png) no-repeat top left; height:36px;z-index:999;position:relative;}

/* Top Level Group */
#ContentTopNav ul{list-style-type:none;padding:0; margin:0;}
#ContentTopNav ul li{float:left;font-weight:normal;background:url(images/topnav_divider.gif) no-repeat scroll top left transparent;padding:0; margin:0;}
#ContentTopNav ul li a{color:#ffffff;display:block;font-size:14px;text-decoration:none;padding:0 10px; margin:0; line-height:36px;}
#ContentTopNav ul li a:hover{color:#fff;}
#ContentTopNav ul li:hover a{color:#fff;}
#ContentTopNav ul li:hover {background:url(images/topnav_divider.gif) no-repeat scroll top left #9e1b32;}
#ContentTopNav ul li.first {background:none;margin: 0 0 0 30px;}
#ContentTopNav ul li.first a {}
#ContentTopNav ul li.first:hover {background:none; background: #9e1b32;}

/* Second Level Groups */
#ContentTopNav li ul { position: absolute; left: -999999px;margin:0px; background: url(images/bkgd_dropdown.jpg) repeat-x top left #a7a7a9; float:none; width:200px;text-align:left;padding:20px 0;}
#ContentTopNav li li { width: 150px; border:none; margin: 0 0 0 0px; padding:5px 5px 5px 20px;background:none;color:#000;}
#ContentTopNav li li a {color:#00000;font-weight:normal;text-align:left;text-transform:capitalize;width:150px;border:none;font-size:12px;line-height:normal;}
#ContentTopNav ul li:hover li a{color:#000000;}
#ContentTopNav ul li:hover li a:hover{color:#9e1b32;}
#ContentTopNav li li:hover, #ContentTopNav li li.sfHover {background:none;color: #9e1b32; border:none; margin: 0 0 0 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:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;*float:right;}
#ContentMemberTools li {border-right:1px solid #8c8d8e;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#8c8d8e;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left;}
.structLeft #ContentLeft{margin:0; padding:0; float:left;}

.structLeft #ContentLeftNav {margin:0; padding:20px 0 0 30px; width:164px;}
.structLeft #ContentLeftNav ul {list-style:none;padding:0; margin:0;}
.structLeft #ContentLeftNav li {padding:5px 0; margin:0;}
.structLeft #ContentLeftNav li a.selected {font-weight:normal;}

.structLeft #ContentLeftNav li ul {margin:0 0 0 10px; padding:5px 0 0; width:140px;}
.structLeft #ContentLeftNav li li {padding: 2px 0;}
.structLeft #ContentLeftNav li li a {font-size:11px; color:#666;}

.structLeft #ContentLeftNav li li ul {margin:0 0 0 10px; padding:5px 0 0; width:120px;}
.structLeft #ContentLeftNav li li li {padding: 2px 0;}
.structLeft #ContentLeftNav li li li a {font-size:11px; color:#666;}

.home {background: url("images/bkgd_titles_footer.gif") no-repeat scroll left bottom transparent;padding: 0 20px 8px 0px;width: 309px; margin:0 0 20px;}
.home h1{background:url(images/bkgd_titles.png) no-repeat top left;color:#fff;font-weight:normal;font-size:14px;width:309px;height:26px;padding: 0 0 0 20px; line-height:26px;}
.home ul{background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; list-style: none outside none;margin: 0;padding: 20px;width: 267px;}
.home ul.event {padding:10px 20px 0;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0 0 8px; padding:0 0 20px; float:left;}
.homeBorder{  border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}

.borderBottom {margin:0 0 10px; padding:0; float:left; background: url(images/bkgd_content_footer.png) no-repeat bottom left #ffffff;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 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 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{color:#8c8d8e;}

.structBody .MidWrap{margin:0; padding:0; float:left;}

.structBody #ContentMiddle{margin:0; padding:0 20px 0 0; float:left;}
.structBody #ContentMiddle.home {margin:0 0 20px; padding:0 20px 8px 0;}
.structBody #ContentBGImg {margin: 0 0 20px; height:225px; overflow:hidden;}
.structBody #ContentBGImgWide {margin: 0 0 20px;}
#ContentLogin {background: url("images/bkgd_login.png") repeat-x scroll left top transparent; float: left; height: 300px; width: 190px;padding:15px 10px 15px 30px; position:relative;}
#ContentLogin input[type="button"], #ContentLogin input[type="submit"] {background:url(images/bkgd_button.gif) repeat-x top left; border:1px solid #48000d;color:#fff;}
.divLoginButtonRow {padding:10px 0;}
.structBody #ContentLogin .error {background: none repeat scroll 0 0 #FFE8E8; font-size: 10px; left: -109px; margin: 0; padding: 5px; position: absolute; right: 211px; top: 54px;}
#ContentRotator {width:730px;float:left;}
#ContentSocial {float: right; margin: -60px 15px 0 0; position:relative;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0 20px 0 0; float:left; width: 179px;}
.structRight #ContentRight{margin:0; padding:0 0 7px; float:left; background:url(images/bkgd_quicklinks_footer.gif) no-repeat bottom left;}
.structRight #ContentRight h1 {background:url(images/bkgd_quicklinks.jpg) no-repeat top left;color:#fff;font-weight:normal;font-size:14px;width:175px;height:26px;padding: 0 0 0 20px; line-height:26px;}
.structRight #ContentRight ul{margin:0; padding:20px 0 20px 20px; width:153px;list-style:none;border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.structRight #ContentRight li{margin:0; padding:0; line-height:22px;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:10px 0; padding:30px 0 0 20px; float:left; background:url(images/bkgd_footer.gif) no-repeat top left; height:190px; width:960px;}
.structFooter a {color:#000000; line-height:16px;}
.structFooter ul {margin:0; padding:0; list-style:none;}
.structFooter li {margin:0; padding:0;}
.structFooter .bold {font-weight:bold;}
.structFooter #ContentFooterAddress{margin:0; padding:0; float:left; border-right:1px solid #8c8d8e;width:200px;}
.structFooter #ContentFooterAddress a {text-decoration:underline;}
.structFooter #ContentFooterCol1 {margin:0; padding:0 0 0 20px; float:left; width:169px; font-size:11px;}
.structFooter #ContentFooterCol2 {margin:0; padding:0 0 0 20px; float:left; width:169px; font-size:11px;}
.structFooter #ContentFooterCol3 {margin:0; padding:0 0 0 20px; float:left; width:169px; font-size:11px;}
.structFooter #ContentFooterCol4 {margin:0; padding:0 0 0 20px; float:left; width:169px; font-size:11px;}

#ContentMiddleLayoutSend{margin:0 0 15px; padding:0; float:left; width:100%; clear:both;}

