@charset "utf-8";
/* CSS Document */


/* GENERAL LAYOUT ____________________________________________________________________________*/


body{ margin:0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#313132; padding-bottom:80px}
table{ font-size:1em}
a, img, object {outline:none;}
#wrapper{ text-align:left; width:826px; margin:80px auto 0 auto; padding:8px 0 0 0; background:#fff url(images/tile_wrapper.gif) repeat-x}

#printlogo{ display:none}

#header{ padding-bottom:4px; background:url(images/tile_header.gif) bottom left repeat-x}

#page{ border-top:2px solid #577daf; clear:both}

#footer{ background:#577daf url(images/tile_footer.gif) repeat-x; text-align:center; font-size:.9em; color:#fff; position:relative}
#footer p{ margin:0; padding:8px 0; text-align:center;}
#footer a{ color:#fff; text-decoration:none}
#footer a:hover, #footer a:active{ text-decoration:underline}


/* HOMEPAGE LAYOUT ____________________________________________________________________________*/


.pagehome{ padding:4px 0 12px 0}

#homeleft{ float:left; width:513px; border-left:12px solid #a7a9ac; position:relative; overflow:hidden; height:380px;}
#homeright{ float:right; width:300px; background:#e6e7e8; }

#homecontent{ color:#2e3a49; position:absolute; top:45px; left:13px; width:170px; padding:15px; background:url(images/bg_homecontent.png); line-height:2.5em; z-index:999}

#dnn_flash {height: 128px; overflow:hidden;}

#dnn_news{ height:329px; }
.newsfeedrow{ padding-top:25px;}
.newsfeedtitle{ padding:0 0 0 15px}
.newscontent{ float:left; width:175px; padding-left:15px}
.newscontent p{ margin-top:0; padding-top:0; }
.newsimage{ float:right; border-right:12px solid #a7a9ac}
.newsfeedrow h3{ margin:0; padding:0}


/* INSIDE LAYOUT ____________________________________________________________________________*/


#left{ float:left; width:225px; position:relative}
#right{ float:left; width:490px; margin-left:25px; padding:25px 0 40px 0}

#dnn_backgroundImage{}
#dnn_backgroundImage p, #dnn_contentImage p{ margin:0; padding:0}
#dnn_contentImage{ position:absolute; top:65px; left:15px; width:188px; border-right:12px solid #a9abae}

#homelink{ position:absolute; left:10px; top:9px; text-transform:uppercase}
#homelink a{ padding-left:12px; background:url(images/bg_homearrow.gif) left center no-repeat}


/* GALLERY STYLES___________________________________________________________________*/
.filmstrip{ width:280px;}


.categoryadd{border:1px solid #494949; background:#f5f5f5; padding:5px}
a.addcategory, a.addcategory:visited{ background:#577daf; color:#fff; padding:3px 5px; border:1px solid #2e3a49;}
a.addcategory:hover, a.addcategory:active{ background:#adbdd1; color:#fff}
.addcatdiv{ margin-top:15px}

.galback{ padding:10px 0;  border-bottom:1px solid #ebe8e5;}
table.filmstrip{ width:180px; height: auto;}
table.filmstrip td{ padding:10px 5px; border-bottom:1px solid #ebe8e5;}
.imgdesc{ padding-top:5px}

.cattitle{font-size:1em; font-weight:bold; margin:5px 0; height:25px; }
.thumbcell td{ padding: 0 10px 10px 0; border-bottom:1px solid #ebe8e5; text-align:center }
.cattitle2{ font-weight:bold; padding:10px 0 0 14px; color:#67747c; font-size:1.2em}

#categories{ border-bottom:1px solid #ebe8e5; margin-top:15px}
#categories ul{ margin-left: -40px; width: 480px; height: auto; padding-bottom:35px;}
#categories li{ display: block; float:left; padding: 0px 12px 10px 0px; list-style:none;}
#categories li a{ text-decoration:none; padding-left: 12px; background-image:url(images/arrow.gif); background-repeat:no-repeat; background-position:left; }
#categories li a:hover{ text-decoration:underline}



#tblmain{margin-top:10px;}
#dnn_ctr443_Album_Thumbs_lstcats tr {vertical-align:top;}
#tblmain ul{margin:0; padding:0}
#tblmain li{list-style:none; float:left; margin-left:15px; text-align:left; width:150px; height:150px;}


/* NEWS STYLES___________________________________________________________________*/


#dnn_ContentPane table.newscontainer{ }
.newsfeedrow {padding-top:10px;}
.newsactive{font-weight:bold; text-decoration:none; text-align:left; color:#0176ce;  }
.newsrow{padding: 5px; border-bottom:1px solid #d2dde5;} .newsrow p{ margin:0 0 0 0px; padding:2px 0 0 0px; } /*.newsrow img {padding:5px 10px 5px 0px;}*/
a.newstitle_summary{font-size:1.5em; font-weight:normal; color:#577daf; line-height:2em;}
a.newstitle_summary-pub{ font-size:1em; font-weight:normal; color:#2e3a49; }
.article{text-align:left;}
.newspostdate{font-size:.9em; text-align:left; color: #757575;}
.NukeNews_Item, .NukeNews_AltItem{padding: 0 0 5px 0 ; border-bottom:1px solid #d2dde5; background:#fff;   }
a.submit{padding:2px 4px; font-weight:bold; background:#C1D8E9; border:1px solid #A4C5DD; color:#005696;  }
a.submit:hover{ background:#A4C5DD; text-decoration:none}
.newspostdate-pub{ display:block; float:left; width:65px}
.newsimage2 {border-right:12px solid #a7a9ac; margin: 10px;}


.newsrow2{padding: 10px 0px 20px 0px; margin:5px 0px 15px 0px; border-bottom:1px solid #d2dde5;} .newsrow2 p{ margin:0 0 0 0px; padding:2px 0 0 0px; }
.newscontent2{ float:left; width:355px;}
.newsimage3 {float:right; border-right:12px solid #a7a9ac; margin-top:-20px;}

/* TEXT, LINKS, CLASSES ________________________________________________________________________*/


h1{ font-size:1.4em; color: #2e3a49; text-transform:uppercase}
h2{ font-size:1.2em;  color: #577eb3; }
h3{ color:#577daf; font-size:1.1em; margin:8px 0 -15px 0; padding:0}
.Head{ font-weight:bold; font-size:1.2em}
.SubHead{ font-weight:bold}

a{ color:#577eb3; text-decoration:none}
a:hover, a:active{ text-decoration:underline}
a img{ border:0}

.clear{ clear:both}



/* STRUCTURAL NAV STYLES___________________________________________________________*/


#nav ul {padding: 0; margin: 0; border: 0; list-style: none; list-style-type:none; white-space: nowrap; position: relative; z-index: 4900;}
#nav li { position: relative; display: inline; float: left; margin: 0; border: 0; padding: 0; list-style:none; list-style-type:none}
#nav a{ display:block;text-decoration:none; position:relative}
#nav li li { z-index: 5001;}
#nav li ul{position: absolute; margin: 0; border: 0; padding: 0; z-index: 5000;left: -9999px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -9999px;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul,
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto; z-index: 99999;}

#nav iframe { position: absolute; left: 0; top: 0; z-index: 0; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }

#HouseMenuNavItem54, #HouseMenuNavItem55, #HouseMenuNavItem67, #HouseMenuNavItem68, #HouseMenuNavItem54:hover, #HouseMenuNavItem55:hover, #HouseMenuNavItem67:hover, #HouseMenuNavItem68:hover { cursor:pointer;}

/* CUSTOM NAV STYLES_______________________________________________________________________________*/


#nav{ height:40px; background:#2e3a49 url(images/tile_nav.gif) repeat-x }

#nav li{ }
#nav li#HouseMenuNavItemHome{ display:none}
#nav li a{ height:27px; width:82px; padding:13px 10px 0 10px; text-align:center; color:#c0c1c2; text-transform:uppercase }
#nav li a:hover, #nav li a:active, #nav li a#HouseMenuNavCurrentLink,
#nav li:hover a, #nav li.sfhover a{ color:#2e3a49; background:url(images/tile_nav_r.gif) repeat-x   }

#nav li#HouseMenuNavItem55 a, #nav li#HouseMenuNavItem68 a{  height:34px; padding:6px 10px 0 10px; }

#nav li ul{ border-top:2px solid #577daf; background:#7795bd;  }
#nav li li{ float:none; }
#nav li li a, #nav li:hover li a, #nav li.sfhover li a,
#nav li#HouseMenuNavItem55 li a, #nav li#HouseMenuNavItem68 li a{ text-align:left; width:auto; height:auto; background:#7795bd; color:#fff; padding:4px 20px  }
#nav li li a:hover, #nav li li a:active, #nav li li a#HouseMenuNavCurrentLink,
#nav li#HouseMenuNavItem55 li a:hover, #nav li#HouseMenuNavItem68 li a:hover{ background:#7795bd url(images/bg_drop_r.gif) left center no-repeat; color:#fff }

#HouseMenuNavItem38 { z-index:1000;}
#HouseMenuNavItem7 { z-index:1000;}

/* CONTACT FORM _____________________________________________________________________*/

.ContactTable {width:auto;}
.ContactLabel {margin-right: 10px; text-align:left; width:auto;}
.ContactBox {margin-bottom: 10px; padding: 2px; width:200px; }
.ContactBtn {margin-left:120px;}

/* FORMS ________________________________________________________________________*/


input, textarea, select{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em}

input.NormalTextBox, textarea.NormalTextBox, select.NormalTextBox, .formTextBox, .LoginTextBox, select.eventselect{
padding-left:5px; padding-right:5px; border:1px solid #2e3a49; }
select.NormalTextBox, select.formTextBox, select.eventselect{ padding:1px 1px 1px 5px}


/* ADMIN STYLES ______________________________________________________________________________________________*/


.admin_container{background:#fff; border: 1px solid #2e3a49; width:auto; margin-top:20px}
.line, hr{border:none; background-color:transparent; border-bottom:1px solid #2e3a49; width:100%}
.admintitle{background:#577daf;}
.admintitle .Head{ color:#fff}





/* These are standard sIFR styles... do not modify */

/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}




.sIFR-active h1, .sIFR-active h2, .sIFR-active h3{ font-family:Verdana; line-height:1em; visibility:hidden}


.sIFR-active #homecontent h1{ font-size: 16px; }

.sIFR-active h1{ font-size: 20px; margin:0; padding:0;}
.sIFR-active h2{ font-size: 17px; margin:0; padding:0}
.sIFR-active h3{ font-size: 15px;} 



