/* CSS Document */

@import url("sIFR-print.css") print;
@import url("sIFR-screen.css");

* {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#435456;
	margin:0;
	padding:0;
}

body { 
	background-color:#FFFFFF;
	background-image:url(../images/css/body-bluebg.gif); 
	background-repeat:repeat-x; 
	background-position:top left;
}

a { color:#c41c07; text-decoration:underline; }
a:hover { color:#435456; }

h2 {	

}

.grey { color:#acaeae; }
 
ul { margin-left:20px; }
li { margin-bottom:10px; }
 
 /***************************************************************/
 /*			GENERAL BOXES LAYOUT								*/
 /*******************************-*******************************/
 
#holderMain { 
	width:995px;
	margin:auto;
	position:relative;
}

#top { 
	width:995px; height:109px; 
	background-image:url(../images/css/top-bluebanner.gif); 
	background-repeat:no-repeat;

}

#holder { 
	width:971px; margin-top:35px;
	
}

#logo { 
	width:381px; height:106px; 
	background-image:url(../images/css/logo.jpg); 
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-516px;
}


#holder-shadowLeft { 
	width:8px; height:639px; float:left; background-image:url(../images/css/holder-leftshadow.jpg); background-repeat:no-repeat;
}

#holder-shadowRight { 
	width:8px; height:639px; float:right;  background-image:url(../images/css/holder-rightshadow.jpg); background-repeat:no-repeat;
}

#contentLeft { width:250px; float:left; }

#centerImg { width:220px;
float:left;}

#contentText { width:480px; float:left;
margin-left:13px;}

#contentTextFull { width:620px; margin-left:270px; _margin-left:265px; }

#footer { margin-left:270px; }
#footer p { font-size:11px; }
#footer a { color:#435456; font-size:11px; }

#clock-anim {width:208px;
height:212px;}




 /***************************************************************/
 /*			TOP NAVIGATION									*/
 /***************************************************************/


#top_navig_ul {
	overflow:hidden;
	list-style:none;

	width:463px;
	height:13px;
	
	float:left;
	padding:0px;
	margin:85px 0 0 491px;
	_margin:85px 0 0 247px;

}

#top_navig_ul li {
	background					: transparent url(../images/css/top-navigation2.gif) no-repeat;
	float						: left;
}

#top_navig_ul a {
	background					: transparent url(../images/css/top-navigation2.gif) no-repeat;
	display						: block;
	height						: 13px;
	text-indent					: -9999px;
	overflow					: hidden;
}

#liHome a, #top_navig_ul #liHome { width:47px; background-position:0px 0px; }
#liCompany a, #top_navig_ul #liCompany { width:103px; background-position:-47px 0px; }
#liClient a, #top_navig_ul #liClient { width:120px; background-position:-150px 0px; }
#liCharges a, #top_navig_ul #liCharges { width:128px; background-position:-270px 0px; }
#liContact a, #top_navig_ul #liContact { width:60px; background-position:-398px 0px; }

#liHome a:hover { background-position:0px -13px; }
#liCompany a:hover { background-position:-47px -13px; }
#liClient a:hover { background-position:-150px -13px; }
#liCharges a:hover { background-position:-270px -13px; }
#liContact a:hover { background-position:-398px -13px; }

.liHomeActive #liHome a { background-position:0px -26px; }
.liCompanyActive #liCompany a { background-position:-47px -26px; }
.liClientActive #liClient a { background-position:-150px -26px; }
.liChargesActive #liCharges a { background-position:-270px -26px; }
.liContactActive #liContact a { background-position:-398px -26px; }

#team-current {color:#03436b;}

.content-toplink, .con-toplink-sep {margin-top:15px;
margin-right:10px;
margin-bottom:15px;
float:left;
display:block;}

#toplink-last {float:none;
display:block;}

/* mainNav background positions */

#leftNav {
	margin						: 0 0 0 48px;
	height						: 186px;
	width						:191px;
	list-style					: none;
	list-style-position			: outside;
	background					: transparent url(../images/css/left-navigation.gif) no-repeat;
}

#leftNav li {
	display						: inline; /* fix for gaps between list items in IE */
}

#leftNav a {
	display						: block;
	background					: transparent url(../images/css/left-navigation.gif) no-repeat;
	text-indent					: -9999px;
	overflow					: hidden;
}

#liInvoice a { background-position: 0 0; height: 34px; }
#liCash a { background-position: 0 -34px; height: 28px; }
#liSecretarial a { background-position: 0 -62px; height: 32px; }
#liWeb a { background-position: 0 -94px; height: 29px; }
#liProperty a { background-position: 0 -123px;	height: 28px; }
#liAccomodation a { background-position: 0 -151px;	height: 35px; }

/* rollover background positions */
#liInvoice a:hover {	background-position	: -191px 0; }
#liCash a:hover {	background-position	: -191px -34px; }
#liSecretarial a:hover {	background-position	: -191px -62px; }
#liWeb a:hover { 	background-position	: -191px -94px; }
#liProperty a:hover { 	background-position	: -191px -123px; }
#liAccomodation a:hover { 	background-position	: -191px -151px; }

/* active background positions */
.liInvoiceActive #liInvoice a {	background-position			: -382px 0; }
.liCashActive #liCash a {	background-position			: -382px -34px; }
.liSecretarialActive #liSecretarial a {	background-position			: -382px -62px; }
.liWebActive #liWeb a {	background-position			: -382px -94px; }
.liPropertyActive #liProperty a {	background-position			: -382px -123px; }
.liAccomodationActive #liAccomodation a {	background-position			: -382px -151px; }


 /***************************************************************/
 /*			IN PAGE ELEMENTS									*/
 /***************************************************************/
#home-greybox { width:370px; height:111px; background-image:url(../images/css/home-greybox.jpg); background-repeat:no-repeat; background-position:top left;}

#home-greybox-text { margin:25px 30px 20px 30px; }

dt {float: left; width: 160px; margin-bottom:10px; text-align:right; padding-right:10px; }
dd {font-size: 12px; margin-bottom:10px;  }

td { padding:5px; border:1px solid #cccccc; }

.submit { width:102px; height:21px; background-image:url(../images/css/submit.gif); background-repeat:no-repeat; border:0; margin:0; }

#open-acc-lnk {position:absolute;
top:35px;
left:165px;}

#greytxt {width:300px;}

#formClient { width: 387px; height:225px; background-image:url(../images/css/form-bg-short.gif); background-repeat:no-repeat; }
#formClient input { width: 150px; }

#formClient .submit { width:102px; height:21px; background-image:url(../images/css/submit.gif); background-repeat:no-repeat; border:0; margin:0; }

#formTerms { display:none; }
p.error { font-weight:bold; color:#ff0000; }
