body 
{
	margin:0px;
	padding:0px;
	background-color:#1191cc;
}

/* -------------------------------
		TOP LAYOUT STYLES
   ------------------------------- */
.topline
{
	width:100%;
	height:28px;
	background-color:#000000;
}

.topline .leftnav
{
	list-style-type: none;
	padding:0px;
	margin:0px;
	float:left;
	clear:left;
}

.topline .leftnav li
{
	width: 155px;
	height:28px;
	margin:0px;
	float:left;
}

.topline .leftnav li a
{
	padding: 7px 7px 0px 7px;
	display: block;
	width: 150px;
	height: 21px;
	line-height: 21px;
	font-family: Arial, Sans-Serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-align:center;
	text-decoration: none;
}

.topline .leftnav li a:hover
{
	background-image: url("../images/top_left_button.png");	
	color: #ffffff;
}

#leftnavtopselected
{
	background-image: url("../images/top_left_button.png");
	color: #ffffff;
}

#leftnavtopselected2
{
	background-image: url("../images/top_left_button2.png");
	color: #ffffff;
}

.topline .rightnav
{
	list-style-type: none;
	padding:0px;
	margin:0px;
	float:right;
	clear:right;
}

.topline .rightnav li
{
	width: 90px;
	height:28px;
	margin:0px;
	float:left;
	background-image:url("../images/top_right_button.png");
	background-repeat:no-repeat;
}

.topline .rightnav li a
{
	padding: 0px;
	display: block;
	width: 90px;
	height: 28px;
	line-height: 28px;
	font-family: Arial, Sans-Serif;
	color: #cccccc;
	font-size: 9pt;
	font-weight: normal;
	text-align:center;
	text-decoration: none;
}

.topline .rightnav li a:hover
{
	color: #ffffff;
}


/* -------------------------------
		HEADER LAYOUT STYLES
   ------------------------------- */

.headline
{
	width:100%;
	height:172px;
	background-image:url("../images/head_back.png");
	background-repeat:repeat-x;
}

.headline .content
{
	height:172px;
	width:970px;
	background-image:url("../images/header.png");
	background-repeat:no-repeat;
}

.headline .content#visa
{
	background-image:url("../images/header_visa.png");
}

.headline .content#aus
{
	background-image:url("../images/header_aus.png");
}

.headline .content#resources
{
	background-image:url("../images/header_resources.png");
}

.headline .content#news
{
	background-image:url("../images/header_news.png");
}

.headline .content#forum
{
	background-image:url("../images/header_forum.png");
}

.headline .content#contact
{
	background-image:url("../images/header_contact.png");
}

.headline .content#avs
{
	background-image:url("../images/header_avs.png");
}

.headline .logo
{
	margin:35px 0px 41px 30px;
	padding:0px;
	border:none;
}

.headline .mainnav
{
	list-style-type: none;
	height: 34px;
	width: 970px;
	background-image: url("../images/main_nav.png");
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

.headline .mainnav li
{
	float:left;	
	margin:0px;
	padding:0px;
}

.headline .mainnav li a
{
	width:121px;
	text-align:center;
	display:block;
	line-height:34px;
	font-family: Arial, Sans-Serif;
	color: #ffffff;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

.headline .mainnav li a:hover
{
	color:#00427a;
}

/* -------------------------------
		MIDDLE LAYOUT STYLES
   ------------------------------- */

.middleline
{
	width:100%;
	background-image:url("../images/middle_back.png");
}

.middleline .content
{
	background-image:url("../images/content_back.png");
	background-repeat:repeat-x;
	background-color:#e0f3fe;
	padding-bottom:30px;
}

.middleline .infoarea .button
{
	float:left;
	clear:left;
	margin:0px 23px 23px 0px;
}

.middleline .breakcrumb
{
	width: 940px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #e1f4ff;
	background-color: #a1ceef;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	color: #006699;
	font-family: Arial, Sans-Serif;
	font-size: 7pt;
}

.middleline .breakcrumb a
{
	color: #006699;
	font-family: Arial, Sans-Serif;
	font-size: 7pt;
	text-decoration: none;
}

.middleline .breakcrumb a:hover
{
	text-decoration: underline;
}

.middleline .infoarea
{
	padding: 30px 30px 0px 30px;
	margin:0px;
	width:910px;
}

/*		Navigation Styles
	------------------------- */

.navbartitle
{
	font-family: Arial, Sans-Serif;
	color: #00427a;
	font-size: 8pt;
	line-height:24px;
	width:189px;
	height:24px;
	padding:0px 0px 0px 13px;
	background-color:#e1f4ff;
	-moz-border-topright-radius:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-topleft-radius:7px;
	-webkit-border-top-left-radius:7px;
}

.navbar .navigationitems
{
	width: 186px;
	margin: 0px;
	padding: 5px 8px 0px 8px;
	background-color: #ffffff;
	list-style-type:none;
}

.navbar .navigationitems li
{
	width: 166px;
	border-bottom:solid 1px #dcecf5;
	line-height:31px;
	padding-left:20px;
	margin: 0px;
	background-image: url(../images/bullet1.gif);
	background-repeat:no-repeat;
	background-position: left top;
}

.navbar .navigationitems li a
{
	font-family: Arial, Sans-Serif;
	color: #0099cc;
	font-size: 8pt;
	text-decoration: none;
}

.navbar .navigationitems li a:hover
{
	color: #00427a;
}

#bottomnavitem
{
	border:none;	
}

/*		Sub-Navigation Styles
	------------------------- */

.navbar .subnav
{
	list-style-image:none;
	list-style-type:none;
	background-image:none;
	list-style-position: inside;
	margin:0px;
	padding: 0px 0px 0px 20px;
}

.navbar .subnav li
{
	border:none;
	line-height:25px;
	background-image:none;
	margin:0px;
	padding:0px;
}

.navbar .subnav li a
{
	font-family: Arial, Sans-Serif;
	color: #0099cc;
	font-size: 8pt;
	text-decoration: none;
	font-style: italic;
}

.navbar .subnav li a:hover
{
	color: #00427a;
}

.navbar
{
	border: solid 2px #ffffff;
	float:left;
	clear:left;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	width:202px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	overflow:hidden;
}

/*		Right Content Styles
	------------------------- */

.rightannounce
{

	float:right;
	clear:right;
	margin:0px;
        padding: 0px 43px 20px 0px;
	width:634px;

}

.rightcontent
{
	border: solid 2px #ffffff;
	float:right;
	clear:right;
	background-color:#ffffff;
	padding:20px;
	margin:0px;
	width:633px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.rightcontentaust
{
	border: solid 2px #ffffff;
	float:right;
	clear:right;
	background-color:#ffffff;
	background-image:URL("../images/aust_back.png");
	background-repeat:no-repeat;

    background-position:210% 0%; 
	padding:20px;
	margin:0px;
	width:633px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.rightcontentwhv
{

	float:right;
	clear:right;
	background-color:#ffffff;
	background-image:URL("../images/whv_back.png");
	background-repeat:no-repeat;
    background-position:-1% -1%; 
	padding:0px;
	margin:0px;
	width:677px;
	height:459px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	text-align:center;
}

.rightcontentwhv .othervisacontent
{
    
    border: solid 2px #ffffff;
	float:right;
	clear:left;
	background-color:#ffffff;
	padding:10px;
	margin:0px 10px 0px 0px;
	width:201px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
    
}

.rightcontentwhv .othervisacontent .links
{
	line-height:22px;
}

.rightcontentwhv .othervisacontent .links a
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	color: #0099cc;
}

.rightcontentwhv .othervisacontent .links a:hover
{
	text-decoration: underline;
}

/*		Left Content Styles
	------------------------- */

.leftcontent
{
	border: solid 2px #ffffff;
	float:left;
	clear:left;
	background-color:#ffffff;
	padding:10px;
	margin:0px;
	width:182px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}


/* -------------------------------
		BOTTOM LAYOUT STYLES
   ------------------------------- */

.bottomline
{
	width:100%;
	background-image:url("../images/bottom_back.png");
	background-repeat:repeat-x;
	margin-bottom:10px;
}

.bottomline .area

{
	width:910px;
	padding: 20px 30px 20px 30px;
	background-image:url("../images/footer_back.png");
	background-repeat:repeat-x;
	margin:0px auto 0px auto;
	min-height:440px;
}

.bottomline .area .title
{
	font-family: Arial, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
	line-height:30px;
}

/*		Text Styles
	------------------------- */

.bottomline .area .links
{
	line-height:20px;
}

.bottomline .area .links a
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

/*		Column Styles Styles
	------------------------- */

.bottomline .area .leftcolumn
{
	color:#ffffff;
	float:left;
	clear:left;
	width:245px;
}

.bottomline .area .leftcolumn a
{
	color:#ffffff;
}

.bottomline .area .leftcolumn a:hover
{
	text-decoration: underline;
}

.bottomline .area .leftcolumn .flag
{
	padding: 0px 10px 0px 5px;
}

.bottomline .area .column1
{
	color:#3399cc;
	float:left;	
	width:208px;
}

.bottomline .area .column1 a
{
	color:#3399cc;
}

.bottomline .area .column1 a:hover
{
	color:#ffffff;
}

.bottomline .area .column2
{
	color:#3399cc;
	float:left;	
	width:182px;
}

.bottomline .area .column2 a
{
	color:#3399cc;
}

.bottomline .area .column2 a:hover
{
	color:#ffffff;
}

.bottomline .area .column3
{
	color:#3399cc;
	float:left;	
	width:169px;
}

.bottomline .area .column3 a
{
	color:#3399cc;
}

.bottomline .area .column3 a:hover
{
	color:#ffffff;
}

.bottomline .area .column4
{
	color: #3399cc;
	float: left;
	width: 105px;
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	line-height: 20px;
}

.bottomline .area .column4 a
{
	text-decoration: none;
	color:#3399cc;
}

.bottomline .area .column4 a:hover
{
	color:#ffffff;
}

/*		Copyright + Logo Styles Styles
	------------------------- */

.bottomline .area .address
{
	margin: 15px 0px 5px 15px;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	color:#ffffff;
}

.bottomline .area .copyright
{
	margin: 0px 0px 0px 15px;
	padding: 15px 0px 0px 0px;
	float: left;
	clear: left;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}

.bluetext
{
    font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	color: #006699;
}

.bluetext a
{
    font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}

.bottomline .area .copyright a
{
	font-size: 9pt;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}

.bottomline .area .copyright a:hover
{
	color: #ffffff;
}

.bottomline .area .logo
{
	float:right;
	clear:right;	
}

.bottomline .area hr
{
	margin:20px 0px 0px 0px;
	color:#135994;
	background-color:#135994;
	border-color:#135994;
	padding:0px;
}

/* -------------------------------
		GENERAL STYLES
   ------------------------------- */

.smallgrey
{
    color:#4e4e4e;
    font-size:9px;  
    font-weight:bold; 
    
}

.content
{
	width:970px;
	padding:0px;
	margin:0px auto 0px auto;	
}

.break
{
	clear:both;
	float:none;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:0px;
}

a img
{
	border:none;	
}

h1
{
	font-style: normal;
	font-family: Arial, Sans-Serif;
	color: #00427a;
	font-size: 17pt;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-weight: normal;
}

h2
{
	font-style: normal;
	font-family: Arial, Sans-Serif;
	color: #cccc00;
	font-size: 17pt;
	margin:0px;
	padding:0px 0px 20px 0px;
	font-weight: normal;
}

.text
{
	font-family: Arial, Sans-Serif;
	color: #00427a;
	font-size: 9pt;
	line-height:19px;
}

.text a
{
	font-family: Arial, Sans-Serif;
	color: #0099cc;
	font-size: 9pt;
	text-decoration: none;
}

.text a:hover
{
	text-decoration: underline;
}

.stronglink
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #0099cc;
	font-size: 10pt;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
	line-height:21px;
}

.stronglink:hover
{
	color:#00427a;
}

/* -------------------------------
		BREADCRUMB STYLES
   ------------------------------- */

.breadcrumb
{
    background-color:#a1ceef;
    border-bottom: solid 2px white;  
    font-size:10px;
    font-family:Arial, Verdana, Tahoma;
    padding: 0px 0px 0px 30px;
    color: #006699;
    line-height:20px;

}

.breadcrumb a
{
    font-size:10px;
    font-family:Arial, Verdana, Tahoma;
    color: #006699;
    text-decoration:none;
}

.breadcrumb a:hover
{
    text-decoration:underline;
}

/* -------------------------------
		LEFTCONENT STYLES
   ------------------------------- */

/*  ALSO BOX ELEMENTS  */

.leftcontentalso
{
	border: solid 2px #ffffff;
	float:left;
	clear:left;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	width:202px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.alsosection
{
    border: solid 1px #ffffff;
	float:left;
	clear:left;
	background-color:#e1f4ff;
	padding:0px;
	margin:0px;
	width:200px;
	-moz-border-topright-radius:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-topleft-radius:7px;
	-webkit-border-top-left-radius:7px;
    
}

.alsosection .header
{
    font-family:Arial, Verdana, Tahoma;
    font-size:11px;
    margin: 0px 0px 0px 12px;
    color:#3c719d;   
    line-height:24px;
}


.alsocontent
{
	border: solid 2px #ffffff;
	float:left;
	clear:left;
	background-color:#ffffff;
	padding:0px;
	margin:12px;
	width:182px;
}

.alsocontent ul
{
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.alsocontent ul li
{
	    border-bottom: 1px solid #dcecf5;
        font-family: Arial, Sans-Serif;
	    font-size: 9pt;
	    font-weight: normal;
	    line-height:32px;
	    text-decoration:none;
	    color:#0099cc;
	    list-style-type:none;
	    background : url("../images/bluearrow.png") 50%; /*custom bullet*/
	    background-repeat:no-repeat;
        background-position:left;
	    text-decoration:none;
	    margin: 0px 0px 0px 0px;
	    padding:0px;
	    cursor:pointer;
}



.alsocontent ul li.noline
{
	border-bottom: none;
    font-family: Arial, Sans-Serif;
	    font-size: 9pt;
	    font-weight: normal;
	    line-height:32px;
	text-decoration:none;
	    color:#0099cc;
	    list-style-type:none;
	background: url('../images/bluearrow.png') no-repeat left 50%; /*custom bullet*/
	    text-decoration:none;
	    margin: 0px 0px 0px 0px;
	    padding:0px;
	    cursor:pointer;
}
	
.alsocontent ul.sub li
{
    border-bottom: none;
        font-family: Arial, Sans-Serif;
	    font-size: 9pt;
	    font-weight: normal;
	    line-height:22px;
	    text-decoration:none;
	    color:#0099cc;
	    list-style-type:none;
	    text-decoration:none;
	    background: url('../images/spacer.png') no-repeat left 50%; /*custom bullet*/
	    margin: 0px 0px 0px 12px;
	    padding:0px;
	    cursor:pointer;
}

.alsocontent a
{
	color:#0099cc;
	text-decoration:none;
	margin: 0px 0px 0px 14px;

}

.alsocontent a:hover
{
	color:#006699;
	text-decoration:none;
}

/*  RELATED BOX ELEMENTS  */


.leftcontentrelated
{
	border: solid 2px #c5e5f8;
	float:left;
	clear:left;
	background-color:#c5e5f8;
	padding:0px;
	margin:15px 0px 0px 0px;
	width:202px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.relatedsection
{
    border: solid 1px #c5e5f8;
	float:left;
	clear:left;
	background-color:#e1f4ff;
	padding:0px;
	margin:0px;
	width:200px;
	-moz-border-topright-radius:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-topleft-radius:7px;
	-webkit-border-top-left-radius:7px;
    
}

.relatedsection .header
{
    font-family:Arial, Verdana, Tahoma;
    font-size:11px;
    margin: 0px 0px 0px 12px;
    color:#3c719d;   
    line-height:24px;
}


.relatedocontent
{

    
	border: solid 2px #c5e5f8;
	float:left;
	clear:left;
	background-color:#c5e5f8;
	padding:12px 0px 0px 12px;
	margin: 0px 0px 0px 12px;
	width:182px;
}

.relatedcontent a
{
	color:#0d9ecf;
	text-decoration:none;
	margin: 0px 0px 0px 12px;
	line-height:25px;
	font-size:12px;
	font-family: Georgia, Arial, Verdana, Tahoma;
}

.relatedcontent a:hover
{
	color:#006699;
}

.morecontentheader
{
    font-family:Arial, Verdana, Tahoma;
    font-size:18px;
    color:#3c719d;   
    line-height:24px;
    padding:12px 20px 12px 12px;
    width:180px;
}

.morecontent
{
    font-family:Arial, Verdana, Tahoma;
    font-size:12px;
    color:#3c719d;   
    line-height:18px;
    padding:0px 20px 12px 12px;
    width:180px;
}

.morecontent a
{
	color:#0d9ecf;
	text-decoration:none;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
}

.morecontent a:hover
{
	color:#999900;
}

/* -------------------------------
		ABOUT US STYLES
   ------------------------------- */
   
.blueleader
{
    
    font-family:Myriad Pro, Arial, Verdana, Tahoma;
    font-size:24px;
    color:#00427a;
}

.bigblueleader
{
    
    font-family:Myriad Pro, Arial, Verdana, Tahoma;
    font-size:64px;
    color:#00427a;
}

.biggoldleader
{
    
    font-family:Myriad Pro, Arial, Verdana, Tahoma;
    font-size:64px;
    color:#999900;
}


.goldleader
{
    font-family:Myriad Pro, Arial, Verdana, Tahoma;
    font-size:24px;
    color:#999900;
    
}

.blueitalic
{
    font-family:Georgia, Arial, Verdana, Tahoma;
    font-size:12px;
    color:#11a0cf;
    font-style:italic;
    line-height:32px;
}
   
 .middleline .rightcontent td.peopletable
 {
    background-color: white;   
    background-image:none;
    padding: 0px 0px 0px 0px;
 }
   
   
.bluetitle
{
    font-family:Arial, Verdana, Tahoma;
    font-size:16px;
    color:#55bbdd;
    
}

.goldname
{
    font-family:Arial, Verdana, Tahoma;
    font-size:14px;
    color:#999900;
    font-style:italic;
    
}

.goldheader
{
    font-family:Georgia, Arial, Verdana, Tahoma;
    font-size:20px;
    color:#999900;
    font-style:italic;
    
}

.blueheader

{
    font-family:Arial, Verdana, Tahoma;
    font-size:12px;
    color:#225b8c;
    
}

.bluedescription

{
    font-family:Arial, Verdana, Tahoma;
    font-size:11px;
    color:#225b8c;
    
}


/* -------------------------------
		CONTENT BOX STYLES
   ------------------------------- */
   
   
.contentheader  
{
    font-family:Tahoma, Arial, verdana;
    font-size:14px;
    color:#ffffff;   
    line-height:24px;
	float:left;
	clear:both;
	background-color:#0099cc;
	padding:0px 0px 0px 8px;
	margin:0px 12px 0 px 12px;
	width:637px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


   
/*    Tri Box Styles   */

.tribox

{
    width:191px;
    margin: 0px 17px 0px 0px;
    height:250px;
    border: solid thin #e1f4ff;
    float:left;
    
}

.tribox .header

{
    line-height:35px;
    background-color:#cccc00;
    
}

.tribox .goldheader

{
    line-height:35px;
    background-color:#ffcc33;
    
}

.tribox .goldheader .title
{
    font-family: Arial, Sans-Serif;
	color: #00427a;
	font-size: 11pt;
	padding: 0px 0px 0px 15px;
	line-height:36px;
}

.tribox .header .title
{
    font-family: Arial, Sans-Serif;
	color: #00427a;
	font-size: 11pt;
	padding: 0px 0px 0px 15px;
	line-height:36px;
}

.tribox .text

{
    padding: 15px 15px 5px 15px;
    font-size:12px;
    line-height:18px;
}

.middleline .rightcontent td.yellowbox
{
    background-color:#f9f9e0;
    background-image:none;
    padding: 0px 0px 0px 10px; 
}

.middleline .rightcontent td.darkyellowbox
{
    background-color:#f7f7d4;
    background-image:none;
    padding: 0px 0px 0px 10px; 
}

.middleline .rightcontent td.bluebox
{
    background-color:#e1f4ff;
    background-image:none;
    padding: 0px 0px 0px 10px; 
}

.middleline .rightcontent td.whitebox
{
    background-color:#ffffff;
    background-image:none;
    padding: 0px 0px 20px 0px; 
    vertical-align:top
}

table.yellowtable
{
    background-color: #ffffff; 
    border: solid thin #ffffff;
    background-image:none;
    
}
