/*universal reset*/
*
{
margin: 0;
padding: 0;

}
#lgo
{
border: 0;
}
h1, h2, h3, h4, h5, h6
{
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
/*font-size: 100%;*/
font-size: 1em;
font-family: inherit;
vertical-align: baseline;
}
h1
{
font-size: 1.03em;
}
h4
{
color: #939393;
font-size: 60px;
font-weight: bold;
font-family: 'FranklinGothicFSBookRegular', Helvetica, Arial, Sans-serif;
}
*html h2 {
	padding-bottom:1em;
}
/*universal settings*/
html, body
{
height: 100%;
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
	font-family: 'FranklinGothicFSBookRegular';
	src: url('http://mgnsw.org.au/assets/fonts/FranklinGothic-Book-webfont.eot');
	src: local('Franklin Gothic Book'), local('FranklinGothic-Book'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FranklinGothicFSBookRegular';
	src: url('http://mgnsw.org.au/assets/fonts/FranklinGothic-BookIt-webfont.eot');
	src: local('Franklin Gothic Book Italic'), local('FranklinGothic-BookItalic'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-BookIt-webfont.woff') format('woff'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-BookIt-webfont.ttf') format('truetype'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-BookIt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'FranklinGothicFSBookRegular';
	src: url('http://mgnsw.org.au/assets/fonts/FranklinGothic-Demi-webfont.eot');
	src: local('Franklin Gothic Demi'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-Demi-webfont.woff') format('woff'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-Demi-webfont.ttf') format('truetype'), url('http://mgnsw.org.au/assets/fonts/FranklinGothic-Demi-webfont.svg#webfont') format('svg');
	font-weight: bold;
	font-style: normal;
}


body
{
/*font-family: Arial, Sans-serif;*/
font-family: 'FranklinGothicFSBookRegular', Helvetica, Arial, Sans-serif;
/*font-size: .8em;*/
font-size: 0.81em;
line-height:1.28em;
background: url('../img/background.jpg') repeat-y white;

/*background: white url('960grid.png');*/
}
#homebody
{
background: url('../img/background_home.jpg') repeat-y;
}
:focus {
outline: 0;
}

/*layout definitions*/
#spacer
{
display: block;
float: left;
height: 90%;
width: 1px;
padding: 0;
margin: 0;
border: 0;
}

#content{
width: 990px; /*might need to make this a bit smaller */
}

* html #content{ 
width: 995px; /*IE6 hack seemed nessesary since @font was implemented*/
}

#wrapper
{
width: 99%;
display: block;
overflow: hidden; /* hides excess padding in non-IE browsers */
float: left;

}

#logo
{
margin-left: 10px;
}

/* easy clearing */
#wrapper:after
{
content: '[DO NOT LEAVE IT IS NOT REAL]';
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#wrapper
{
display: inline-block;
}
/*\*/
#wrapper
{
display: block;
}
/* end easy clearing */


/*_column definitions*/

#col_1, #col_2, #col_3, #col_4
{
padding-left: 10px;
padding-right: 10px;

}
#col_1
{
float: left;
width: 128px;

\width: 148px; /*IE boxhacks - sorry Liam..*/
w\idth: 128px;
}
#col_2
{
float: left;
width: 129px;

\width: 149px;
w\idth: 129px;
}
#col_3
{
float: left;
width: 401px;


\width: 421px;
w\idth: 401px;
}
#col_4
{
float: left;
width: 252px;

\width: 272px;
w\idth: 252px;
}


/*link definitions*/

#col_1 li a
{
color: #be0027;
text-decoration: none;
}
#col_1 li a:hover
{
color: #939393;
}

#col_2 li a
{
color: black;
text-decoration: none;
}
#col_2 li a:hover
{
color: #939393;
}

#col_1 a.active, #col_2 a.active
{
color: #939393;
}

#col_3 a.doc
{
display: block;
padding: 0 0 0 25px;
background: transparent url('/assets/img/icons/fileWord.png') no-repeat center left;
line-height: 1.6em;
}
#col_3 a.excel
{
display: block;
padding: 0 0 0 25px;
background: transparent url('/assets/img/icons/fileExcel.gif') no-repeat center left;
line-height: 1.6em;
}
/*old
#col_3 a.pdf
{
display: block;
padding: 0 0 0 5px;
background: transparent url('/assets/img/icons/fileAcrobat.png') no-repeat center left;
line-height: 1.6em;
}
*/
/*edited mihai: 51208 - padding bug */
#col_3 a.pdf
{
display: block;
padding: 0 0 0 25px;
background: transparent url('/assets/img/icons/fileAcrobat.png') no-repeat center left;
line-height: 1.6em;
}

#col_3 a.mov
{
display: block;
padding: 0 0 0 25px;
background: transparent url('/assets/img/icons/fileVideo.png') no-repeat center left;
line-height: 1.6em;
}

#col_3 a.generic
{
display: block;
padding: 0 0 0 25px;
background: transparent url('/assets/img/icons/fileGeneric.gif') no-repeat center left;
line-height: 1.6em;
}


#col_3 a
{
color: #3a4d98;
text-decoration: underline;
}

#col_3 a:hover
{
text-decoration: none;
}

#col_3 a.archive
{
color: #be0027;
text-decoration: none;
font-weight: bold;
}

#col_3 a.archive:hover
{

text-decoration: underline;

}

#col_3 a.refine_search
{
color: #be0027;
text-decoration: underline;
}

#col_3 a.refine_search:hover
{

text-decoration: none;

}

#col_3 a.archive_active
{
color: #939393;
text-decoration: none;
}
#col_3 a.archive_active:hover
{
color: #be0027;
}
#col_4 a
{
color: #3a4d98;
text-decoration: underline;
}

#col_4 a:hover
{
text-decoration: none;
}

/*paragraphs definitions*/

p
{
/*padding-left: 10px;
padding-right: 10px;*/

margin-bottom: 0;
}

#forms_box p
{
}

#col_3 p
{

}

/*_indented paragraphs*/
/*
#col_3 p.b + p
{
text-indent: 1.5em;
margin-top: 0;
}

#col_3 p.b + hr
{
text-indent: 0;
margin-top: 0;
}

hr {
display:none;
height: 1em;
}
*/
/*headers definitions*/
#col_3 p.indented
{
text-indent: 1.5em;
}
/*
#col_3 blockquote p.b
{
text-indent: 1.5em;
}
*/
#col_3 h1
{

font-weight: bold;
}

#col_3 h2
{

font-weight: bold;

}
#col_3 h3
{

color: #939393;
margin-top: .1em;
}


#col_4 h1
{

font-weight: bold;
}

#col_4 h3
{

color: #939393;
margin-top: .1em;
}

/*list definitions*/
#col_1 ul, #col_2 ul
{
list-style:none;
}

#col_3 ul
{
margin-left: 13px;
list-style-image: url('../img/bullet.jpg');
margin-right: 10px;

}

#col_1 li
{

font-weight: bold;
}
#col_2 li
{
font-weight: bold;
}

#col_3 li
{
padding-left: 2px;
}



/*forms definitions*/
.btn
{
font-family: 'FranklinGothicFSBookRegular', Helvetica, Arial, Sans-serif;
margin: 6px 0 0 0;
}

.txtfield
{
width: 120px;
padding: 1px;
}

/*image definitions*/

#col_4 img
{
margin: 1em 0 1em 0;
}

/*header/footer definitions*/
#footer
{
clear: both;
height: 10%;
display: block;
float: left;
position: relative;
}

#header
{
padding-top: 13px;
padding-bottom: 20px;
height: 60px;
background-color: white;
}

#header, #footer
{
width: 990px;
}

#ficons
{
position: absolute;
bottom: 0;
height: 100%;
width: 100%;
background: url("../img/iconbackground_long.png") no-repeat scroll right top white;
}

#ficons_home
{
position: absolute;
bottom: 0;
height: 100%;
width: 100%;
background: url("../img/iconbackground_long.png") no-repeat scroll 150px top white;
}






#ficons_home #solial_icons {
	left: 160px;
}



#solial_icons {
    width: 300px;
    height: 50px;
    position: absolute;
    left: 310px;
    top: 30px;
}

#solial_icons li{
    list-style: none;
    display: inline;
}

#solial_icons li a{
    display: block;
    color: #B3B3B3;
    float: left;
    padding-left:30px;
    height: 16px;
}

#facebook a {
    background: white url('../img/iconFb.png') top left no-repeat;
    margin-right: 20px;
}

#facebook a:hover {
    background: white url('../img/iconFb.png') 0px -17px no-repeat;
    color: #3A4D98;  
}

#twitter a {
    background: white url('../img/iconTwit.png') top left no-repeat;
}

#twitter a:hover {
    background: white url('../img/iconTwit.png') 0px -16px no-repeat;
    color: #3A4D98;  
}










#page_title
{
color: #939393;
font-size: 28px;
font-weight: bold;
font-family: 'FranklinGothicFSBookRegular', Helvetica, Arial, Sans-serif;

position: absolute;
top: 45px;
left: 309px;
}


#page_title_home
{
color: #939393;
font-size: 28px;
font-weight: bold;
font-family: 'FranklinGothicFSBookRegular', Helvetica, Arial, Sans-serif;

position: absolute;
top: 45px;
left: 159px;

}
#page_featured_home
{
color: #939393;
font-size: 28px;
font-weight: bold;
font-family: 'FranklinGothicFSBookRegular', Helvetica, Arial, Sans-serif;

position: absolute;
top: 45px;
left: 579px;

}
.search
{
color: #939393;
}
#col_1 #forms_box
{
font-weight: bold;
color: black;
margin-top: 7.8em;
}
#col_1 #forms_box #email
{
margin-top: 28px;
}
#col_1 #forms_box #search
{
margin-top: 20px;
}

/* Safari needs this - otherwise the ghost overflow obscures links and form elements that by rights should be above it.*/
* > #footer, * > form, * > #notes, * > .output
{
position: relative;
z-index: 1000;
}

/*podcast*/

.podcast
{
width: 407px;
margin-bottom: 5px;

}

a.podcast_more
{
float: right;
width: 74px;
padding: 0 0 0 15px;
background: transparent url('/assets/img/arrow_down.jpg') no-repeat center left;

}

a.podcast_more_down
{
width: 74px;
padding: 0 0 0 15px;
background: transparent url('/assets/img/arrow_up.jpg') no-repeat center left;

}
a.podcast_play
{
width: 10px;
padding: 0 0 0 25px;
background: transparent url('/assets/img/play.jpg') no-repeat center left;
text-decoration: none;
}
a.podcast_play:hover
{
background: transparent url('/assets/img/play_hover.jpg') no-repeat center left;
text-decoration: none;
}
.podcast_description
{
display: block;
}
.podcast_description p
{
margin-top: 23px;
}

.podcast_stats
{
color: #939393;
}

.podcast_audio
{

padding: 0 0 0 20px;
background: transparent url('/assets/img/podcast.jpg') no-repeat center left;
display: inline;
}

.podcast_video
{
padding: 0 0 0 20px;
background: transparent url('/assets/img/vodcast.jpg') no-repeat center left;
display: inline;
}

#flash_podcast
{
padding: 50px;
text-align: left;
}
#flash_podcast h1
{
font-weight: bold;
}

.hidden
{
display: none;
}

a.close
{
float: right;
color: red;
}
a.close:hover
{
text-decoration:none;
}


#emaildv
{
color: red;
font-weight: normal;
}


.scrollList, .disclaimer {
height: 205px;
overflow: auto;
border: 1px solid #ccc;
width: 380px;
padding: 10px;
display:block;
}

.disclaimer {
height: 50px;
}

.formcell .scrollList input {
margin-bottom:10px;
width:30px;
}


.scrollList label {
margin-left: 5px;
font-size:12px;
}

.formcell input {
margin-bottom:5px;
width:135px;
}

.formcell textarea {
margin-bottom:5px;
width: 380px;
padding:10px;
border: 1px solid #CCC;
}

.formcell label {
margin-bottom:10px;
font-size:12px;
}

label.error {
margin-left: 10px;
width: 200px;
display: block;
float: left;
color: red;
}

.expertise_header {
margin-bottom: 9px;
margin-top: 9px;
display:block;
font-size:12px;
}