@charset "utf-8";
body {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

a {  
 color: #000;
 text-decoration: underline;
}

H1 {
font-size:16px;
           color: #C6C6C5;
           margin: 0px;
		   padding-top: 10px;
		   font-weight: bolder;
           
      }

H2 {
		   font-size:14px;
		   color:#666;
           margin: 0px;
		   padding: 10px 0px 0px 0px;
		   font-weight: bolder;
           
      }

.oneColFixCtrHdr #container {
	width: 982px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {
	background: url('media/header1.jpg') no-repeat top left; 
	height: 82px;
	padding: 0 10px 0 20px;
	text-align: center;
/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

#header ul
{

padding-top: 53px;
margin: 0 auto;
list-style: none;

 
}
 
* html #header ul
{
padding-top: 55px;
margin: 0 auto;
list-style: none; 
}
 
#header li
{
margin: 0px;
float: right;

}

#header a
{
display: block;
width: 106px;
text-decoration: none;
text-align: center;
height:29px;
font-weight:100;
font-size: 90%;
padding: 0px;
color: #000;
}
 
#header a:hover
{
background: #ffffff url("media/nav_hov.gif") no-repeat;
height:29px;
width: 106px;
color: #000000;
font-size: 90%;
font-weight:bold;
}

#header a:active
{
background: #ffffff url("media/nav_hov.gif") no-repeat;
height:29px;
width: 106px;
color: #000000;
font-size: 90%;
}



.oneColFixCtrHdr #header2 {
	background-image:url('media/header2.gif');
	background-repeat: repeat-x;
	height: 47px;
	padding: 0 10px 0 20px;
	}
	
#header2 ul
{

padding: 18px 0px 0px 0px;
margin: 0 auto;
list-style: none;

}
 
html>body #header2 ul
{
 
 
}
 
#header2 li
{
margin-right: 10px;
float: right;

}

#header2 a
{
display: block;
text-decoration: none;
text-align: center;
font-weight:bold;
font-size: 80%;
padding: 0px;
color: #C6C6C5;
}
 
#header2 a:hover
{
color: #C6C6C5;
font-size: 80%;
text-decoration: underline;
}

#header2 a:active
{
color: #C6C6C5;
font-size: 80%;
text-decoration: underline;
}
/* Home page */
#intro {
	background: url('media/home_main.jpg') no-repeat; 
	height: 197px;
	text-align:left;
	padding-top: 20px;
	margin-top:3px;
	
}

#introLeft {
	width: 450px;
	padding: 25px 30px 0px 7px;
	color: #fff;
	font-size:120%;
	line-height: 20px;
	float:left;
	
}

#introRight {
	background: url('media/home_main_rhs.jpg') no-repeat; 
	float:left;
	width: 475px;
	height: 197px;
}

#homeContent {
	width: 982px;
	padding: 0px;
	margin: 0px;	
	
}

#homeContentLeft {
	width: 450px;
	padding: 0px 37px 0px 0px;
	color: #000;
	font-size:90%;
	line-height: 14px;
	float:left;
		
	
}

#homeContentRight {
	background: url('media/home_main_rhs_bot.jpg') no-repeat;
	padding: 120px 0px 15px 0px;
	font-size:80%;
	float:left;
	width: 475px;
	
}



/* End Home page */
	
.oneColFixCtrHdr #header3 {
	padding: 2px 0px 0px 0px;
	}

#left
{
 z-index: 1;
 clear: left;
 float:left;
 width:170px;
 padding-left: 0px;
 
}
 
#navLEFT a
{
    color:#ffffff;
    text-decoration:none;
	font-size:11px;
}
#navLEFT ul {
    margin:0px;
    padding-top:10px;
	padding-left: 0px;
	font-size:11px;
}

#navLEFT li
{
    background:url("media/nav_left_bkg.gif") repeat-x;
    width:160px;
    height:25px;    
    padding:0px 0 2px 0px;
    list-style: none;
    font-weight:bold;
	font-size:11px;
}

* html #navLEFT li
{
    height:27px;
    width:200px;
}
#navLEFT a
{  
    background:url("media/nav_left_bkg.gif") no-repeat;  
    margin:0 0 0 0;
    display:block;
    height:20px;
    padding:3px 0 0 5px;
    text-decoration: none;
    color:#000000;
	font-size:11px;
}
#navLEFT a:hover
{  
    margin:0 0 0 0;
    display:block;
    height:15px;
    text-decoration: none;
    color:#fff;
	font-size:11px;
}

.oneColFixCtrHdr #mainContent {
	padding: 5px 15px 0 10px	;
	margin: 0 0 0 0px;/* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	background-repeat: repeat-y;
	float:left;
	width: 750px;
	 	}
.oneColFixCtrHdr #mainContent_home {
	padding: 0 15px 0 10px	;
	margin: 0 0 0 0px;/* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	background-repeat: repeat-y;

	 	}
		
.oneColFixCtrHdr #mainContent_home_lhs {
	width: 450px;
	padding: 0 15px 0 10px	;
	margin: 0 0 0 0px;/* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	background-repeat: repeat-y;
	float:left;
	 	}
		
.oneColFixCtrHdr #mainContent_imgs {
	padding: 20px 0px 10px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	float:right;
	}
	
.oneColFixCtrHdr #gallery_footer {
	background-image:url('media/gallery_bkg.jpg');
	height: 155px;
	width: 982px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}


.oneColFixCtrHdr #gallery_footer_imgs {
	padding: 25px 5px 0px 8px;
}
	
.oneColFixCtrHdr #footer {
	background-image:url('media/footer.gif');
	background-repeat: repeat-x;
	height: 47px;
	padding: 10px 10px 0 20px;
}

#footer ul
{

padding: 10px 0px 0px 0px;
margin: 0 auto;
list-style: none;

}
 
html>body #footer ul
{
 
 
}
 
#footer li
{
margin-right: 10px;
float: right;

}

#footer a
{
display: block;
text-decoration: none;
text-align: center;
font-weight:bold;
font-size: 80%;
padding: 0px;
color: #C6C6C5;
}
 
#footer a:hover
{
color: #C6C6C5;
font-size: 80%;
text-decoration: underline;
}

#footer a:active
{
color: #C6C6C5;
font-size: 80%;
text-decoration: underline;
}

#copyright
{
	float:right;
	color:#999;
	margin-bottom: 10px;
	font-size:9px;
}

#linksTop
{
	padding: 5px 5px 5px 5px;
	height: 150px;
}

#linksBot
{
	padding: 20px 5px 5px 5px;
	height: 150px;
}

#links-inside
{
	align: center;
	padding: 5px 5px 15px 5px;
	width: 230px;
	float:left;
	text-align:center;
}

#links-large
{
	align: center;
	padding: 5px 20px 15px 5px;
	text-align:center;
	width: 600px;
	height: 76px;
}

div.clear {
clear: both;
}


table.fbgrey{
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.fbgrey th {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: gray;
	background-color: rgb(245, 245, 245);
	-moz-border-radius: ;
}
table.fbgrey td {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: gray;
	background-color: rgb(245, 245, 245);
	-moz-border-radius: ;
}

table.fbwhite {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.fbwhite th {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.fbwhite td {
	border-width: 1px;
	padding: 5px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

