/* CSS Document */
table.content {background:#fff;}
ul.iefix {margin-left:-15px;list-style-type:square;}
#headrow tr,#headrow td {font-weight:bold;font-size:11px;background:#ccc;color:#333; text-transform:capitalize; text-align:center}

body.body{background:#fff; margin-top:0px; margin-left:auto; margin-right:auto; background-image:url(../images/vbg1_06.jpg); background-position:top; background-repeat:repeat-x; background-attachment:fixed }
body,td {font-family:arial,"Trebuchet MS", tahoma, "Sans Serif"; color:#333; font-size:14px; line-height:150%;  text-align:justify}
#wrapper {width:951px; padding:0px; margin:15px auto }
#header { background-image:url(../images/heritage_07.jpg); height:139px; width:913px; margin:0px auto; padding:0px; }
.tags {width:906px; margin:0px auto; display:table }
 .tags div {float:left; padding-left:10px; }
 .tags div,.tags h2 {font-size:130%; font-family:"century gothic",tahoma; font-weight:normal; }
 .tags h2 {float:right; color:#333 }
#logo {float:left; padding-left:18px; padding-top:6px; }
.headerpics {float:left; }
.headerpics {margin-left:15px; } 
.headerpics img {float:left; border: 3px solid #4f8acc; margin:20px 9px;  } 
 #wraptop,#wrapbottom  {background-image:url(../images/heritage_03.jpg); background-position:top left; background-repeat:no-repeat; height:12px; width:951px; } 
#wrapmid {background-image:url(../images/heritage_05.jpg); background-repeat:repeat-y; display:table; padding:8px; width: 935px } 
#wrapbottom {background-image:url(../images/heritage_18.jpg); height:12px; width:951px; } 

 
 
 .navmenu {width: 145px; float:left; padding:0px 15px;  } 
.navmenu ul {margin:0px; padding:0px; list-style-type:none; font-family:"century gothic",tahoma; font-size:100%; font-weight:bold }
.navmenu ul li {line-height:normal; text-align:left } 
.navmenu ul li a {display:block; color:#172943; border-bottom:1px solid #b9b9b9; padding:10px 0px;  } 
.navmenu ul li a:hover,.navmenu ul li a.active {text-decoration:none; padding-left:15px; background-image:url(../images/arrow_20.jpg); background-position:left; background-repeat:no-repeat;  } 
 .navmenu ul li ul  {font-size:80%; } 
 .navmenu ul li ul li a {padding: 5px 0px; padding-left:15px; } 
 .navmenu ul li ul li a:hover,.navmenu ul li ul li a.active {background-image:url(../images/arrow_201.jpg); background-position:left;} 
 .bodybox {margin:0px auto;  width:916px;   background-image:url(../images/hwatermark_03.jpg);   background-position:center bottom; background-repeat:no-repeat; }
  .bodybox .top {background-image:url(../images/hc-3-vertical-nav_08.jpg); height:56px; width:916px; }
 .bodybox .middle {background-image:url(../images/hc-3-vertical-nav_08-06.jpg); padding:10px; display:table; width:896px }
 .bodybox .bottom {background-image:url(../images/hc-3-vertical-nav_08-07.jpg); height:16px; width:916px; }
 .bodybox .middle .bodycontent {float:left; width:700px;}
 
 #content {clear:both; min-height:500px; background-image:url(../images/ins_09.jpg); background-repeat:repeat-x; background-position:top }
#main,#left { float:left; } 
#main {width: 740px;   } 
#left {width: 200px;   margin-right:10px; text-align:left }
#footer {clear:both;   text-align:center; font-size:80%; font-weight:bold; padding-top:10px;}
 #footertop {background-image:url(../images/bottoms_16.jpg); height: 7px; }  h1 {color:#7e1110; } 
h1,h2,h3,h4,h5 {margin-top:0px; margin-bottom:10px; padding:0px; line-height:normal;font-family:"century gothic",tahoma;  text-align:left } 
h2 {font-size:180%; color:#a21616; font-weight:normal;}
h3 {color:#3e688c; font-size:130%;    } 
h4 {font-size:120%;  color:#3e688c; font-weight:normal;}
 h1.heading {display:block; font-size:220%; padding-left:185px; padding-top:10px; font-weight:normal;  color:#fff; } 
a,a:visited,a:active { color:#7e1110; text-decoration:none}
a:hover { color:#7e1110	; text-decoration:underline}
a.print,a.print:active,a.print:visited,a.print:hover {color:#666; letter-spacing:0.05em}
input,textarea,select {font-family:Arial, Helvetica, sans-serif; width:98%; color:#444;  border:1px solid #aaa }
input[type=submit] {width:auto; } 
img {border:0px;}
 
p {margin-bottom:15px;margin-top:0px;}
input.contact {width:95%; }


hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 90%;
text-align: left; margin-bottom:10px; margin-left:0px;
}

.bread {font-size:80%;  line-height:normal;} 
.nbread {font-size:80%;  font-weight:bold;  line-height:normal; margin-bottom:20px;  }
.newsling {margin-bottom:20px; clear:both; } 
.newsling .text {margin-left:60px; font-size:90%; } 
.newsling .img { float:left;  margin:0px 5px 5px 5px; border:1px solid #ddd } 
.newsling  img {border:5px solid #fff; width:80px; height:80px; } 
 a.more {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; } 
/* day of the month (NUMBER) */

div.datetime {  
width:50px; line-height:normal; float:left; margin-right:10px;
}

div.datetime span { display:block;
margin:0 auto; 
padding:0; 
text-align:center; 
font-size:x-small; 
}
div.datetime .top { 
color:#fefefe; 
background-color:#2f4765; 
}
div.datetime .top span.dayname {  display:block;
font-weight:bold; letter-spacing:0.12em; 
text-transform:uppercase; 
}
div.datetime a {color:#333; } 
div.datetime span.day,div.datetime span.dayname { display:block;
font-size:98%; font-weight:bold; 
letter-spacing:0.13em;
}

/* month */
div.datetime span.month {display:block;
font:135% Verdana,Geneva,Arial,Helvetica,sans-serif;
letter-spacing:normal;
text-transform:uppercase;
}

/* year */
div.datetime span.year {display:block;
font:110% Verdana,Geneva,Arial,Helvetica,sans-serif;
letter-spacing:0.05em;
}

div.datetime .btm { 
color:#365174; 
background:transparent; 
border-left:1px solid #a1c6ac; 
margin:0 10px 5px 0; 
padding:0 0 1px 0; 
}


div.datetime .top p { 
background:url(../images/caltop.gif) no-repeat 50% 0; 
margin:-9px auto 0 auto; /* negative top margin, auto for centering */ 
padding-top:11px; 
}

div.datetime { 
background:url(../images/corner.gif) no-repeat right bottom; 
} 

.row2 {background:#eee; } .row1 {background:#ddd; }
table.banner td {line-height:normal;font-family:verdana; font-size:1px}
#navbar td {text-align:center; font-size:15px; font-weight:bold;}
 
.contact td{font-size:9px;}
.date {font-size:80%; margin-top:0px; font-weight:normal; line-height:normal}


.nav1 td a {color:#fff;}
.headline {font-size:11px;}
.hide {display:none;}
.intro {margin-bottom:10px; margin-left:10px;font-size:12px; line-height:normal; text-align:justify }
.niframe {display:none;width:1px; height:1px;}
.thumb {text-align:center;width:142px;height:140px;float:left; margin:2px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb:hover {text-align:center;width:142px;height:140px;float:left; margin:2px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb2 {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb2:hover {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb td,.thumb2 td{text-align:center;}
 .sidenav .headnav {font-size:13px; font-weight:bold; }
.sidenav .navitem {font-size:11px; font-weight:bold; padding:1px; padding-top:2px;
 padding-bottom:2px; padding-left: 6px; }

.itemcode {font-size:10px; font-weight:normal}
.itemname {font-size:11px; font-weight:bold; }

.pagethis {border:1px solid #ddd; padding:2px; background:#eee;}
.page {border:1px solid #ddd; padding:2px;}
.page:hover {border:1px solid #ddd; background:#eee}
.pageof {float:left; color:#666;}

.pagit {text-align:right; margin-top:10px; font-size:11px; margin-bottom:10px; clear:both}
#results tr td {font-size:10px;}
.req {float:right; font-size:10px; }

.NavMenu td {font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px;}
.quote {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
.testimonial {margin:20px;}
.testname {font-style:italic; padding-left:25px; margin-top:7px;}

.sitemap,.sitemap ul,.sitemap ul ul  {list-style-type:none; margin-left:0px; display:block}
.sitemap ul li.closed ul {display:none}
.sitemap li.closed ul {display:none}

.sitemap ul li.open ul {display:block}
.sitemap li.open ul {display:block}


.submenu ul {margin:0px; padding:0px; list-style-type:none; } 
.submenu ul li a {display:block; width:100%; padding:5px 0px; border-bottom:1px solid #ddd; font-weight:bold }
.submenu ul li li a {padding-left:5%; width:95%; font-size:90%; font-weight:normal } 



.box {width: 206px; }
.box .top {background-image:url(../images/box1Off_36.png);  }
.box .heading {background-image:url(../images/box1Off_41.png);  height:48px;}
.box .heading h1,.box .heading h3 {font-size:150%; padding-top:10px;  color:#567fa3}
.box .middle {background-image:url(../images/box1Off_43.png); }
.box .bottom {background-image:url(../images/box1Off_46.png); height:22px; } 

.box .middle ul {padding:0px; margin:0px; padding-bottom:10px } 
.box .middle ul.bmenu li {list-style-type:none;    line-height:normal; margin-top:10px } 
.box .middle ul.bmenu li:first-child {margin-top:0px  } 
.box .middle ul.bmenu li a {display:block; width:140px;   padding-right:10px; background-image:url(../images/sprites_54.png); background-repeat:no-repeat; background-position: 5px 3px; font-weight:bold;
 color:#404040; text-align:left  }
 .box .middle ul.bmenu li a:hover,.box .middle ul.bmenu li a.active {background-color: #567fa3; text-decoration:none; background-image:url(../images/whitepaw_60.png); color:#fff } 

.box .middle ul.news li {list-style-type:none;  padding-right:10px;  line-height:normal; margin-top:10px; text-align:left; font-size:90% } 
.box .middle ul.news li:first-child {margin-top:0px  } 
.box .middle ul.news li .ndate {font-size:80%; font-weight:bold; color:#666 } .box .middle ul.news li a { text-align:left; } 
 .plain .top {display:none; } 
.plain .heading {background-image:url(../images/box-blank_41.png); } 
.events .top {background-image:url(../images/box-events_36.png); }
.events .heading {background-image:url(../images/box-events_41.png); }


.staff {clear:both; margin-top:20px;} 
.management { margin-bottom:10px; clear:both; border-bottom:1px solid #ddd; display:table; width:100%; height:160px;  padding-bottom:10px; } 
.management .position {font-size:90%; margin-bottom:5px; } 
.management .img {float:left; width: 90px;margin-right:5px; padding:5px; border:1px solid #9FAECD; margin-bottom:5px;   } 
.management .img img {width: 90px;float:left; margin-right:10px; } .management  h3 {padding-top:5px; margin-bottom:0px; padding:0px; } 
.management .bio {float:left;    } 
.management .text { text-align:justify; font-size:90%; line-height:normal  } 	
.faq {margin-bottom:20px; } 

.btt {text-align:right; font-size:80%; font-weight:bold; } 

.nextpre {clear:both; margin-top:15px; font-size:80%; font-weight:bold }
.nextpre .nextmo {float:right; }
.nextpre .lastmo {float:left; }
 .box table.month  { margin-left:26px; width:175px; margin-top:0px  } 
 
 table.month td {font-size:80%; text-align:center }

 table.month td.monthday {background-color:#9dd1ff;}
table.month td.dayname,  table.month td.sunday ,table.month td.saturday,   table.month td.event, table.month td.todayevent , table.month td.today  ,table.month td.nomonthday {width:24px; } 

  table.month .monthnext,  table.month .monthprev {font-weight:bold; font-size:150%; } 
  table.month td.monthname {font-weight:bold; font-size:120%; background-color:#fff; } 
   table.month td.dayname { background-color:#fff; color:#3777b3; font-weight:bold; width:24px;} 
  table.month td.event {background-color:#bd5f5f  }
     table.month td.sunday ,table.month td.saturday{background-color:#ccc;   }
table.month td.nomonthday {background-color:#deefff; }
 table.month td.today  {background-color:#c7e5ff   } 
 table.month td.todayevent {background-color:#90d530; border: 1px solid #c7e5ff; font-weight:bold   } 
 
  table.month td.todayevent a, table.month td.event a {color:#243b05; } 
  
  .eventimg {border:1px solid #ddd; padding:10px; margin-left:10px; float:right; background-color:#fff } 
  
  .thumbb {float:left; width:75px; height:75px; padding:10px; border:1px solid #ccc; margin:0px 9px 9px 0px; } 
  
  .cse .gsc-control-cse, .gsc-control-cse {background:none; background-color:transparent; border:0px; padding:0px; } 
  .gsc-search-box {width:300px; } 
  .cse .gsc-webResult.gsc-result,.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result,.gsc-webResult.gsc-result:hover, .cse .gsc-resultsHeader,.cse .gsc-resultsHeader:hover, .gsc-resultsHeader ,.gsc-resultsHeader:hover {border:0px; } 
  .gsc-input {font-size:120%; padding:3px } 
  ul.sitemap, ul.sitemap ul {margin:0px; padding:0px; }
  .sitemap li {list-style-type:none; font-size:120%; font-weight:bold; margin-bottom:10px; } 
  .sitemap li li {padding-left: 0px;  font-size:80%; font-weight:normal; line-height:normal; margin-top:5px;} 
    
	
	.productling {margin-bottom:25px; }   
	.productling .price {float:right; margin-top:-20px;  } 
	
	.prodserv h2 {font-size:120%; font-weight:bold;}
	.prodserv h3 {font-size:110%; font-weight:bold;}
	
	input[type=radio] {border:0px; } 

.leftment {background-image:url(../images/layout1_17.png); width:197px; min-height:200px; } 
.leftmentbottom{background-image:url(../images/layout1_18.png); height:13px;  } 

.thumbpic {float:left; width:80px; height:80px; margin:8px; border:1px solid #333; background-position:center } 

.thumbcat {width:45%; float:left; margin:10px 1%; padding:10px; height:200px; border-bottom:1px solid #ddd; display:table; } .thumbcat .more {float:right; font-weight:bold; font-size:80%; padding-right:30px; } 


.mainpainel {float:left; width:500px; margin-right:10px; }
.rightpanel {width:180px;   float:left; }

.yearview td .monthnext {visibility:hidden} 

.yearview .month {margin-right:30px; } 
.yearcallink {text-align:center; font-weight:bold; font-size:80%; } 

td[align=right],p[align=right],div[align=right] {text-align:right; }
td[align=left],p[align=left],div[align=left] {text-align:left; }
td[align=center],p[align=center],div[align=center] {text-align:center; }

.morelinks  a{font-size:80%; font-weight:bold; } 

.ling {clear:both; border-bottom:1px solid #ccc; padding:5px 0px; margin:5px 0px; } 
.event h3 {font-size:100%; margin-bottom:3px; } 

.hilitesbox .hilites .thumbcat {width:100%; padding:0px; border-bottom:0px; } 
.hilitesbox .hilites .thumbcat .thumbpic { margin:2px 4px 2px 0px;width:62px; height:62px;  } 
.hilitesbox .hilites {float:left;  } 
.hilitesbox .news {width:215px; margin-right:10px; }
.hilitesbox .events {width:200px;  margin-right:10px;}
.hilitesbox .photos {width:262px; }
.hilitesbox .hilites h2 {font-size:120%; margin-bottom:0px; font-weight:bold;   background-image:url(../images/hibox_01.jpg); background-position:left; background-repeat:no-repeat;    } 
.hilitesbox .hilites h2 span {display:block; background-image:url(../images/hibox_04.jpg); background-repeat:no-repeat;  background-position:right; height:31px; padding-top:10px;   padding-left:45px; }
.hilitesbox .events h2 { } 
.hilitesbox .hilites h3 {font-weight:normal; font-size:100%; margin-bottom:2px; }
.hilitesbox .hilites .date {margin-bottom:0px; float:left; margin-right:3px; } 
.hilitesbox .hilites .more {font-weight:bold; font-size:80%;  } 
.hilitesbox .events .ling {padding:3px 0px; margin:3px 0px; width:95% }
 .hilites .topx {background-image:url(../images/hibox_02.jpg); background-position:top ; background-repeat:repeat-x; }
  .hilites .bottomx {background-image:url(../images/bottom_11.jpg); height:17px; background-position:bottom ; background-repeat:repeat-x; }
   .hilites .bottomx span {height:17px; display:block; }
   .hilites .bottomx .bright {float:right; background-image:url(../images/bottom_13.jpg); width:45px; }   
   .hilites .bottomx .bleft {float:left; background-image:url(../images/bottom_09.jpg); width:45px; }
   .hilites .middlex {background-image:url(../images/top-midd_02.jpg); background-repeat:repeat-y; } 
   
 .hilites .leftloop {background-image:url(../images/leftright_07.jpg); background-repeat:repeat-y; background-position:left;  display:table; width:100%; } 
  .hilites .rightloop {background-image:url(../images/leftright_10.jpg); background-repeat:repeat-y; background-position:right;  display:table; width:93%; padding-left: 7%;   } 
  
  .hilites .middlex .newsling  {margin-left:0px; }    
.hilites .middlex  .newsling .img { float:left;  margin:0px 2px 2px 2px; border:1px solid #ddd } 
.hilites .middlex .newsling  img {border:2px solid #fff;   } 

   .homeintro {padding-bottom:15px; } 

.homeintro img {border:3px solid #5797df; } 

.error {font-size:80%; font-weight:bold; color:#900; border:1px solid #bbb; padding:10px; display:table; } 
td {text-align:left; }
td[align=left],div[align=left],p[align=left] {text-align:left; }
td[align=justify],div[align=justify],p[align=justify] {text-align:justify; }
td[align=center],div[align=center],p[align=center] {text-align:center; }
td[align=right],div[align=right],p[align=right] {text-align:right; }

.cola {width:45%; float:left; margin-right:2%; }

 .socialtabs {float:right; margin-right:20px;    } 
 
 
 @media print{
	#header, .tags, .socialtabs, .navmenu { display:none; }  
	h1.heading { text-align: left; width: auto; height:auto; background-image:none; padding:0; margin:0; } .bodybox .top, .bodybox .middle , .bodybox .middle .bodycontent{ float:none; width: auto; height:auto; background-image:none; padding:0; margin:0; } 
	 
 }