/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img, :hover img { border:none; text-decoration:none; }
img { border:none }
/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */*
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#414141;
	font-size:11pt;
}

img
{
	border:none;
}

body
{
	
}

td
{
	vertical-align:top;
}

h1
{
	font-size:14pt;
}

/*
 * ####################    L I N K S
 * 
 */
a:link
{
	color:#3d3d3d;
	text-decoration:underline;
}

a:visited
{
	color:#3d3d3d;
	text-decoration:underline;
}

a:hover
{
	color:black;
	text-decoration:none;	
}

a:active
{
	color:#3d3d3d;
	text-decoration:underline;
}

a.hlLink:link
{
	font-size:12pt;
	text-decoration:underline;
}

a.hlLink:visited
{
	font-size:12pt;
	text-decoration:underline;
}

a.hlLink:hover
{
	font-size:12pt;
	text-decoration:none;
	background:#8e8e8e;
	color:white;
}

a.hlLink:active
{
	font-size:12pt;
	text-decoration:none;
}

/*
 * ############################################################
 */


.ffButton{margin:0px; padding:0px; background-color:transparent; border-style:none; }

.idBorder
{
	
	height:7px;
	margin:0;
	padding:0;
	border:none;
	background-image:url(var/id/img/layout/id_colour_bars.jpg);
	background-repeat:repeat-x;
}

#mainContainer
{
	padding:30px 0 20px 0;
}


/* ++++++++++++++++++++++++++++  Sidebar ++++++++++++++++++++++++ */
#sidebar
{
	
	display:inline-block;
	max-width:140px;
	min-height:300px;
	padding:0;
}

#idLogo
{
	width:130px;
	height:130px;
}

#sideNav
{
	margin-top:10px;
}

.sideNavItem
{
	padding:18px 5px;
	
	text-align:left;
	margin:0;
	border-bottom:ridge 1px #eaeaea;
}

.sideNavItem a:link
{
	font-size:14px;
}

.sideNavItem a:visited
{
	font-size:14px;
}

.sideNavItem a:hover
{
	font-size:14px;
}

.sideNavItem a:active
{
	font-size:14px;
}

/* +++++++++++++++++++++   Top Bar  +++++++++++++++++++++++++++++++++ */

#topBar
{
	text-align:left;
	vertical-align:top;
	padding:10px 0;
}

#mediaBar
{
	
	text-align:right;
}

#topSearchForm
{
	display:inline-block;
}

#topNav
{
	padding:30px 0 0 20px;
}

.topNavLink
{
	margin:0 20px;
}

/* ++++++++++++++++++++++++++++ Main Pane ++++++++++++++++++++++++++++++++++ */

#mainPane
{
	display:inline-block;
	width:610px;
	vertical-align:top;
	padding:0 0 0 20px;
}

#content
{		
	padding:20px 0 10px 0;
	min-height:380px;
}


/* ##############################################################
 * ################################################  F O O T E R ########################
 * ##############################################################
 */
#footerLinksContainer
{
	background-image:url(var/id/img/layout/bottom_grad.jpg);
	width:800px;
	height:41px;
	background-repeat:repeat-x;
	padding:10px 10px 0 0;
	font:14pt arial;
}

.footerLinks
{
	margin:0 0 0 0px;
}

.footerLinks:link
{
	text-decoration:none;
	font:10pt arial;
}
.footerLinks:active
{
	text-decoration:none;
	font:10pt arial;
}
.footerLinks:hover
{
	text-decoration:underline;
	font:10pt arial;
}
.footerLinks:visited
{
	text-decoration:none;
	font:10pt arial;
}

#legalStatementContainer
{
	font-size: 9pt;
	font-family:arial,verdana;
	color: #9f9f9f;
}
img
{
	margin:0;
	padding:0;
	border:none;
}


#hpSlideshow
{
	margin:0;
	padding:0;
	
}

.galleryImg
{
	margin:0;
	padding:0;
	width:600px;
	height:304px;
}


 
ul.slideshow {
    list-style:none;
    width:600px;
    height:304px;
    overflow:hidden;
    position:relative;
    margin:0;
    padding:0;
     
}  
 
ul.slideshow li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow li.show {
    z-index:500;   
}
 
ul img {
    border:none;   
}
 
#slideshow-caption {
    width:600px;
    height:48px;
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    background:#eee;
    z-index:500;
}
 
#slideshow-caption .slideshow-caption-container {
    padding:5px 10px;  
    z-index:1000;  
	text-align:left;
}
 
#slideshow-caption h3 {
    margin:0;
    padding:0; 
    font-size:21px;
	color:#333;
}
 
#slideshow-caption p {
    margin:5px 0 0 0;
    padding:0;
}
    

/* ++++++++++++++++++++++++++++++++  Bottom Row ++++++++++++++++++++++++++++  */

#bottomrow
{
	margin:10px 0;
	text-align:right;
	width:820px;
}

.brImg
{
	margin:5px 10px;
	width:175px;
	height:175px;
}

