/* Troubleshooting
div{
border:1px solid #ccc;
}
*/

/* All Purpose Elements */

html,body {

}

body {
	background-color: #10195c;
	margin: 0px;
	padding: 0px;
	font-family:"Lucida Sans","Lucida Grande",  geneva, arial, sans-serif;

}

td{ vertical-align:top;}

a .arrow{
font-size:9px;
display:block;
float:left;


padding:5px 3px 0 0 ;
text-decoration:none;

}



img.block {
	display: block;
	border:0px none;
}

.inline {
	display: inline;
	border:0px none;
}




p, td, ul, ol, li, dl, dt, dd,div,span,h1,h2,h3,h4,h5,h6, input, select {
	font-family:"Lucida Sans","Lucida Grande",  geneva, arial, sans-serif;
	font-size:11px;
	color:#333;
}

strong{

}

html p {
	margin-top:.5em;
	margin-bottom:1.5em;
}

hr {
color:#CCC;
}

body blockquote {
margin:0;
padding:0 0 0 20px;
}

.hide { 
display: none; 
}

/* -- */

/* HEADERS */

h1 {
	color:#333;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0px;
	font-size:20px;
}



h2 {
	color:#000;
	font-weight:normal;
	padding: 0;
	margin:0px;
	margin-bottom:10px;
	font-size:24px;
}

h3 {
	font-family:geneva,"Lucida Sans","Lucida Grande",  geneva, arial, sans-serif;
	color:#749898;
	font-weight:normal;
	margin:3px 0 0 5px;
	padding:0;
	font-size:12px;
}


h4 {
color:#749898;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:14px;
}


h5 {
color:#ccc;
	font-weight:bold;
	margin:0;
	padding:10px 0;
	font-size:14px;
}


h6 {

display:inline;
font-size:12px;
font-weight:bold;
padding:5px 0 10px 0;
margin-bottom:0px;
	}



/* -- */

/* Linkology */

a:link,a:visited {
	text-decoration:none;
	color:#cc0000;/*#cc9933;*/
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

/* -- */

.outer{
background:#fefefe;
}
.outer .footer{
background:#22154a;
}


.header{
background:#ebeae3;
}
.header_low{
background:#dddbd5;
}
.subheader{
background:#ebeae3 url(/img/low_pg_header.gif) top left no-repeat ;
height:64px;
padding-left:30px;
}
.intro{
height:108px;
background:url(/img/intro_bg2.gif) top left no-repeat;
}
.intro .content{
padding:15px 0 0 30px; ;
position:absolute;
width:450px;

font-weight:bold;
}

.page{

margin:0px auto ;
}

input{
padding:2px;
}

.content_right{
padding:20px 0px 0 0;
}

.caption{
	font-size:10px;
	color:#666;
	padding:5px 0;
	
}
/* NAV */

.nav{
padding:20px 10px 0 15px;
}
.nav .parishes{
border-top:1px dashed #ccc;
margin-top:5px;
padding:5px 0 10px 14px;
}

.nav .school_type,
.nav .parishes{
	font-size:14px;
}
.nav .parishes{
	font-size:12px;
}
.nav .school_type a:link,
.nav .school_type a:visited,
.nav .school_type a:active {
	color:#000;
}

.nav .school_type .parishes a:link,
.nav .school_type .parishes a:visited,
.nav .school_type .parishes a:active {
font-weight:normal;
	color:#47217b;
}


.nav .school_type .parishes a.on:link,
.nav .school_type .parishes a.on:visited,
.nav .school_type .parishes a.on:active {
font-weight:bold;
color:#999;

}

.nav, .content_right{
background:#fefefe url(/img/low_bg.gif) top left repeat-x;
}

.paid_school, .school{
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}

.hbut{
float:right;
display:block;
margin-right:20px;
}

.fs_picture{
border:1px solid #666;

}
td.featured_schools{
background:#fefefe url(/img/low_bg.gif) 0 -10px repeat-x;
}

.featured_school{
margin-left:9px;

position:absolute;
width:224px;
background:#fefefe url(/img/low_bg.gif) 0 -10px repeat-x;
top:198px;
}
.featured_school .inner{
height:373px;overflow:hidden;


}
.featured_school .fs_description{
padding:10px;
}


.paid_school .school_desc{
	font-weight:bold;
	color:#9184bd;
	
}

.paid_school .school_name a:link,
.paid_school .school_name a:visited,
.paid_school .school_name a:hover{
	color:#695c8e ;
	text-decoration:none ;
}


.featured_school .title{
font-size:14px;
font-weight:bold;
padding:0 0 5px 0;
}

/* FEatured */

.fs{
background:#fefefe;

}

.fs_bg{
	background:#fefefe url(/img/fs_callout.gif) top left no-repeat;
	height:460px ;
	
}


/* listings */

.school_list{
padding:0 20px 20px 20px;
}
.school_name{
font-size:14px;
font-weight:bold;
}


/* DETAIL */

.description{
padding:0 20px;
}

.info,.video{
padding-top:10px;
}
.info{
padding:15px;
background:#ecebf0;
margin-bottom:15px;
}
img.school_picture{
border:2px solid #999;
display:block;
margin-bottom:5px;
}
td.school_name h1{
border-bottom:1px solid #ccc;
	padding:0px 0 5px 0;
	margin-bottom:5px;
}
.bigimage img{
border:1px solid #999;
}
.bigimage{
display:none;
position:absolute;
background:#fff;
text-align:center;
padding:20px;
z-index:10;
border:1px solid #666;
}

#grey{
display:none;
position:absolute;
background:#ccc;
opacity:.5;
filter:alpha(opacity=50);
z-index:5;

}

.bigimage .img{
margin:auto;
}

.thumbnail{
width:150px;
height:100px;
border:1px solid #666;
margin-bottom:10px;
overflow:hidden;
}



.step{
border-top:1px solid #666;
padding:10px 5px;

}

.number{
display:block;
float:left;
margin-right:15px;
}
.choices{

}

.form{
	padding:10px 10px 10px 30px;
	background:#fefefe url(/img/formbg.gif) top left repeat-x ;
}