*{margin:0;padding:0;outline:0;}
img{border:none;}

body{background:black url(../img/back_body.jpg) repeat-x;font:12px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;color:#CCC;line-height:14px;}

input, select, textarea{background:black;border:solid 1px #999;color:#CCC;font:12px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;}
.submit input {background:none;border:none;}

hr {height:2px;border:none;border-top:dotted 2px #999;margin:8px 0;*margin:0;}

a{color:#CCC;text-decoration:none;}
a:hover{color:#7AC95E;text-decoration:none;}

p{margin-bottom:14px;}

h2 {color:#CCC;font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:10px;}

li {list-style:none;}

/*Layout*/
#main{width:auto;background:url(../img/back_main.png) top center no-repeat;height:auto !important;height:400px;min-height:400px;}

#top{width:771px;height:100px;margin:0 auto;}
#top img{margin:15px 0 0 80px;}

#contentMain{width:771px;margin:0 auto;}
#content{width:608px;height:auto !important;height:380px;min-height:380px;float:right;}

#menu{width:118px;height:auto !important;height:258px;min-height:258px;padding:30px 20px;background:url(../img/back_menu.png) no-repeat;float:left;font-size:11px;position:relative;}
#menu li a{height:16px;margin:3px 0;display:block;}
#menu li.last {position:absolute;bottom:-15px;left:10px;}

#rightMenu {float:right;width:190px;height:304px;}
#rightMenu ul li {border-bottom:dotted 2px #999;margin-bottom:5px;padding-bottom:5px;}
#rightMenu ul li h3, #rightMenu ul li h3 a {color:#B0D25F;}
#rightMenu h3 a:hover {text-decoration:underline;}

#box01 {float:left;width:180px;height:284px;padding:10px;background:url(../img/back_box_01.jpg) bottom no-repeat;margin-right:8px;}
#box01 h3, #box01 h3 a {color:#1A79B3;}
#box01 h3 a:hover {text-decoration:underline;}

#box02 {float:left;width:180px;height:284px;padding:10px;background:url(../img/back_box_02.jpg) bottom no-repeat;}
#box02 h2 {margin-bottom:5px;}
#box02 h3 {color:#B0D25F;}

#banner {position:relative;margin-top:10px;float:left;background:url(../img/img_banner.jpg) no-repeat;width:392px;height:20px;padding:20px 10px;}
#banner div.first {float:left;margin:12px 0 0 18px;}
#banner div.second {float:left;margin:12px 0 0 0px;}
#banner label {margin:0 3px;color:black;}
#banner input {width:100px;}
#banner div.submit {position:absolute;right:10px;top:20px;}
#banner p {position:absolute;top:10px;right:20px;color:black;}

div.calendar {float:left;text-align:center;padding-top:12px;width:190px;height:84px;background:url(../img/back_calendar.jpg) top left no-repeat;}
div.calendar big {float:left;font:normal 12px Impact, Arial, Verdana, Tahoma, sans-serif;color:black;width:75px;}
div.calendar big strong {font-size:46px;display:block;}
div.calendar p {float:right;width:110px;text-align:left;}
div.calendar h3{float:right;margin-top:-10px;width:110px;display:block;color:#1A79B3;text-align:left;}
div.calendar h3 a {color:#1A79B3;}
div.calendar h3 a:hover {color:#CCC;}

#search {margin-top:0;}
#search {float:right;width:170px;height:24px;margin-top:10px;background:url(../img/back_search.gif) no-repeat;padding:36px 0 0 20px;}
#search input {background:none;border:none;width:90px;margin-right:10px;float:left;}
#search .submit input {width:40px;height:20px;}

#dailyVideo {height:140px;*height:145px;}

#pageHeader {height:72px;line-height:45px;}
#pageHeader #search {margin-top:0;}
#pageHeader h2 {float:left;width:391px;height:47px;background:url(../img/back_title.jpg) no-repeat;font-size:22px;padding-left:20px;color:#333;}

#sermons li {float:left;display:inline;width:180px;height:90px;background:url(../img/back_sermons.jpg) no-repeat;padding:5px;margin:2px;}
#sermons li img {float:left;margin:0;margin-bottom:5px;}
#sermons li a{color:#7AC95E;}
#sermons li a:hover{color:#CCC;}

#articles li {width:525px;height:13px;background:url(../img/back_articles.jpg) no-repeat;display:inline;float:left;padding:13px 35px;}
#articles li a {color:#1A79B3;font-weight:bold;display:inline;float:left;margin-right:5px;}
#articles li a:hover {color:#666;}
#articles li {color:#666;font-weight:bold;}

#news li {float:left;display:inline;width:180px;border-bottom:dotted 2px #999;margin:0 10px 5px 0;padding-bottom:5px;}
#news li h3, #rightMenu ul li h3 a {color:#B0D25F;}
#news h3 a:hover {text-decoration:underline;}

#login {width:230px;margin:50px auto;background-color:black;border:solid 2px #7AC95E;padding:10px;}
#login label {display:block;}
#login div.input input {width:230px;} 
#login p {clear:both;display:block;}

#escolas {float:left;width:570px;background:url(../img/back_escolas.jpg) left top no-repeat;}
#escolas li {float:left;display:inline;width:140px;padding:20px;}
#escolas li.eOracao {margin:0 15px;}
#escolas li h3 {font-size:16px;text-align:center;margin-bottom:20px;}

#conheca {float:left;width:530px;background:url(../img/back_conheca.jpg) left top no-repeat;padding:20px;}
#conheca dl {float:left;width:320px;height:180px;}
#conheca dl.vertical {float:right;width:160px;height:330px;}
#conheca dl dt {font-weight:bold;font-size:16px;margin-bottom:10px;}
#conheca dl dd {padding:2px 0;border-bottom:dotted 2px #999;}

#alert {text-align:center;}
#errorMessage {background-color:#4E1111;color:red;padding:5px;border:solid 2px #5E1111;}
#successMessage {background-color:#113F11;color:green;padding:5px;border:solid 2px #114E11;}
.error-message {color:red;}

.downloads {border-bottom:dotted 2px #CCC;padding:10px 0;}
.downloads strong{color:#B0D25F;}
.downloads p {margin:0;}
.downloads:hover {background-color:#141414}

/*Gallery*/
#gallery li {float:left;display:inline;width:102px;margin:5px;}
#gallery li img {border:solid 1px #999;}
#gallery li img:hover {border:solid 1px white;}
#gallery li small {text-align:center;}

/*Footer Section*/
#footer {width:771px;margin:0 auto;clear:both;padding-top:2px;text-align:center;color:#999;}
#footer img.spacer {margin:0 3px 0 5px;vertical-align:middle;}
#footer a {color:#999;}
#footer a:hover {color:white;}
#footer ul {margin-bottom:5px;}
#footer ul li {display:inline;font-size:10px;}
#footer small {color:#666;clear:both;}
#footer address {font-style:normal;font-size:9px;}

/*Class*/
.fckeditor {margin:0 10px 20px 10px;}
.fckeditor cite {float:right;;text-align:right;width:500px;}

span.error {display:block;color:red;}
.message {color:red;}

.warning {margin-left:-10px;}
