/* Start of CMSMS style sheet 'Calvary2007 - Calendar' */
div.calendar
{
  width: 532px;
  margin: 0px auto;
  font-size: 13px;
  color: rgb(255,255,255);
  border-collapse: collapse;
  border: 1px solid rgb(255,255,255);
}

div.calendar div.b_span1,
div.calendar div.b_span2,
div.calendar div.b_span3,
div.calendar div.b_span4,
div.calendar div.b_span5,
div.calendar div.b_span6
{
  clear: both;
}

div.calendar a:link,
div.calendar a:visited,
#content div.calendar a:link,
#content div.calendar a:visited
{
  color: rgb(255,255,255);
  text-decoration: none;
}
div.calendar a:hover,
div.calendar a:active,
#content div.calendar a:hover,
#content div.calendar a:active
{
  color: rgb(255,255,255);
  text-decoration: none;
  font-style: italic;
}

div.calendar div
{
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 1px;
  width: 72px;
  height: 72px;
  overflow: hidden;
  border: 1px solid rgb(255,255,255);
}

div.calendar div.b_span2,
div.calendar div.e_span2
{
  width: 148px;
}
div.calendar div.b_span3,
div.calendar div.e_span3
{
  width: 224px;
}
div.calendar div.b_span4,
div.calendar div.e_span4
{
  width: 300px;
}
div.calendar div.b_span5,
div.calendar div.e_span5
{
  width: 376px;
}
div.calendar div.b_span6,
div.calendar div.e_span6
{
  width: 452px;
}

div.calendar div.calendar_title
{
  width: 528px;
  height: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

div.calendar div.calendar_previous,
div.calendar div.calendar_month,
div.calendar div.calendar_next
{
  height: 48px;
  padding-top: 10px;
  border: 0px;
}
div.calendar div.calendar_month
{
  width: 302px;
}
div.calendar div.calendar_previous,
div.calendar div.calendar_next
{
  width: 110px;
}

div.calendar div.Sun,
div.calendar div.Mon,
div.calendar div.Tues,
div.calendar div.Wed,
div.calendar div.Thurs,
div.calendar div.Fri,
div.calendar div.Sat
{
  height: 18px;
  font-weight: bold;
  text-align: center;
  background-color: rgb(102,102,102);
}

div.calendar div.day_on0,
div.calendar div.day_on1,
div.calendar div.day_on2,
div.calendar div.day_on3,
div.calendar div.day_on4,
div.calendar div.day_on5,
div.calendar div.day_on6
{
  font-weight: bold;
  background-color: rgb(102,102,102);
}

div.calendar div .calendar_event_text
{
  font-size: 10px;
  font-weight: normal;
}
#small
{
  width: 168px;
  margin: 0px auto;
  font-size: 11px;
  color: rgb(255,255,255);
  border-collapse: collapse;
  border: 1px solid rgb(255,255,255);
}

#small div.b_span1,
#small div.b_span2,
#small div.b_span3,
#small div.b_span4,
#small div.b_span5,
#small div.b_span6
{
  clear: both;
}

#small a:link,
#small a:visited
{
  color: rgb(255,255,255);
  text-decoration: none;
}
#small a:hover,
#small a:active
{
  color: rgb(255,255,255);
  text-decoration: none;
  font-style: italic;
}

#small div
{
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 1px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border: 1px solid rgb(255,255,255);
}

#small div.b_span2,
#small div.e_span2
{
  width: 44px;
}
#small div.b_span3,
#small div.e_span3
{
  width: 68px;
}
#small div.b_span4,
#small div.e_span4
{
  width: 92px;
}
#small div.b_span5,
#small div.e_span5
{
  width: 116px;
}
#small div.b_span6,
#small div.e_span6
{
  width: 140px;
}

#small div.calendar_title
{
  width: 164px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

#small div.calendar_previous,
#small div.calendar_month,
#small div.calendar_next
{
  border: 0px;
}
#small div.calendar_month
{
  width: 98px;
}
#small div.calendar_previous,
#small div.calendar_next
{
  width: 30px;
}

#small div.Sun,
#small div.Mon,
#small div.Tues,
#small div.Wed,
#small div.Thurs,
#small div.Fri,
#small div.Sat
{
  height: 14px;
  font-weight: bold;
  text-align: center;
  background-color: rgb(102,102,102);
}

#small div.day_on0,
#small div.day_on1,
#small div.day_on2,
#small div.day_on3,
#small div.day_on4,
#small div.day_on5,
#small div.day_on6
{
  font-weight: bold;
  background-color: rgb(102,102,102);
}
/* End of 'Calvary2007 - Calendar' */

/* Start of CMSMS style sheet 'Calvary2007 - Content' */
#content
{
  position: relative;
  left: 25px;
  top: 20px;
  padding: 0px 0px 0px 20px;
  width: 580px;
  overflow: hidden;
}
#content a:link,
#content a:visited
{
  color: rgb(255,255,255);
  text-decoration: none;
}
#content a:hover,
#content a:active
{
  color: rgb(255,255,0);
  text-decoration: none;
}
.mainheader,
.mainformlink
{
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
  text-transform: capitalize;
  text-decoration: none;
  font-family: Times New Roman, Cambria, serif;
  font-size: 14pt;
}
.mainformlink a:hover,
.mainformlink a:active
{
  font-style: italic;
}
.mainsubheader,
.scheduletitle,
.scheduleheader,
.schedulesubheader,
.calendartitle
{
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
  text-transform: capitalize;
  text-decoration: none;
  font-family: Times New Roman, Cambria, serif;
  font-size: 11pt;
}
.scheduletitle,
.calendartitle
{
  text-transform: none;
  text-decoration: underline;
  font-size: 13pt;
}
.scheduleheader,
.schedulesubheader
{
  font-family: Arial, sans-serif;
}
.schedulesubheader
{
  font-size: 10pt;
}
.mainnewsheader
{
  text-align: center;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 10pt;
}
.mainnewsheader:first-line
{
  font-weight: bold;
  font-family: Times New Roman, Cambria, serif;
  font-size: 13pt;
}
.maincontentheader,
.mainsectionheader
{
  text-align: left;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
  text-transform: capitalize;
  text-decoration: none;
  font-family: Times New Roman, Cambria, serif;
  font-size: 11pt;
}
.mainsectionheader
{
  margin: 0px;
}
.maincontent,
.mainlink,
.mainstaff
{
  text-align: justify;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 10pt;
}
.mainlink,
.mainstaff
{
  font-variant: small-caps;
  text-transform: capitalize;
}
.mainstaff
{
  font-style: italic;
}
.mainstaffpic,
.mainstaffpic a:link,
.mainstaffpic a:hover,
.mainstaffpic a:active,
.mainstaffpic a:visited
{
  border: 3px groove rgb(255,255,255);
}
ul.maincontent
{
  margin: 0px auto auto 40px;
}
.maincontentcenter
{
  text-align: center;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 10pt;
}
.maincontentsignature
{
  text-align: justify;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  font-family: Comic Sans MS, cursive;
  font-size: 12pt;
}
.maincontentsignature:first-line
{
  font-family: Arial, sans-serif;
  font-style: normal;
  font-size: 10pt;
}
.maincontentspacer 
{
  font-size: 6pt;
}
/* End of 'Calvary2007 - Content' */

/* Start of CMSMS style sheet 'Calvary2007 - Footer' */
#footer
{
  position: relative;
  top: 0px;
  height: 185px;
  width: 866px;
  margin: 0px auto;
  padding: 0px;
  background-image: url('/uploads/setups/footer.jpg');
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.mainfooter
{
  padding: 20px 0px 10px 0px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  color: rgb(255,255,255);
 }
.mainfooter a,
.mainfooter a:link,
.mainfooter a:active,
.mainfooter a:visited,
.mainfooter a:visited:active
{
  color: rgb(255,255,255);
  text-decoration: none;
}
.mainfooter a:hover,
.mainfooter a:visited:hover
{
  color: rgb(255,255,0);
  text-decoration: none;
}
#p-mail
{
  position: absolute;
  top: 122px;
  left: 12px;
  height: 28px;
  width: 250px;
}
#p-mail a:link,
#p-mail a:active, 
#p-mail a:visited,
#p-mail a:visited:active,
#p-mail a:hover,
#p-mail a:visited:hover
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 28px;
  width: 250px;
}
#validated
{
  position: absolute;
  top: 110px;
  left: 300px;
  height: 40px;
  width: 499px;
  overflow: hidden;
}
#copyright
{
  float: left;
  position: relative;
  top: 0px;
  left: 50px;
  height: 40px;
  width: 133px;
}
#copyright a:link,
#copyright a:active, 
#copyright a:visited,
#copyright a:visited:active
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 133px;
}
#xhtml
{
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 133px;
}
#xhtml a:link,
#xhtml a:active, 
#xhtml a:visited,
#xhtml a:visited:active
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 133px;
}
#css
{
  float: left;
  position: relative;
  top: 0px;
  left: 100px;
  height: 40px;
  width: 133px;
}
#css a:link,
#css a:active, 
#css a:visited,
#css a:visited:active
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 133px;
}
/* End of 'Calvary2007 - Footer' */

/* Start of CMSMS style sheet 'Calvary2007 - Forms' */
form
{
  margin: 0px auto;
}
.formheader
{
  height: 0px;
  width: 0px;
  margin: 0px;
  padding: 0px;
}
#name,
#phone,
#e-mail,
#note,
#address,
#city,
#state,
#zip,
#name_field,
#phone_field,
#e-mail_field,
#address_field,
#city_field,
#state_field,
#zip_field
{
  height: 35px;
}
#name,
#phone,
#e-mail,
#note
{
  clear: left;
  float: left;
  width: 60px;
}
#address,
#city
{
  width: 70px;
}
#state
{
  width: 50px;
}
#zip
{
  width: 35px;
}
#city_field .dir_body
{
  width: 250px;
}
#state_field .dir_body
{
  width: 30px;
}
#zip_field .dir_body
{
  width: 60px;
}
#address,
#city,
#state,
#zip,
#city_field,
#state_field,
#zip_field
{
  float: left;
}
.ff_label
{
  margin: 0px;
  padding: 3px 5px 0px 5px;
  font-style: normal;
  font-weight: bold;
  font-variant: small-caps;
  font-family: Arial, sans-serif;
  font-size: 11pt;
  text-transform: none;
  text-decoration: none;
  text-align: right;
}
.ff_body,
.dir_body
{
  font-size: 11pt;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: rgb(0,0,153);
  border: 3px inset;
  width: 450px;
}
/* Control Section */
#dir_control,
#ff_control
{
  clear: both;
  position: relative;
  top: 10px;
  width: 250px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
  text-align: center;
}
.dir_submit,
.fc_submit,
.fc_clear
{
  position: relative;
  height: 28px;
  width: 122px;
  font-weight: bold;
  font-variant: small-caps;
  font-family: Arial, sans-serif;
  font-size: 11pt;
  color: rgb(0,0,153);
  border: 3px outset;
}
.fc_clear
{
  left: 50px;
}
.dir_submit:hover,
.fc_submit:hover,
.fc_clear:hover
{
  padding: 3px 0px 0px 3px;
  color: rgb(51,102,1);
  border: 3px inset;
}
/* End of 'Calvary2007 - Forms' */

/* Start of CMSMS style sheet 'Calvary2007 - Header' */
#header
{
  position: relative;
  top: 0px;
  height: 215px;
  width: 866px;
  background-image: url('/uploads/setups/header.jpg');
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
/* End of 'Calvary2007 - Header' */

/* Start of CMSMS style sheet 'Calvary2007 - Menu' */
#menu
{
  position: relative;
  top: 0px;
  left: 7px;
  width: 842px;
  color: rgb(0,0,153);
  background-color: rgb(236,236,236);
  overflow: hidden;
  border: 5px outset;
}
.menu_link
{
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px 6px 0px 7px;
}
.menu_link a,
.menu_link a:link,
.menu_link a:visited
{
  position: relative;
  top: 0px;
  left: 0px;
  color: rgb(0,0,153);
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 16pt;
  text-align: center;
  overflow: hidden;
}
.menu_link a:hover,
.menu_link a:active,
.menu_link a:visited:hover,
.menu_link a:visited:active
{
  color: rgb(51,102,1);
  cursor: pointer;
}
.sub_menu_link
{
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px auto;
  padding: 0px 0px 15px 2px;
  height: 35px;
  width: 183px;
  color: rgb(0,0,153);
  text-align: center;
  overflow: hidden;
}
.sub_menu_link a,
.sub_menu_link a:link,
.sub_menu_link a:visited
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 20px;
  width: 175px;
  margin: 0px auto;
  padding: 5px 0px;
  color: rgb(0,0,153);
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12pt;
  background-color: rgb(236,236,236);
  border: 3px outset;
}
.sub_menu_link a:hover,
.sub_menu_link a:active,
.sub_menu_link a:visited:hover,
.sub_menu_link a:visited:active
{
  padding-top: 8px;
  color: rgb(51,102,1);
  font-style: italic;
  border: 3px inset;
}
.menu_link_on,
.sub_menu_link_on
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 0px;
  width: 0px;
  visibility: hidden;
}
/* End of 'Calvary2007 - Menu' */

/* Start of CMSMS style sheet 'Calvary2007 - Normal' */
/* Footer Section */
html>body #copyright a:link,
html>body #copyright a:active, 
html>body #copyright a:visited,
html>body #copyright a:visited:active
{
  background-image: url('/uploads/setups/copyright_off.png');
  background-repeat: no-repeat;
}
html>body #copyright a:hover,
html>body #copyright a:visited:hover
{
  background-image: url('/uploads/setups/copyright_on.png');
  background-repeat: no-repeat;
}
html>body #xhtml a:link,
html>body #xhtml a:active, 
html>body #xhtml a:visited,
html>body #xhtml a:visited:active
{
  background-image: url('/uploads/setups/xhtml_off.png');
  background-repeat: no-repeat;
}
html>body #xhtml a:hover,
html>body #xhtml a:visited:hover
{
  background-image: url('/uploads/setups/xhtml_on.png');
  background-repeat: no-repeat;
}
html>body #css a:link,
html>body #css a:active, 
html>body #css a:visited,
html>body #css a:visited:active
{
  background-image: url('/uploads/setups/css_off.png');
  background-repeat: no-repeat;
}
html>body #css a:hover,
html>body #css a:visited:hover
{
  background-image: url('/uploads/setups/css_on.png');
  background-repeat: no-repeat;
}
/* End of 'Calvary2007 - Normal' */

/* Start of CMSMS style sheet 'Calvary2007 - Page' */
body
{
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  color: rgb(255,255,255);
  background-color: rgb(99,95,94);
  background-image: url('/uploads/setups/background.jpg');
  background-repeat: repeat;
}
#preload
{
  height: 0px;
  width: 0px;
  visibility: hidden;
  overflow: hidden;
}
#container
{
  top: 0px;
  width: 866px;
  margin: 0px auto;
  padding: 0px 0px 30px 0px;
  background-image: url('/uploads/setups/body.jpg');
  background-position: center;
  background-repeat: repeat-y;
  overflow: hidden;
}
img
{
  border: 0px;
}
img.mainchurch
{
  border: 3px groove;
}
.centered
{
  text-align: center;
}
/* End of 'Calvary2007 - Page' */

/* Start of CMSMS style sheet 'Calvary2007 - Sidebar' */
#sidebar
{
  float: left;
  position: relative;
  top: 20px;
  left: 20px;
  padding: 0px 0px 10px 0px;
  width: 200px;
  overflow: hidden;
  border-right: groove;
}
#schedule,
#calendar
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 200px;
  overflow: hidden;
}
#calendar
{
  padding-top: 20px;
}
/* End of 'Calvary2007 - Sidebar' */

