/*



 * CSS Style for St. Mary Immaculate Parish School - Aug 24, 2006



 * @author Diane R. Brunsting



 * @url http://www.smip.org



 * @email webmaster@smip.org



 */



/* theme width*/







#wrapper {



	width: 1000x;



	border: 1px solid #8C8C8C;	



}











/* general theme styling */







body {







	font-family: Arial, Verdana, sans-serif;



	font-size: 13px;



	color: #000;



        /*color: #666666;*/



	margin-top: 0px;



}















#body_bg {



	background-image: url(../images/bg_red.gif);



	background-repeat: repeat-x;



	background-position: top;



	background-color: #0A0067;



	margin-top: 15px;



}







a:link, a:visited {



	color: #2563ae; 



	text-decoration: none;



	font-family: Arial, Verdana, sans-serif;



}







a:hover {



	text-decoration: underline;



}



h3 {

      font-size: 1em;  

      vertical-align: text-bottom;

      display: block;

   }



     

ul {



	float: left;



	margin: 0px;



	padding: 0px;



}







li {



	list-style: none;



}







#search {



	padding-right: 20px;



	height: 200px;



        border-top: 1px solid #8C8C8C;



   	border-right: 1px solid #8C8C8C;



}







.searchpos {



	margin-top: 15px;



	margin-left: 45px;



	padding-top: 125px;



	font-size: 10px;



	text-align: right;



	background-image: url(../images/logo.gif);



	background-repeat: no-repeat;



	background-position: top center;

	color: #999999;



}







.searchform {



	font-family: Tahoma, Verdana;



	font-size: 11px;



	color: #999999;



	border: 1px solid #626EAF;



}







.sectiontableentry1 {



	background-color : #F3F3F3;



}







.sectiontableentry2 {



	background-color : #FFFFFF;



}







/* layout styling */







#head {



	background-image: url(../images/bg_red.gif);



	background-repeat: repeat-x;



	height: 0;



}







#header {



	background-image: url(../images/bg_header.gif);



	background-repeat: repeat-x;



}







#navigation {



	background-image: url(../images/bg_navigation.gif);



	background-repeat: repeat-x;



	height: 27px;




}







#content {



	background-image: url(../images/bg_content.gif);



	background-repeat: repeat-x;



	background-position: top;



	height: 250px;



	background-color: #ffffff;



	text-align: left;



}







#content2 {



	background-color:#A9C2E0; 



	text-align: left;





}	







#footer {



	



	height: 33px;



	border: 1px solid #8C8C8C;	



	text-align: center;



}





#footer a, a:visited, a:hover, a:link {



	color: #999999;



	text-decoration: underline;



}









#logo {



	background-image: url(../images/big_red.gif);



	background-repeat: repeat;



	height: 200px;



        border-top: 1px solid #8C8C8C;



        border-left: 1px solid #8C8C8C;



        padding:0;

        margin: 0;



}







#logo h3 {



        font-size: 0em;

}







#main {



	margin-top: 25px;



	margin-right: 25px;



	margin-bottom: 10px;



	margin-left: 25px;	



	text-align: left;





}







.main_bg {



	background-image: url(../images/bg_content_dwn.gif);



	background-position: left bottom;



	background-repeat: repeat-x;



	text-align: left;





}







.leftm {



	border-right-width: 1px;



	border-right-style: dashed;



	border-right-color: #CCCCCC;	



	background-color:#A9C2E0; 



	/* background-image:url(../images/left-bkgd-2.jpg); */



 	/* background-position: left bottom; */


	/* background-repeat: no-repeat; */



	vertical-align: top;



    text-align: left;


        margin-top:25px;


}







#left {



	margin-top: 25px;



	vertical-align: top;



    text-align: left;



}







.rightm {



	border-left-width: 1px;



	border-left-style: dashed;



	border-left-color: #CCCCCC;	



	background-color:#A9C2E0;



        text-align: left;



	vertical-align: top;



}











/* content style */

ul.latestnews{



        padding-bottom: 1em;

        text-align: left;

}







.syndicate {

         margin-top: 50px;

         font-size: .8em;

         font-style: italics;

}

.readon {





	font-size: 11px;



	color: #000000;



	font-style: italic;



        font-weight: bold;



}



.mosimage_caption {





	font-size: 11px;



	color: #999999;



	font-style: italic;

        padding-left: 5px;

        padding-right: 5px

}





.small {



	font-size: 10px;



	color: #999999;



}







.createdate {



	font-size: 10px;



	color: #acacac;



	text-align: center;



}







.contentheading {



	font-size: 14px;



	font-weight: bold;



        color: #080063;

        padding:5px 0;

        margin: 5px 0;

}





.contentpagetitle {



	font-size: 14px;



	font-weight: bold;



        color: #080063; 



}







.modifydate {



	font-size: 10px;



	color: #999999;



	padding-top: 10px;



}







.pagenavcounter {



	font-size: 10px;



	color: #999999;



	padding-bottom: 10px;



}







#pathway {



	padding-left: 40px;



}







.pathway {



	font-family: Tahoma, Verdana;



	font-size: 10px;



}







a.pathway:link, a.pathway:visited {



	font-family: Tahoma, Verdana;



	font-size: 10px; 



	color: #2563ae; 



	text-decoration: none;



}







a.pathway:hover {



	color: #2563ae;	text-decoration: underline;



}







#date {



	text-align: right;



	padding-right: 20px;



	font-family: Tahoma, Verdana;



	font-size: 10px;



}







.date {



	font-family: Tahoma, Verdana;



	font-size: 11px;



	padding-right: 30px;



}







#copyright {



	font-family: Tahoma, Verdana;



	font-size: 10px;



	text-align: center;



}







/* newsflash modules, user1, user2, user3 */







.user1block {



	color: #FFFFFF;



	font-family: Arial, Verdana, sans-serif;



	font-size: 11px;



	text-align: left;



}







#user1block {



	width: 200px; /* change this value to modify the block width */



	height: 5px;



	overflow: hidden;



}







#user1block table.moduletable {



	width: 200px; /* change this value to modify the block width */



	margin-top: 5px;



	margin-right: 10px;



	margin-bottom: 5px;



   	margin-left: 10px;



}







 #user1block table.moduletable th {



	font-family: Arial, Verdana, sans-serif;



 	font-size: 12px;



	font-weight: bold;



	color: #FFFFFF;



	background: none;



	height: 0px !important;



}






#user1block table.contentpaneopen td {



	color: #FFFFFF;



	font-size: 11px;



}







#user1block a:link, #user1block a:visited {



	font-family: Arial, Verdana, sans-serif;



	font-size: 11px;



	color: #ffc000;



	text-decoration: none;



}







#user1block a:hover {



	color: #ffc000;



	text-decoration: underline;



}







.user2block {



	color: #FFFFFF;



	font-family: Arial, Verdana, sans-serif;



	font-size: 11px;



	text-align: left;



}







#user2block {



	width: 200px; /* change this value to modify the block width */



	height: 85px;



	overflow: hidden;



}







#user2block table.moduletable {



	width: 200px; /* change this value to modify the block width */



	margin-top: 10px;



	margin-right: 10px;



	margin-bottom: 5px;



	margin-left: 10px;



        padding-top: 15px;



}







#user2block table.moduletable th {



	font-family: Arial, Verdana, sans-serif;



	font-size: 12px;



	font-weight: bold;



	color: #FFFFFF;



	background: none;



	height: 0px !important;



}







#user2block table.contentpaneopen td {



	color: #FFFFFF;



	font-size: 11px;



}







#user2block a:link, #user2block a:visited {



	font-family: Arial, Verdana, sans-serif;



	font-size: 11px;



	color: #ffc000;



	text-decoration: none;



}







#user2block a:hover {



	color: #ffc000;



	text-decoration: underline;



}







.user3block {



	color: #FFFFFF;



	font-family: Arial, Verdana, sans-serif;



	font-size: 11px;



	text-align: left;



}







#user3block {



	width: 200px; /* change this value to modify the block width */



	height: 85px;



	overflow: hidden;



}







#user3block table.moduletable {



	width: 200px; /* change this value to modify the block width */



	margin-top: 5px;



	margin-right: 10px;



	margin-bottom: 5px;



	margin-left: 10px;



}








#user3block table.moduletable th {



	font-family: Arial, Verdana, sans-serif;



	font-size: 12px;



	font-weight: bold;



	color: #FFFFFF;



	background: none;



	height: 0px !important;



}







#user3block table.contentpaneopen td {



	color: #FFFFFF;



	font-size: 11px;



}







#user3block a:link, #user3block a:visited {



	font-family: Arial, Verdana, sans-serif;



	font-size: 11px;



	color: #ffc000;



	text-decoration: none;



}







#user3block a:hover {



	color: #ffc000;



	text-decoration: underline;



}

.user9block {



	color: #FFFFFF;



	font-family: Arial, Verdana, sans-serif;



	font-size: 11px;



	text-align: left;



}







#user9block {



	width: 610px; /* change this value to modify the block width */



	height: 85px;



	overflow: hidden;



}







#user9block table.moduletable {



	width: 610px; /* change this value to modify the block width */



	margin-top: 5px;



	margin-right: 10px;



	margin-bottom: 5px;



	margin-left: 10px;



}







#user9block table.moduletable th {



	font-family: Arial, Verdana, sans-serif;



	font-size: 12px;



	font-weight: bold;



	color: #FFFFFF;



	background: none;



	height: 0px !important;



}







#user9block table.contentpaneopen td {



	color: #FFFFFF;



	font-size: 11px;



}







#user9block a:link, #user9block a:visited {



	font-family: Arial, Verdana, sans-serif;



	font-size: 11px;



	color: #ffc000;



	text-decoration: none;



}







#user9block a:hover {



	color: #ffc000;



	text-decoration: underline;



}









/* menu and modules styling */







table.moduletable {



	width: 149px;



	margin-top: 5px;



	margin-right: 25px;



	margin-bottom: 10px;



	margin-left: 25px;	







}







table.moduletable th {



	font-family: Arial, Verdana, sans-serif;



	font-size: 13px;



	font-weight: bold;



	/*color: #2563ae;*/



	color: #000000;



	text-align: left;



	height: 38px;



}







table.moduletable td {



	font-family: Tahoma, Verdana;



	font-size: 12px;



	color: #000000;



}







.moduletable a:link, .moduletable a:visited {



	font-family: Tahoma, Verdana;



	color: #2563ae;



	text-decoration: none;



}







.moduletable a:hover {



	color: #2563ae;



	text-decoration: underline;



}	



.module {

        display: block;

}



.module li{



        list-style-type: square;



        list-style-position: outside;



	color: #2563ae; 



}





.module li a:hover{



        display: block;



        text-decoration: none;



        font-weight: bold;



}







a.mainlevel:link, a.mainlevel:visited {



	display: block;



	height: 20px;



	width: 149px;



	font-family: Tahoma, Verdana;



	font-weight: bold;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration:none;



	color: #0A0067;



	text-align: left;



       /* text-indent: 20px; */



}















a.mainlevel:hover {



	display: block;



	height: 20px;



	width: 149px;




	color: #2563ae;



        display: block;
        



         /* text-indent: 20px; */



        /*  background-image: url(../images/nav_cross.gif); */



        /*  background-position: left top; */



        /*  background-repeat: no-repeat; */



}	







a.sublevel:link, a.sublevel:visited {



	font-size: 11px;



	display: block;



	height: 20px;



	width: 139px;



	font-family: Tahoma, Verdana;



	font-weight: bold;



	text-decoration:none;



	/*color: #acacac;*/



	color: #0A0067;



	text-align: left;



	text-indent: 10px;



}







a.sublevel:hover {



	display: block;



	height: 20px;



	width: 139px;


	color: #2563ae;



        display: block;



        text-indent: 10px;



      /*  background-image: url(../images/nav_cross.gif); */



      /*    background-position: left top; */



       /*   background-repeat: no-repeat; */



}







#active_menu {



	display: block;



	color: #ffffff;



	height: 20px;



	width: 149px;
        text-transform:uppercase;




      /*  text-indent: 20px; */



        background-image: none;



}











#active_menu.sublevel {



	color: #ffffff;



	display: block;
        text-transform:uppercase;




	height: 20px;



	width: 139px; 



        text-indent: 10px;



        background-image: none;



}







.sectiontableentry1, .sectiontableentry2 {



	background-color: #a9c2e0;



	padding: 2px;



        text-align: left;







}





.sectiontableheader {



        font-style: italic;



        font-weight: bold;



}  



.sectiontableentry1  a, a:visited, a:hover, a:link {



	color: #0A0067;



}  





.sectiontableentry2  a, a:visited, a:hover, a:link {



	color: #0A0067;



}





.latestnews {



        text-align: left;



}





/* list-style: pos1 pos2 po3;

 *    parameter:

 *               pos1: none | disc | circle | square

 *               pos2: inside | outside

 *               pos3: none | url('arrow.gif')

 * more info under: http://www.w3schools.com/css/css_list.asp

 */



.sitemap {

        display         : block;

        float           : left;

}



.sitemap h2{

        font-size       : 16px;

        color           : #000031;

}



.sitemap ul {

	display		: block;

	list-style	: none;

	margin		: 0;

	padding		: 0 20px 0 20px;

        float:          : left;

}

.sitemap ul li {

	display		: block;

	margin		: 0;

	padding		: 0 20px 0 20px;

	background	: transparent;

        float:          : left;

}

.sitemap a img {

	border		: none;

}

.sitemap ul.level_0 ul {

	display		: block;

	list-style	: inside square;

	padding		: 0;

        float:          : left;

}

.sitemap ul.level_1 li {

	display		: block;

	padding		: 0 1em 0 2em;

        float:          : left;

}

.sitemap .active {

	display		: block;

	font-style	: italic;

        float:          : left;

}





/**********************

* Form style

**********************/

 /* Styles for dhtml tabbed-pages */

.ontab {

    font-family : Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    background-color: ThreedShadow;

    border-left: outset 1px #ff9900;

    border-right: outset 1px #808080;

    border-top: outset 1px #ff9900;

    border-bottom: solid 1px #d5d5d5;

    text-align: center;

    cursor: hand;

    font-weight: bold;

	/*

    color: #FFFFFF;

	*/

}

.offtab {

	font-family : Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color: #EEEEEE;

	border-left: outset 1px #E0E0E0;

	border-right: outset 1px #E0E0E0;

	border-top: outset 1px #E0E0E0;

	border-bottom: solid 1px #d5d5d5;

	text-align: center;

	cursor: hand;

	font-weight: normal;

}

.tabpadding {

	border-bottom: solid 0px #777777;

}

.tabheading {

	background-color: #ffae00;

	border-left: solid 1px #777777;

	border-right: solid 1px #777777;

	/*

	color: #FFFFFF;

	*/

	font-family : Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	text-align: left;

}

.tabcontent {

	/*

    background-color: ThreedFace;

	*/

    border-top: solid 1px #777777;

    border-left: solid 1px #777777;

    border-right: solid 1px #777777;

    border-bottom: solid 1px #777777;

	/*

    color: #FFFFFF;

	*/

    font-family : Verdana, Arial, Helvetica, sans-serif;

    font-size: 16pt;

    text-align: left;

}

.pagetext {

	visibility: hidden;

   display: none;

	position: relative;

	top: 0;

}

.frm_td_bydays {

    background-color: #FFF8DC;

    font-size: 12px;

    color: black;

}

.frm_td_byweeks {

    background-color: #FFF0F5;

    font-size: 12px;

    color: black;

}

.frm_td_bymonth {

    background-color: #FDF5E6;

    font-size: 12px;

    color: black;

}

.frm_td_byyear {

    background-color: #F0F8FF;

    font-size: 12px;

    color: black;

}

/**********************

* Nav bar style

**********************/

a.nav_bar_link:link {

    font-size: 10px;

    font-family: Verdana;

    color: Green;

}

a.nav_bar_link:visited  {

    font-size:10px;

    font-family: Verdana;

    color: Teal;

}

a.nav_bar_link:hover  {

    font-size:10px;

    font-family: Verdana;

    color: Lime;

}

.nav_bar_cell{

	background-color: #ECECEC;

}



/**********************

* List formatting

**********************/

/* removed for MOS 4.5.1 */

/*

.ev_td_li {

    list-style: url(images/arrow.png) outside;

}



.ev_ul {

    margin: 0px 12px 0px 12px;

    padding: 0px 0px 0px 0px;

}

*/

/* begin styles for RSS Feed   This is the most basic style to use for a list with no bullets */

.rss_box {

	 background-color: #ffffff;

         font-size: 12px;

}

.rss_title, rss_title a {

	margin: 0px 0;

	font-size: 12px;

	padding: 0;

}

.rss_items {

       list-style:none;

       margin:0;

       padding:0;

       font-size: 12px;

}

.rss_item  {

  font-size: 12px;

  margin-bottom: 1em;;

}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {

	}

.rss_item a:hover { 

	}

.rss_date {

	font-size: 10px;

        line-height: 2.5em;

	}



.jl_functionlink {

       font-size: .5em



	font-weight: bold;



        color: #080063;



     }



.module_whois {

    padding-top: 10px;

    padding-bottom: 10px;

}



syndicate_syndicate, syndicate_text_syndicate {

    padding-top: 20px;

    padding-bottom: 10px;

}



#back-button {

padding-top: 15px;

}



.moduletable-neo {

font-size: .85em;



}



neolatestnews-neo h3, .moduletable-neo h3 {





font-size: 1.25em;

background-color: #0A0067;

color: #ffffff;

width:100%;

}





.newstitle, .newstitle a {

  text-decoration: none;

  font-weight: bold;
  font-size:1.1em;

}





.latestnews-latest ul {





color: #000000;



font-size: 1em;



font-family: Arial, Helvetica, sans serif;



list-style: none;



} 



 .neolatestnews-neo ul {





color: #000000;



font-size: 1em;



font-family: Arial, Helvetica, sans serif;



list-style: none;



}



a.neolatestnews-neo sectiontableentry1, a.neolatestnews-neo sectiontableentry2{



color: #000000;



font-size: 1em;



font-family: Arial, Helvetica, sans serif;



list-style: none;



display: block;



padding-top: 20px;



text-decoration: none;



}



}





.neolatestnews-neo li {



color: #000000;



font-size: 1em;



font-family: Arial, Helvetica, sans serif;



list-style: none;



display: block;



text-decoration: none;



}



.intro {



padding-top: 10px;

}



.componentheading {

     font-weight: bold;

     padding-bottom: 15px;

     text-decoration: underline;

}



.mod_events_latest_table td {
      padding: 5px 0;
      font-family: Arial, Helvetica;
      font-size:.9em;
}

.mod_events_latest_table td span{
      padding: 5px 0;
      font-family: Arial, Helvetica;
      font-size:.9em;
}

.mod_events_latest_table td span a{
      text-decoration:none;
      font-weight:bold;
}


.mod_events_latest_table td span a:hover{
      text-decoration:none;
      font-weight:bold;

a.neolatestnews-neo sectiontableentry1, a.neolatestnews-neo sectiontableentry2{

color: #000000;

font-size: 1em;

font-family: Arial, Helvetica, sans serif;

list-style: none;

display: block;

padding-top: 20px;

}


.neolatestnews-neo li {

color: #000000;

font-size: .85em;

font-family: Arial, Helvetica, sans serif;

list-style: none;

display: block;

}

.moduletable-neo {


background-position: top;

background-repeat:repeat-x;

border: 1px solid #FDE6A2;

font-size: 1em;

}

.neolatestnews-neo {


background-position: top;

background-repeat:repeat-x;

font-size: 1em;
}



.mod_events_monthyear {
    margin-top:15px;
    padding-top:15px;
}

.mod_events_latest_table {
    padding-bottom:20px;
    margin-bottom:10px;
}

.mod_events_table {
    padding-top:15px;
    margin-top:15px;
}