﻿@font-face {
    font-family: 'Trajan Pro';
    src: url('../fonts/TrajanPro-Regular.eot');
    src: url('../fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TrajanPro-Regular.woff') format('woff'),
         url('../fonts/TrajanPro-Regular.ttf') format('truetype'),
         url('../fonts/TrajanPro-Regular.svg#Trajan Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{margin:0; padding:0; line-height:18px; list-style:none; text-decoration:none; border:none;}
body{ font-size:12px; font-family:Arial;}

#mainWrapper{width:100%; height:auto; float:left; min-width:1000px;}

#headerContainer{width:100%; height:152px; float:left; background:url(../images/header_bg2.jpg) repeat-x left top; min-width:1000px;}
#headerInner{width:1000px; height:152px; margin:0 auto; background:url(../images/tamura.jpg) no-repeat right top;}
#headerTop{width:1000px; height:38px; float:left;}
#date{width:200px; height:38px; float:left; margin:0 0 0 15px;}
#date p{line-height:38px; width:200px; color:#FFF;}
span#clock{line-height:42px; float:left; margin:10px 0 0 20px; font-size:13px;}
#socialLinks{width:52px; height:38px; float:right; margin:8px 15px 0 0;}
#socialLinks a.twitter{width:24px; height:24px; float:left; background:url(../images/social_links.png) no-repeat left top;}
#socialLinks a.facebook{width:24px; height:24px; float:left; background:url(../images/social_links.png) no-repeat -28px top; margin:0 0 0 2px;} 
#logo{width:209px; height:113px; float:left; background:url(../images/logo.jpg) no-repeat left top; margin:0 0 0 30px;}

#headerRight{width:565px; height:113px; float:right;}
#navigation{width:539px; height:43px; float:left; margin:20px 0 0 10px;}

#navigation a.home{width:74px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat left top; color:#000; 
line-height:43px; text-align:center; text-transform:uppercase;}
#navigation a.active_home{width:74px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat left -43px; color:#FFF; 
line-height:43px; text-align:center; text-transform:uppercase;}
#navigation a.home:hover{width:74px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat left -43px; color:#FFF;}

#navigation a.about{width:116px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -74px top; color:#000; 
line-height:43px; text-align:center;text-transform:uppercase;}
#navigation a.active_about{width:116px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -74px -43px; color:#FFF;
line-height:43px; text-align:center; text-transform:uppercase;}
#navigation a.about:hover{width:116px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -74px -43px; color:#FFF;}

#navigation a.service{width:123px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -190px top; color:#000; 
line-height:43px; text-align:center;text-transform:uppercase;}
#navigation a.active_service{width:123px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -190px -43px; color:#FFF;
line-height:43px; text-align:center; text-transform:uppercase;}
#navigation a.service:hover{width:123px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -190px -43px; color:#FFF;}

#navigation a.contact{width:118px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -313px top; color:#000; 
line-height:43px; text-align:center;text-transform:uppercase;}
#navigation a.active_contact{width:118px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -313px -43px; color:#FFF;
line-height:43px; text-align:center; text-transform:uppercase;}
#navigation a.contact:hover{width:118px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -313px -43px; color:#FFF;}

#navigation a.enquiry{width:108px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -431px top; color:#000; 
line-height:43px; text-align:center;text-transform:uppercase;}
#navigation a.active_enquiry{width:108px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -431px -43px; color:#FFF;
line-height:43px; text-align:center; text-transform:uppercase;}
#navigation a.enquiry:hover{width:108px; height:43px; float:left; background:url(../images/navigation_bg.jpg) no-repeat -431px -43px; color:#FFF;}

#contries{width:475px; height:27px; float:right; margin:15px 0 0 0;}
#contries a.australia{width:60px; height:27px; float:left; background:url(../images/contries_img.jpg) no-repeat left top; color:#000; 
padding:0 0 0 38px;}
#contries a.australia:hover{color:#2E3192;}
#contries a.canada{width:54px; height:27px; float:left; background:url(../images/contries_img.jpg) no-repeat -96px top; color:#000; 
padding:0 0 0 35px;}
#contries a.canada:hover{color:#2E3192;}
#contries a.nz{width:22px; height:27px; float:left; background:url(../images/contries_img.jpg) no-repeat -184px top; color:#000; 
padding:0 0 0 37px;}
#contries a.nz:hover{color:#2E3192;}
#contries a.us{width:31px; height:27px; float:left; background:url(../images/contries_img.jpg) no-repeat -243px top; color:#000; 
padding:0 0 0 37px;}
#contries a.us:hover{color:#2E3192;}
#contries a.uk{width:25px; height:27px; float:left; background:url(../images/contries_img.jpg) no-repeat -305px top; color:#000; 
padding:0 0 0 37px;}
#contries a.uk:hover{color:#2E3192;}
#contries a.eu{width:25px; height:27px; float:left; background:url(../images/contries_img.jpg) no-repeat -367px top; color:#000; 
padding:0 0 0 37px;}
#contries a.eu:hover{color:#2E3192;}

#middleContainer{width:100%; height:auto; float:left; background:url(../images/banner_bg.jpg) repeat-x left top; min-width:1000px;}
#middleInner{width:1000px; height:auto; margin:0 auto;}
#banner{width:971px; height:353px; margin:20px auto 0 auto;}
#middle_bottom{width:1000px; height:auto; float:left; margin:15px auto 0 auto;}
#middle_bottom_left{width:634px; height:auto; float:left; margin:0 0 0 25px;}
.country_panel{width:310px; height:141px; float:left; margin:0 0 0 12px;}
.country_panel_left{width:13px; height:141px; float:left; background:url(../images/country_panel_left.jpg) no-repeat left top;}
.country_panel_middle{width:284px; height:141px; float:left; background:url(../images/country_panel_middle.jpg) repeat-x left top;}
.country_panel_right{width:13px; height:141px; float:left; background:url(../images/country_panel_right.jpg) no-repeat left top;}
h4.head1{width:100% !important; height:20px; float:left; font-family:'Trajan Pro'; font-size:18px !important; color:#282828 !important; 
margin:10px 0 0 0 !important;}

.visa_details{width:284px; height:90px; float:left; margin:10px 0 0 0;}
.visa_details img{width:107px; height:79px; float:left; }
.visa_details p{width:152px; height:auto; line-height:15px; color:#858688; float:left; text-align:justify; margin:0 0 0 10px;}

#content{width:634px; height:auto; float:left;}
#content_top{width:634px; height:auto; float:left; border-bottom:dotted 1px #666;}
h2{font-family:'Trajan Pro'; float:left; padding:10px 0 10px 5px; font-size:22px; font-weight:lighter; line-height:36px;}
#content p{width:615px; height:auto; line-height:18px; float:left; padding:0 0 10px 0; color:#6e6f71; text-align:justify;}

#content_bottom{width:634px; height:auto; float:left; }
h4.head2{width:100% !important; height:20px; float:left; font-family:'Trajan Pro'; font-size:20px !important; color:#ED1B23 !important; 
margin:10px 0 0 0 !important; font-weight:normal; padding:10px 0;}
#content_bottom ul{width:600px; height:auto; float:left; margin:0 0 0 15px;}
#content_bottom ul li{width:600px; height:auto; line-height:18px; float:left; padding:0 0 10px 0; color:#6e6f71; text-align:justify; 
list-style:url(../images/list_img_02.png) outside;
}
#middle_bottom_right{width:320px; height:auto; float:left; margin:0 0 0 10px;}
#enquiry{width:320px; height:412px; float:left;}
#enquiry_left{width:12px; height:353px;float:left; background:url(../images/enquiry_left.png) no-repeat left top;}
#enquiry_middle{width:288px; height:353px; float:left; background:url(../images/enquiry_middle.jpg) repeat-x left top;}
#enquiry_right{width:12px; height:353px;float:left; background:url(../images/enquiry_right.png) no-repeat left top;}

h3.enquiry_head{width:235px; font-family: 'Trajan Pro'; height:42px; float:left; padding:0 0 0 50px; font-size:18px; 
background:url(../images/enquiry_icon.jpg) no-repeat left top; line-height:42px; margin:10px 0 0 0;}

#enquiry_form{width:288px; height:auto; float:left;}
#enquiry_form label{width:70px; height:20px; float:left; margin:0 0 14px 0; color:#999;}
#enquiry_form input{width:185px; height:20px; float:left; margin:0 0 4px  10px; border:#c1c1c1 1px solid; border-radius:5px;}
#enquiry_form textarea{width:185px; height:auto; float:left; margin:0 0 8px 10px; border:#c1c1c1 1px solid; border-radius:5px;}
#enquiry_form input#submit{width:60px; height:50px; float:left; margin:0 0 0 205px; background:#2E3094; color:#FFF;}

#notes{width:290px; height:auto; text-align:justify; margin:0 0 0 10px;}
#notes p{color:#2e3092; padding:0 0 10px 0; line-height:16px;}

#bottomContainer{width:100%; height:217px; float:left; background:url(../images/bottom_bg.jpg) repeat left top;; min-width:1000px;}
#bottomInner{width:1000px; height:217px; margin:0 auto;}
ul.services{width:290px; height:auto; float:left; margin:0 0 0 5px;}
ul.services li{width:290px; float:left; height:20px; line-height:20px; color:#FFF; list-style:url(../images/list_img_03.png) inside;}
.bottom_pos{width:315px; height:217px; float:left; margin:0 0 0 18px; background:url(../images/bottom_posright.jpg) no-repeat right top;}
h5.bottom_pos_head{width:100% !important; height:20px; float:left; font-family:'Trajan Pro'; font-size:20px !important; color:#FFF !important; 
margin:10px 0 0 0 !important; font-weight:normal; padding:10px 0;}
.bottom_pos p{color:#FFF;}

#footerContainer{width:100%; height:42px; float:left; background:#2E3094; min-width:1000px;}
#footerInner{width:1000px; height:42px; margin:0 auto;}
#footerInner p.footer_left{width:360px; float:left; margin:0 0  0 20px; line-height:42px; color:#FFF;}
#footerInner p.footer_right{width:156px; float:right; margin:0 0  0 20px; line-height:42px; color:#FFF;}
#footerInner p.footer_right a{color:#FFF;}
/*--*/
#middleContainer_sub{width:100%; height:auto; float:left; background:url(../images/banner_bg_sub.jpg) repeat-x left top; min-width:1000px;}
#banner_sub{width:971px; height:250px; margin:20px auto 0 auto;}

#sub_contentLeft{width:614px; height:auto; float:left; margin:0 10px 0 20px;}
#sub_contentLeft h5.pagehead{width:600px; height:24px; float:left; color:#ED1B23; font-size:24px; margin:20px 0 10px 10px; font-weight:normal;
font-family: 'Trajan Pro';}
#sub_contentLeft p{margin:0 0 0 10px; padding:0 0 10px 0; text-align:justify; color:#6E6F71;}
#sub_contentLeft img{float:left; padding:0 10px 10px 0;}
#sub_contentLeft p strong{color:#EB1B29}
#sub_contentLeft ul.visas{width:580px; height:auto; float:left; margin:0 0 15px 32px;}
#sub_contentLeft ul.visas li{float:left; line-height:18px; color:#000; list-style:url(../images/list_img_04.png) outside; width:580px; 
padding:0 0 5px 0; color:#6E6F71; text-align:justify;}

ul.left_lists{width:580px; height:auto; float:left; margin:0 0 15px 32px;}
ul.left_lists li{float:left; line-height:18px; color:#000; list-style:url(../images/list_img_04.png) outside; width:580px; padding:0 0 10px 0;
color:#6E6F71; text-align:justify;}

#sub_contentRight{width:320px; height:auto; float:left; margin:20px 0 0 10px;}

ul.services_subs{width:320px; float:left;}
ul.services_subs li a{width:305px; height:30px; float:left; line-height:30px; font-family: 'Trajan Pro'; color:#FFF; background:#0873BB;
margin:0 0 1px 0; padding:0 0 0 15px; font-size:16px;}
ul.services_subs li a:hover{background:#2E3094;}