
/*	Copyright (c) 2003 Enlighten Designs Ltd.  */
/*	enlighten.co.nz Cascading Style Sheet      */


/* Global Styles */
html    { height: 100%; }
body 	{ font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 11px; margin:0; padding:0; height:100%; width:100%;  }
td 		{ font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 11px; }

a:link, a:visited { color: #CD1E16; text-decoration: underline; }
a:hover { color: #CD1E16; text-decoration: none; }

td #StrangeBG .padding 
{
    padding: 0;
}

#StrangeBG ul 
{
    list-style-type: none;
    padding-left: 0;
    margin-top: 0;
}

a.submenu:link, a.submenu:visited { color: white; text-decoration: none; font-size: 11px; font-family: Verdana; display: block; padding: 3px; padding-bottom: 4px; padding-left: 10px; width: 142px; }
a.submenu:hover { color: white; text-decoration: none; font-size: 11px; font-family: Verdana; display: block; padding: 3px; padding-bottom: 4px; padding-left: 10px; background-color: #941A18; width: 142px; }

a.nav:link, a.nav:visited { color: white; text-decoration: none; font-size: 11px; font-family: Verdana; font-weight: bold; }
a.nav:hover { color: #7AB6C3; text-decoration: none; font-size: 11px; font-family: Verdana; font-weight: bold; }


.smallwhite { font-size: 10px; color: white; font-family: Verdana; }

.padding { padding-left: 20px; font-size: 9pt; }

/* Heading Styles */
.heading { font-size: 14px; color: black; font-weight: bold; display: block; padding-bottom: 10px; }
.subheading { font-size: 12px; font-weight: bold; color:#074858; padding-bottom: 10px; }
h1 { font-size: 14px; color: #CD1E16; font-weight: bold; padding: 0px; margin: 0px; margin-bottom: 5px; }
hr { border: 1px solid white; border-top: 1px solid #CD1E16; }

.searchBox {
	font-size: 11px;
	border: 1px solid black;
	height: 17px;
	margin-right: 5px;
}

.InValid 
{
	background-color: #110000;
}

.resultsHeader {
	font-weight: bold;
	font-size: 12px;
	color: #C11A17;
}

.resultsName {
	font-size: 11px;
	color: #666666;
}

.resultsArticle a:link,
.resultsArticle a:visited {
	font-size: 11px;
	color: black;
	text-decoration: none;
}

.resultsArticle a:hover {
	font-size: 11px;
	text-decoration: underline;
}

/* application form */
.validation {
	font-size: 12px;
	border: 2px solid #f00;
	margin: 1px;
	width: 60%;
	background: white;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 5px;	
}

.textbox {
	width: 250px;
	height: 23px;	
	margin-top: 7px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 13px;
}

.textarea {
	width: 250px;
	height: 80px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 13px;	
}

.textarealarge {
	width: 500px;
	height: 80px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 13px;	
}

h3{	
	font-size: 14px;
	font-weight: bold;
	color: #CD1E16;
	margin-top: 20px;
	margin-bottom: 5px;
}

/* datagrids */
table.dataGridStyle { 
	padding: 0px;
	margin: 0px;	
	width: 500px;
	border: 1px solid #7AB6C3; 
	border-collapse: collapse;
}

.tableItem { 
	/*font-family: Arial, Verdana, Tahoma, Geneva, Sans-serif; */
	font-size: 12px; 
	background: #F3F3F3; 
}

.alternatingItem { 
	/*font-family: Arial, Verdana, Tahoma, Geneva, Sans-serif; */
	font-size: 12px; 
	background: #ffffff; 
}

/* Main Navigation
------------------------------------------------- */

#main-nav { background: #A7C5DC; height: 25px; }
#main-nav ul { margin: 0; padding: 0; list-style-type: none; }
#main-nav li { float: left; }

#main-nav li a {
	float: left;
	height: 0px !important;
	height /**/:25px; /* IE 5/Win hack */ 
	padding: 25px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav li a:hover {
	background-position: 0 -25px;
}

#main-nav li#home,
#main-nav li#home a { width: 60px; background-image: url(../images/nav/home.gif); }

#main-nav li#about,
#main-nav li#about a { width: 64px; background-image: url(../images/nav/about.gif); }

#main-nav li#services,
#main-nav li#services a { width: 79px; background-image: url(../images/nav/services.gif); }

#main-nav li#teams,
#main-nav li#teams a { width: 64px; background-image: url(../images/nav/teams.gif); }

#main-nav li#qanda,
#main-nav li#qanda a { width: 58px; background-image: url(../images/nav/qanda.gif); }

#main-nav li#links,
#main-nav li#links a { width: 62px; background-image: url(../images/nav/links.gif); }

#main-nav li#contact,
#main-nav li#contact a { width: 92px; background-image: url(../images/nav/contact.gif); }

#main-nav li#divider { width: 13px; height: 25px; background-image: url(../images/nav/divider.gif); }

#main-nav li#news,
#main-nav li#news a { width: 59px; background-image: url(../images/nav/news.gif); }

#main-nav li#work,
#main-nav li#work a { width: 89px; background-image: url(../images/nav/work.gif); }

#main-nav li#publications,
#main-nav li#publications a { width: 139px; background-image: url(../images/nav/publications.gif); }