body
{
	background-color: #303033;  
	background-image: url(dbg.png); 
	background-repeat: repeat; /* */
    font-family: Cambria, Constantia;
} 

#container
{
	overflow: hidden;
	margin: auto;
	background: transparent url(middle.png) repeat-y 0;
	width: 1041px;
	padding-bottom: 0px;
}

#container-full
{
	overflow: hidden;
	margin: auto;
	background: transparent url(middle2.png) repeat-y 0;
	width: 1041px;
	padding-bottom: 0px;
}

#left_column 
{
	float: left;
	width: 210px;
	padding-top: 0px;
	padding-left: 48px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#slideshow_home
{
	float: left;
	width: 720px;
    height: 300px;
	padding: 0px;  
	margin-top: 0px;
    margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 0px;
}

.leftMenu       { color: #fff; text-decoration: none; }
.leftMenu:hover { text-decoration: underline; }
		
#content_column 
{
	float: left;
	width: 693px;
	padding: 0px;  
	/* margin-top: -20px;*/
	font-size: 15px;
	margin-bottom: 0px;
	margin-left: 17px;
	margin-right: 0px;
}

#content-full 			{ width: 890px; font-size: 15px; /* margin-top: -20px;*/ }
#content-full-alignment { padding-left: 80px; }

#heading2 { margin: auto; background: no-repeat url(heading.png); width: 1041px; height: 221px; }
#heading { margin: auto; background: no-repeat url(heading1.png); width: 1041px; height: 221px; }
#image   { margin-left: 370px; padding-top: 2px; }

#bottomPanel      { margin: auto; background: no-repeat url(bottom.png); width: 1041px; height: 62px; }
#bottomPanel-full { margin: auto; background: no-repeat url(bottom2.png); width: 1041px; height: 60px; }

#topPanel      { margin: auto; background: no-repeat url(top.png); width: 1041px; height: 48px; }
#topPanel-full { margin: auto; background: no-repeat url(top2.png); width: 1041px; height: 46px; }

#cube-shadow { width: 850px; height: 92px; background: no-repeat url(shadow.png); margin-top: -45px; }

.moveTop15 { margin-top: -15px; }
img.noBorder  { border: 0px; }

/*h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0px; }*/

h1 { font-family: BlackChancery; font-weight: 500; color: #A00F00; /* font-size: 28px;*/ }
h2 { font-family: neuropol; }
h2, h4, h6 { color: #A00F00; }
h4.bulletin { margin-bottom: -9px; }

#topMenu 
{ 
	float: left;
	margin-top:  12px;
	margin-left: 260px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-family: neuropol; 
	font-size: 14px; 
	color: #fff; 
	text-decoration: none;
}

#topMenu2
{ 
	float: left;
	margin-top:  235px;
	margin-left: 260px;
	margin-bottom: 5px;
	margin-right: 10px;
	font-family: neuropol; 
	font-size: 14px; 
	color: #fff; 
	text-decoration: none;
}

#topMenu-full 
{ 
	float: left;
	margin-top:  12px;
	margin-left: 65px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-family: neuropol; 
	font-size: 14px; 
	color: #fff; 
	text-decoration: none;
}

@font-face  { font-family: neuropol; src: url("NEUROPOL.eot"); } 					/* EOT for IE */
@font-face  { font-family: neuropol; src: url("NEUROPOL.ttf") format("truetype"); } /* TTF for CSS3 */ 

@font-face  { font-family: BlackChancery; src: url("BLKCHCRY.eot"); } 					 /* EOT for IE */
@font-face  { font-family: BlackChancery; src: url("BLKCHCRY.TTF") format("truetype"); } /* TTF for CSS3 */ 

.download       { text-decoration: none; color: #FFF; font-family: neuropol; }
.download:hover { text-decoration: underline; }

.gradient 
{ 
	background: transparent url(gradient.png) repeat-x;
	margin-left: 0px;
	width: 205px;
}

.menuHead    
{ 
	font-family: neuropol; 
	font-size: 14px; 
	color: #FBB03B; /*#FFCC00; */
	padding-top: 10px; 
	padding-left: 10px; 
	padding-right: 5px;
	padding-bottom: 5px;
}

.neuropol      { font-family: neuropol;  }
.BlackChancery { font-family: BlackChancery; }

.menuTop       { text-decoration: none; color: #fff; }
.menuTop:hover { text-decoration: underline; color: #FBB03B; /*#F9D961;*/ }

.menuLinks        { text-decoration: none; color: #fff; font-size: 15px; }
.menuLinks:hover  { text-decoration: underline; }

.red    { color: #A00F00; }
.white  { color: #FFF; }
.black  { color: #000; }
.orange { color: #FBB03B; }
a.orange { text-decoration: none; }

.whiteBG  { background-color: #FFF; }
.orangeBG { background-color: #F93; }
.redBG    { background-color: #A00F00; }

.floatRight { float: right; }
.floatLeft  { float: left; }
.clearBoth  { clear: both; }

.links       { text-decoration: underline; color: #A00F00; }
.links:hover { text-decoration: none; }

ul.noIndent  { padding-left: 9px; margin-left: 10px; }
ol.noIndent  { padding-left: 18px; margin-left: 10px; }
.noBullet    { list-style-type: none; }

#sermon-info { float: left; width: 260px; height: 277px; background: no-repeat url(sermon-info.jpg); margin-left: 7px; }
#sermon-info-text { color:#FFF; margin-left: 10px; font-size: 15px; height: 175px; width: 230px; }
#sermon-download  { float: right; margin-right: 18px; margin-top: 17px; }


ul.noBulletnoIndent 
{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none;
}

ul.leftNav 
{
	padding-right: 0px; 
	padding-left: 20px; 
	padding-bottom: 10px; 
	margin: 0px; 
	padding-top: 0px; 
	color: #fff;
	list-style-type: none;
}

.listSquare   { list-style-type: square; }
ul.leftNav ul { list-style-type: square; font-size: 14px; }

ul li { margin-bottom: 0.5em; }

table.tableData        
{ 
	border-collapse: collapse; 	/* cellspacing equivalent */
	width: 100%;
} 	

table.tableData td, th 
{ 
	padding: 5px; /* cellpadding equivalent */
	margin: 0px;  /* cellspacing equivalent */
}

.alignCenter { text-align: center; }
.alignRight  { text-align: right; }
.alignLeft   { text-align: left; }

table.sunset
{
    border-color: #C30;
    border-width: 0 0 1px 1px;
    border-style: solid;
	font-size: 14px;	
    background-color: #FFC;
	text-align: center;
}

table.sunset th
{
    border-color: #C30;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #F93;
}

table.sunset td
{
    border-color: #C30;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}

table.bulletin
{
	width: 100%;
	border-collapse: collapse;
}

table.bulletin td, th 
{ 
	padding: 3px; /* cellpadding equivalent */
	margin: 1px;  /* cellspacing equivalent */
}

table.bulletin th
{
	vertical-align: top;
	text-align: left;
    margin: 0;
    padding: 4px;
}

table.bulletin td
{
	font-style: italic;
    margin: 0;
    padding: 4px;
}

.bulletin10 { width: 10%; }
.bulletin25 { width: 25%; }
.bulletin65 { width: 65%; }
#bulletin-lunch       { background: no-repeat url(lunch.jpg); width: 340px; height: 241px; float: left; }
#bulletin-lunch-text  { color: #fff; font-size: 15px; margin: 172px 7px 0px 0px; text-align: center; }
#bulletin-prayer      { background: no-repeat url(pm.jpg); width: 340px; height: 241px; float: right; }
#bulletin-prayer-text { color: #fff; font-size: 15px; margin: 171px 0px 0px 210px; text-align: center; }


#world-container { margin: 0 auto; width: 450px; }

table.world
{
	border-color: #A00F00;
	border-width: 1px;
	border-style: solid;
}

table.world th
{
    padding: 5px;
    background-color: #9D1F01; /*#A00F00;*/
	font-family: neuropol;
	text-align: left;
	font-size: 18px;
	font-weight: 100;
	color: #FFF; /*#A00F00;*/
}

.indent1 { padding-left: 30px; }

.announcements-title { margin-top: 9px; }
.announcements-text  { font-size: 20px; margin-top: -25px; }

#home-ad-left  { float: left; width: 335px; height: 350; }
#home-ad-right { float: right; margin-top: -12px; }

#learn-more-left  { margin-left: 194px; margin-top: -75px; border: none; }
#learn-more-right { margin-left: 170px; margin-top: -82px; border: none; }

#sabbath-lesson { background: no-repeat url(1q-ssl-2012.png); width: 300px; height: 556px; float: left; }
#sabbath-text   { float: left; width: 390px; }
#archives       { margin-top: 465px; margin-left: 12px; }
#adobe-img      { margin-top: 10px;  float: left;  width: 65px; }
#adobe-free     { color: #A00F00; font-size: 18px; margin-top: 17px; margin-left: -7px; float: left; width: 200px; font-family: neuropol; }

#toronto  { background: no-repeat url(to.jpg); width: 693px; height: 520px; }
#montreal { background: no-repeat url(mtl.jpg); width: 693px; height: 520px; }
#puslinch { background: no-repeat url(pu.jpg); width: 693px; height: 520px; }
#ottawa   { background: no-repeat url(ott.jpg); width: 693px; height: 520px; }
#quebec   { background: no-repeat url(qc.jpg); width: 293px; height: 400px; padding-top: 0px; padding-left: 7px; color: #000; font-size: 15px; }

.quebecInfo { padding-top: 80px; padding-left: 7px; color: #000; font-size: 15px; }
.churchInfo { padding-top: 60px; padding-left: 7px; color: #fff; font-size: 15px; }
.churchMap  { margin-left: 20px; }

.playerLF    { display: block; width: 425px; height: 300px; }
.audioPlayer { display: block; width: 693px; height:30px; }
.playerH     { display: block; width: 630px; height: 445px; margin: 0 auto; }

#stamp-container   { width: 1041px; margin: 0 auto; color: #999; margin-top: -30px; font-size: 12px; }
#stamp-left        { padding-left: 50px; float: left; }
#stamp-right       { padding-right: 50px; float: right; }
.stamp-links       { text-decoration: none; color: #999; }
.stamp-links:hover { text-decoration: underline; }

#music-frame { width: 504px; margin: 0 auto; }
#music-col   { width: 250px; float: left; }
