 
/*-----------------------------------------------
'	Company:MassMedia (www.massmedia.com.au)
'	Copyright © 2005, All rights reserved.
'	Date Created: January 2005
'
'	Last Modified Date: 1st Month, yyyy
'	Last Modified By: Your Name -> youremail@massmedia.com.au
'
'	DO NOT MODIFY THIS DOCUMENT WITHOUT
'	NOTIFYING THE AUTHOR FIRST
'
------------------------------------------------*/



/*----------------- structural ----------------*/

* {
     padding: 0;
     margin: 0;
}

div.globalWrap{
            width:                          745px;
            margin:                         0 auto;
            background:                     url(../images/global_bg_top.jpg) no-repeat 0 160px;
            text-align:                     left;
}


div.header img{
            float:                          left;
            margin-right:                   -6px; /*Used for IE5 it is having trouble rendering the css poor IE5*/
            margi\n-right:                  0px;
}


a.creditsHandprint{
            background:                     #FFFFFF;
            width:                          160px;
}

a.creditsArrival{            
			background:                     #FFFFFF;
            width:                          160px;
}

a.creditsPassport{            
			background:                     #FFFFFF;
            width:                          160px;
}


/* start content elements */

div.mainContent{
            background:                     url(../images/global_bg_mainContent.gif) repeat-y;
}

div.contentLeft{
            float:                          left;
            width:                          452px;
            margin:                         0px 20px 0 0px
}

div.contentLeft h1, div.contentLeft h2, div.contentLeft h3, div.contentRight h2, div.contentRight h3, div.innerArticle h1, div.innerArticle h2, div.innerArticle h3, .newsletterMenu h2{
            background:                     url(../images/content_bg_heading.gif) repeat-x bottom left;
            display:                        block;
}

div.contentLeft p{
            margin:                         20px;
            color:                          #5a4831;
}


div.contentLeft h1{
            margin:                         0 20px;
            padding:                        20px 0px 5px;
            color:                          #5a4831;
}

div.contentLeft h2{
            margin:                         0 20px;
            padding:                        20px 0px 5px;
			color:							#5a4831;
			
}

/* Custom content Left Elements */

/* start front page custom elements */
.frontArticleBottom{
            float:                          left; 
            margin-top:                     -20px;
}

div.frontMainArticle{
            background:                     #c1af86 url(../images/front_bg_mainTextTop.gif) no-repeat top;
}


div.frontMiniArticle.second{
 			margin-left:                   20px;	      
}


div.frontMiniArticle{

            float:                          left;
            width:                          216px;
            background:                     #dacfb1 url(../images/front_bg_miniTextTop.gif) no-repeat top;
            margin-bottom:                  20px;

}

div.frontMiniArticle p{
            margin-bottom:                  0!important;
            padding-bottom:                 0px;
}
div.frontMiniArticle p img{
            margin:                         0 0 10px;
            padding:                        0;
}

div.frontMiniArticle img{
            padding:                         20px 0 0
}

/* start innerpage left column */

.contentBg{
            background:                     url(../images/content_bg_main.jpg) no-repeat top!important
}

div.innerContentLeft{
            float:                          left;
            width:                          492px;
            padding:                        0!important;
}


div.innerArticle img{
            margin-left:                    0!important;
            padding:                        0;
			
}

.innerArticleBt{
			position: relative;
            border:                         6px solid #fff!important;
            padding-top:                    10px;
            margin-top:                     0!important;
            clear:                          left;
}

div.innerArticle{

            border:                         6px solid #fff;
            border-top:                     none;
            margin:                         40px 20px 20px;
            background:                     url(../images/content_bg_article.jpg);
}

div.innerContentLeft p{
            margin:                         0 20px 10px 20px;
            padding-top:                    10px;
            color:                          #5a4831;
}

div.innerArticle h1, div.innerArticle h2, div.innerArticle h3{
            margin:                         0 20px;
            padding:                        0px 0px 5px;
            color:                          #5a4831;
}

div.articleCol{
            float:                          left;
            width:                          180px;
            margin:                         0 0 20px 10px;
            margi\n:                        0 0 20px 20px
}

div.articleCol p{
            margin:                         0;
            padding:                        0;
}

div.articleCol strong{
            display:                        block;
}

div.articleCol a{
            display:                        inline-block;
}

a.articleColHeader{
            background:                     url(../images/content_bg_heading.gif) repeat-x bottom left;
            padding-bottom:                 10px;
            margin-bottom:                  10px;
            display:                        block;
}

span.publicationsLong{
            float:                          left;
			position: relative;
            padding-left:                   20px;
}

span.publicationsLong img{
            border:                         3px solid #fff;
            margin-right:                   10px;
		 
}



.vertAlignMiddle{
            vertical-align:                 middle;

}

.newsletterIntro{
            border:                         6px solid #fff!important;
            padding-top:                    10px;
            margin:                         0 30px 20px 47px!important;
            mar\gin:                        0 15px 20px 93px!important;
            float:                          left;
            width:                          314px;
            color:                          #5a4831; 
}

* html .newsletterIntro{
            margi\n:                        0 15px 20px 47px!important;
}

.newsletter{
            border:                         6px solid #fff!important;
            padding-top:                    10px;
            margin:                         0 103px 20px 93px!important;
            clear:                          left;
            color:                          #5a4831; 
}

.newsletter h2{
            display:                        block;
            clear:                          left;
            margin-bottom:                  20px!important;
}

.newsletterIntro p{
            padding:                        0 20px;            
}

.newsletterArticle h3{
            background:                     none!important;
            padding:                        0!important;
            margin:                         20px 0 0 0!important;
}



.newsletterArticle{
            clear:                          left;
            display:                        block;
            margin:                         0 0 20px 0 ;
            padding:                        0 20px;

}

.newsletterImg{
            float:                          left;
            margin:                         0 0 20px 0px
}

.newsletterImg img{
            border:                         3px solid #fff;
            margin-right:                   10px;
}

.newsletterMenu p{
            padding:                        0 10px;
}

.newsletterMenu h2{
            margin:                        0 10px;
            padding:                       10px 0px;
}

.newsletterMenu h2{
            color:                          #5a4831;
}

.newsletterMenu{
            float:                          left;
            width:                          199px;
}

div.newsletterMenu div.rightBoxBorderSmall{
            margin:                         0 0px
}

div.newsCol{
            float:                          left;
            width:                          220px;
            margin:                         0 0 20px 10px;
            margi\n:                        0 0 20px 20px
}

/* start right column elements */

div.contentRight{
            float:                          left;
            width:                          216px;
}

div.contentRight h2, div.contentRight p{
            margin:                         0 15px;
            padding:                        10px 0 5px;
            color:                          #5a4831;
}

div.contentRight h1{
            color:                          #5a4831; 
			margin:                         10px 20px 20px 20px;

}
div.contentRight h2{
            color:                          #5a4831;

}

div.contentRight input.textField{
            width:                          105px;   
            vertical-align:                 top; 
            font-size:                      0.9em;
            color:                          #5a4831;

}

div.rightBoxDS{
            border-bottom:                  2px solid #c8bea8;
            background:                     url(../images/global_bg_rightContent.jpg);
            margin-bottom:                  20px;
}

div.rightBoxBorderBig{
            border:                         5px solid #fdf3de;
            padding:                        1px;
}

div.rightBoxBorderSmall{
            margin:                         0px -5px;
            margi\n:                        0px;
            border:                         1px solid #fdf3de;
            position:                       relative;
}

* html div.rightBoxBorderSmall{
            margi\n:                        0px -5px;
}

img.profileData{
            border:                         3px solid #fff;
            margin:                         10px 0px 0px 15px
}

dl.profileData{
            position: absolute;
            width:                          70px;
            font-size:                      0.7em;
            color:                          #5a4831;
            top:                            40px;
            lef\t:                          100px;
            
            margin:                         0;
            padding:                        0;
}

dl.profileData dt{
            font-weight:                    bold;
}

dl.profileData dd{
            margin:                         0;
            padding:                        0 0 2px 0;
}


span.profileData p{
            margin:                         0 0 0 10px!important;
}

/* end right column elements */




/* start footer */

div.footerBgFront{
            background:                     url(../images/footer_bg_main.jpg) no-repeat bottom;
            padding:                        0px 0px 130px 28px;
}

div.footerBg{
            background:                     url(../images/footer_bg_main.jpg) no-repeat bottom;
            padding:                        0px 0px 130px 8px;
}

div.footer{
            color:                          #3a3a3a;
            position:                       relative;
}


div.footer p{
            font-size:                      0.6em;
            margin:                         0!important;
            padding:                        0!important
}

p.footerLeft{
            width:                          250px;
            position:                       absolute;
            top:                            20px;
            left:                           60px;
}

p.footerRight{

            width:                          250px;
            position:                       absolute;
            top:                            20px;
            left:                           420px;
}

/* end footer*/

/* end front page custom elements */
/*----------------- global ----------------*/

body{
            background:                     url(../images/global_bg_main.gif);
            font-family:                    verdana, helvetica, sans-serif;
            text-align:                     center;
            margin:                         0;
}

img{
            border:                         none;
}

.cDiv{
            clear:                          left;
}

p, form,  blockquote{
            font-size:                      0.8em;
            line-height:                    1.5em;
			color:                          #5a4831;
}

td{
  font-size:                      0.9em;
        	font-family:                    verdana, helvetica, sans-serif;       
			color:                          #5a4831;
}


.bodytable2 {
   			
			color:                          #5a4831;
			margin-left: 20px;
}

h1{
            font:                           bold 1.1em "trebuchet MS", trebuchet, helvetica, sans-serif;
}

h2{
            font:                           bold 0.9em "trebuchet MS", trebuchet, helvetica, sans-serif;
}

h3{
            font:                           bold 0.7em verdana, helvetica, sans-serif;
}

a{
            color:                          #8b1702;
            text-decoration:                none;
}

a:hover{
            text-decoration:                underline;
}

.linkArrow{
            color:                          #8b1702;
            display:                        block;
            margin-top:                     10px;
}

.linkArrow strong{
            display:                        inline!important;

}

span.framed img{
            border:                         3px solid #fff;
}

ul.body {
   			font-size:                      0.8em;
            line-height:                    1.5em;
			color:                          #5a4831;
			
			 margin-right:   				30px;
}