@charset "UTF-8";
/* CSS Document */
/* Table of Contents:

Global Styles – (body, paragraphs, lists, etc)
Header
Page Structure
Headings
Text Styles
	
*/

/* Global Styles
--------------------------------------------------------------------------------------- */
html, body { border:0; margin:0; padding:0; font-family:'Lucida Grande', Helvetica, Verdana, Arial, sans-serif; color:#323130; text-align:left; background:url(images/bDrop_map.gif) no-repeat top left; background-color:#ede4cb; }




/* Header
--------------------------------------------------------------------------------------- */
#banner {width:615px; height:250px; margin:0px; padding:0px; }
#nav {height:52px; width:615px; }


#menu { list-style:none; margin:0px; padding:0px; line-height:0px; }
#menu li { float:left;}
#menu li a { height:52px; display:block; text-decoration:none; text-indent: -900em;}




/* Page Structure
--------------------------------------------------------------------------------------- */

#page {margin: 0; width:900px; }

#left {float: left; width: 285px; margin: 0px; padding: 0px; }

#right { padding: 0px; margin-left: 285px; margin-right: 0px; }

#content { padding: 85px 20px 50px 20px; }

#footer {margin:0; text-align:left; font-size:14px; padding:15px 0 0 0; font-family:'Lucida Grande', Helvetica, Verdana, Arial, sans-serif; color:#14477E; background-color:#efe7cf; background:url(images/bDrop_footer.gif) repeat-x;  }
#footerLeft {float: left; width: 265px; margin: 0px; padding: 0 0 0 20px; }
#footerRight {padding: 0 0 0 20px; margin-left: 285px; margin-right: 0px; height:75px;}

#teaserWrap {width:285px; height:557px; padding:0px; margin:0px; }
#teaser { list-style:none;	margin:0px; padding:0px; clear:both; line-height:0px;}
#teaser li {}
#teaser li a { height:557px; display:block; text-decoration:none; text-indent: -900em;}




/* Headings
--------------------------------------------------------------------------------------- */

h1 {height:322px; width:285px; background:url(images/ic_logo.gif) no-repeat; text-indent:-9000px; margin:0; padding:0; }

h2 {margin:3px; padding:2px; font-size:14px; line-height:18px; font-weight:800; color:#14477E; }





/* Text Styles
--------------------------------------------------------------------------------------- */

p { margin:3px; padding:2px; font-size:14px; line-height:18px; }

.blue {font-weight:800; color:#14477E; }

.list {list-style: none;	margin-left: 10px; padding-left: 1em;	text-indent: -1em; font-weight:800; color:#14477E; font-size:14px;	}


/* Links
--------------------------------------------------------------------------------------- */

a, a:link, a:visited, a:hover {text-decoration:none;}

.link a, a:link, a:visited { font-weight:600; padding:2px 0 2px 0; margin:0 6px 0 6px; color:#14477E; }
.link a:hover {background-color:#d1c6aa; text-decoration:none;}

#footer a:link, a:visited {color:#14477E; text-decoration:none; padding:2px 0 2px 0; margin:0 6px 0 6px; font-family:Arial; font-weight:800;}
#footer a:hover {color:#14477E; text-decoration:underline; }


#menu .home a { width: 83px;  height: 52px;  background: url(images/bt_home.gif) no-repeat; padding:0; margin:0; }
#menu .home a:hover {  background: url(images/bt_homeOV.gif) no-repeat; }

#menu .hire a { width: 94px;  height: 52px;  background: url(images/bt_hire.gif) no-repeat; padding:0; margin:0;}
#menu .hire a:hover {  background: url(images/bt_hireOV.gif) no-repeat; }

#menu .tours a { width: 96px;  height: 52px;  background: url(images/bt_tours.gif) no-repeat; padding:0; margin:0;}
#menu .tours a:hover { background: url(images/bt_toursOV.gif) no-repeat; }

#menu .links a { width: 83px;  height: 52px;  background: url(images/bt_links.gif) no-repeat; padding:0; margin:0;}
#menu .links a:hover {  background: url(images/bt_linksOV.gif) no-repeat; }

#menu .press a { width: 84px;  height: 52px;  background: url(images/bt_press.gif) no-repeat; padding:0; margin:0;}
#menu .press a:hover {  background: url(images/bt_pressOV.gif) no-repeat; }

#menu .find a { width: 89px;  height: 52px;  background: url(images/bt_find.gif) no-repeat; padding:0; margin:0;}
#menu .find a:hover {  background: url(images/bt_findOV.gif) no-repeat ; }

#menu .jobs a { width: 86px;  height: 52px;  background: url(images/bt_jobs.gif) no-repeat; padding:0; margin:0;}
#menu .jobs a:hover {  background: url(images/bt_jobsOV.gif) no-repeat ; }


#teaser #teaser-one a {height:189px; background: url(images/img_teaser1.jpg) no-repeat left top;  padding:0; margin:0;}
#teaser #teaser-one a:hover { background: url(images/img_teaser1OV.jpg) no-repeat left bottom; padding:0; margin:0;}

#teaser #teaser-two a {height:182px; background: url(images/img_teaser2.jpg) no-repeat left top;  padding:0; margin:0;}
#teaser #teaser-two a:hover { background: url(images/img_teaser2OV.jpg) no-repeat left bottom; padding:0; margin:0;}

#teaser #teaser-three a {height:186px; background: url(images/img_teaser3.jpg) no-repeat left top;  padding:0; margin:0;}
#teaser #teaser-three a:hover { background: url(images/img_teaser3OV.jpg) no-repeat left bottom; padding:0; margin:0;}


/* Tables
--------------------------------------------------------------------------------------- */

table {  border-collapse: collapse;  font: normal 11px 'Lucida Grande', Helvetica, Verdana, Arial, sans-serif;  color: #14477E;  background: #e1d6b9;  }
caption {  text-align: left;  font: normal 11px 'Lucida Grande', Helvetica, Verdana, Arial, sans-serif;  background: transparent;   }
td, th {  border: 1px dashed #0f3966;  padding: .8em;  color: #14477E;  }
thead th, tfoot th {  font: normal 11px 'Lucida Grande', Helvetica, Verdana, Arial, sans-serif;  text-align: left;  background: #0f3966;  color: #F6ECF0;  padding-top:6px;  }
tbody td a {  background: transparent;  text-decoration: none;  color: #14477E;  }
tbody td a:hover {  background: transparent;  color:#14477E;  }
tbody th a {  font: normal 11px 'Lucida Grande', Helvetica, Verdana, Arial, sans-serif; background: transparent;  text-decoration: none;  font-weight:normal;  color: #14477E;  }
tbody th a:hover {  background: transparent;  color:#14477E;  }
tbody th, tbody td {  vertical-align: top;  text-align: left;  }
tfoot td {  border: 1px solid #38160C;  background: #ded4b9;  padding-top:6px;  }
.odd {  background: #ede4cb;  }
tbody tr:hover {  background: #d1c6aa;  }
tbody tr:hover th, tbody tr.odd:hover th {  background: #d1c6aa;  }


