/* MAIN STYLES */

/* Tag Specific
*******************************************************************************/
* {
	margin : 0;
	padding : 0;
}

body {
	margin : 0;
	padding : 0;
	background : white url(../images/bg_body.gif) 0 0 repeat-y;
	font-size  :100.01%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
}

h1,h2,h3,h4,h5,h6,p,form {
	margin : 0;
	padding : 0;
	margin-bottom : 1em;
}

p {margin-bottom : 1em;}

h1 {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 6px;
	color: Black;
}
h2 {
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 0;
	color: Black;
}
h3 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
	color: Black;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: Black;
	margin-bottom: 0;
}
h5,h6 {
	font-size : 1.2em;
	font-weight: bold;
	margin-bottom : 0;
}
ul {
	margin-bottom : 1em;
}
ul li {
	list-style-type : none;
	padding-left : 14px;
	background : transparent url(../images/bullet_standard_list.gif) 2px 6px no-repeat;
	margin-bottom : 0;
}
ol ul li {
	list-style-type : none;
	padding-left : 14px;
	background : transparent url(../images/bullet_standard_list.gif) 2px 6px no-repeat;
}
ol {
	margin : 0 0 1em 3em;
	padding-left : 0;
}
ol li {
	background-image : none;
	padding-left : 0;
	margin-left : 0;
	margin-bottom : 0;
}

li ul, li ol {
	margin-top : 1em;
}

a:link {
	color: Red;
	text-decoration: underline;
}
a:visited {
	color: Red;
	text-decoration : underline;
}
a:hover{
	color: black;
	text-decoration : underline;
}
a:active {
	color: Red;
	text-decoration : underline;
}
.splash, .splash a:link, .splash a:visited {
	color: Red;
	text-decoration: none;
}
.splash a:active, .splash a:hover {
	color: Green;
	text-decoration: none;
}
a img {border:0;}

hr {
	border : 0;
	background-color : white;
	height : 0;
	border-top : 1px solid #EAEBEE;
	margin-top : 5px;
	margin-bottom : 5px;
	clear : both;
}

select, input, textarea {
	font-size : 100.01%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #5B5C5F;
}

table {font-size : 80%;}


/* DIV specific
*******************************************************************************/
#body-inner {
	text-align: center; 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background : transparent url(../images/bg_body_inner.gif) 0 0 repeat-x;
	min-height : 800px;
}
* html #body-inner {
	/* improve page rendering on slow net connection */
	height : 800px;
}

#splash-wrapper {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width : 754px;
	background-color : black;
	border-right : 1px solid #D2D2D2;
}
#page-wrapper {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width : 754px;
	background-color : white;
	border-right : 1px solid #D2D2D2;
}


/* #logo only exists for the sake of the print style sheet
*******************************************************************************/
#logo {display : none;}


/* home link
*******************************************************************************/
#home-link {
	height : 46px;
	width : 220px;
	display : block;
	position : absolute;
	left : 0;
}


/* Header + Tools
*******************************************************************************/
#tools {
	font-size : 0.7em;
	text-align : right;
	padding : 0 15px 6px 0;
	background : transparent url(../images/logo_nova.gif) 1px 0 no-repeat;
}
* html #tools {height : 1%;}

#tools ul {
	list-style-type : none;
	margin : 4px 0 0 0;
}
* html #tools ul {width : 520px;}
#tools ul li {
	background-image : none;
	padding : 0 4px 0 6px;
	margin : 0;
	display : inline;
	border-left : 1px solid red;
}
#tools ul li.first-item {border:0;}


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



/* header/banner
*******************************************************************************/
#header {
	text-align : right;
	margin-bottom : 10px;
}
#header img {
	display : block;
	float : left;
	margin-right : 250px;
}


/* header/banner
*******************************************************************************/
#breadCrumbs {
	font-size : 0.8em;
	padding : 0 0 14px 0;
}


/* Primary Navigation
*******************************************************************************/
#left-col {
	font-size : 0.7em;
	width : 145px;
	float : left;
	margin-right : 10px;
	padding-bottom : 224px;
	background : transparent url(../images/bg_lhs.gif) 0 100% no-repeat;
}
.dynamic a:link,
.dynamic a:visited,
.dynamic a:active {
	color : #01b235;
	font-weight : bold;
	text-decoration : none;
}
.dynamic a:hover {
	color : red;
	text-decoration : none;
}






/* Main content
*******************************************************************************/
#right-col {
	width : 579px;
	float : left;
	font-size : 0.8em;
	margin-bottom : 1em;
	background : url(../images/watermark.jpg) top left repeat-y;
}


/* homepage intro text
*******************************************************************************/
#hp-intro {
	width : 360px;
	float : left;
	color : #091858;
}

/* homepage featured station
*******************************************************************************/
#hp-feat-station {
	border-left : 1px solid #091858;
	padding-left : 10px;
	width : 180px;
	font-size : 0.85em;
	float : right;
	color : #091858;
}
#hp-feat-station h3 {
	margin-bottom : 1em;
}


/* homepage community news
*******************************************************************************/
#hp-news {clear : both;}
#hp-news a:link,
#hp-news a:visited,
#hp-news a:hover,
#hp-news a:active {color : #5B5C5F;}


/* features
*******************************************************************************/
#features {
	font-size : 0.85em;
	background : transparent url(../images/tile_features.gif) 0 0 repeat-y;
	margin-bottom : 1em;
	color : #091858;
}
* html #features {height : 1%;}
#features div.col {
	border-top : 5px solid #EAEBEE;
	width : 179px;
	float : left;
	margin-right : 20px;
	padding-top : 8px;
}
#features h3 {
	margin-bottom : 1em;
}


/* content feature images (template 3)
*******************************************************************************/
div.content-image {
	border-collapse : collapse;
	border : 0;
	max-width : 250px;
	float:left;
	margin-right:10px;
	margin-bottom:3px;
}
* html div.content-image {
	width : 200px;
}
div.content-image p {
	width : 100%;
	padding : 0;
	margin : 0;
}



/* pagination
*******************************************************************************/
#pagination {
	display:block;
	position:absolute;
	width:300px;
	left:0;
	margin-left:305px;
	padding-top:12px;
	text-align : center;
}
* html #pagination {padding-top : 1px;}


/* footer
*******************************************************************************/
#footer {
	font-size : 0.7em;
	clear : left;
	color : #666;
	width : 579px;
	margin : 0 0 0 155px;
	border-top : 1px solid #666;
	padding : 8px 0 8px 0;
}



/* Indigenous Hub homepage styles
*******************************************************************************/
#feat-rightCol {
	float : right;
	border-top : 1px solid #C6D2DA;
	border-left : 1px solid #C6D2DA;
	background : #FAFAFA url("/images/cnr_tile.gif") 100% 100% no-repeat;
	width : 212px;
	background-color : #FAFAFA;
	padding-top : 20px;
	margin-bottom : 20px;
}
#feat-rightCol h2 {
	margin : 0;
	padding : 0;
	margin-left : 20px;
	
}
#feat-rightCol ul {
	margin : 10px 0 10px 20px;
	padding : 0;
	list-style-type : none;
}
#feat-rightCol li {
	margin : 0;
	padding : 0 0 0 12px;
}
#feat-rightCol img {
	border-top : 1px solid #C6D2DA;
	border-bottom : 1px solid #C6D2DA;
}
#feat-rightCol p {
	margin : 1em 20px 1em 20px;
}

#feat-leftCol p {margin-top : 0;}
.feat-outter {
	margin-bottom : 20px;
	/*margin-right : 225px;*/
	padding-bottom : 1px;
	clear : both;
	border-top : 1px solid #C6D2DA;
	border-left : 1px solid #C6D2DA;
	line-height : 1.28em;
	background : #FAFAFA url("/images/nr_tile.gif") 100% 100% no-repeat;
}
* html .feat-outter {height : 1%;}

.feat-inner {
	padding : 0 10px 0 142px;
	height : 118px;
}

.feat-innerBg1 {
	background : transparent url("/images/eature_01a.jpg") 0 0 no-repeat;
}
.feat-innerBg2 {background : transparent url("/images/eature_02a.jpg") 0 0 no-repeat;}
.feat-innerBg3 {background : transparent url("/images/eature_01a.jpg") 0 0 no-repeat;}

.feat-inner p {
	margin-top : 0;
	padding-top : 10px;
}

.feat-inner img {
	float : left;
	height : 70px;
	width : 70px;
	margin-right : 10px;
	margin-bottom : 10px;
	border: 1px solid white;
}


/* Custom reuseable classes
*******************************************************************************/
.ctrl {
	border : 1px solid gray;
	-moz-border-radius : 4px;
	padding : 2px 3px;
	background-color : #F2F2F2;
	font-weight : bold;
	color : black;	
}
.indig-bar {
	width : auto;
	height : 35px;
	border : 0;
	margin : 0 0 1em 0;
	padding : 0;
	background : transparent url(../images/img_indig_divide.gif) repeat-x 0 0;
}

#almanac-newsletter {
	float : right;
	width : 235px;
}


.font-weight-normal {
	font-weight : normal !important;
}
input.radio-button {
	background-color : transparent;
	vertical-align : middle;
	padding : 0;
	margin : 0;
	border : 0 !important;
}

input.button-hyper {
	border : 0;
	color : #EE6007;
	text-decoration : underline;
}

.thumb-right {
	float : right;
	margin-left : 5px;
	margin-bottom : 5px;
}
.thumb-listing {
	float : left;
	margin-left : -80px;
}

.float-left {float:left;}
.float-right {
	float : right;
	margin-left : 8px;
}

.clear-hidden {
	font-size : 1px;
	height : 1px;
	line-height : 1px;
	border : 0;
	padding : 0;
	margin : 0;
	clear : both;
}
.clear-both {clear : both;}
.clear-left {clear : left;}
.clear-right {clear : right;}
.no-margin {margin : 0 !important;}

.article-details {
	font-size : 0.85em;
	color : #333;
}
.orange {color : #EE6007;}
.small-text {font-size : 0.8em;}
.mid-text {font-size : 0.85em;}
.listing {
	padding-left : 80px;
	clear : both;
	padding-bottom : 12px;
	margin-bottom : 12px;
	border-bottom : 1px solid #EAEBEE;
	min-height : 80px;
}
* html .listing {height : 80px;}

.listing-details {
	margin-top : 0.6em;
	margin-bottom : 0;
	font-size : 0.8em;
	clear : right;
}

.station-details {
	float : right;
	font-size : 0.8em;
}

ul.no-bullets {
	list-style-type : none;
	margin-left : 0;
	padding-left : 0;
}
ul.no-bullets li {
	background-image : none;
	padding-left : 0;
}



/* common search form styles 
****************************************************************************/
form.search-form {
	color : #091858;
}
form.search-form h3 {
	margin-bottom : 6px;
	position : relative;
}
form.search-form select,
form.search-form input,
form.search-form textarea {
	color : #091858;
	padding : 0;
	margin : 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family : 
}

form.search-form input.button {
	color : white;
	width: 110px;
 	margin: 0;
	height : 24px;
	padding-bottom : 6px;
  	border : 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;

	background : url(../images/design2005/button.gif);
}
* html form.search-form input.button {
	/* Hide frm IE5Mac \*/
	padding-bottom : 4px;
	/* end hide */
}

form.search-form input {
	border : 1px solid #8D8D9E;
	color : #091858;
}
form.search-form .keywords {
	border-top : 2px solid #FF9E08;
	background-color : #DDDFE7;
	padding : 4px 4px 8px 8px;
	
}
form.search-form .advanced-fields {
	padding : 4px 4px 8px 8px;
	border-bottom : 2px solid #FF9E08;
	background-color : #EAEBEE;
}
form.search-form .advanced-fields td {color : #091858;}
form.search-form .control-button {
	padding-top : 8px;
	text-align : right;
}



/* pagination links
****************************************************************************/
input.next {
	background: url('../images/forward.gif') right no-repeat;
	padding-right: 22px;
	text-align: right; 
}

input.prev {
	padding-left: 22px;
	background: url('../images/back.gif') left no-repeat;
	text-align: left; 
}



/* Station features (template 31)
****************************************************************************/
#features-stations {
	float : right;
	border-left : 1px solid #091858;
	padding-left : 10px;
	margin-left : 10px;
	width : 160px;
	font-size : 0.85em;
	color : #091858;
	overflow : hidden;
}
#features-stations h3 {
	margin-bottom : 1em;
}

#form-wrapper {
	clear:left;
}

div#left {
    float: left;
}
div#left-1 {
    float: left;
    background-color: red;
	clear:both;
}
div#right {
    float: right;
    background-color: green;
}

#bluey {
color : #0048ff;
}
.bluey a:link,
.bluey a:visited,
.bluey a:active {
	color : #0048ff;
	text-decoration : none;
}
.bluey a:hover{
	color: #FF0000;
	text-decoration : none;
}

/* Misc (includes override rules)
*******************************************************************************/


