/*******************************************
############################################

            Sofitel : CSS file
	         ~~~~~~~~~~~~~~~~
	    © www.sofitelfiji.com, 2005

############################################
*******************************************/


* { margin:0; padding:0; }


/*******************************************
	- Regular Elements ReDefined
*******************************************/

body { 
	font:normal 11px/18px Arial, Verdana, sans-serif;
	background:#FFFFFF url(../imgs/tblbg.gif) repeat-y left top; }
p { margin-bottom:10px; }
ul li { list-style:none; }
td { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color:#7A7A7A;}
.wrapleft { border:0;float:left;}
.wrapright { border:0;float:right;}	
h1 { 
	font-size:19px;
	font-weight:normal;
	color:#333; }
h2 {
	margin-top:20px;
	padding:0 5px 5px 5px;
	font-size:11px;
	font-weight:bold;
	color:#666;
	border-bottom:2px solid #f2ede4; }

/*******************************************
	- Links
*******************************************/

a { text-decoration:none; }

#nav a { display:block; }
#nav li:hover ul { left:auto; }
#nav li ul li a { 
	padding-left:5px;
	color:#fff; }
#nav li ul li a:hover {
	color:#fea;
	background-color:#333; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; }

#nav #n2 ul { width:120px; }
#nav #n2 ul li a { width:107px; }
#nav #n3 ul { width:90px; }
#nav #n3 ul li a { width:77px; }
#nav #n4 ul { width:120px; }
#nav #n4 ul li a { width:107px; }
#nav #n5 ul { width:198px; }
#nav #n5 ul li a { width:185px; }
#nav #n6 ul { width:140px; }
#nav #n6 ul li a { width:127px; }
#nav #n7 ul { width:150px; }
#nav #n7 ul li a { width:137px; }
#nav #n8 ul { width:105px; }
#nav #n8 ul li a { width:92px; }
#nav #n8:hover ul, #nav #n8.sfhover ul { left:683px; }

#nav #sn1 ul { width:150px; }
#nav #sn1 ul li a { width:137px; background:none; }
#nav #sn1 ul li a:hover { background:#333; }
#nav #sn1 a { background:transparent url(../imgs/men_subm.gif) no-repeat right center; }
#nav #sn2 ul { width:150px; }
#nav #sn2 ul li a { width:137px; background:none; }
#nav #sn2 ul li a:hover { background:#333; }
#nav #sn2 a { background:transparent url(../imgs/men_subm.gif) no-repeat right center; }

#subnav .sel, #subnav .opt a { 
	display:block;
	font-weight:bold;
	line-height:26px; }
#subnav .sel p { 
	display:block;
	margin:0;
	padding-left:26px;
	color:#887038;
	border-bottom:1px solid #efeae0; }
#subnav .sel ul { padding-left:-20px; }
#subnav .opt a { 
	height:26px;
	padding-left:20px;
	color:#1b154a;
	border-bottom:1px solid #e8e7ed; }
#subnav .opt a:hover {
	color:#88a;
	border-bottom:1px solid #bbc; }
#subnav .ssmen a {
	display:inline;
	margin:0; padding:0;
	height:27px;
	color:#889;
	font-weight:normal;
	border-bottom:1px solid #dde; }
#subnav .ssmen a:hover {
	color:#114;
	border-bottom:1px solid #889; }

#basenav li a {height:21px;
	color:#bbb2ad;
	font:bold 10px/21px Arial, Verdana, sans-serif; }
#basenav #l1 a { width:42px; }
#basenav #l2 a { width:81px; }
#basenav #l3 a { width:52px; }
#basenav #l4 a { width:60px; }
#basenav #l5 a { width:141px; }
#basenav #l6 a { width:61px; }
#basenav #l7 a { width:50px; }
#basenav #l8 a { width:43px; }
#basenav a:hover { 
	color:#cfc5bf;
	background-color:#000; }


/*******************************************
	- Layout Elements
*******************************************/

/* common */
.clr { clear:both; }
.no { display:none; }
.fsz11 { font-size:11px; }

#contain { 
	width:800px;
	background:#fff url(../imgs/tblbg.gif) repeat-y left top; }

#tblframe { margin-left:10px; }
#hd, #under { background-color:#FFFFFF; }

/* Navigation */
#nav li { float:left; display:inline; }
#nav li ul {
	position:absolute;
	left:-999em;
	padding:2px 0 4px 0;
	background:#111;
	opacity:0.8;
	-moz-opacity:0.8;
	font-size:11px;
	font-weight:bold; }
#nav li ul li { margin:1px 0 0 4px; }
#nav li ul ul { 
	margin:-21px 0 0 110px;
	opacity:1;
	-moz-opacity:1; }
#nav li ul #sn2 ul { margin-left:188px; }

/* Flash Features */
.feat { text-align:center; }
#fla { 
	border-top:2px solid #fff;
	background-color:#000; }

/* Content Head Img */
#hdimg { border-top:2px solid #fff; }

/* Content SubNav */
#subnav { 
	width:189px;
	vertical-align:top;
	background:#F8F6F6 url(../imgs/smen_bg.jpg) no-repeat left bottom; }
#subnav ul { 
	margin:13px 0 0 11px;
	width:167px; }
#subnav .sel { background:url(../imgs/snav_sel.gif) no-repeat left top; }
#subnav .opt { background:url(../imgs/snav_def.gif) no-repeat left top; }
#subnav .sel, #subnav .opt { margin-bottom:5px; }
#subnav .ssmen { 
	margin:5px 0 10px 0;
	color:#777; }
#subnav .ssmen li { 
	margin-left:15px;
	list-style:disc inside; }
#subnav .ssmen .sel { 
	margin-bottom:0;
	display:list-item;
	list-style:disc inside;
	font-weight:normal;
	color:#ba8;
	background:none; }

/* Content */
#cont {
	padding:30px;
	background-color:#fff; }
#cont p {
	margin-bottom:15px;
	padding:5px 15px 0 15px;
	font-size:11px;
	color:#7a7a7a;
	line-height:20px; }
#cont img {
	margin:10px;
	border:3px solid #eee; }

/* Letter */
#lett { background:#fff url(../imgs/letterbg.gif) repeat-y left top; }
#lett div { 
	margin:11px 0 0 26px;
	width:240px;
	color:#666;
	font-size:11px; }

/* Footer */
#basenav { 
	height:30px;
	background-color:#553e31; }
#basenav ul { margin-left:5px; }
#basenav li {
	float:left; 
	display:inline;
	padding:0 5px 0 5px;
	text-align:center;
	font-size:11px;
	background:url(../imgs/basenav_sep.gif) no-repeat left top; }
#basenav li#l1 { background:none; }
#basenav #othlk { 
	float:left;
	width:144px;
	text-align:right; }

#terms {
	padding:5px;
	text-align:right;
	line-height:14px;
	font-size:10px;
	color:#c7bfbb; }
	
	.genlink 
{ 	font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px; color: #666666
 line-height: 200%;
 }
a.genlink:link 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 200%;
	color: #666666;
	text-decoration: underline;
}
a.genlink:active 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 200%;
	color: #666666;
	text-decoration: underline;
}
a.genlink:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 200%;
	color: #666666;
	text-decoration: underline;
}
a.genlink:hover 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 200%;
	color: #C8987D;
	text-decoration: underline;
}.formfeildtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5C3D27;
}
.formfeildbuttonm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #442B26;
	background-color: #FFFFFF;
}

