/* CSS Document */
*{
margin:0;
padding:0;
}
a img {
	border:none;
}
.clear { clear: both; }

body
{
background:#FFF;
margin:0px;
padding:0px;
font-family: 'Ubuntu', sans-serif;
color:#676767;
}
.clear_fix
{
clear:both;
}

a {
text-decoration:none;
color:#4e740b;
}

#header
{
background:url(../images/header_bg.png) left top repeat-x  #325e00;
height:100px;
clear:both;
}
.container
{
width:940px;
margin:0px auto;
}
#logo
{
width:312px;
height:44px;
float:left;
padding:35px 0 0;
}
.menu{
float:right;
padding:10px 0 0;
height:90px;
}
.menu ul{
float:left;
list-style:none;
}
.menu ul li{
float:left;
padding:0px;
}
.menu ul li a{
color:#fff;
display: block;
font-size: 14px;
font-weight: 400;
line-height: 18px;
padding: 36px 10px;
text-decoration: none;
}
.menu ul li a:hover, .menu ul li.active a{
background:#ffcc00;
color:#010101;
}

#banner
{
width:100%;
height:320px;
background:url(../images/banner_bg.png) repeat-x left top;
clear:both;
}
#banner_bg{
width:100%;
height:320px;
background:url(../images/banner.jpg) no-repeat center top;
}
.banner_left{
float:left;
overflow:hidden;
width:460px;
padding:30px 0 0;
}
.banner_left span{
font-family: 'Open Sans', sans-serif;
font-size:46px;
font-weight:300;
color:#fff;
line-height: 46px;
}
.banner_left b{
color:#010101;
font-family: 'Open Sans', sans-serif;
font-size:22px;
font-weight:300;
line-height: 22px;
float:left;
padding:30px 0 0;
}
.apply_now
{
background:url(../images/apply_now.png) left top no-repeat;
cursor:pointer;
display:block;
float:left;
height:50px;
width:200px;
margin:30px 0 15px;
}
.bannerText{
color:#383838;
font-family: 'Open Sans', sans-serif;
font-size:12px;
font-weight:300;
line-height: 12px;
font-style:italic;
float:left;
}

.apply_now:hover
{
background-position: bottom left;
}

.banner_right
{
padding-top:30px;
float:right;
width:420px;
}
.table_service
{
width:420px;
overflow:hidden;
}
.table_service table
{
width:420px;
}
.table_service table th
{
background:url(../images/title_bg.png) repeat left top;
height:30px;
font-size:14px;
font-family: 'Open Sans', sans-serif;
font-weight:700;
text-transform:uppercase;
color:#FFFFFF;
line-height:30px;
}
.table_service table td
{
background:url(../images/table_bg.png) repeat left top;
font-size:11px;
font-weight:400;
color:#000000;
padding:5px 10px;
border-bottom:1px solid #dadbdd;
border-right:1px solid #dadbdd;
line-height:12px;
font-family: 'Open Sans', sans-serif;
color:#4d4d4d;
}
.table_service table td.last
{
border-right:0px;
}



#content
{
width:940px;
margin:0px auto;
background:#fff;
padding:30px 0;
overflow:hidden;
}
#content_left {
width:680px;
float:left;
margin: 0 0 24px;
}
#content_left h1, #content_form h1 {
font-size:28px;
line-height:28px;
font-weight:700;
font-style:italic;
color:#4e740b;
margin: 0 0 15px;
text-transform:uppercase;
}
#content_left p{
font-size:14px;
padding:0 0 15px;
}
#content_left ul {
	width:320px;
	float:left;
	margin: 20px 0 30px 30px;
	list-style:none;
}
#content_left ul li {
	float:left;
	background:url(../images/list_icon.png) no-repeat 0 5px;
	padding:0 0 0 20px;
	margin:0 0 5px;
	clear:left;
}
#content_left ul li a {
	font-size:14px;
	font-style:italic;
}
.content_img {
float:right;
border:1px solid #dddddd;
margin:5px 0 10px;
}

#content_right {
width:240px;
float:right;
}
.side_widget {
width:222px;
border:1px solid #dddddd;
margin:0 0 20px;
float: right;
}
.side_widget h2 {
background:#4e740b;
padding:10px;
width:202px;
font-size:16px;
line-height:16px;
font-weight:700;
font-style:italic;
color:#ffffff;
margin:0;
text-transform:uppercase;
}
.side_widget_bg {
background:#f2f2f2;
padding:10px;
margin:0;
float:left;
}
.side_widget_bg p{
margin:0 0 12px 0;
font-size:13px;
}
.applynow2 {
background: url(../images/sidebar_apply.png) no-repeat left top;
width:140px;
height:30px;
float:right;
display:block;
cursor:pointer;
} 
.applynow2:hover {
background: url(../images/sidebar_apply.png) no-repeat left bottom;
}
.applynow3 {
background: url(../images/visit_butn.png) no-repeat left top;
width:140px;
height:30px;
float:right;
display:block;
cursor:pointer;
} 
.applynow3:hover {
background: url(../images/visit_butn.png) no-repeat left bottom;
}


#content_form {
float:left;
width:900px;
}
#form_box{
background:#f2f2f2;
border:1px solid #dddddd;
float:left;
width:858px;
padding:20px;
}
#form_box_left {
background:#f6f6f6;
border:1px solid #dddddd;
float:left;
width:398px;
padding:10px;
}
#form_box_right {
background:#f6f6f6;
border:1px solid #dddddd;
float:right;
width:398px;
padding:10px;
}

.form_fields{
float:left;
width:398px;
margin-bottom:10px;
}
.form_fields p{
margin:0 0 8px;
font-size:14px;
}
.form_fields span{
margin:0 40px 0 0;
font-size:14px;
}
.question_mark{
float:right;
width:30px;
height:30px;
}

.select_div{
border:1px solid #ddd;
background:#fff;
height:28px;
width:352px;
float:left;
overflow:hidden;
line-height:28px;
display:block;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(http://australianvisas.org.uk/pie/PIE.htc);
}
.select_bar {
height:28px;
width:352px;
overflow:hidden;
padding: 5px;
}
.date, .year {
height:28px;
width:98px;
overflow:hidden;
padding: 5px 5px;
}
.month {
height:28px;
width:134px;
overflow:hidden;
padding: 5px 5px;
}
.select_date, .select_year {
border:1px solid #ddd;
background:#fff;
height:28px;
width:98px;
float:left;
overflow:hidden;
line-height:28px;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(http://australianvisas.org.uk/pie/PIE.htc);
}
.select_month {
border:1px solid #ddd;
background:#fff;
height:28px;
width:134px;
float:left;
margin: 0 9px;
overflow:hidden;
line-height:28px;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(http://australianvisas.org.uk/pie/PIE.htc);
}
.yes_button {
width:352px;
float:left;
}

.text_box_div {
float:left;
height:28px;
width:352px;
}
.text_box {
height:28px;
width:342px;
border:1px solid #ddd;
background:#fff;
overflow:hidden;
padding:0 5px;
line-height:28px;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(http://australianvisas.org.uk/pie/PIE.htc);
}

.form_button {
background: url("../images/form_button.png") no-repeat scroll 0 0 transparent;
color: #4E740B;
cursor: pointer;
display: block;
float: right;
font-size: 13px;
font-weight: 700;
height: 30px;
line-height: 30px;
margin:20px 0 0;
text-align: center;
text-indent: -20px;
text-transform: uppercase;
width: 200px;
}


/*--------------------------- Table --------------------------------------*/

.service_table {
float: left;
height: 50px;
width: 940px;
display:block;
overflow:hidden;
}
.services_headings_bg {
background: url(../images/services_heag_bg.png) repeat-x;
height: 50px;
line-height: 50px;
}
.services {
padding:0 20px;
width: 591px;
color: #4e740b;
font-style: italic;
font-size: 16px;
font-weight: 700;
list-style: none outside none;
text-transform: uppercase;
background: url("../images/applyonline_divider.png") no-repeat scroll right top;
}
.ourservices_button {
text-align: center;
width: 178px;
padding:0 0px;
color: #4e740b;
text-align:center;
font-style: italic;
font-size: 16px;
font-weight: 700;
list-style: none outside none;
text-transform: uppercase;
background: url("../images/applyonline_divider.png") no-repeat scroll right top;
}
.service_table_topbutton {
padding:0 0px;
color: #4e740b;
font-style: italic;
font-size: 16px;
font-weight: 700;
list-style: none outside none;
text-transform: uppercase;
text-align: center;
width: 129px;
}


#services_list1 tr td {
color: rgb(51, 51, 51);
font-size: 13px;
font-weight: 400;
line-height: 15px;
}
.services_list1 {
font-size:13px;
font-weight:400;
line-height:15px;
padding: 16px 20px;
width: 591px;
}
.ourservices_icon1 {
text-align: center;
width: 178px;
padding: 12px 0px;
}
.ourservices_icon2{
text-align: center;
width: 178px;
padding: 18px 0px;
}
.liststyle-bg {
background: #f6f6f6 !important;
}
.service_table_icon1 {
text-align: center;
width: 129px;
padding: 12px 0px;
}
.service_table_icon2{
text-align: center;
width: 129px;
padding: 18px 0px;
}

.online_now {
background: #333333;
height: 80px;
line-height:80px;
margin-bottom: 60px;
width: 940px;
overflow:hidden;
}
.onlinenow {
/*background: url("http://australianvisas.org.uk/images/footer-divide1.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);*/
background: rgba(0, 0, 0, 0);
padding: 0px 20px;
width: 591px;
color:#fff;
text-transform: uppercase;
font-family: 'Open Sans',sans-serif;
font-size: 16px;
font-weight: normal;
}

.online_now_td {
background: url(../images/footer-divide1.png) no-repeat;
*background:#333 !important;
*border-left:1px solid #5c5c5c !important;
width:178px;
}
.dvla_btn
{
background:url(../images/footer-divide2.png) no-repeat;
*background:#333 !important;
*border-left:1px solid #5c5c5c !important;
width:129px;
}
.ourservice_button {
background: url(../images/our_services_btn.png) no-repeat left 0;
color: rgb(255, 255, 255);
display: block;
font-size: 16px;
font-weight: 700;
height: 40px;
margin: 20px 20px;
width: 140px;
}
.ourservice_button:hover {
background: url(../images/our_services_btn.png) no-repeat left bottom;
}
.service_table_button1 {
background: url(../images/gov_btn.png) no-repeat left 0;
color: rgb(255, 255, 255);
display: block;
font-size: 16px;
font-weight: 700;
height: 40px;
margin: 20px 20px;
text-align: center;
width: 90px;
}
.service_table_button1:hover {
background: url(../images/gov_btn.png) repeat left bottom;
}


/*------------------------  Footer Styles ------------------------------*/

#footer{
background:url(../images/footer_bg.png) repeat-x left top;
height:130px;
width:100%;
}
#footer_top{
height:100px;
width:100%;
margin:10px 0 0;
}
#footer_top_cont{
margin:0px auto;
width:940px;
overflow:hidden;
font-family: 'Open Sans', sans-serif;
}
#footer_logo {
float:right;
width:312px;
height:44px;
margin: 32px 0 0;
}
#copyrights {
color: rgb(255, 255, 255);
float: right;
font-family: 'Open Sans',sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 18px;
padding: 7px 0 0;
text-transform: uppercase;
}

#footer_bottom{
height:30px;
width:100%;
}
#footer_bottom_cont{
margin:0px auto;
width:940px;
overflow:hidden;
height:30px;
line-height:30px;
font-family: 'Open Sans', sans-serif;
}
#footer_bottom_cont p{
color:#fff;
font-size: 11px;
font-weight:400;
line-height:18px;
padding: 7px 0 0;
text-transform: uppercase;
float:left;
width:560px;
font-family: 'Open Sans', sans-serif;
}
#footer_bottom_cont a{
color:#ffcc00;
font-size: 11px;
font-weight:400;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
}
.uls1 {
	display:block;
	float:left !important;
	width:190px !important;
}
.uls1 li,.uls2 li,.uls3 li {
	font-size:14px;
}
.uls2 {
	width:650px !important;
}
.uls2 {
	width:auto !important;
}
.uls3 {
	width:auto !important;
	margin:0px 0 10px 30px !important;
}
.uls3 li {
	list-style-type:square !important;
	background:none !important;
	padding:0 !important;
	margin:5px 0 !important;
}
/***********contact us page**************/
.contactForm {
	display:block;
	width:612px;
}
.contactForm:after {
	display:block;
	content:"";
	clear:both;
}
.labels {
	display:block;
	width:280px;
	float:left;
	clear:left;
	margin:10px 0;
	padding:6px 10px;
	background:#f6f6f6;
	font-size:13px;
}
.inputs,.textareas {
	display:block;
	float:left;
	width:290px;
	margin:10px 0 10px 10px;
	border:solid 1px #ccc;
	padding:5px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}
.inputs:focus,.textareas:focus {
	border:solid 1px #80cbc8;
	box-shadow:inset 0 0 3px #80cbc8;
	-o-box-shadow:inset 0 0 3px #80cbc8;
	-moz-box-shadow:inset 0 0 3px #80cbc8;
	-webkit-box-shadow:inset 0 0 3px #80cbc8;
	-ms-box-shadow:inset 0 0 3px #80cbc8;
	-pie-box-shadow:inset 0 0 3px #80cbc8;
	behavior:url(http://australianvisas.org.uk/style/pie/PIE.htc);
}
.inputs:hover,.textareas:hover {
	border-color:#0FF;
}
.butns {
	display:block;
	width:140px;
	height:40px;
	text-align:center;
	background:url(../images/Submtbtn.png) no-repeat center top;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	float:right;
	margin:10px 0;
}
.butns:hover {
	background:url(../images/Submtbtn.png) no-repeat center bottom;
}