/* CSS Document */

/* IMPORTED STYLES */
@import url("reset.css");
@import url("menu.css");
@import url("cms.css");

/*GLOBAL*/
html{width:100%; height:100%; font:62.5% Georgia, "Times New Roman", Times, serif; color:#604D42;}
body{width:100%; height:100%; min-width:962px; text-align:center; background:#fdfcfa;}
a, a:visited{text-decoration:none; color:#3B487F; font-style:italic;}
a:hover, a:active{border-bottom:1px dashed #3B487F;}

/* MAIN LAYOUT */
#background{width:100% !important; height:100%; min-width:962px; background:url(../gui/bg_gradient.gif) repeat-x top; position:absolute; top:0px; left:0px;}
#header{margin:auto; padding:0px; width:962px; height:130px; position:relative; text-align:left; background:url(../gui/bg_gradient.gif) repeat-x top;}
#logo{width:279px; height:114px; display:block; background:url(../gui/logo.gif) no-repeat; text-indent:-9999px; position:absolute; top:8px; left:-40px; z-index:2;}
#logo a{width:150px; height:114px; display:block; position:absolute; left:65px; border:none;}

#searchForm{width:309px; height:30px; position:absolute; top:7px; right:4px; z-index:3; background:url(../gui/bg_search.gif) no-repeat;}
#searchBox_bg{width:20px; height:23px; margin:0px; padding:0px; background:url(../gui/bg_searchBox.gif) no-repeat left; position:absolute; top:0px; left:29px;}
#searchForm input{color:#604D42; position:absolute;}
#searchForm input#searchBox{margin:0px; border:1px solid #68544d; padding:2px 0px 3px 4px; left:10px; top:0px; height:16px;}
#searchForm input#searchBox{border-left:none;}
#searchForm input#send{background:url(../gui/search.gif) no-repeat; width:66px; height:23px; margin:0px; padding:0px; left:214px; text-indent:-9999px;}
#searchForm input#send:hover, #searchForm input#send.over{background:url(../gui/search.gif) no-repeat 0px -23px;}  
#searchForm input#check{display:none; width:0px; height:0px; margin:0px; padding:0px; position:absolute;}

#container{margin:auto; padding:0px; width:962px; height:100% !important; min-height:751px; height:751px; position:relative; text-align:left; background:#fdfcfa url(../gui/bg_container.gif) no-repeat;}
#menu{display:block; width:670px; height:37px; position:absolute; top:-37px; left:208px; z-index:5;}
#quote{width:274px; height:198px; display:block; position:absolute; top:40px; left:30px; background:url(../gui/quote_home.gif) no-repeat; text-indent:-9999px;}
#image{width:620px; height:455px; position:absolute; top:6px; right:7px; background:#B2A58A url(../gui/bg_image.gif) no-repeat bottom; overflow:hidden;}
#mission{margin:0px; padding:13px 50px 0px 200px !important; padding-top:9px; display:block; font-size:1.2em; font-weight:normal; color:#4C3A29; text-indent:-8.2em; line-height:1.5em;}
#mission em{font-size:1.1em; color:#1C0D09;}

#upcoming_events{width:294px; height:83px; position:absolute; top:276px; left:23px; background:url(../gui/upcomingEvents.gif) no-repeat top;}
#title_events{text-indent:-9999px; position:absolute;}
#calendar_link{width:197px; height:20px; text-indent:-9999px; position:absolute; top:49px; left:78px;}
#calendar_link a{width:197px; height:20px; position:absolute; top:0px; left:0px; background:url(../gui/calendar_link.gif) no-repeat;}
#calendar_link a:hover, #calendar_link a:active{background:url(../gui/calendar_link.gif) no-repeat 0px -20px; border:none;}
#calendar{margin:0px; padding:0px; width:47px; height:52px; position:absolute; top:17px; left:16px; overflow:hidden; font-family:Arial, Helvetica, sans-serif;}
#calendar_month{position:absolute; top:4px; left:-4px; text-align:center;}
#calendar_day{position:absolute; top:21px; left:-3px; text-align:center;}
#calendar_month a{color:#D8DDEA; display:block; width:55px; height:17px; border:none; font-style:normal; text-transform:uppercase; font-size:1.1em; font-weight:bold;}
#calendar_day a{color:#ffffff; display:block; width:54px; height:38px; border:none; font-style:normal; color:#ffffff; font-size:2.5em; font-weight:bold;}
#events{margin:0px; padding:83px 0px 80px 0px; font-size:1.3em; line-height:1.65em;}
#events li{margin:0px; padding:15px 10px 18px 16px; border-bottom:1px dashed #C4B79F;}
#events li:hover, #events li.over{background:#f8f7f3 url(../gui/bg_event.gif) repeat-x top; border-bottom:1px dashed #C4B79F;}
#events .title{color:#1C100D; font-size:1.4em; display:block; line-height:1.5em;}
#events .title a{color:#1C100D; font-style:normal;}
#events .title a:hover, #events .title a:active{border-bottom:1px dashed #1C100D;}
#events .date{color:#3B487F; display:block; font-style:italic; font-size:.9em;}

#temple_news{width:206px; position:absolute; top:500px; left:340px;}
#title_news{margin:0px; padding-bottom:12px; width:206px; height:17px; display:block; text-indent:-9999px; background:url(../gui/hometitle_news.gif) no-repeat top; border-bottom:1px dashed #959FC1;}
#news{margin:0px; padding:0px; font-size:1.2em; line-height:1.5em;}
#news li a{margin:0px; padding:8px 6px 9px 6px; width:194px; display:block; border-bottom:1px dashed #959FC1; color:#604D42; font-style:normal;}
#news a:hover, #news a:active{background:#f5f6fa; border-bottom:1px dashed #959FC1;}
#news a .news_date{color:#3B487F; display:block;}
#rss{margin:0px; padding:8px 0px 8px 2px; line-height:1.4em; font-size:1.1em; border-bottom:1px solid #cacfe0; color:#3B487F;}
#rss img{margin-bottom:-2px;}
#rss a{font-style:normal;}

#quick_links{width:176px; position:absolute; top:500px; left:570px;}
#title_links{margin:0px; padding-bottom:9px; width:176px; height:20px; display:block; text-indent:-9999px; background:url(../gui/hometitle_links.gif) no-repeat top; border-bottom:1px dashed #959FC1;}
#links{margin:0px; padding:0px 0px 80px 0px; font-size:1.2em; line-height:1.3em;}
#links li a{margin:0px; padding:8px 6px 8px 8px; width:164px; display:block; border-bottom:1px dashed #959FC1; font-style:normal;}
#links a:hover, #links a:active{background:#f5f6fa;}

#contact{width:176px; position:absolute; top:500px; left:770px;}
#title_contact{margin:0px; padding-bottom:12px; width:176px; height:17px; background:url(../gui/hometitle_contact.gif) no-repeat top; text-indent:-9999px; border-bottom:1px dashed #959FC1;}
#contact_info{margin:0px; padding:8px 6px 14px 8px; font-size:1.2em; line-height:1.6em; border-bottom:1px solid #cacfe0;}
#copyright{margin:0px; padding:14px 0px 80px 7px; color:#959FC1; line-height:1.6em; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
#copyright a{color:#959FC1; border-color:#959FC1;}

/* HIDDEN ELEMENTS */
hr{display:none;}
.clear{clear:both;}
