* {
font-family:Helvetica, Arial, sans-serif;
}

body {
background-color:#fff;
background-repeat:no-repeat;
background-position:center top;
width:100%;
margin:0;
padding:0;
behavior: url("/csshover3.htc"); 
}

body.home {
background-image:url(/images/bg_home.jpg);
}

body.house {
background-image:none !important;
}

body.blog {
background-image:url(/images/bg_blog.jpg);
}

body.board {
background-image:url(/images/bg_board.jpg);
}

div#header {
width:100%;
float:left;
height:80px;
background-image:url(/images/bodyBg.png);
background-repeat:repeat-x;
/*behavior:url(/iepngfix.htc);*/
}

div#header img {
/*behavior:url(/iepngfix.htc);*/
}

div#logo {
width:244px;
height:40px;
float:left;
padding-top:20px;
}

* html div#logo img, img.png {
behavior:url(/iepngfix.htc);
}

div#userLoggedIn img.png {
width: 138px;
height: 33px;
}

div#copyright {
font-size:10px;
font-weight:100;
color:#76787b;
float:left;
padding-bottom:20px;
}

div#search {
float:right;
width:250px;
height:27px;
font-size:13px;
color:#000;
letter-spacing:-1px;
font-weight:700;
padding-top:7px;
}

div#search a {
text-decoration:none;
color:#000;
}

div#header div#nav {
float:right!important;
width:484px;
height:20px;
}

div#search input.inputField {
width:155px;
margin-left:10px;
}

div#banner {
width:820px;
float:left;
height:360px;
}

div#bannerText {
width:300px;
float:left;
padding-top:30px;
padding-bottom:40px;
padding-left:10px;
}

h1.bannerTitle {
color:#fff;
font-size:22px;
}

div#bannerText p {
color:#fff;
letter-spacing:-1px;
line-height:18px;
}

div#bannerText a {
font-style:italic;
color:#fff;
font-size:12px;
text-decoration:none;
}

div#mainContent {
width:820px;
float:left;
padding-bottom:50px;
}

div#leftCol, #leftCol.sub {
float:left;
width:525px;
padding-top:15px;
padding-right:10px;
}

div#rightCol, #rightCol.sub {
float:left;
width:285px;
padding-top:15px;
}

div#bannerBlocks {
float:left;
clear:left;
width:820px;
}

div#footer {
float:left;
width:820px;
height:125px;
background-image:url(/images/footerBg.jpg);
background-repeat:no-repeat;
background-position:left top;
}

div#donate {
float:left;
padding-top:63px;
}

div#login {
float:right;
width:227px;
height:158px;
background-image:url(/images/loginBox.png);
background-repeat:no-repeat;
padding-right:20px;
/*behavior:url(/iepngfix.htc);*/
}

div#donate ul {
list-style:none;
margin:0;
padding:0;
}

div#donate ul li a {
font-weight:100;
font-size:20px;
color:#fff;
text-decoration:none;
display:block;
letter-spacing:0!important;
height:37px;
line-height:37px;
padding:0 8px;
}

div#donate ul li a:hover {
background-color:#eb9e00;
border-bottom:none!important;
}

div#subnavSpacer {
height:9px;
}

h1 {
font-size:20px;
color:#76787b;
font-weight:700;
margin:0;
padding:0;
}

h2 {
font-size:24px;
color:#0067ab;
font-weight:100;
margin:0;
padding:0;
}

h4 {
font-size:16px;
color:#0067ab;
font-weight:100;
margin:0;
padding:0;
}

ul {
list-style-image:url(/images/bullet.jpg);
list-style-type:disc;
margin:0;
padding:0;
}

ul li {
font-size:14px;
color:#76787b;
line-height:21px;
font-weight:100;
margin:0;
padding:0;
}

p {
font-size:14px;
/*color:#76787b;*/
color:#393a3b;
line-height:21px;
font-weight:100;
clear:left;
margin:0;
padding:0;
}

h5 {
font-size:14px;
font-weight:100;
color:#0067ab;
margin:0;
padding:0;
}

div.block {
float:left;
clear:left;
width:268px;
background-image:url(/images/newsBg.jpg);
background-repeat:no-repeat;
background-color:#f1f1f1;
padding-left:15px;
padding-top:10px;
}

div.newsItem {
float:left;
clear:left;
padding-bottom:20px;
width:259px;
}

div.newsItem p {
font-size:12px;
/*color:#2eadf7;*/
color:#258cc8;
line-height:14px;
}

div.newsItem p a {
font-size:12px!important;
}

div.block a {
color:#aeaeae;
font-style:italic;
text-decoration:none;
font-size:14px;
clear:left;
}

div.block a:hover {
color:#000;
}

div#login table {
border-collapse:collapse;
margin:0 0 0 5px;
padding:0;
}

div#login table td label {
font-size:12px;
color:#0067ab;
font-weight:700;
letter-spacing:-1px;
}

div#login input {
width:148px;
}

div#login input.password {
width: 100px;
}

div#login input.submit {
width: 40px;
}

div#userLoggedIn {
width: 152px;
padding: 0 8px 0 8px;
font-size:13px;
letter-spacing:-1px;
}

div#login h4 {
text-transform:uppercase;
font-weight:700;
font-size:13px;
letter-spacing:-1px;
color:#000;
}

div.blockBtm {
width:283px;
height:15px;
float:left;
background-image:url(/images/blockBtm.jpg);
background-repeat:no-repeat;
}

div#tableSpacer {
height:60px;
}

div#norex {
width:61px;
height:18px;
overflow:hidden;
float:right;
margin-top:-6px;
}

div#norex a {
text-decoration:none;
display:block;
width:61px;
height:18px;
background-image:url(/images/norex.jpg);
background-repeat:no-repeat;
overflow:hidden;
float:left;
}

div#norex a:hover {
background-position:0 -18px;
}

h6 {
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#76787b;
float:left;
margin:0;
padding:0;
}

div#survey table td {
color:#76787b;
font-size:14px;
}

div#survey h6 {
padding:0 40px 0 0;
}

div#survey img {
padding-top:2px;
}

body.sub {
background-image:url(/images/bg_sub.jpg);
}

div#banner.sub {
height:117px;
}

div#mainContent.sub div#leftCol, #leftCol.sub {
width:168px;
}

div#middleCol {
width:435px;
float:left;
padding-right:20px;
}

div#mainContent.sub div.block, .sub div.block {
background:none !important;
width:185px;
margin:0;
padding:0;
}

div#mainContent.sub div.block h2 {
font-size:16px;
}

div#mainContent.sub div.newsItem h5,div#mainContent.sub div.newsItem p,div#mainContent.sub div.block a, #rightCol.sub div.block a {
font-size:12px;
}

div#mainContent.sub div#leftCol ul, #leftCol.sub ul {
list-style-image:none;
list-style-type:none;
float:left;
margin:0 0 0 -17px;
padding:0 0 30px;
}

/*div#mainContent.sub div#leftCol ul li, #leftCol.sub ul li {
float:left;
clear:left;
line-height:21px;
width:168px;
}

div#mainContent.sub div#leftCol ul li a, #leftCol.sub ul li a {
font-size:16px;
font-weight:700;
text-decoration:none;
color:#76787b;
padding-left:17px;
}

div#mainContent.sub div#leftCol ul li a:hover, #leftCol.sub ul li a:hover {
color:#000;
background-image:url(/images/bullet.jpg);
background-repeat:no-repeat;
background-position:left center;
}*/

div#mainContent.sub div#leftCol ul li, #leftCol.sub ul li {
float:left;
clear:left;
line-height:21px;
width:168px!important;
padding-left:17px;
}

* html div#mainContent.sub div#leftCol ul li {
z-index:200;
position:relative;
}

div#mainContent.sub div#leftCol ul li:hover, #leftCol.sub ul li:hover {
background-image:url(/images/bullet.jpg);
background-repeat:no-repeat;
background-position:left center;
}

div#mainContent.sub div#leftCol ul li a, #leftCol.sub ul li a {
font-size:16px;
font-weight:700;
text-decoration:none;
color:#76787b;
}

div#mainContent.sub div#leftCol ul li a:hover, #leftCol.sub ul li a:hover {
color:#000;
}

div.event {
float:left;
clear:left;
width:435px;
padding-bottom:20px;
}

div.eventTitle {
float:left;
padding-top:6px;
padding-bottom:10px;
}

div.eventTitle h2 {
font-weight:100;
color:#76787b;
font-size:16px;
}

div.eventDate {
float:left;
width:40px;
height:23px;
background-image:url(/images/cal.jpg);
background-repeat:no-repeat;
font-size:16px;
font-weight:700;
color:#4bb3f2;
padding:23px 5px 0 10px;
}

div.block#newsletter {
background:none !important;
padding-top:30px!important;
}

div.block#newsletter h2 {
font-size:16px;
font-weight:700;
}

div.block#newsletter h2 span {
font-weight:100;
font-style:italic;
color:#70abcd;
}

div.block#newsletter p {
font-size:12px;
line-height:16px;
}

div.block#newsletter input.inputField {
width:200px;
margin:0;
padding:0;
}

div#middleCol.noRight {
width:615px;
}

div#middleCol.noRight table td {
color:#000;
font-size:13px;
}

div.boardMember {
float:left;
width:295px;
padding-top:10px;
}

div.boardPhoto {
width:116px;
height:124px;
padding-right:5px;
float:left;
}

div.boardInfo {
float:left;
width:150px;
}

div.boardInfo a {
font-size:12px;
display:inline;
color:#000;
text-decoration:none;
}

div#bulletinBoard {
width:424px;
float:left;
background-image:url(/images/cork.jpg);
background-repeat:repeat-y;
}

div.bulletin {
width:249px;
height:168px;
float:left;
background-image:url(/images/post.jpg);
background-repeat:no-repeat;
overflow:hidden;
margin-left:30px;
margin-top:20px;
padding:17px 0 20px;
}

div.bulletinContent {
width:208px;
float:left;
padding:10px 0 0 28px;
}

div.bulletin h3 {
font-size:13px;
font-weight:700;
color:#330d0e;
margin:0;
padding:0;
}

div.bulletin h4 {
font-size:9px;
color:#000;
font-weight:700;
font-style:italic;
margin:0;
padding:5px 0 10px;
}

div.bulletin p {
font-size:12px;
color:#000;
line-height:15px;
padding-bottom:10px;
}

div.bulletin a {
color:#000;
font-weight:700;
text-decoration:none;
font-size:12px;
font-style:italic;
}

div.alternate {
float:right;
background-image:url(/images/postAlt.jpg);
margin:10px 20px 0 0;
}

div#rightCol a, #rightCol.sub a {
color:#000 !important;
font-size:14px;
text-decoration:none;
}

div#mainContent.sub div#rightCol div.blockBtm, #rightCol.sub div.blockBtm {
display: none;
}

div#profile {
float:left;
width:185px;
padding-bottom:15px;
}

div#profile a {
font-weight:700;
text-transform:uppercase;
color:#9d9d9d;
font-size:10px;
clear:left;
display:block;
}

div#profile a#signOut {
width:50px;
float:left;
padding-left:40px;
}

div#container,div#headerContent {
width:820px;
margin:0 auto !important;
}

div#mainContent.sub div#rightCol,div#mainContent.sub div.block div.newsItem, #rightCol.sub {
width:185px;
}

div#mainContent.sub div#rightCol input.inputField, #rightCol.sub input.inputField {
width:150px;
}

div.boardInfo a:hover,div.bulletin a:hover,div#rightCol a:hover,div#profile a:hover, #rightCol.sub a:hover {
color:#fdb827 !important;
}

div#mainContent.house div#leftCol {
width:390px;
padding:10px 15px 0 0;
}

div#mainContent.house div#middleCol {
width:278px;
margin:0;
padding:108px 0 0;
}

div#mainContent.house div#rightCol {
width:135px;
margin:0;
padding:108px 0 0;
}

div#mainContent.house div#middleCol table td {
color:#000;
font-size:16px;
font-weight:100;
}

div#mainContent.house div#middleCol table td input {
margin-bottom:10px;
}

div#bottomHolder {
width:820px;
float:left;
clear:left;
margin-bottom:20px;
}

div#bottomNav {
width:820px;
height:31px;
float:left;
}

div#bottomNav ul li {
float:left;
height:31px;
}

div#bottomNav ul li a {
text-decoration:none;
display:block;
height:31px;
}

div#bottomNav ul li a:hover {
background-position:0 -31px;
}

div#bottomNav ul li#bottomNews a {
width:85px;
background-image:url(/images/bottomNews.jpg);
background-repeat:no-repeat;
}

div#bottomNav ul li#bottomBulletin a {
width:156px;
background-image:url(/images/bottomBulletin.jpg);
background-repeat:no-repeat;
}

div#bottomNav ul li#bottomResources a {
width:114px;
background-image:url(/images/bottomResources.jpg);
background-repeat:no-repeat;
}

div#bottomContainer {
width:820px;
float:left;
clear:left;
background-image:url(/images/bottomTop.jpg);
background-repeat:no-repeat;
background-color:#ffc91e;
}

div#bottomFooter {
width:820px;
height:9px;
background-image:url(/images/bottomFooter.jpg);
background-repeat:no-repeat;
float:left;
line-height:9px;
font-size:9px;
margin-top:-20px;
overflow:hidden;
}

div#bottomContainer ul li {
width:530px;
color:#000;
font-size:14px;
line-height:21px;
}

div#bottomContent {
width:775px;
float:left;
padding:15px 0 0 15px;
}

div#bottomContent a {
font-style:italic;
font-size:14px;
color:#000;
text-decoration:none;
}

div#laingHouse {
width:387px;
height:514px;
float:left;
background-image:url(/modules/User/images/house.jpg);
background-repeat:no-repeat;
}

div#houseSpacer {
float:left;
height:80px;
width:200px;
}

div#laingHouse h1 {
color:#000;
font-size:24px;
clear:left;
text-align:center;
margin:0;
padding:0;
}

div#laingHouse h3 {
font-family:Georgia, "Times New Roman", serif;
font-size:18px;
font-style:italic;
text-transform:lowercase;
font-weight:100;
text-align:center;
margin:0;
padding:0;
}

div#bottomText {
float:left;
width:530px;
padding:0 0 0 10px;
}

div#blogContainer {
width:442px;
height:306px;
float:left;
background-image:url(/images/blogBg.jpg);
background-repeat:no-repeat;
padding:10px 0 0 10px;
}

div#blogContainer table td h5 {
color:#000;
font-size:13px;
font-style:italic;
margin:0;
padding:0 0 0 10px;
}

div#blogText {
width:392px;
float:left;
}

div.blogEntry {
position:absolute;
float:left;
width:392px;
font-weight:700;
font-size:36px;
background-image:url(/images/blogOver.png);
background-repeat:repeat-y;
z-index:1;
line-height:36px;
/*behavior:url(/iepngfix.htc);*/
}

div#first.blogEntry {
z-index:2;
}

div.blogBlock {
float:left;
width:125px;
padding-top:30px;
padding-left:20px;
}

div.blogBlock h3 {
font-size:14px;
font-weight:700;
color:#000;
margin:0;
padding:0 0 10px;
}

div.blogBlock div.blockPost {
color:#76787b;
font-size:8px;
font-weight:100;
padding-bottom:5px;
}

div.blogBlock div.blockPost b {
font-size:12px !important;
font-weight:700;
}

div.blogBlock#last {
padding-right:0 !important;
}

div#blogContainer table td h5 a {
text-decoration:none;
color:#000;
display:inline;
font-size:16px;
}

div#rightCol.blog {
margin-left:-13px;
}

h6.blogTitle {
text-transform:none;
font-size:14px;
font-weight:700;
}

h6.blogDate {
clear:left;
text-transform:none;
font-size:14px;
font-style:italic;
}

h6.blogAuthor {
font-size:12px;
font-weight:100;
font-style:italic;
text-transform:none;
padding-bottom:30px;
}

div.commentContainer {
float:left;
clear:left;
border-top:1px solid #cfcfcf;
padding-top:10px;
padding-bottom:10px;
width:420px;
}

div.commentAuthor {
width:94px;
float:left;
background-image:url(/images/commentBg.jpg);
background-repeat:no-repeat;
background-color:#005a9b;
color:#fff;
font-weight:100;
font-size:10px;
text-transform:none;
padding:3px 0 0 4px;
}

div.authorBtm {
background-image:url(/images/commentBtm.jpg);
background-repeat:no-repeat;
width:98px;
height:5px;
float:left;
clear:left;
}

div.commentAuthor b {
font-size:12px;
font-weight:700;
}

div.commentContainer a img {
clear:left;
float:left;
padding-top:5px;
}

div.commentText {
width:265px;
float:left;
padding-left:20px;
background-image:url(/images/commentBubble.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

div.commentAuthor a {
font-weight:700;
text-decoration:none;
color:#fff;
}

div.commentAuthor a:hover {
color:#ecaa24;
}

div.commentText p {
line-height:16px;
font-size:14px;
}

div.commentLeft {
width:98px;
float:left;
}

div#search a:hover,div#bottomContent a:hover {
color:#fff;
}

div#bannerText a:hover,div#blogContainer table td a:hover {
color:#ecaa24;
}

div#donate img,* html div.blogBlock {
padding-left:10px;
}

div#donate ul li,div#footer img,div#bottomImage {
float:left;
}

div#bottomNav ul,div#bottomContainer ul {
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}

div.houseNav {
position:relative;
width:70px;
}
div.houseNav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
div.houseNav ul li {
clear:left;
float:left;
line-height:16px;
}
div.houseNav ul li a {
color:#FFFFFF;
font-size:14px;
font-weight:700;
text-decoration:none;
}
div.houseNav ul li a:hover {
color:#ecaa24;
}
div#topLeft.houseNav {
left:110px;
top:30px;
}
div#topRight.houseNav {
left:257px;
top:-20px;
}
div#bottomLeft.houseNav {
left:100px;
top:60px;
}
div#bottomRight.houseNav {
left:313px;
top:45px;
}
div#bottomRight.houseNav ul li a {
font-size:18px;
line-height:20px;
}

div.blogBlock div.blockPost b a {
color:#666;
font-weight:100;
text-decoration:none;
}

div.blogBlock div.blockPost b a:hover {
color:#ffba28;
}

form fieldset.hidden {
border:none;
padding:0;
margin:0;
}

form fieldset.hidden ol {
list-style:none;
padding:10px 0 0 0;
margin:0;
}

form fieldset.hidden ol li label {
color:#ecaa24;
font-weight:700;
font-size:14px;
}

a {
color:#ecaa24;
font-weight:700;
text-decoration:none;
}

a:hover {
color:#000;
}

div#mainContent a img, div#mainContent.sub a img {
border:none!important;
}

/*IE7 STYLES*/

*:first-child+html div#donate {
padding-top:56px;
}

*:first-child+html div#subnavSpacer {
height:4px;
}

*:first-child+html div#nav {
float:left;
}

*:first-child+html div#login table {
margin-top:-23px;
}

*:first-child+html div#login table h4 {
margin:0!important;
padding:0!important;
font-size:12px;
width:105px;
}

/*END IE7 STYLES*/

/*IE6 STYLES*/

* html div#bannerText {
padding-bottom:30px;
}

* html div#leftCol {
width:520px;
}

* html div#donate ul {
clear:left;
padding-top:7px;
margin-left:1px;
}

* html div#donate ul li {
width:105px;
text-align:center;
}

* html div#subnavSpacer {
display:none;
}

* html div#login table td {
margin:0;
padding:0;
}

* html div#login h4 {
width:105px;
}

* html div#middleCol {
width:360px!important;
padding-right:20px;
}

* html div.event {
width:395px;
}

* html div#mainContent.house div#rightCol {
margin-left:-50px;
}

* html div#rightCol.blog {
margin-left:-10px;
}

* html ul,div#rightCol.blog div#profile {
padding-left:20px;
}

* html div#donate div#nav ul li {
float:left!important;
display:inline!important;
width:auto!important;
}

* html div#donate div#nav ul li a {
float:left!important;
display:block!important;
width:auto!important;
}

* html div#login table {
margin-top:-17px;
}

* html div#header div#nav {
margin-top:-8px;
margin-right:-20px;
}

* html div#login {
background-image:url(/images/loginBox_ie.gif);
}

* html div#mainContent.sub {
margin-top:0!important;
}

* html div#mainContent.sub div#leftCol {
width:158px!important;
padding-left:17px;
}

/*END IE6 STYLES*/

/*SPONSORS*/

a#cibc img {
float:left;
padding-top:45px;
padding-left:30px;
}

a#rcr img {
float:left;
padding-top:26px;
}

div.stacked {
float:left;
}

div.stacked a img {
float:left;
clear:left;
}

a#colour img {
padding-top:15px;
float:left;
}

a#final img {
float:left;
padding-top:20px;
}

a#norextwo img {
padding-top:20px;
float:left;
}

a#td img {
float:left;
padding-top:25px;
}

a#bmo img {
float:left;
padding-top:40px;
padding-left:20px;
}

/*END SPONSORS*/

div#rightCol img {
padding-top:20px;
padding-left:30px;
}

textarea#comment {
height:100px;
width:285px;
padding:5px;
font-size:14px;
}

div#credits {
float:left;
clear:left;
font-size:10px;
color:#76787b;
margin-top:-10px;
padding-bottom:15px;
}

div#photoCredits {
float:left;
clear:left;
font-size:10px;
color:#76787b;
margin-top:10px;
padding-bottom:15px;
}

div#credits a {
font-size:10px!important;
}

form#Contact_addedit ol {
margin:-5px 0 0 0;
padding:0;
}

form#Contact_addedit ol li {
padding:0 0 10px 0;
}

form#Contact_addedit ol li label {
font-size:13px;
}


#navUl,#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:500px;
height:20px;
}

#navUl li.menuDivider {
width:1px;
height:20px;
font-size:1px;
}

#navUl a {
display:block;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:700;
text-decoration:none;
color:#000;
line-height:20px;
letter-spacing:-1px;
}

#navUl a:hover,#navUl a.active {
border-bottom:1px solid #000;
}

#navUl li {
float:left;
padding:0;
margin:0;
}

#navUl li a {
line-height:20px;
padding:0 9px;
}

#navUl li ul {
position:absolute;
text-align:left;
background-image:url(/images/bodyBg.png);
background-repeat:repeat;
width:12em;
left:-999em;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:20px;
}

#navUl li ul li a {
font-size:12px;
line-height:12px;
color:#000;
width:16.2em;
padding:10px 0 10px 10px;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
border-bottom:none!important;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
border-bottom:none!important;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#fff;
background-image:none;
border-bottom:none!important;
background-color:#feb727;
}

#navUl li ul li ul li {
top:0;
}



