@charset "utf-8";

.oneColFixCtrHdr
{
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/CHC_Pattern.gif);
	background-repeat:repeat;
	margin: 0;
	padding: 0;
	text-align: center; 
	color:#333333;
	padding: 0 10px; 
}

#btnSubmit
{
  background-color:#616f67;
  color:white;
  margin-left:8px;
}

#container { 
	width: 779px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #4c4a4b;
	text-align: left;
}

#contact_table
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

#contact_table td
{
  vertical-align:top;
}

#mainContent {
  background: white;
}

#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}


#nav
{
  background-image:url(../images/nav_gradient.gif);
  background-repeat:repeat-x;
  height:39px;
  text-align:center;
}

#footer
{
  height:96px;
  background-color:#dfd9ce;
  border-top-width:4px;
  border-top-color:#4c5b52;
  border-top-style:solid;
  padding-right:8px;
}

#footer_text
{
  float:right;
  text-align:right;
  color:#616264;
  font-size:14px;
  text-decoration:none;
  
}

#footer_text a
{
  color:#616264;
}

#footer_images
{
  border:0;
  margin-top:20px;
  margin-left:30px;
  
}


#split_top
{
  height:246px;
  background:white;
}

#split_top_long
{
  background-color:#dddfb3;
}

#split_top, #split_top_long
{
 
  border-bottom-width:4px;
  border-bottom-color:#4c5b52;
  border-bottom-style:solid;
  border-top-width:4px;
  border-top-color:#4c5b52;
  border-top-style:solid;
  width:779px;
overflow:hidden;
}

#split_top_right
{
  width:210px;
  height:226px;
  float:right;
  background-color:#efece8;
  padding:10px;
}

#split_top_left
{
  width:545px;
  height:247px;
  float:left;
  overflow:hidden;
  text-align:left;
}



#split_bottom
{
  width:779px;
  background:white;
}

#split_bottom_left
{
  width:485px;
  vertical-align:top;
  padding:6px 30px 10px 30px;
}

#split_bottom_right
{
  width:230px;
  vertical-align:top;
  background-color:#dddfb3;
  height:353px;
  padding-top:10px;
  padding-bottom:10px;
}

#six_box_title
{
  margin-left:10px;
  font-size:13px;
}

#six_box_table
{
  width:100%;
  margin-top:0px;
}

IMG 
{
  border:0;
}

#six_box_table td
{
  width:100px;
  height:100px;
}

H1
{ 
  font-size:18px;
  font-family:"Times New Roman", Times, serif;

}

P, div
{
  font-family:arial;
  font-weight:normal;
  font-size:13px;
  color:#333333;
}

a
{

color:#333333;
}

#ten_box_table {
  margin:0 auto;
  background-color:white;
}

#ten_box_table td {
  width:140px;
  height:140px;

  text-align:center;
  vertical-align:middle;
  background-color:#dddfb3;
  font-family:Arial, serif;
  font-size:18px;
}

#ten_box_table td a
{
  text-decoration:none;

}

.thick_border_top
{
  border-top-width:4px;
  border-top-style:solid;
  border-top-color:#4c5b52;
}

.thick_border_right
{
  border-right-width:4px;
  border-right-style:solid;
  border-right-color:#4c5b52;
}

#left_contact_cell
{
  padding:10px;
  vertical-align:top;
  background-image:url(../images/contact_gradient.gif);
  background-repeat:repeat-x;
}

#right_contact_cell
{
  padding:30px 10px 10px 10px;
  vertical-align:top;
  background-image:url(../images/contact_gradient.gif);
  background-repeat:repeat-x;
}

#mask
{
  background-color:gray;
  filter:alpha(opacity=70);
  opacity:0.7;
  position:absolute;
  width:100%;
  height:200%;
  left:0px;
  top:0px;
  z-index:1000;
}


#gallery_container
{
  width:750px;
  height:650px;
  z-index:1001;
  position:absolute;
  left:50%;
  top:10%;
  margin-left:-375px; 
  background-color:white;
  
}

#gallery_frame
{
  width:750px;
  height:650px;
}

#gallery_title 
{
  font-family:Arial;
  font-size:18px;
  padding:4px;
  /*width:500px; */
  text-align:center;
}
img
{
  border:0;
}

#gallery_image_container
{
  text-align:center;
  vertical-align:middle;
 /* width:500px;
  height:400px; */
  padding:10px;
 /* overflow:hidden; */
}
#gallery
{
  text-align:center;
  vertical-align:middle;
/*  width:500px;
  height:500px; */
}
#gallery_paging
{
  text-align:center;
}
#gallery_paging a
{
  font-family:Courier new;
  text-decoration:none;
}