@charset "UTF-8";

/* ----------------------------------- */
/* CSS Document
/* ----------------------------------- */

body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote { margin: 0px; padding: 0px; border: 0px; }
body { background: #dad9cd url(/_images/bg_top_main.jpg) 0 0 repeat-x; text-align: center; }
p, div, li, td, input, select, textarea { font-family: Helvetica, Arial; font-size:13px; color:#000; line-height:18px; }
p, h1, h2, h3, h4, #main ul, #main ol, #main table { margin-bottom: 15px; font-weight: normal; } 
a img, :link img, :visited img { border: none }
a:link, a:visited { color: #807f77; text-decoration: underline; }
a:hover, a:active { color: #aaa; text-decoration: underline; }
div.clear { clear: both; overflow: hidden; height: 1px; }


/* ----------------------------------- */
/* WRAPPER
/* ----------------------------------- */
#wrapper { width: 960px; margin: 0 auto; text-align: left; }


/* ----------------------------------- */
/* TOP
/* ----------------------------------- */
#top { height: 108px; background: transparent url(/_images/main_top_headline.jpg) 50px 0 no-repeat; }
#top img { float: left; margin: 25px 0 0 30px; display: inline; }
#top-txt-one { text-align:right; font-size:11px; font-weight:bold; line-height:11px; color:#4186AA; float:right; margin-right:42px; display:inline; width:350px; margin-top:20px; }
#top-txt-one table { width:125px; height:16px; text-align:right; margin-left:192px; border:0px; }
#top-txt-two { float: right; display: inline; width: 550px; height:90px; margin-top: 10px; cursor:pointer; }
#top-txt span { text-transform: uppercase; margin-right: 10px; font-size: 10px; }


/* ----------------------------------- */
/* MENU
/* ----------------------------------- */
#menu { height: 78px; background: transparent url(/_images/main_top.gif) left bottom no-repeat; padding-left: 30px; padding-top: 16px; }
#menu a:link, #menu a:visited { color: #444; }
#menu a:hover, #menu a:active { color: #000; }
#menu a:link span, #menu a:visited span { color: #777; }
#menu a:hover span, #menu a:active span { color: #000; text-decoration:underline; }
#menu li { float: left; list-style: none; height: 40px; margin-right: 30px; line-height: 12px; padding-top: 8px; display: inline; }
#menu li a { font-size: 22px; text-decoration: none; }
#menu li a span { font-size: 10px; text-transform: uppercase; display: block; padding-top: 4px; }
#menu-gallery { padding-left:10px; }
#menu-guide { padding-left:10px; }
#menu-visit { padding-left:10px; }
#menu-about { padding-left:10px; }
#menu-questions { padding-left:10px; margin-right:0 !important; }


/* ----------------------------------- */
/* COMMON
/* ----------------------------------- */
p.header { font-size: 10px; color: #807f77; text-transform: uppercase; margin-bottom: 5px; }
#main { background: #FFF url(http://www.toward-the-light.com/_new/_images/main.gif) 0 0 repeat-y; margin-bottom: 25px; }
#container { margin: 0 42px; }


/* ----------------------------------- */
/* CONTENT
/* ----------------------------------- */
#welcome { width: 605px; float: left; padding-top: 15px; border-top: 3px double #e3e3e3; }
#welcome p { font-size: 12px; color: #807f77; }
#welcome h1 { font-size: 25px; line-height: 24px; color:#005D92; }
#welcome h2 { font-size: 20px; padding-bottom: 7px; color:#F30; }
#welcome h2 span { font-size: 12px; text-transform: uppercase; color: #807f77; }
#welcome h3 { font-size: 12px; color: #807f77; font-style:italic; font-weight:bold; }
#welcome span { color:#666; font-weight:bold; }
#welcome p#tagline { font-size: 16px; color: #807f77; }

#welcomeimage { width: 220px; float: right; padding-top: 15px; border-top: 3px double #e3e3e3; }
#welcomeimage p { font-size:11px; line-height:14px; color: #807f77; }	
#welcomeimage h2 { font-size:15px; color:#F30; text-align:center; }
#welcomeimage li { list-style:none; border-top:1px solid #e3e3e3; text-align:center; font-size:11px; color:#807f77; margin-bottom:-15px; }
#welcomeimage a:link, #welcomeimage a:visited { color:#F30; font-weight:bold; }
#welcomeimage a:hover, #welcomeimage a:active { color:#F80; font-weight:bold; }

#frontpage-txtbox-one { border-top: 3px double #e3e3e3; border-bottom: 3px double #e3e3e3; padding-top: 10px; }
#frontpage-txtbox-one p { font-size: 12px; color: #807f77; }
#frontpage-txtbox-one h1 { font-size: 25px; line-height: 24px; color:#005D92; }
#frontpage-txtbox-one h2 { font-size: 20px; padding-bottom: 7px; color:#F30; }
#frontpage-txtbox-one h2 span { font-size: 12px; text-transform: uppercase; color: #807f77; }
#frontpage-txtbox-one h3 { font-size: 12px; color: #807f77; }
#frontpage-txtbox-one span { color:#666; font-weight:bold; }
#frontpage-txtbox-one img { padding-bottom:15px; }
#frontpage-txtbox-one table { width:876px; border:none; }
#frontpage-txtbox-one td { width:146px; font-size: 12px; color: #807f77; }
#frontpage-txtbox-one td.colspan { text-align:center; width:876px; }
#frontpage-txtbox-one table.tablegallery { width:876px; border:none; }
#frontpage-txtbox-one td.tdgallery { width:146px; font-size: 12px; color: #807f77; }

#frontpage-txtbox-one-bottom { border-top: 3px double #e3e3e3; border-bottom: 3px double #e3e3e3; padding-top: 10px; }
#frontpage-txtbox-one-bottom h1 { font-size: 25px; line-height: 24px; color:#005D92; }
#frontpage-txtbox-one-bottom h2 { font-size: 20px; padding-bottom: 7px; color:#F30; }

#frontpage-txtbox-two { border-bottom: 3px double #e3e3e3; padding-top: 10px; margin-bottom: 25px; }
#frontpage-txtbox-two h2 { font-size: 20px; padding-bottom: 7px; color:#005D92; }
#frontpage-txtbox-two h2 span { font-size: 12px; text-transform: uppercase; color: #807f77; }
#frontpage-txtbox-two p { font-size: 12px; color: #807f77; font-style:italic; }

#guide-txtbox-one { border-top: 3px double #e3e3e3; border-bottom:none; padding-top: 10px; }
#guide-txtbox-one p { font-size: 12px; color: #807f77; }
#guide-txtbox-one h1 { font-size: 25px; line-height: 24px; color:#005D92; }
#guide-txtbox-one h2 { font-size: 20px; padding-bottom: 7px; color:#F30; }
#guide-txtbox-one h2 span { font-size: 12px; text-transform: uppercase; color: #807f77; }
#guide-txtbox-one span { font-size:12px; color:#666; font-weight:bold; line-height:12px; }
#guide-txtbox-one img { padding:0px; }
#guide-txtbox-one table { width:876px; border:none; }
/* #guide-txtbox-one td { height:300px; border:1px solid #e3e3e3; padding:8px; margin:5px; vertical-align:text-top; font-size:12px; color:#807f77; } */
#guide-txtbox-one a { font-weight:bold; }
#guide-txtbox-one .main { margin-left:145px; }
#guide-txtbox-one .main_image { text-align:center; margin-top:15px; margin-bottom:15px; }
#guide-txtbox-one .main_text { width:580px; font-size: 12px; color: #807f77; text-align:justify; }

#content { width: 605px; float: left; padding-top: 15px; border-top: 3px double #e3e3e3; }
#content p { font-size: 12px; color: #807f77; }
#content.wide { width: 876px; float: none; }
#content h1 { font-size: 26px; color: #005D92; border-bottom: 3px double #e3e3e3; padding-bottom: 7px; margin-bottom: 30px; }
#content h1 span { font-size: 11px; text-transform: uppercase; color: #807f77; }
#content h2 { font-size: 18px; color: #625f47; }

#form div { font-size:12px; color:#000; }
#form img { margin-bottom:10px; width:402px; }
#form input { width:399px; height:20px; font-size:11px; color:#807f77; border:#807f77 thin solid; margin-bottom:10px; }
#form input.websafe { width:399px; height:20px; font-size:11px; font-weight:bold; color:#807f77; border:#807f77 thin solid; margin-bottom:10px; }
#form textarea { width:400px; font-size:11px; color:#807f77; border:#807f77 thin solid; margin-bottom:10px; }

#searchform form { text-align:center; }
#searchform input { width:500px; height:20px; font-size:11px; color:#807f77; border:#807f77 thin solid; margin-bottom:10px; }

#tagcloud { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:35px; }
#tagcloud a:link, #tagcloud a:visited, #tagcloud a:active { color:#3F4C6B; text-decoration:none; }
#tagcloud a:hover { color:#3F4C6B; text-decoration:underline; }
#tagcloud .one { font-size:40px; font-weight:bold; color:#3F4C6B; }
#tagcloud .two { font-size:18px; font-weight:bold; color:#356AA0; }
#tagcloud .tree { font-size:12px; font-weight:normal; color:#999; margin-right:50px; }

#links { }
#links .one { font-size:16px; font-weight:bold; color:#3F4C6B; }
#links .two { font-size:12px; color:#807f77; margin-bottom:10px; }

.botsafe { width:216px; height:20px; font-size:11px; color:#807f77; border:#807f77 thin solid; margin-bottom:10px; }
img.icon { margin-right:5px; margin-top:3px; border:#E6E6E6 solid 5px; }

/* ----------------------------------- */
/* SIDE
/* ----------------------------------- */
#side { width: 220px; float: right; padding-top: 15px; border-top: 3px double #e3e3e3; }
#side h2 { font-size: 20px; padding-bottom: 7px; color:#F30; }
#side h2.tiph2 { font-size:15px; color:#F30; text-align:center; }
#side li { list-style: none; border-bottom: 1px solid #e3e3e3; padding-bottom: 3px; margin-bottom: 3px; font-size: 11px; }
#side li.tiptext { list-style:none; border-top:1px solid #e3e3e3; text-align:center; font-size:11px; color:#807f77; margin-bottom:-15px; }
#side p { font-size: 11px; line-height: 14px; color: #807f77; }	
#side p.imagetext { color: #807f77; }	
#side a.tiplink { color:#F30; font-weight:bold; }


/* ----------------------------------- */ 
/* BOTTOM
/* ----------------------------------- */
#bottom { width: 936px; margin: 0 auto; background: #f5f5f1 url(/_images/main_bottom_side.gif) 0 0 repeat-x; padding-top: 20px; }
#bottom p { color: #706f69; }

#sponsers { float: left; width: 185px; height:80px; padding-right: 30px; margin-left: 32px; display: inline; background: transparent url(/_images/main_bottom_divider.gif) right top repeat-y; }
#sponsers p.header { color:#005D92; font-size: 17px; line-height:18px;}
#sponsers p.text { line-height:18px; }

#copyright { float: left; width: 375px; height:80px; margin-left: 30px; padding-right: 30px; display: inline; background: transparent url(/_images/main_bottom_divider.gif) right top repeat-y; }
#copyright p { margin-bottom: 5px; }
#copyright span.header { font-size:17px; color:#005D92; }
#copyright span.copyright-title { font-size:17px; color:#F30; }

#bottom_right_text { width: 185px; float: right; margin-right: 32px; display: inline; }	
#bottom_right_text p.header { font-size: 17px; line-height: 24px; }	
#bottom_right_text p.text { color:#005D92; }	

#page-bottom { height: 20px; background: transparent url(/_images/main_bottom.gif) left bottom no-repeat; }
