/*Content Styles */

body {margin:0px auto; font:11pt Arial, Helvetica, sans-serif; background-color: #f4f3e4; color:#000000}
div, ul { font:10pt Arial, Helvetica, sans-serif; color:#535353}
p { padding-bottom:14px; margin:0px; line-height:16px; color:#000000; text-align:justify;}
.productInfo p {text-align:left;}
span { text-align:justify; }
a {color:#003366}
a:hover {color:#003366}
h1 {font:12pt Arial, Helvetica, sans-serif; color:#003366; padding-bottom:13px; margin:0px; text-transform: uppercase; }
h2 {font:11pt Arial, Helvetica, sans-serif; color:#ff9900; padding-bottom:8px; margin:0px; text-transform: uppercase; }
.blue { color:#003366}
.red {color:#c0143c}
.white { color:#ffffff}
.titletext {font:bold 11pt Arial, Helvetica, sans-serif; color:#003366; }
.infotext { font:11pt Arial, Helvetica, sans-serif; color:#003366; line-height:16px; }

ul { padding-left:10px; margin:10px 5px 20px 0px}
li { padding-bottom: 8px;}

/* Template Styles */
#container {width:955px; margin:0px auto; text-align:left; border: 0px solid #ff3300; background-color: #f0efdd; }
#header_ds_l {float:left; width:12px; height:196px; border: 0px solid #000; background:url(hdr_drop_shadow_left.jpg);     }
#header {float:left; width:925px; background-color:#fff; border: 0px solid #000 }
#header_ds_r {float:left; width:12px; height:196px; border: 0px solid #000; background:url(hdr_drop_shadow_rgt.jpg);     }
#header_ds_btm {width:950px; height:16px; border: 0px solid #000; background:url(hdr_drop_shadow_btm.jpg);     }

#headerL {width:145px; height: 145px; background:#fff; padding:0 0 0 0px; float:left; border: 0px solid #000 }
#headerR {width:777px; height: 145px; background:#fff; float:right; text-align:right; background:url(hdr_graphic.jpg); border: 0px solid #000 }
#headerR a {color: #18284a; text-decoration:underline; margin-right:20px; }
#clear {clear:both}
#mainCol {float:left; border:0px solid #000; background-color: #f0efdd;}
/* #primaryRow { width:940px; background: url(nav_bg.gif); float:left} */
#primaryNav { width:928px; height:46px; padding-left:2px; border:0px solid #000; }

#nav_1 { width:200px; height:200px; float:left; background-color: #fff; margin: 0 0 10 0px; padding:0 0 0 5px }
#nav_2 { width:200px; height:200px; float:left; background-color: #fff; margin: 0 0 10 0px; padding:0 0 0 5px }
#nav_3 { width:200px; height:200px; float:left; background-color: #fff; margin: 0 0 0 0px; padding:0 0 0 5px }

/*home*/
#hmcontentRow {width:964px; clear:both; height:393px}
#hmcontentL { width:430px; padding:50px 0px 50px 40px;}
#hmcontentR {}

/* ip*/
/*#banner { clear:both; width:964px}*/

#contentRow { clear:both;width:960px; float:left; text-align:left; background-color: #f0efdd; border-top:0px solid #ff3300}

#content { border:0px solid #ff3300 }

#contentL { float:left; width:204px; height:400px; padding:1px 0px 20px 0px}
#contentR { float:left; width:649px; padding:10px 0px 20px 50px}

#content_1 { float:left; background-color: #fff; margin: 0 0 0 0px; padding:0 0 0 5px}
#content_2 { width:300px; height:310px; float:left; background-color: #fff; margin:10 0 0 0px; padding:5 0 0 5px; border: 0px solid #000 }
#content_3 { width:300px; height:310px; float:left; background-color: #fff; margin:0 0 0 25px; padding:5 0 0 25px; border: 0px solid #000 }

.thumb_text_blue { color:#003366; margin-top: 5px; margin-bottom: 20px; }

#breadcrumb { padding:10px 0px 25px 0px; font-size:8pt; color:#999999;}
#breadcrumb a {font-size:8pt; color:#999999;}


ul.leftnav { LIST-STYLE-TYPE: none; LIST-STYLE-image: none; text-align:right; padding:0; margin:0}
ul.leftnav li { LIST-STYLE-TYPE: none; LIST-STYLE-image: none; border-bottom:1px solid #cccccc; padding:8px 5px}

ul.leftnav li a { padding-right:10px; color:#999999; text-decoration:none}
ul.leftnav li a.on { padding-right:10px; color:#c0143c}

#bottomRow { width:966px; clear:both; float:left; background:#ece9e4}

#titlebar { background:url(btm_bg.gif) repeat-x; padding-left:20px}
#boxcontent { padding:10px 10px 0px 20px}
#boxcontent p {line-height:20pt}
#boxcontent a { color:#0e487e; text-decoration:none}
#boxcontent a:hover { color:#999999; text-decoration:none}

#box1 { width:412px; height:130px; float:left; border-right:1px solid #dbdbdb}
#box2 { width:313px; height:130px; float:left; border-right:1px solid #dbdbdb;}
#box3 { width:239px; height:130px; float:left}

#box2 #boxcontent, #box3 #boxcontent { text-align:center}

.footer { font-size:10px; color:#1A2F50; padding:12px; }
.footer a { color:#1A2F50; }

#alert {color:#F0AC00; font-size:11px;}
.alert {color:#F0AC00; font-size:11px;}

/* Menu Styles */

#nav LI#nav_div { width:1px; padding-left:0px }
#nav, #nav UL  {background-color:#fff; PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; LIST-STYLE-TYPE: none; LIST-STYLE-image: none;text-align:left;}
#nav A {DISPLAY: block; line-height: 16px;}
#nav LI {FLOAT: left; LIST-STYLE-TYPE: none; LIST-STYLE-image: none; padding:0; margin:0 }
#nav ul a {LIST-STYLE-image: none;line-height: 16px;}
#nav LI A { COLOR: #fff; text-decoration:none; font-size:12px; border-bottom:0;font-family: Arial, Sans-Serif; LIST-STYLE-image: none;line-height: 16px; }
#nav LI UL {LEFT: -999em; WIDTH: 141px; POSITION: absolute; border:1px solid #fff;border-bottom: 0; LIST-STYLE-image: none;}
#nav LI.nonav UL {display:none}
#nav LI UL LI {border-bottom:1px solid #fff;WIDTH: 140px;BACKGROUND: #0e487e;}
#nav li ul li a {padding:5px}
#nav li ul li a:hover{padding:5px; color:#fff;}
#nav li ul ul {	margin: -27px 0px 0px 140px; LIST-STYLE-image: none; position:absolute;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; LIST-STYLE-image: none;}
#nav li:hover, #nav li.sfhover {background: #bebec1; LIST-STYLE-image: none;}
#nav li ul {margin-top:0;display:block;}
#nav li:hover, #nav li.hover {height:1%;}

/* Forms */

#formelements {width:550px;font-size:10px; border:0px solid #000;}
#formelements #label { padding:5px 0px; width:250px; float:left; border:0px solid #000;}
#contactform {margin:0px; padding:0px; border:0px solid #000;}
#formelements input {font:11px Arial, Helvetica, sans-serif; border:1px solid #b4b4b4;}
#formelements select {font:11px Arial, Helvetica, sans-serif; border:1px solid #b4b4b4; width:180px }
#submit input { clear:both; text-align:center; padding:5px; background:#0e487e; border:1px solid #ffffff; color:#ffffff; width:100px; cursor: pointer}

}

table.sortable {
	border-spacing: 0;
	border: 0px solid #000;
	border-collapse: collapse;
}

table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	border-style: solid;
	border-color: #444;
}

table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #8e9dbe;
	color: #2c3f69;
}

table.sortable th a {
	text-decoration:none;
	color: #2c3f69;
}


table.sortable td {
	border-width: 0px 0px 0px 0px;
}

table.sortable tr.odd td {
	background-color: #eee;
	color: #000;
}

table.sortable tr.even td {
	background-color: #fff;
	color: #000;
}

table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}

/* Rounded corners white box */
.rcw { background-color:#ffffff; }
.rcimg1515 { width:15px; height: 15px; }
.rc151 { width:15px; font-size: 1px; }
.rc1w { font-size: 1px;background-color:#ffffff; }

/* Rounded corners dark blue box */
.rcdb { background-color:#ffffff; }
.rcdbimg1212 { width:12px; height: 12px; }
.rcdbtop121 { height:12px; background:url(db_top.gif); background-repeat: repeat-x; font-size: 1px; }
.rcdbleft121 { width:12px; background:url(db_left.gif); background-repeat: repeat-y; font-size: 1px; }
.rcdbright { width:25px; background-color:#ffffff; background:url(db_right.gif); background-repeat: repeat-y; font-size: 1px; }
.rcdb121 { width:12px; font-size: 1px; }
.rcdb1 { color:#fff; background-color:#37527d; }
.rcdb1w { height:12px; background:url(db_btm.gif); background-repeat: repeat-x; font-size:1px; background-color:#37527d; }

/* Rounded corners login dark blue box */
.login_rcdb { background-color:#ffffff; }
.login_rcdbimg1212 { width:12px; height: 12px; }
.login_rcdbtop121 { height:12px; background:url(login_db_top.gif); background-repeat: repeat-x; font-size: 1px; }
.login_rcdbleft121 { width:12px; background:url(login_db_left.gif); background-repeat: repeat-y; font-size: 1px; }
.login_rcdbright { width:12px; background-color:#ffffff; background:url(login_db_right.gif); background-repeat: repeat-y; font-size: 1px; }
.login_rcdb121 { width:12px; font-size: 1px; }
.login_rcdb1 { color:#fff; background-color:#37527d; }
.login_rcdb1w { height:12px; background:url(login_db_btm.gif); background-repeat: repeat-x; font-size:1px; background-color:#37527d; }

/* Rounded corners light blue box */ 
.rclb { background-color:#ffffff; } 
.rclb121 { width:12px; font-size: 1px; } 
.rclbtop121 { height:12px;    background-repeat: repeat-x;    font-size: 1px;    background-image: url(lb_top.gif); } 
.rclbleft121 { width:12px;    background-repeat: repeat-y;    font-size: 1px;    background-image: url(lb_left.gif); } 
.rclbheader { font-size:15px; padding-top:12px; font-weight: bold; text-align: left; padding-left:7px; color: #FFFFFF; background-color: #8E9DBE; margin-bottom: 15px; }
.rclb1 { vertical-align: top;   color:#fff;    background-color:#8e9dbe; } 
.rclb1w {    height:12px;    background-repeat: repeat-x;    font-size:1px;    background-image: url(lb_btm.gif); } 
.rclb1container { background-color:#8E9DBE; height:272px; width:239px; overflow:auto; scrollbar-face-color:#9EAECA;}
.rclb1outercontainer { color: white; }
.rclb1left { float:left; width: 35px;  margin-left: 13px; border:0px solid #000; }
.rclbdateday { height: 23px; padding-top: 2px; border: 1px solid #37527D; text-align: center; background-color: #FFFFFF; color: #37527D; font-size:19px; font-weight: bold;  }
.rclbdatemonth { padding:0px; font-size:12px; border: 1px solid #37527D; text-align: center; background-color: #37527D; color: #FFFFFF; }
.rclbfilecontainer {  }
.rclb1right { margin-left: 55px; padding-left:7px; border:0px solid #000; }
.rclb a { color: #E7E5C2; } 
.rclbtitle { color: #FFFFFF; padding-left: 3px; font-size:12px; }
.rclbdescription { padding-left:3px; color: #37527D; }
.rclbtitlecal { color: #C26A02; font-size:11px; }
.rclbtitlecal1 { color: black;  font-size:11px;}
.rclbtitlecal2 { font-size:11px;}
.rclbtitlecal2 a { color: #C26A02;  font-size:11px;}



/* Rounded corners light blue mine cart box */
.minicartcontainer{background-color:#8E9DBE; overflow:auto; scrollbar-face-color:#9EAECA;width:256px;}
.minicarttop{background-image:url(/images/cart_top.gif); height:10px;} 
.minicartheader{font-size:15px; padding-top:12px; font-weight: bold; text-align: left; padding-left:19px; color: #FFFFFF; background-color: #8E9DBE; background-image:url(/images/cart_bg.gif);}
.minicartcontent{background-image:url(/images/cart_bg.gif); color: white; padding:0 5px 5px 30px;}
.minicartbottom{background-image:url(/images/cart_bottom.gif); height:10px;}
.minicartcontent table table.infoBoxContents{background-color:#8E9DBE;}
.minicartcontent table table.infoBoxContents .boxText table .infoBoxContents{background-color:#8E9DBE;color:white;font-size:12px;}
.minicartcontent table table .borderBottom{border-bottom:1px solid white; padding:4px 0;}
.minicartcontent table table.infoBoxContents .boxText{color:white;font-size:14px;padding-right:14px;}



/* Prayer styles */
.prayers { font-weight: bold;  }

.maincontentpadding { padding:8px; padding-top:8px; padding-left:14px; }
.maincontentpadding table {  padding:0px;  }
.mediumdark { background-color:white; border: 8px solid #36517C; padding:8px; }
.mediuminverted { background-color:#8BA7D3; border: 6px solid white; padding:6px; color: #091A34; }
.singledark { background-color:white; border: 1px solid #36517C; }
.maincontentpadding a { color: #C26A02; }
.mediumdark a { color: #C26A02; }
.mediuminverted a { color: #ffffff; }
.singledark a { color: #C26A02; }
.singledarkheader { color: white; font-weight:bold; font-size:14px; padding:3px; background-color: #223C67; }
.singledarkbody { background-color: #BECFED; }              

.orange { color: #DE8D00; font-weight:bold; font-size:10px; }
.subtext { color: #888888; font-size:12px; font-weight:bold; }
.question { color: #F0AC00; font-weight:bold; }

.ls { color:#ffffff; font-size:12px; width:166px;  padding:4px; padding-left:35px; padding-bottom:1px; padding-top:3px; }
.ls a { font-size:12px;  color:#ffffff; text-decoration:none;  }
.ls a:hover { color:#F0AC00; }
.lm { padding:4px; padding-bottom:6px; padding-top:4px; width:197px; background-image:url(lb_bg.gif); color:#ffffff; padding-right:37px; background-position:right top; }
.lmdots { width:216px; height:1px; font-size:1px; background-image:url(lb_dots.gif); margin-left:14px; }
.lc { padding:4px; padding-bottom:7px; padding-top:5px; width:197px; background-image:url(lb_selected.gif); color:#ffffff; padding-right:35px; background-position:right top; font-weight:bold; }
.la { padding:4px; padding-bottom:7px; padding-top:5px; width:166px; background-image:url(lb_selected.gif); color:#ffffff; padding-right:35px; padding-left: 35px; background-position:right top; font-size:12px;  }
.lm a { color:#ffffff; text-decoration:none; }
.lm a:hover { color:#F0AC00; }
.lmh { font-size:15px; font-weight: bold; padding:3px; margin-bottom:0px; padding-left:0px; color:white; padding-top:10px;padding-bottom:10px;}
.lm_plussign { color:white;float:left;width:8px;font-weight:bold;font-family:arial;font-size:16px;padding-top:4px;padding-right:3px; }
.lm_spacer { color:white;float:left;width:11px; }

.tertiarynavmenu { position:absolute; left:0px; float:left; width:235px; height:22px; background-image:url(gr_13.gif); padding: 4px 0 0 3px; }
.tertiarynavmenu a { color: #003366; text-decoration: none; }
.tertiarynavmenuselected { position:absolute; float:left; width:236px; height:22px; background-image:url(gr_14.gif); padding: 4px 0 0 3px; }
.tertiarynavmenuselected a { color: #003366; text-decoration: none; }
.tertiarynavmenuselectedtop { position:absolute; float:left; width:241px; height:22px; background-image:url(gr_top.gif); padding: 4px 0 0 3px; }
.tertiarynavmenuselectedtop a { color: #003366; text-decoration: none; }
.tertiarydiv { top:0px; display: none; width: 100%; color: #003366; }
.tertiaryprevnext {	background-color: #d2cfbc; margin-top: 10px; color: #003366; padding: 2px 5px 2px 5px; }
.tertiaryprevnext a { color: #003366; text-decoration: none; }
.tertiaryprevnextyear { font-weight: bold; }
.tertiaryprevnextlist { text-align: right; }
.tertiaryprevnextcurrentpage { font-weight: bold; }
.tertiaryfilelistleft { width: 65px; padding-right: 10px; border-right: 2px solid #d2cfbc; color: #003366; }
.tertiaryfilelistright { padding-left: 10px; }
.tertiaryfilelistright a { color: #003366; }

.siteNav{
        border: 0px solid rgb(0, 0, 0);
        float: right;
        margin-top: 4px;
        margin-right: 7px;
}

.siteNav a{
        text-decoration:none;
}

.siteNav #cartNav{
        background-image: url(./icon_cart.gif);
        background-repeat: no-repeat;
        padding-left: 20px;
}

.siteNav .separator{
	/*color:#D4940E;*/
	font-weight:bold;
}

#nav a.nav{
	background-position:center top;
	display:block;
	height:41px;
}

#nav a.nav:hover{
	background-position:center bottom;
	display:block;
}
#nav a.active{
	background-position:center bottom;
}
#nav_m_home{
	background-image:url(/images/but_home.gif);
	width:65px;
}
#nav_m_about{
	background-image:url(/images/but_about.gif);
	width:106px;
}
#nav_m_programs{
	background-image:url(/images/but_programs.gif);
	width:105px;
}
#nav_m_events{
	background-image:url(/images/but_events.gif);
	width:84px;
}
#nav_m_news{
	background-image:url(/images/but_news.gif);
	width:74px;
}
#nav_m_resources{
	background-image:url(/images/but_resources.gif);
	width:109px;
}
#nav_m_members{
	background-image:url(/images/but_members.gif);
	width:95px;
}
#nav_m_contact{
	background-image:url(/images/but_contacts.gif);
	width:92px;
}
#nav_m_store{
	background-image:url(/images/but_store.gif);
	width:127px;
}
#nav_m_cart{
	background-image:url(/images/but_cart.gif);
		width:70px;
}



ul.stepper{
	background-image:url(/images/stepper_bg.jpg);
	height:37px;
	list-style-type:none;
	padding:0;
	width:633px;
}

ul.step1{
	background-position:0 0;
}
ul.step2{
	background-position:0 -37px;
}
ul.step3{
	background-position:0 -74px;
}
ul.step4{
	background-position:0 -111px;
}
ul.step5{
	background-position:0 -148px;
}

.stepper li{
	float:left;
	padding-top:10px;
}

.stepper li a{
	font-size:15px;
	font-weight:bold;
	float:right;
}

.stepper li a:hover{
	text-decoration:none;
}

.stepper li.step1{
	width:100px;
}
.stepper li.step1 a{
	margin-right:10px;
}

.stepper li.step2{
	width:135px;
}
.stepper li.step2 a{
	margin-right:23px;
}

.stepper li.step3{
	padding-top:10px;
	width:135px;
}
.stepper li.step3 a{
	margin-right:10px;
}

.stepper li.step4{
	width:135px;
}
.stepper li.step4 a{
	margin-right:15px;
}

.stepper li.step5{
	width:128px;
}
.stepper li.step5 a{
	margin-right:10px;
}

.stepper .from a{
	color:#9EAECA;
}

.stepper .from a:hover{
	color:#003366;
}

.stepper .current a{
	color:white;
}

.stepper .to a{
	color:#37527C;
	color:#57729C;
}

a.button{
	background-image:url(/images/button_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border:0;
	color:white;
	cursor:pointer;
	display:block;
	height:24px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 6px 0 0;
	text-align:center;
	text-decoration:none;
	width:90px;
}

a.button:hover{
	color:#003366;
	text-decoration:none;
}

a.button span{
	background-image:url(/images/button_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	line-height:22px;
	margin:0;
	padding:0 0 0 6px;
	position:relative;
	text-align:center;
	white-space:nowrap;
}

a.storeButton{
	background-image:url(/images/button_alt_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border:0;
	color:white;
	cursor:pointer;
	display:block;
	height:24px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 6px 0 0;
	text-align:center;
	text-decoration:none;
	width:90px;
}

a.storeButton:hover{
	color:#003366;
	text-decoration:none;
}

a.storeButton span{
	background-image:url(/images/button_alt_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	line-height:22px;
	margin:0;
	padding:0 0 0 6px;
	position:relative;
	text-align:center;
	white-space:nowrap;
}

a.lightBlue {
	background-image:url(/images/button_lightBlue_right.gif);
}

a.lightBlue span{
	background-image:url(/images/button_lightBlue_left.gif);
}


hr.tertiary{
	background-color:#F8BA00;
}







