@import url(appstyles.css);

/* GENERAL STYLES
---------------------------------------------*/
body {width:100%; margin:0; padding:0; font:normal 12px Georgia, "Times New Roman", Times, serif;background-color:#B6CCE1;}

.mastWrap {float:left; width:100%; background:#B6CCE1 url(images/bg-stretch.jpg) repeat-x top left;}
.cntrWrap {width:900px; margin:0 auto;}
.fltFix {float:left; width:100%;}

a {color:#004b8d; text-decoration:underline;}
a:hover {color:#004b8d; text-decoration:none;}
a img {border:none;}

h1,
.PageTitleHeader {color:#a17b40; font-weight:normal; font-size:26px; line-height:26px;}
h2 {color:#004b8d; font-weight:bold; font-size:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; margin:5px 0;}
.PageSubTitleHeader {}
.PageTitle {display:none;}
h3 {color:#004b8d; font-weight:bold; font-size:15px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
h4 {color:#000; font-weight:bold; font-size:14px; line-height:14px;}
h5 {color:#000; font-weight:bold; font-size:12px; line-height:14px;}
p {margin:7px 0; padding:0;}

.float-left {float:left;}
.float-right {float:right;}
.center {text-align:center;}

img.left {float:left; margin:0 7px 1px 0;}
img.right {float:right; margin:0 0 7px 7px;}

.clear {clear:both;}
.clear-right {clear:right;}
.clear-left {clear:left;}


#bodyContainer {background-color:#fff;}
/* Horizontal Drop Down */

/* BODY ELEMENTS
---------------------------------------------*/

/* LEFT COLUMN */

.structLeft {float:left; width:236px; height:auto; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
.structLeft .left {float:left; clear:left; display:inline; height:auto; width:236px;}



.hudson-school {margin-top:15px;}

#ContentLeftLogo {margin:0 0 0 -6px;}
#ContentLeftLogo img {behavior: url(iepngfix.htc); width:242px; height:199px;}

#ContentSearchWrap { }
#ContentSearch {float:right;margin-top:-35px;margin-right:10px;}

#ContentSearch input {float:left; display:inline; border:1px solid #738eba; color:#878787; font-size:10px; padding:3px 0; margin:0 0 0 10px; height:11px; width:110px;}
#ContentSearch .SearchModuleSpacer {display:none;}
#ContentSearch img {vertical-align:top; margin-left:6px}

.ContentLeftHead {}
.ContentLeftHead ul{margin:0px;padding:0px;}
.ContentLeftHead li {display:none;list-style-type:none;}
.ContentLeftHead li.selected {display:block;background:#a17b40; text-transform:uppercase; color:#fff; line-height:27px; text-indent:21px;}
.ContentLeftHead li.selected a{display:block;color:#fff;text-decoration:none;}

#ContentLeftNav {width:236px;}
#ContentLeftNav ul {margin:0; padding:0;width:236px;}
#ContentLeftNav ul li {list-style:none; border-top:1px solid #fff;}
#ContentLeftNav ul li a {background:#bfd2e2; display:block; text-decoration:none; padding:0 21px; line-height:27px; height:1%;}
#ContentLeftNav ul li a:hover {background:#a2b6c7;}
#ContentLeftNav ul ul {}
#ContentLeftNav ul ul li {}
#ContentLeftNav ul ul li a {background:#e5edf3; display:block; text-decoration:none; padding:0 21px 0 40px; }
#ContentLeftNav ul ul li a:hover {}

#ContentLeft01 {margin:0 0 0 10px;width:226px; }
.events {margin-top:0px!important;}
#ContentLeft01 img {margin-bottom:8px;}
#ContentLeft01 img.outlook { display:none;}
#ContentLeft01 h3 {/*border-top:1px solid #c8c8c8;*/ margin:5px 0 0 0; padding:10px; display:inline;}
#ContentLeft01 .hudson-school ul {height:auto; width:auto; margin:10px 0 10px 0; padding:0;}
#ContentLeft01 .events ul {height:auto; width:auto; margin:0 0 0 0; padding:0;}
#ContentLeft01 .events li {_height:15px; overflow:hidden;}
#ContentLeft01 .hudson-school ul li {background:url(images/lc-arrow.gif) no-repeat left; list-style:none; margin:0; padding:0; line-height:18px;}
#ContentLeft01 .hudson-school ul li a {display:block; margin:0; padding:0 0 0 10px; text-decoration:underline; height:1%;}
#ContentLeft01 .hudson-school ul li span a {display:inline;}
#ContentLeft01 .hudson-school ul li a:hover {text-decoration:none;}

.membertools {margin:15px 0px;float:left;width:236px;}
.membertools h3 {border-top:1px solid #c8c8c8; margin:5px 0 0 0; padding:20px 10px 0px 10px; color:#a17b40;}
#ContentMemberTools {}
#ContentMemberTools ul {margin:10px 0 10px 10px; padding:0;}
#ContentMemberTools ul li {list-style:none; margin:0; padding:0; line-height:18px;}
#ContentMemberTools ul li a {color:#a17b40; display:block; text-decoration:underline; height:1%;}
#ContentMemberTools ul li a:hover {text-decoration:none;}

/* RIGHT COLUMN*/
.structBody {float:left; width:664px; height:auto; color:#5e5f5f;}

.structMid {/*height:500px;min-height:auto!important;min-height:500px;*/}
.structHead {}
#ContentTopLinks {width:100%; height:42px; background:url(images/bn-tile.gif) repeat-x; font:bold 12px Arial, Helvetica, sans-serif; color:#c0d5e8; text-transform:uppercase;margin-top:35px;}
#ContentTopLinks ul {margin:0; padding:0;}
#ContentTopLinks ul li {margin:0; padding:0; list-style:none; float:left;}
#ContentTopLinks ul li a {color:#c0d5e8; padding:0 8px 0 9px; text-decoration:none; float:left; height:34px; line-height:34px; width:auto;}
#ContentTopLinks ul li a:hover {background:url(images/bn-nav-roll.gif) repeat-x; color:#fff;}

#ContentTopLinks li.hideLink{display:none;}

#ContentMainImg {background-color:#9CBAD6;}

#ContentBreadCrumbs {float:left; display:inline; clear:both; padding:0 20px;}
#ContentBreadCrumbs ul {margin:0; padding:0; color:#7fa4c6; }
#ContentBreadCrumbs ul li {float:left; list-style:none;}
#ContentBreadCrumbs ul li a {color:#7fa4c6; text-decoration:underline; padding:0 8px;}
#ContentBreadCrumbs ul li#bcFirst a {padding-left:0;}
#ContentBreadCrumbs ul li a:hover {text-decoration:none;}

#ContentPageHeader {padding:0 20px;padding:0px;margin:0px;}

#ContentMidWrap {padding:12px;}
.homepage-topblock {padding:20px; background:#f7f6f6;}
.homepage-news,
.homepage-events {float:left; display:inline; width:290px; height:auto; margin:20px 0 0 20px;}
#ContentMiddle {clear:both; padding:20px;text-align:left!important;}

/* FOOTER ELEMENTS 
---------------------------------------------*/
/*.structFooter {clear:both; width:664px; border-top:1px solid #c8c8c8; color:#5e5f5f; margin:0 0 0px 235px;padding-bottom:25px;}
#ContentFooterLinks {padding:0 0 0 20px;}
#ContentFooterLinks ul {margin:20px 0 5px 0; padding:0; width:100%; height:auto; float:left; display:inline; font-family:Arial, Helvetica, sans-serif;}
#ContentFooterLinks ul li {list-style:none; float:left; margin:0; padding:0; font-size:12px;}
#ContentFooterLinks ul li a {color:#004a8d; text-decoration:none; border-left:1px solid #7d7d7d; padding:0 9px;}
#ContentFooterLinks ul li:first-child a {border-left:none; padding-left:0;}
#ContentFooterLinks ul li a:hover {text-decoration:underline;}
#ContentFooter {padding:0 20px;}*/
.structFooter {clear:both; width:100%; border-top:1px solid #c8c8c8; color:#5e5f5f; margin:0 0 0px 0px;padding-bottom:25px;text-align:center;}
#ContentFooterLinks {padding:0 0 0 20px;}
#ContentFooterLinks ul {margin:20px 0 5px 0; padding:0; width:100%; height:auto; font-family:Arial, Helvetica, sans-serif;}
#ContentFooterLinks ul li {list-style:none;margin:0; padding:0; font-size:12px; display:inline;}
#ContentFooterLinks ul li a {color:#004a8d; text-decoration:none; border-left:1px solid #7d7d7d; padding:0 9px;}
#ContentFooterLinks ul li:first-child a {border-left:none; padding-left:0;}
#ContentFooterLinks ul li a:hover {text-decoration:underline;}
#ContentFooter {padding:0 20px;}