/* CSS Document */
@charset "utf-8";

body { margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ;background-image:url('/grg/images/layout/basic_bg.jpg'); background-repeat:repeat-x; font-family:Arial,Tahoma,Sans-serif,Verdana; }

a:link{text-decoration:none; color:#669900;}
a:visited{text-decoration:none; color:#669900;};
a:hover{text-decoration:none; color:#669900;};
a:active{text-decoration:none; color:#669900;};


#bodyWrap { 
	position:relative;
	width:1010px;
	margin:0 auto; 
	padding:0px 0px 0px 0px; 
	border:0px #333333 solid; 
	background-image:url('/grg/images/layout/basic3_bg.jpg');
	background-repeat:repeat-y;	
	z-index:1;
	overflow:hidden;

}

#bodyWrap2 { 
	position:relative;
	width:1010px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	border:0px #333333 solid;
	background-image:url('/grg/images/layout/basic2_bg.jpg');
	background-repeat: no-repeat;
	z-index:2;
	overflow:hidden;

}
#bodyWrap3 { 
	position:relative;
	width:950px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	border:0px #333333 solid;
	z-index:3;
	overflow:hidden;

}


/*Header part*/
#header { position:relative; width:950px; height:445px; overflow:hidden;}
#logo { width:370px; height:100px; border:0px solid #445699;float:left;}
#lang_search {width:300px; height:100px; float:right;border:0px solid #445699}
#movie {width:950px; border:0px solid #445699; text-align: center; font-size:120%;font-weight: bolder; margin-top:100px;}
#movie #nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}
#movie .home_level{
	width:68px;
}
#movie .first_level{
	width:147px;
}
#movie .first_level li a{
	width:145px;
}
#movie #nav a{
background-color:#8ab736;
display:block;
border:1px solid #8ab736;
color:#fff;
text-decoration:none;
padding:5px 0 5px 0;
border-bottom: 1px solid #fff;
}

#movie #nav a:hover{
background-color:#fff;
color:#333;
}

#movie #nav li{
float:left;
position:relative;
vertical-align:middle;
}

#movie #nav ul {
position:absolute;
display:none;
}

#movie #nav li ul a{
height:auto;
float:left;
}

#movie #nav ul ul{
top:auto;
}	

#movie #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#movie #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


/*language css from XE official*/
#selectLang { float:right; padding:0; }
#language { float:right; z-index:100; border:0px solid #445699}
#language strong { color:#5c5c5c; font:.75em Tahoma; position:absolutmargin-right:3px;}
#language a img { vertical-align:-5px;}
#language ul { position:absolute; top:15px; right:0px; display:none; border:1px solid #d9d9d9; background:#ffffff;}
#language ul li { list-style:none; }
#language ul li a { display:block; width:61px; padding:3px 8px; font:9px Tahoma; color:#5c5c5c; text-decoration:none;}
#language ul li a:hover { background:#f4f4f4;}

/*search css from XE official*/

#isSearch { position:absolute; top:70px; right:10px; width:214px; text-align:right; border:0px solid #445699}
#isSearch .searchOrder { display:none;}
#isSearch .checked { position:absolute; left:0; top:0; text-align:left; display:block; padding:5px 0 0 5px; width:64px; height:14px; background:url(/grg/images/white/bgSearchTerm.gif) no-repeat; font:11px "µ¸¿ò", Dotum, "±¼¸²", Gulim, AppleGothic, Sans-serif; color:#5c5c5c; line-height:normal;}
#isSearch ul { display:none; position:absolute; left:0; top:18px; padding:2px 0 3px 0; text-align:left; border:1px solid #b2b2b2; background:#ffffff; overflow:hidden;}
#isSearch ul li { width:67px; height:18px; list-style:none;}
#isSearch ul li input { display:none;}
#isSearch ul li label { display:block; padding:4px 0 0 4px; width:63px; height:15px; font:11px "µ¸¿ò", Dotum, "±¼¸²", Gulim, AppleGothic, Sans-serif; color:#5c5c5c;}
#isSearch ul li label.on { background:#ededed; }
#isSearch ul li label:hover,
#isSearch ul li label:focus { background:#ededed;}
#isSearch .inputText { vertical-align:middle; position:relative; top:0; _top:-1px; left:1px; padding:3px 3px 1px 3px; width:94px; height:13px; color:#000000; border:1px solid #B0B0AF; background-color:#FFFFFF; }
#isSearch .inputText:hover,
#isSearch .inputText:focus { border:1px solid #8E8E8D; background-color:#FFFFFF; }
*:first-child+html  #isSearch .inputText { position:relative; top:-1px;}
#isSearch .submit { vertical-align:middle; _position:relative; _top:-1px;}
*:first-child+html #isSearch .submit { position:relative; top:-1px;}
/*--------------------------------------*/



/*Main Contents part*/
#mainWrap {position:relative; width:950px; overflow:hidden;}
#submenu{ position:relative; width:220px;float:left; top:15px; border:0px solid #666666;overflow:hidden;}
#main {width:720px; float:right; border:0px #333333 solid;}

#content_text { position:relative;top:15px; width:390px;float:left;  font-size:12px; font-family:Arial,Tahoma,Sans-serif,Verdana; color:#666666 ;border:0px #333333 solid;line-height:140%;;}
#content_main { position:relative;top:15px; left:10px; width:530px;float:left;  font-size:12px; font-family:Arial,Tahoma,Sans-serif,Verdana; color:#666666 ;border:0px #333333 solid;line-height:140%;}
#content_contact{position:relative;float:left; top:15px; left:25px; width:680px;font-size:12px; font-family:Arial,Tahoma,Sans-serif,Verdana; color:#666666 ;border:0px #333333 solid;line-height:140%;}

#content_main ul li{
	margin:0 0 10px 0;
}



/*index image slide*/

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:950px;
	height:300px;
	overflow:hidden; 
	}
#prevBtn, #nextBtn{
	height:20px;
}

/*layout*/

#quick {position:relative; float:right; top:15px; right:15px;border:0px solid #000000; }
#gotop {z-index:99;float:right; bottom:0px;right:0px;position:absoulte; position:fixed}


/*Footer part*/
#footer {margin:20px 0 0 0; position:relative;width:950px; height:80px; border-top:1px solid #666666; border-bottom:0px solid #323232; border-left:0px solid #323232; border-right:0px solid #323232;overflow:hidden;}
#footer_table {border:0px solid #323232; font-size:11px; font-family:Arial,Tahoma,Sans-serif,Verdana; color:#666666}
#footer_menu {border:0px solid #323232; font-size:12px; font-family:Arial,Tahoma,Sans-serif,Verdana; color:#669900}

/* Liam adds 2about_submenu */
#submenu a{
	color:#939393;
	font-size: 12px;
}
#submenu a:hover{
	color:#669900;
}
#submenu ul{
	list-style-type: none;
}
#submenu ul li{
		line-height: 150%;
}

/* testimonial */
#testimonial_container{
	width: 700px;
}
.testimonial_content{
	border:1px solid #93b44b;
	 font-size:14px; 
	 color:#333; 
	 line-height:150%;
	width: 550px ;
	margin-left: auto ;
	 margin-right: auto ;
	 padding:10px 10px 10px 10px;
	 margin-top:20px;
	 margin-bottom:20px;
}
.testimonial_customer_name{
	text-align:right;
	font-size:16px; 
}
/* contact_10 page */
#contact{position:relative; width:700px;border:0px solid #000000;}
#contact_wrapper{
	height: 400px;
}
#contact_wrapper h2 {
color: #333;
font-size: 30px;
font-weight: bold;
letter-spacing: -1px;
line-height: 1.2;
margin: 9px 0px;
}
#contact_wrapper input, textarea{
    font: 16px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    width: 335px;
    padding: 8px 6px;
    margin: 0;
    color: #000;
    text-shadow: 0 0 1px #FFFFFF;
    border: 1px solid #ddd;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}
#contact_wrapper input {
   	 height: 16px;
	background: -webkit-gradient(linear, 0% 0%, 0% 15, from(white), color-stop(0.04, #F4F4F4), to(white));
}
#contact_wrapper textarea {
    width: 335px;
    overflow: hidden;
    background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
}

#contact_wrapper input:focus, textarea:focus, select:focus {
    -webkit-box-shadow: 0px 0px 5px #007eff;
    -moz-box-shadow: 0px 0px 5px #007eff;
    box-shadow: 0px 0px 5px #007eff;
}

#contact_wrapper .field {
    margin: 18px 0;
    position: relative;
    width: 490px;
    clear:both;
}

#contact_wrapper .submit input {
    text-align: center;
    padding: 6px;
    color: #aaa;
    font-size: 14px;
    text-decoration: none;
    background-color: #f1f1f1;
    background: -webkit-gradient(linear, left top, left 30, from(#f1f1f1), color-stop(4%, #ffffff), to(#f4f4f4));
    background: -moz-linear-gradient(top, #f1f1f1, #ffffff 1px, #f4f4f4 30px);
    border: 1px solid #dadada;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0px 1px 4px #ddd;
    -moz-box-shadow: 0px 1px 4px #ddd;
    text-shadow: 1px 1px 0px #fff;
    display: block;
    margin: 12px 0;
    text-align: center;
    cursor: pointer;
    float:right;
}
#contact_wrapper .submit input{
    padding: 6px 3px;
    margin-right:5px;
    height: 36px;
    cursor: pointer;
    width: 96px;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    background: -webkit-gradient(linear, left top, left 30, from(#f1f1f1), color-stop(4%, #ffffff), to(#f4f4f4));
    background: -moz-linear-gradient(top, #f1f1f1, #ffffff 1px, #f4f4f4 30px);
    border: 1px solid #ccc;
    font-weight:bold;
    color:#666;
}

#contact_wrapper label {
    display: block;
    width: 118px;
    padding:0 18px 0 0;
    float: left;
    color: #666;
    text-align: right;
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
}
.map-outer {
    width: 400px;
    height: 300px;
    padding: 6px;
    border: 1px solid #ccc;
    clear: both;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    float:right;
    
}

.map {
    width: 400px;
    height: 300px;
    float: right;
}

div#up_title{
	margin: 20px 0;
}
div#rhodes_map iframe, div#qld_map iframe, div#silverwater_map iframe{
	display:none;
}
table.address_map{
	margin-top:50px;
}
table#rhodes_table{
	margin-top:0;
}

div.nation{
	margin-top:50px;
}
div#AUS{
	margin-top:50px;
}
span#rhodes_click,#qld_map span,#silverwater_map span{
	margin-left:100px;
	cursor:hand;
	cursor:pointer;
}
table{
	margin-top:10px;
}
span.site_title{
	font-family:"Times New Roman",Georgia,Serif;
	font-size:14px;
	font-weight:bold;
}
