/* ------------------------------------------

TITLE : OzMigration

AUTHOR : Binarix
AUTHOR URL : http://www.binarix.com.au

DESCRIPTION : Full Site Styles
AUTHOR: Mainly Rachel/reformatted by Sarah

------------------------------------------ */

/* ------------------------------------------
   MISC GLOBALS
------------------------------------------ */

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    margin: 0;
    }

/* ------------------------------------------
   HEADING STYLES
------------------------------------------ */

  h1 {
     margin: 0 0 25px 0;
     font: normal 30px Arial, helvetica, sans-serif;
     color: #e6b840;
     }
     
  h2 {
     font: bold 12px/16px Arial, helvetica, sans-serif;
     color: #9b9570;
     margin: 30px 0 10px 0;
     text-transform: uppercase;
     }

     h2 a { color: #b30000; text-decoration: none; }
     h2 a:hover { color: #8693a6; }
     
/* ------------------------------------------
   TEXT STYLES
------------------------------------------ */

  p, td, li {
     font: 12px/19px Arial, Verdana, sans-serif;
     color: #333;
     margin: 0 0 20px 0;
     }

    /*.intro_text{
      font: normal 14px/19px Arial, Verdana, sans-serif;
      color: #9b9570;
      }*/
      
      li { margin: 0 0 5px 0; }
      
      .indVis h1, .indVis h2 { color: #5c8ebe; }
      .orgSpons h1, .orgSpons h2 { color: #d74142; }
     
  td {
     vertical-align: top;
     padding: 6px;
     }

  #content table { padding: 10px 0; }

hr {
	border-top: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	color: #fff;
	margin: 30px 0;
	height: 0;
	padding: 0;
	clear: both;
	}


/* ------------------------------------------
   LINKS
------------------------------------------ */

  a { color: #cc0000; }
  a:hover {text-decoration: none; }

/* ------------------------------------------
   LAYOUT
------------------------------------------ */

html, body { margin: 0; padding: 0;}
body {
   background: #67a3dc url(../images/bg.gif) top center no-repeat;
   overflow: auto;
   font: 12px Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 0;
   text-align: center;
   color: #000000;
   }
   
   #container {
      width: 993px;
      margin: 0 auto;
      text-align: left;
      overflow: hidden;
      background: #fff url(../images/border-right.jpg) no-repeat top right;
      }
   
      #header {
            background: #fff url(../images/follow_top.jpg);
            width: 993px;
            height: 119px;
            margin: 0;
            padding: 0;
            }

      #nav {
        clear: left;
        width: 993px;
        height: 32px;
        background: #fff url(../images/nav_bg.jpg) repeat-x;
        font: 11px arial, helvetica, sans serif;
        }
        
          #nav ul {
            padding: 7px 0 0 0;
            height: 25px;
            margin: 0;
            }
            
          #nav li {
            list-style: none;
            display: inline;
            color: #fff;
            padding-left: 40px;
            }
            
          #nav a {
               color: #fff;
               text-decoration: none;
               font-weight: bold;
               }
          #nav a:hover { color: #fff; }
          #nav a:visited { color: #fff; }
          
      #sidebar {
           float: left;
           clear: none;
           padding-left: 35px;
           width: 958px;
           }
           
           #menu_blue {
              float: left;
              clear: none;
              width: 958px;
              padding: 0;
              }

              #menu_blue #sideNavigation {
                  width: 200px;
                  float: left;
                  list-style: none;
                  border-top: 15px solid #fff;
                  margin: 0;
                  padding: 10px 0 0 0;
                  }
              
                  #sideNavigation {
                  		width: 186px;
                  		margin: 0 0 30px 0;
                  		padding: 0;
                  		list-style-type: none;
                  		}
                  	
                  		#sideNavigation li { display: inline; text-align: right; }  /* To remove IE's whitespace beneath all list-items - THANKS, Microsoft =) */
                  		#sideNavigation li a  {
                  			margin: 0;
                  			padding: 12px 4px 12px 0;
                  			display: block;
                  			font: bold 11px Arial, Helvetica, sans-serif;
                  			color: #80abd3;
                  			text-decoration: none;
                  			}
                            
                            #sideNavigation li img { border: none; }

                  			#sideNavigation ul {
                  				margin: 0;
                  				padding: 0;
                  				list-style-type: none;
                  				}
                                                  		
                  				#sideNavigation ul li a {
                  					padding: 8px 10px 8px 20px;
                  					margin: 0;
                  					display: block;
                  					text-transform: none;
                  					border: none;
                  					}
                  		
                  					#sideNavigation ul ul { border: none; }
                  		
                  						#sideNavigation ul ul li a {
                  							padding: 8px 10px 8px 30px;
                  							display: block;
                  							font-weight: normal;
                  							}

                                        #organisation_sponsoring a { color: #d74142 !important; }
                                        .noLink { font: bold 11px arial, helvetica, sans-serif; color: #80abd3 !important; }

               #content {
                   width: 678px;
                   float: left;
                   background: #fff;
                   padding: 30px 30px 30px 40px;
                   }
                   
                   /* ----- HOME ----- */
                   
                   #box1 {
                       width: 291px;
                       float: left;
                       margin: 0 0 0 27px;
                       }
                       #box1 img { border: 0; }
                   
                   #box2 {
                       width: 291px;
                       float: left;
                       margin: 0 25px;
                       }
                       #box2 img { border: 0; }
                   
                   #box3 {
                       width: 291px;
                       float: left;
                       }
                       #box3 img { border: 0; }
     
     #lastlinks {
           clear: both;
           border-top: 35px solid #fff;
           }
     
           #footWrap {
              clear: both;
              background: #fff;
              border-top: 1px solid #e0e6ec;
              margin: 0 35px;
              padding: 20px 15px;
              }
            
              .footLeft {
                  float: left;
                  text-align: left;
                  }
              
                 #footWrap .footLeft p, #footWrap .footLeft a {
                     font: 11px/19px arial, verdana, helvetica, sans-serif;
                     color: #8693a6;
                     }
                     
              .footRight { float: right; }
              
              #footer a {
                 font-weight: normal;
                 color: #a5b7c8;
                 }
          
              #footer p{
                font: 11px/16px Arial, Verdana, sans-serif;
                color: #a5b7c8;
                } 

/* FOR THE HOME PAGE ONLY */
#homepage #header{width: 993px;background: #fff url(../images/home_top.jpg);}
#homepage #content{width: 980px; clear: none; float: left; overflow: hidden; background: #fff;padding: 10px;}
#homepage p {font: 11px/16px Arial, Verdana, sans-serif; color: #333;}
#home_banner {background: #fff url(../images/homeBnnr.jpg) no-repeat; width: 1000px; height: 222px; float: left; margin: 0; padding: 0;}
#home_photos {background: #fff url(../images/home_photos.jpg);width: 993px;height: 165px;margin: 0;padding: 0; }
/* FOR THE HOME PAGE ONLY END */

/* ------------------------------------------
   FEATURE BOXES
------------------------------------------ */

#sidebox {
    width: 247px;
    background: #fbd500 url(/images/yllwFtrBottom.gif) bottom left no-repeat;
    float: right;
    margin: 0 0 30px 30px;
    padding: 0 0 15px 0;
    }
    
    #sidebox h2 {
        color: #fff;
        margin: 20px 20px 10px 20px;
        font: normal 20px/16px Arial, helvetica, sans-serif;
        text-transform: uppercase;
        }

    #sidebox a { color: #a38b00; }

    #sidebox p, #sidebox li {
        font: 11px/16px arial, helvetica, sans-serif;
        color: #a38b00;
        margin: 0 20px 10px 20px
        }
		
	#sidevideobox {
		width: 220px;
		float: right;
        overflow: hidden;
		margin: 0 0 30px 10px;
		padding: 0 0 15px 0;
	}
	
	#sidevideobox h2 {
		color: #E6B840;
        font: normal 20px/16px Arial, helvetica, sans-serif;
		line-height: 18px;
	}
	
	#sidevideobox img {
		border: 0;
	}
	
	#sidevideobox a { color: #a38b00; }
	
	#sidevideobox p, #sidevideobox li {
	   font: 11px/16px arial, helvetica, sans-serif;
        color: #a38b00;
        margin: 0 20px 10px 20px;
	}

/* ------------------------------------------
   IND. VISA BOXES
------------------------------------------ */
.yllwBox {
    width: 212px;
    height: 217px;
    background: #fbd500 url(/images/yllwBG.gif) top left no-repeat;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 15px 0;
    }
    
    .yllwBox h2 {
        color: #fff;
        margin: 20px 20px 10px 17px;
        font: normal 20px/16px Arial, helvetica, sans-serif;
        text-transform: uppercase;
		line-height: 18px;
        }

    .yllwBox a { color: #a38b00; }
    .orgSpons .yllwBox a { color: #fff; }
    .yllwBox img { border: 0; }

    .yllwBox p, #sidebox li {
        font: 11px/16px arial, helvetica, sans-serif;
        color: #a38b00;
        margin: 0 20px 10px 20px
        }
        
/* ------------------------------------------
   ORG. SPNSRING BOXES
------------------------------------------ */

.orgSpnrngBox {
    width: 315px;
    background: #fbd500 url(/images/biz_box_curves.gif) bottom left no-repeat;
    height: auto;
    padding: 0 0 15px 0;
	overflow: hidden;
    }
    
    .osb1 { float: left; }
    .osb2 { float: right; }
    
    .orgSpnrngBox div { padding: 20px; }
    
    .orgSpnrngBox h2 {
        color: #fff;
        margin: 0 0 10px 0;
        font: normal 20px/16px Arial, helvetica, sans-serif;
        text-transform: uppercase;
        }
       .orgSpnrngBox h2 a { color: #fff !important; }

       .orgSpnrngBox a { color: #a38b00; }
       .orgSpnrngBox img { border: 0; }

       .orgSpnrngBox p, .orgSpnrngBox li {
         font: 11px/16px arial, helvetica, sans-serif;
         color: #a38b00;
         margin: 0 0 10px 0;
         }

       .orgSpnrngBox td {
         font: 11px/16px arial, helvetica, sans-serif;
         color: #a38b00;
         padding: 0;
         margin: 0;
         }

.contact { height: 400px; }
.shorter { height: 175px; }

#individual_visas {
	display: none;
}

#organisation_sponsoring {
	display: none;
}