/*---------------------------------------------------------------------*/
/*-------------------------------- MAIN -------------------------------*/
/*---------------------------------------------------------------------*/

* {
  margin: 0px;
  padding: 0px;
  border: none;
}

body {
  background-image: url(images/bg.png);
  background-repeat: repeat-x;
  background-color: #00478f;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}

#wrapper {
  margin: auto;
  width: 850px;
}

img {
	border:none;
}

h1 {
	font-size:18px;
	}
	
p {
	font-size:14px;
}

li {
	list-style-type:none;
	font-size:14px;
}

.text_ul {
margin-left: 15px;
}

.text_list {
list-style-position: outside;
list-style-image:url(images/listimage_reddot.png);
}


#preloaded_images {
position: absolute;
overflow: hidden;
left: -9999px; 
top: -9999px;
height: 1px;
width: 1px;		
}

/*-------------------------------- LINKS ------------------------------*/

a:link {
	text-decoration: none;
	color:#CC0000;
}
a:visited {
	text-decoration: none;
	color:#CC0000;
}
a:hover {
	color:#CC0000;
	text-decoration:underline;
}
a:active {
	text-decoration: none;
	color:#CC0000;
}

/*---------------------------------------------------------------------*/
/*-------------------------------- HEADER------------------------------*/
/*---------------------------------------------------------------------*/	

/*----------------------------- STRUCTURE ---------------------------*/
#top {
  float: left;
  width: 850px;
  height: 135px;
}

#header_left {
  float: left;
  width: 30px;
  height: 110px;
  background-image: url(images/header_left.png);
  background-repeat: no-repeat;
}

#header_right {
  float: left;
  width: 30px;
  height: 110px;
  background-image: url(images/header_right.png);
  background-repeat: no-repeat;
}

#header_content {
  float: left;
  width: 790px;
  height: 110px;
  background-image: url(images/header_bg.png);
  background-repeat: repeat-x;
}

#header_slogan {
  float: left;
  width: 850px;
  height: 25px;
  background-image: url(images/slogan.png);
  background-repeat: no-repeat;
}

/*----------------------------- LOGO ---------------------------*/

#header_logo {
  float: left;
  width: 335px;
  height: 85px;
  padding: 10px 0px 0px 0px;
}
#header_logo h1 {
  display: block;
  float: left;
  width: 335px;
  height: 85px;
}

#header_logo h1 a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(images/header_logo.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/*----------------------------- INFO ---------------------------*/

#header_info {
  float: left;
  width: 455px;
  height: 100px;
  padding: 10px 0px 0px 0px;
}


#header_address {
  float: left;
  width: 455px;
  height: 70px;
  background-image: url(images/header_address.png);
  background-repeat: no-repeat;
}

#header_links {
  float: left;
  width: 455px;
  height: 20px;
 }

/*------------------- HOME -----------------*/

ul.header_nav_home li{
  display: inline;
    }

.header_nav_home a {
  float: right;
  width: 45px;
  height: 20px;
  margin-right:15px;
  background-image: url(images/link_home.png);
  background-repeat: no-repeat;
  
  }

.header_nav_home a:hover {
  background-image: url(images/link_home_hover.png);
  background-repeat: no-repeat;
}

/*------------------- ABOUT -----------------*/

ul.header_nav_about li{
  display: inline;
    }
	
.header_nav_about a {
  float: right;
  width: 50px;
  height: 20px;
  margin-right:15px;
  background-image: url(images/link_about.png);
  background-repeat: no-repeat;

  }

.header_nav_about a:hover {
  background-image: url(images/link_about_hover.png);
  background-repeat: no-repeat;
}

/*------------------- CONTACT -----------------*/

ul.header_nav_contact li{
  display: inline;
    }
	
.header_nav_contact a {
  float: right;
  width: 70px;
  height: 20px;
  margin-right:15px;
  background-image: url(images/link_contact.png);
  background-repeat: no-repeat;

  
  }

.header_nav_contact a:hover {
  background-image: url(images/link_contact_hover.png);
  background-repeat: no-repeat;
}

/*------------------- LOCATION -----------------*/

ul.header_nav_location li{
  display: inline;
    }
	
.header_nav_location a {
  float: right;
  width: 75px;
  height: 20px;
  margin-right:10px;
  background-image: url(images/link_location.png);
  background-repeat: no-repeat;

  }

.header_nav_location a:hover {
  background-image: url(images/link_location_hover.png);
  background-repeat: no-repeat;
}

/*------------------- GALLERY -----------------*/

ul.header_nav_gallery li{
  display: inline;
    }

.header_nav_gallery a {
  float: right;
  width: 65px;
  height: 20px;
  background-image: url(images/link_gallery.png);
  background-repeat: no-repeat;
  
  }

.header_nav_gallery a:hover {
  background-image: url(images/link_gallery_hover.png);
  background-repeat: no-repeat;
}
/*---------------------------------------------------------------------*/
/*------------------------------- CONTENT -----------------------------*/
/*---------------------------------------------------------------------*/	

/*----------------------------- STRUCTURE ---------------------------*/

#content {
  float: left;
  width: 850px;
  padding: 20px 0px 0px 0px;
}

#left {
  float: left;
  width: 245px;
  padding: 0px 30px 0px 30px;
}

#right {
  float: left;
  width: 515px;
  padding: 5px 30px 0px 0px;
}

.page_info {
  padding: 15px 0px 0px 0px;
  }

/*----------------------------- NAV ---------------------------*/

.side_nav li a {

  float: left;
  width: 245px;
  height: 45px;
  margin: 0px 0px 7px 0px;
  background-image: url(images/button_bg.png);
  background-repeat: no-repeat;
  
  }

.side_nav li a:hover {
  background-image: url(images/button_bg_hover.png);
  background-repeat: no-repeat;
}

/*----------------------------- FOOTER ---------------------------*/

#footer_image {
  clear:both;
  float: left;
  width: 850px;
  height: 50px;
  margin: 20px 0px 0px 0px;
  background-image: url(images/footer.png);
  background-repeat: no-repeat;
}


#copyright {
  clear:both;
  float: left;
  width: 850px;
  height: 30px;
  margin: 10px 0px 0px 0px;
  color:#FFFFFF;
  text-align:center;
}

#copyright a {
color:#FFFFFF;
font-weight:bold;
}
  
/*------------------- HOME -----------------*/

.footer_nav li a {
  float: right;
  width: 75px;
  height: 40px;
  margin: 5px 20px 0px 0px;
  background-image: url(images/link_disclaimer.png);
  background-repeat: no-repeat;
  
  }

.footer_nav li a:hover {
  background-image: url(images/link_disclaimer_hover.png);
  background-repeat: no-repeat;
}

/*---------------------------------------------------------------------*/
/*------------------------- GLOBAL IMAGE FORMAT -----------------------*/
/*---------------------------------------------------------------------*/

.floatRight{
	float:right;
	padding: 15px 0px 15px 15px;
}

.floatLeft{
	float:left;
	padding: 15px 15px 15px 0px;
}

.clearBoth{
	clear:both;
}

.centered{
	text-align:center
}
