/* Grace Prov  */

body {background:url("/images/bg.jpg") repeat;margin:0;padding:0;color:#333;font:12px arial, trebuchet,tahoma,verdana,sans-serif;text-align:center}


/* LINKS */

a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 

a:link {color:#21647d} 

a:visited {color:#069} 

a:hover,a:active {color:#c00} 

.hmevents{padding:0;margin:0;}
.hmevents{margin-bottom:-18px;}

/*\*/
html*.hmevents {
[margin-bottom:-18px;
margin-bottom:-30px;
]margin-bottom:-18px;
}/*end*/

.hmeventstd{padding:3px 0 0px 3px;margin:0;}

.blogimg{padding:0px 0 3px 0;margin-right:3px !important;margin-right /* */:0px}

#wsscontent84346d1e-67e6-c9d8-c764-215d5e3726b7{float:left}
#wsscontent90c67354-3298-81a9-2671-6efc4a0ebe2e{float:left;width:633px!important;width /* */:633px;}

/* TYPOGRAPHY */

.required{padding-top:12px;font-size:11px;font-style:italic;color:grey}
h1, h2, h3, h4, h5, h6 {color:#000;padding-bottom: .1em}

h1 {font-size: 146%;}

h2 {font-size: 136%}

h3 {font-size: 126%}

h4 {font-size: 116%}

h5 {font-size: 106%}

h6 {font-size: 96%}

.hmrss{font-weight:bold}
.hmrss center{font-weight:normal;display:none}

#systemErrorWrap{background:yellow}

.please{font-size:12px}
.clear {clear:both;position:relative;} 



/* LAYOUT - HEADER */

#header {z-index:2000;width:1002px;display:block;position:relative;margin-top:0px;height:87px;}

#topcapwrap{z-index:0;background: url("/images/cap_top.jpg") no-repeat;}



#email{font-size:11px;width:110px}
#submit{font-size:11px}

/* NAV - top horizontal nav */


	#headerNav1 li {position:relative;float: left;width: auto;display:block;margin: 0;border-bottom: 0px solid #666;padding:0}

	#headerNav1 a:hover {color:#094258}

	#headerNav1 li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}

	#headerNav1 li li a, #headerNav1 li li a:link, #headerNav1 li li a:visited, #headerNav1 li li a:hover {padding: 0px 0px 0px;}



#headerNav1 li li a span{background:none;}
	

	/* hide from IE mac \*/

	#nav li {width:auto}



    #headerNav1 {
      padding:53px 0 0 105px;
float:left;
      letter-spacing: 1px;
      line-height:normal;
font-size:11px;
width:1002px;
      }
    #headerNav1 ul {
	  margin:0;
	  padding:12px 0px 0 0px;
	  list-style:none;
      }
    #headerNav1 li {

      margin:0;
      padding:0;
      }
    
    
    #headerNav1 a {
font-weight:bold;
      float:left;
      background:url("/images/tab-left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      text-decoration:none;

      }

 #headerNav1 li li a {
      letter-spacing: 0px;
      background:none;
      
      }
    #headerNav1 a span {
	  float:right;
      display:block;
      background:url("/images/tab-right.gif") no-repeat right top;
      padding:4px 6px 4px 2px;
      color:#d8c79e;

      }
 
#headerNav1 a.selected {
      background-position:0% -26px;
      }
    #headerNav1 a.selected span {
      background-position:100% -26px;
      color:#FAF5E2;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #headerNav1 a span {float:none;}
    /* End IE5-Mac hack */
  
    #headerNav1 li:hover a,
#headerNav1 li.sfhover a{
      background-position:0% -26px;
}
    #headerNav1 li:hover a span, 
#headerNav1 li.sfhover a span {
      background-position:100% -26px;
      color:#FAF5E2;
      }

#headerNav1 li ul {z-index:1000;background:none;position: absolute;font-weight:normal;left: -999em}

#headerNav1 ul ul{width:183px;margin-top:33px;padding:0;background:transparent url("/images/bg_nav.png") repeat-y;}

#headerNav1 ul ul.sub2 li.first {margin-top:-11px;padding-top:11px;width:16.8em;background:transparent url("/images/bg_nav_top.png") no-repeat;}
/*\*/
html*#headerNav1 ul ul {
[margin-top:33px;
margin-top:31px;
]margin-top:33px;
}/*end*/


#headerNav1 ul ul.sub2 li.last {margin-bottom:-14px;width:16.8em;background:transparent url("/images/bg_nav_bot.png") no-repeat;}
#headerNav1 ul ul.sub2 li.first a{float:none;background:none;margin:0;text-decoration:none;}

#headerNav1 li li a span{float:none;width:167px;padding-left:10px}

#headerNav1 li li a:hover span{
      color:#32687C;background:#ede9d8;width:167px !important;width /* */:183px;;
      }

#headerNav1 li li {width:16.8em;}

#headerNav1 li li span{width:16.8em;color:#206077}


#upper_left{height:253px;background:transparent url("/images/grace_logo.jpg") no-repeat;margin-top:0px}

#middle_left{border-right:3px solid #DBE2E8;font-size:11px;width:166px;color:#155269;padding:4px 0 0 9px;height:auto !important;height /* */:263px;min-height:263px;}

.hr{display:block !important;display /* */:none;color:#155269;background-color:#155269;height:2px;align:center;width:30px;margin:auto}
.hr2{color:#155269;background-color:#155269;height:2px;align:center;width:50px;margin:auto}
#topcap{font:12px Times;line-height:18px;padding:20px 75px 10px 60px;margin:0 8px 0 0;}
#middle_center{font:12px Times;line-height:18px;padding:20px 75px 10px 60px;margin:0 8px 0 0;height:auto !important;height /* */:263px;min-height:263px;}

#search{margin-top:0px}

#category_search{padding:8px}
	
.textbox{font-size:11px;width:120px}

#back_button{font-weight:bold;padding-top:9px}
#submit input {margin:5px 5px 15px 100px;float:left}

#product_description {color:#666666;font-size:12px}
#product {background-color:#f2f2f2;border-left:1px dotted grey;border-right:1px dotted grey;padding:2px 4px 0 10px;}

/* LAYOUT - main body of page */

#wrap {background: transparent url("/images/bg-body.jpg") repeat;width:1002px;margin: 0 auto;position:relative;text-align:left;}

#content-wrap {background:none;width:792px;position:relative;padding-bottom:5px;margin:0 0 0 106px}

#utility {position:absolute;top:0;left:0px;width:190px;padding-bottom: 40px;}

#sidebar {position:absolute;top:0;right:0px;width:168px;padding-bottom: 40px;margin-right:41px}

.searchHeader{font-weight:bold}

.productresultdiv{margin:6px 0 6px 0px;border:1px solid #f2f2f2;padding:4px}


/* LAYOUT TYPE d */

#type-d #content {margin: 0px 0px 0px 175px;height:auto !important;height /* */:570px;min-height:570px;}
	


/* LAYOUT - FOOTER */
.nadddv {height:51px;width:862px;margin:0 0 0 0px;background: transparent url("/images/cap_top_hm.jpg") no-repeat;clear:both;padding: 0px 0px 0px;}
#bottomcap {clear:both;z-index:-110;height:101px;width:1002px;margin:0 0 0 0px;background: transparent url("/images/cap_bot_hm.jpg") no-repeat;clear:both;padding: 0px 0px 0px;}
#footer {background:url("/images/bg.jpg") repeat;color:#C5A45D;width:1002px;margin:0 0 0 0px;clear:both;padding: 20px 0 12px 0px;text-align:center}
	#footer a{color:#B20838;}
input.errHilite, select.errHilite, textarea.errHilite {
    border: 1px solid red;
    background-color: #FFE;
    }
.errHilite {
    color: #C00;
    }	


/* TABLES - calendar */

	.calendarmonth {width:560px;font-size:92%;padding: 0 0 0px 0px; vertical-align:center;margin-left:-30px}

		.calendarmonth td {vertical-align: top; text-align:right;border: 1px solid #ddd; background:#E7ECF2; width:100px; height:80px; }

		.calendarmonth .calOtherMonth {text-align:right; padding: 2px 2px; vertical-align:top;}

		.calendarmonth .calName {text-align:left; font-size:20px;padding-bottom:10px}

		.calendarmonth .calHead {text-align:left;}

		.calendarmonth .calMonthLong {text-align:left;width:100%;text-align:center;font-size:16px}

		.calendarmonth .calMonthAbrev {display:none;}

		.calendarmonth .calYear {text-align:left;}

		.calendarmonth .next {text-align:right;width:100px;}
		
                .calendarmonth .next a:hover{background:#848d9e;color:#061034;}
		
                .calendarmonth .next a{background:#061034;color:white;}

		.calendarmonth .prev {text-align:left;width:100px;}
                
                .calendarmonth .prev a:hover{background:#848d9e;color:#061034;}
		
                .calendarmonth .prev a{background:#061034;color:white;}

		.calendarmonth th {text-align:center}

		.calendarmonth thead th {padding: 3px 2px}

		.calendarmonth tbody th {padding: 2px}

		.calendarmonth tbody th.sub {padding: 2px}

                .calOtherMonth a{color:grey}

                 td.calOtherMonth {background:#f2f2f2}

                .calHead td{background:none;border:none;height:20px;margin-top:20px;font-style:bold;font-size:13px}

                .eveTitle{font-size:14px;padding-bottom:12px}

                .eveDescription{font-size:13px;padding-bottom:12px}

                .eveBack{font-size:14px;padding-top:13px}

                .daynames td{height:20px;font-weight:bold;text-align:center;background:#efbe79;color:#fff}
                
                .event{text-align:center;line-height:14px;background:#fff;margin:4px 0 0 0;border-bottom:1px solid #999;}

.please{font-size:12px;font-style:italic;color:grey}
