/*========================================================
                    NAD HOMEPAGE
========================================================*/

body {margin:0;background-color:Silver;}

#home body {margin:0;background-color:Silver;}

#home #contentTable{margin:0 auto; background:transparent url(../images/sideVideo.gif) repeat-y top center;}

#home #content{width:960px; background:transparent url(../images/headerVideo.jpg) no-repeat top center;margin:0;}  
#home #main{ display:block;margin: 0 50px 0 60px;position:relative;z-index:1;}
#home #main .video {padding:10px 10px 10px 20px; display:inline-block;line-height:18px;width:850px;}
#home #bottom{position:relative;display:block;background:transparent url(../images/footerVideo.jpg) no-repeat;width:960px;text-align:center;height:28px; vertical-align:bottom; margin: 0 auto;}

#home #main .left {padding-left:20px;padding-right:5px;display:block;float:left;line-height:18px; width:410px;border-right:solid 1px #062050;margin-top:20px;}
#home #main .right{ display:block;line-height:18px;margin-top:20px;width:410px; padding-left:10px;float:left;}
#home #bottom{position:relative;display:block;background:#59738E url(../images/footerVideo.jpg) no-repeat;width:960px;text-align:center;height:28px; vertical-align:bottom; margin: 0 auto;padding:20px 0 0 0;}

/*========================================================
                    NAD INTERNAL
========================================================*/

#internal body {margin:0;background:silver url(../images/bg.png) repeat top center;}

#internal #contentTable{margin:0 auto;background:#000 url(../images/sides.gif) repeat-y;}

#internal #content{width:960px; background:transparent url(../images/headerIn.jpg) no-repeat top center; margin:0 auto;} 
#internal #main{ display:block; padding-bottom:0;margin:0;position:relative;width:960px;}

#internal #main .left {padding-left:25px;padding-right:5px;display:block;float:left;line-height:18px; width:300px;border-right:solid 1px #062050;margin-top:20px;}
#internal #main .right{ display:block;line-height:18px;margin-top:20px;width:305px; float:left;}
#internal #main .display{ display:block;line-height:18px;padding: 10px 8px 10px 35px;margin:10px 15px 0px 10px;width:610px}
#internal #bottom{position:relative;display:block;background:#59738E url(../images/footerIn.jpg) no-repeat;width:960px;text-align:center;height:28px;padding: 20px 0 0 0;color:#003366;font-size:12px;vertical-align:bottom; margin: 0 auto;}

#footer{background-color: #000; width: 960px; margin: 0 auto; text-align:center; color:#fff; font-size:12px; font-weight:bold; vertical-align:middle; display:block;  padding:10px 0px 10px 0px;}
#footer a:link, a:visited{color:#336699;}

.navbar{width:196px; float:left; display:block; margin-right:10px;color:#FFFFFF;position:relative;margin-left:4px;text-align:center;}
.navbar a{ text-decoration: none;display:block;color: #fff; height:10px; width:196px; vertical-align:middle; margin-bottom:5px;  }
.navbar a:visited{color: white; } 
.navbar a:hover, .navbar  li.selected a{  color:#000000;}


#menuBar{top: 258px; left: 245px; right: auto; position:relative; margin: 0 auto;z-index:2;}
#login{display:none}

/**************************************/
/*              BUTTONS               */
/**************************************/
button.button {
	padding:0px 0px 0px 10px;
	text-align:left;
	height:40px;
	border:none;
	position:relative;
}
/* Firefox 3px padding bug */
button.button::-moz-focus-inner {
 padding:0;
 margin-top:-1px;
 margin-left:-1px;
}
.button {
	display:block;
	padding-left:8px;
	color:#FFF;
	position:relative;
}
.button strong {
	display:block;
	/*height:40px; 30*/
	line-height:28px;
	padding-right:10px;
	white-space:nowrap;
}
.button:hover {
	text-decoration:none;
}
.button:hover strong {
}
/* Inactive */
.buttonInactive, .inactive .button {
	color:#333;
}
.buttonInactive strong, .inactive .button strong {
}
.buttonInactive:hover, .inactive .button:hover {
	/*background-position:0 -510px;*/
}
.buttonInactive:hover strong, .inactive .button:hover strong {
}

/* Expandable */
.button .expand {
	/*background:url(../images/sprites.png) no-repeat 100% -234px;*/
	width:25px;
	height:40px;/*30*/
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:10px;
}
.button .expanded {
	/*background-position:100% -2280px;*/
}
button.small-button {
	display:inline-block;
	/*background:url(../images/sprites.png) no-repeat 0 -234px;*/
	color:#333;
	height:25px;
}
button.small-button strong {
	/*background:url(../images/sprites.png) no-repeat 100% -256px;*/
	line-height:25px;
}
button.small-button:hover {
	/*background:url(../images/sprites.png) no-repeat 0 -297px;*/
}
button.small-button:hover strong {
	/*background:url(../images/sprites.png) no-repeat 100% -425px;*/
}




/**************************************/
/*  ROUNDED CORNERS WITH FULL IMAGE   */
/**************************************/
.bImg {
	padding-bottom:10px;
	padding-right:10px;
	background-position:top left;
	background-repeat:no-repeat;
	display:inline-block;
}
.bImg .bInner {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:-10px;
	margin-right:-10px;
	padding:0px 10px 10px 0px;
	position:relative;
	background-position:bottom right;
	background-repeat:no-repeat;
}
.bImg .bTR, .bImg .bBL {
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	display:block;
}
.bImg .bTR {
	top:-10px;
	right:0px;
	background-position:top right;
}
.bImg .bBL {
	bottom:0px;
	left:-10px;
	background-position:bottom left
}

/**************************************/
/*               ICONS                */
/**************************************/
.icon {
	width:50px;
	height:50px;
	vertical-align:middle;
	margin:0 0 0 5px;
}
.button .icon{
	margin:1px 0 5px 5px;
}


/**************************************/
/*             SIDEBAR                */
/**************************************/

#sidebar .title {
border:none;
color:#fff;
font-family:arial,sans-serif;
font-size:12px;
font-weight:bold;
}
#sidebar  {
	float:left;
	margin-left:0px;
	font-size:12px;
	width:247px;
}
/*
#sidebar, #sidebar .bInner, #sidebar .bTR, #sidebar .bBL {
	background-image:url(../images/sidebars)
}*/
#sidebar li ul li {
	color:#cfc5c5;
}
#sidebar li ul li a {
	color:#cfc5c5;
}
#sidebar li ul li.active a {
	color:#ffffff;
}


#sidebar ul 
{
    padding:0px;
	margin:0px;
}
#side-nav li{
	list-style:none;
	margin-bottom:5px;
}
/* Must use classes because pseudo-classes :first-child and :last-child aren't well implemented everywhere */
#sidebar ul li.first {
	/*background-position:0px 0px;*/
	padding-top:10px;
}
#sidebar ul li.last {
	/*background-position:0px 100%;*/
	padding-bottom:10px;
}
#sidebar li a.button 
{
   background:transparent url(../images/btnBg.png) no-repeat top center;
	margin:0;
	width:247px;
}
#sidebar li a.button strong{

}
#sidebar .icon{
	margin:1px 5px 5px 0;
	border:none;

}
#sidebar li ul {
	margin:0px;
	padding:0px;
	clear:both;
}
#sidebar li ul li {
	list-style:disc outside;
	margin-left:50px;
	background:none;
	margin-bottom:0;
	vertical-align:middle;
}
#sidebar li ul li a {
	display:block;
	padding-bottom:5px;
}
#sidebar li ul li a:hover {
	display:block;
	padding-left:5px;
	padding-bottom:5px;
}
#sidebar li ul li.active a {
	font-weight:bold;
}
.JS #sidebar .inactive ul{
	display:none;
}


/* dock - top */
.dock {
	position: relative; 
	text-align: center;
    bottom:0px;
}
.dock-container {
	position: absolute;
	padding-left: 20px;
	padding-top: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 16px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	/*display: none;*/ 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	/*bottom:0px;*/
	position:relative;
	left: 0px;
	
}
.dock-container2 {
	position: absolute;
	height: 58px;
	/*background: url(site/1/directory/js/dock-bg.gif);*/
	padding-left: 20px;
	padding-top:20px;
}
a.dock-item2 {
	display: block; 
	font: bold 16px Arial, Helvetica, sans-serif;
	width: 50px; 
	color: #000; 
	bottom: 15px; 
	text-decoration: bold;
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span 
{
    color:#fff;
    font-weight:bold;
	display: none;
	padding-left: 0px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}




.DigestTitle
{
    font-family: verdana, arial, helvetica, sans-serif;
    color: #062050;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}
.FeedTitle
{
    font-family: arial, helvetica, sans-serif;
    color: #ffdf7b;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
}
a.FeedTitle
{
    text-decoration: none;
}
.FeedDescription
{
    font-family: arial, helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
.FeedLink
{
    text-decoration: none;
}
.sitename
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
}
.church_address
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}
.navlinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
a.navlinks
{
    text-decoration: none;
}
a.navlinks:hover
{
    text-decoration: underline;
}
.footer
{
    font-family: arial, helvetica, verdana;
    font-size: 8pt;
    color: #fff;
    text-align: center;
    padding: 10px;
}
a.footer
{
    font-family: arial, helvetica, verdana;
    color: #fff;
}
a.footer:hover
{
    color: #ffdf7b;
}
a
{
    font-family: arial, helvetica, verdana;
}


.bottom_links
{
    font-family: arial, helvetica, verdana;
    font-size: 8pt;
    text-align: center;
    color: #fff;
}
.bottom_links a:hover
{
    color: #ffdf7b;
}


.rsscredit {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 8pt; }
.rsslinks {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 8pt; }


.devotionteaser {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 12px;
    text-decoration : none;  }

a.devotionteaser {
    text-decoration : none;  }

a.devotionteaser:hover {
    color : #555555;
    text-decoration : none;  }

.devotioncell {
      background-color:#EAD7A9;
      }

.title {
     font-size : 18px;
     color : #333333;
     font-family : verdana, trebuchet ms, arial, sans-serif;
     font-weight : bold;
     /*font-style : italic;*/
     border-style : solid;
     border-color : #3366cc;
     border-bottom-width : 1px;
     border-top-width : 0px;
     border-left-width : 0px;
     border-right-width : 0px; }

.2ndline {
     font-size : 12px;
     font-style : italic;
     font-face : helvetica, arial, verdana;
     color : #333333; }

.headline {
    font-family: arial, helvetica, sans-serif;
    color: #102955;
    font-size: 18px;
    font-weight: bold; }

.subheadline {
    font-family: arial, helvetica, sans-serif;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    font-style : italic; }

.tagline {
    font-family: arial, helvetica, sans-serif;
    color: #435124;
    font-size: 13px;
    font-weight: bold;
    font-style : italic; }

.address {
    font-family: arial, helvetica, sans-serif;
    color : #777777;
    font-weight: bold;
    font-size : 8pt; }
.body {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 10px; }
.sitename {
    font-family: arial, helvetica, sans-serif;
    color : #D3B666;
    font-weight: bold;
    font-size : 17pt; }
.caption {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 10px; }
.pullquote {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 14px;
    font-style : italic; }
.credit {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 14px;
    font-style : italic; }



.whatsnew-title { 
    font-family:  arial, helvetica, sans-serif;
    color : #000033;
    font-size : 12px;
    line-height : 13px;
    font-weight : bold;
    text-decoration : none; }

.whatsnew {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 12px;
    font-weight : normal;
    text-decoration : none; }

.whatsnew:hover {
    color : #555555; }

.eventsnew-title { 
    font-family:  arial, helvetica, sans-serif;
    color : #9D7419;
    font-size : 12px;
    line-height : 13px;
    font-weight : bold;
    text-decoration : none; }

.eventsnew {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 12px;
    text-decoration : none; }

.eventsnew:hover {
    color : #555555; }

.navlinks {
	color: #667086;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight : bold;
        text-decoration: none; }
a.navlinks {
	color: #667086;
	font-family: arial, helvetica, sans-serif;
	font-weight : bold;
        text-decoration: none;
        padding: 0px;
        
}
a.navlinks:hover {
	color: #9DACCF; }

.navlinks2 {
	color: #777777;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none; }

a.navlinks2 {
	color: #777777;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
        padding: 0px; }

a.navlinks2:hover {
	color: #999999; }

.vertical-links {
    color : #667086;
	font-weight : bold;
	text-decoration : none;
	font-family : arial, helvetica, verdana;
	font-size: 10pt;
        line-height : 18px;
	max-height : 40px; }

.vertical-links:hover {
    color : #9DACCF; }

.subpages-description {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 12px;
    text-decoration : none; }

.subpages-description:hover {
    color : #555555; }


a   {
    color : #000033;
    font-family : arial, helvetica, verdana; 
    text-decoration:none;
    }
a:hover   {
    color : #fff; }

.printlink {
    font-family : arial, helvetica, verdana;
    color: #666666;
    font-size : 8pt; }
a.printlink {
    font-family : arial, helvetica, verdana;
    color: #fff;
    font-size : 8pt; }
a.printlink:hover {
    font-family : arial, helvetica, verdana;
    color: #000;
    font-size : 8pt; }


.system {
	color : #000000;
        font-size : 10pt;
   	font-face : arial, helvetica, verdana; }
.syssmall {
	font-size : 8pt;
   	font-face : arial, helvetica, verdana;
   	color : #000000; }
.bodysmall {
	font-size : 8pt;
        color : #000000;
   	font-face : arial, helvetica, verdana; }
.bodysmallgrey {
	font-size: 8pt;
   	font-face: arial, helvetica, verdana;
   	color: #000000; }
table { 
    font-family:  arial, helvetica, sans-serif;
    font-size: 10pt; }


.GalleryPopupTitle {
    font-family : arial, helvetica, verdana;
    font-size : 11pt;
    font-weight: bold; 
    color : #555555; }

.GalleryPopupDescription {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #555555; }

.GalleryPopupDetails {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #555555; }

.GalleryExplainText {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #555555; }

.GalleryThumbnailTitle {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
    font-weight: bold;
	color : #555555; }

.GalleryThumbnailDescription {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #555555; }

.GalleryHeadline {
    font-family : arial, helvetica, verdana;
    color: #B99648;
    font-size: 18px;
    font-weight: bold; }

.GalleryIntro {
   font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #000000; }

.GalleryEditorLink {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #000000; }

.GalleryNavigation {
    font-family : arial, helvetica, verdana;
    font-size : 20pt;
	color : #bc8b1c; }

.GalleryTitle {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
    font-weight: bold;
	color : #bc8b1c; }

.GalleryDescription {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #555555; }

.GalleryNoPhotos {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #000000; }

.GalleryInactive {
    font-family : arial, helvetica, verdana;
    font-size : 10pt;
	color : #000000; }

a.forum:link {
        color : #000000;
        text-decoration : underline;
        font-size: 10pt; }

a.forum:visited {
        color : #000000;
        text-decoration : underline;
        font-size: 10pt; }

a.forum:hover {
        color : #555555;
        text-decoration : none;
        font-size: 10pt; }

a.forum:active {
        text-decoration : underline;
        color : #0a5593;
        font-size: 10pt; }

.forum_title {
    font-family: arial, helvetica, sans-serif;
    color: #B99648;
    font-size: 18px;
    font-weight: bold; }

.forum_intro {
    font-family:  arial, helvetica,
    sans-serif;
    font-weight:normal;
    font-size: 11pt; }

.forum_table {
    font-family:  arial, helvetica,
    sans-serif;
    font-size: 10pt; }

.forum_td {
     font-family:arial; font-size:9pt;
     color:#666666;
     background-color:#ffffff; }

.flat {
     background-color:#CCCCCC; }

.table_header {
     background-color:#B99648;
     color:#ffffff; font-family:arial;
     font-size: 10pt; }

.latest_post {
     font-family:arial;
     font-size:8pt;
     color:#000000; }

.latest_post_link {
      background-color:#ff9966;
      color:#000000;
      font-size:9pt;
      font-family:arial;
      border: solid 1px #000000;
      text-decoration:none; }

.new {
      font-family:verdana;
      font-size:7pt;
      color:#ff0000;
      font-weight:bold; }

.notnew {
      font-family:verdana;
      font-size:7pt;
      color:#555555; }

.message {
      border-bottom:solid 1px #000000;
      background-color:#CCCCCC;
      font-size : 10pt }

.highlight {
      background-color:#CCCCCC; }

.quote {
      padding:5px;
      border:solid 1px #000000;
      background-color:#e6e6e6;
      color:#000000; }
	  
/* Feature Images */

td#mainFeatureImages {
	width:524px;
	height:180px;
}
