#stage {
	width: 990px;
	margin: 10px auto;
	text-align: left;
	background-color: #ffffff;
	
}
#back
{
	background-image:url(images/back.gif); 
	background-position: top center; 
	background-repeat: no-repeat;
}
#logo
{
	background-image: url(images/1st-contact-accounting.jpg);
	height: 92px;
	background-repeat: no-repeat;
}
body
{
	background-color: #606060;
	text-align: center;
	color:#585858;
	border-left:0px;
	border-top:0px;
	margin:0px;
	padding:0px;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	background-image:url(images/back-horizontal.gif); 
	background-position: top; 
	background-repeat: repeat-x;
}
.content
{
	padding: 0 10px 0 20px;
	background-image: url(images/content-back.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	width: 960px;
	overflow:hidden
}
.widercontent
{
	padding: 10px 50px;
	background-image: url(images/page-back.gif);
	background-repeat:repeat-y;
	width: 831px;
	margin: 0 10px;
}
#leftcontentcolumn
{
	float:left; width: 226px;
	margin: 10px 0
}
.midcontenttophome
{
	float:left;
	background-image: url(images/mid-content-top.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top: 7px;
	margin-top: 70px;
	width: 492px;
}
.midcontenttop
{
	float:left;
	background-image: url(images/mid-content-top.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top: 7px;
	margin-top: 10px;
	width: 492px;
}
.midcontentbot
{
	background-image: url(images/mid-content-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom: 9px;
	margin-bottom: 10px
}
.middlecontent
{
	padding: 10px 20px;
	background-image: url(images/mid-content-back.gif);
	background-repeat:repeat-y;
}
.widcontent
{

	background-image: url(images/wide-back.gif);
	background-repeat:repeat-y;
	padding: 10px 30px;

}
.widcontentbot
{
	float:left;
	width: 718px;
	background-image: url(images/wide-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom: 13px;
	margin-bottom: 10px
}

* + html .widcontentbot  	
{
	margin-top: -3px;
	position:relative
 }
* html .widcontentbot  	
{
	margin-top: -3px;
	position:relative
}
.newsboxout
{
	background-image: url(images/newshead.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 226px;
	padding-top: 29px
} 
.boxout
{
	background-image: url(images/box-top.gif);
	background-position:top;
	background-repeat:no-repeat;
	width: 226px;
	padding-top: 7px
}
.boxbot
{
	background-image: url(images/box-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom: 6px
}
.boxin
{
	background-image: url(images/box-back.gif);
	background-repeat:repeat-y;
	padding: 15px
}
#rightcontentcolumn
{
	 float:left; width: 225px;
	 margin: 10px 0
}
.rafback
{
	background-image: url(images/raf-back.jpg);
	width: 195px;
	height: 310px;
	padding: 15px;
	position:relative;
}
#fcContactContainer
{
	font-size: 10px
	}
.redheading
{
	font-size: 16px;
	color: #c41230;
	margin-bottom: 8px;
	display:block
}
.maintopper
{
	background-image: url(images/wide-top.jpg);
	width: 713px;
	height: 27px;
	position:absolute;
	top: 296px;
	margin-left:229px
}
* + html .maintopper  	
{
	margin-left: -715px;
 }
* html .maintopper  	
{
	margin-left: -715px;
	margin-top: 1px
}
#loginfloat
{
	width: 228px;
	height: 69px;
	position:absolute;
	top: 27px;
	left:487px;
	z-index: 20
}
.homeintro
{
	position:absolute;
	top: 295px;
	margin-left: 229px;
	z-index: 20;
	width: 713px
}
* + html .homeintro { 	
	margin-left: -716px;
 }
* html .homeintro { 	
	margin-left: -716px;
 }
.referafriend
{
	background-image: url(images/refer-a-friend.jpg);
	width:177px;
	height: 134px;
	color: #152f5c;
	font-size: 12px;
	padding: 40px 30px 10px 20px
}
.headstripe
 {
 	background-image: url(images/heading-back.jpg);
 	width: 458px;
 	height: 29px;
 	padding-top: 5px
 }	
#leftmenucol
{
	
}
#leftmenucol ul
{
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin:0px;
	width: 160px	
}
#leftmenucol ul li
{
	border-top: 1px solid #818181;
	border-bottom:  1px solid #818181;
	border-top: 0;
	background-image: url(images/leftmenuback.gif);
	background-position:bottom;
	background-repeat:repeat-x	
}
#leftmenucol ul li a 
{
	color: #444444;
	text-decoration: none;
	font-weight:bold;
	font-size: 10px;
	display:block;
	padding: 8px;
}

ul#menulist li a:hover
{
	background-color: #d3d6ae;
	text-decoration: underline
}

#leftmenucol ul li a.active 
{
	background-color: #606060;
	color: #ffffff
}

#leftmenucol ul li a.menulistactive 
{
	background-color: #606060;
	color: #ffffff
}

.menuhead 
	{
		color: #285900;
		font-size: 16px;
		font-weight:bold
	}
td
{
	vertical-align:top
}	
a
{
	color: #c41230;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;	
}
.bullie
{
	list-style-image: none;
	list-style-type: none;
	margin:18px 0 0 0;
	padding:0;
	color: #25395b;

}
.bullie li
{
	padding: 0 0 8px 15px;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #92ac83;
	background-image: url(images/bullet.gif);
	background-position: top left;
	background-repeat:no-repeat
}
.bullieno
{
	list-style-image: none;
	list-style-type: none;
	margin:18px 0 0 0;
	padding:0;
	color: #25395b;
	font-weight:bold
}
.bullieno li
{
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #92ac83;
	background-position: top left;
	background-repeat:no-repeat
}
ul
{
	list-style-image: url(images/bullet.gif);
	margin:0 0 5px 45px;
	padding:0 0 10px 0
}
.introlink
{
	font-size: 15px
}
p
{
	padding: 0;
	margin: 10px 0 6px 0
}
h1
{
	font: bold 20px Arial, Helvetica, Verdana, sans-serif;
	color: #c41230;
	margin-top: 12px;
	margin-bottom: 12px;
}
h2
{
	font: bold 18px Arial, Helvetica, Verdana, sans-serif;
	color: #3d5992;
	margin-top: 12px;
	margin-bottom: 15px;
}
h2 a
{
	font: bold 16px Arial, Helvetica, Verdana, sans-serif;
	color: #5a5a5a;
}
h4
{
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
	color: #5a5a5a;
	padding: 0;
	margin: 0
}
h3
{
	font: bold 13px Arial, Helvetica, Verdana, sans-serif;
	color: #444444;
	margin: 8px 0
}
.slogan
{
	
	font: bold 15px Arial, Helvetica, Verdana, sans-serif;
	color: #285900;
	margin: 20px 0 20px 0;
	padding: 0;
	display:block;
}

.homeh1
{
	position:absolute; top: 11px; margin: 0 0 0 -12px; padding:0;
}
.homeh2
{
	display:inline
}
.homep
{
	display:inline;
}
span.sup		{ 	
	vertical-align: baseline;
    position: relative;
    bottom: 0.4em;
	font-size: 9px;
}

sup		{ 	
	vertical-align: baseline;
    position: relative;
    bottom: 0.4em;
	font-size: 12px;
}

h3 span.sup		{ 	
	vertical-align: baseline;
    position: relative;
    bottom: 0.35em;
	font-size: 11px;
}
h2 span.sup		{ 	
	vertical-align: baseline;
    position: relative;
    bottom: 0.55em;
	font-size: 12px;
}
h1 span.sup		{ 	
	vertical-align: baseline;
    position: relative;
    bottom: 0.7em;
	font-size: 13px;
}

img
{
	border: none;
	padding: 0;
	margin: 0
}
.footer
{
	background-color:#4a68a3;
	width: 990px;
	background-image: url(images/foot.gif);
	background-position:top;
	background-repeat:repeat-x;
	color: #ffffff;
	overflow:hidden;
}
.footer h3
{
	color: #ffffff;
	font: bold 17px Arial, Helvetica, Verdana, sans-serif;
}

.bluelink
{
	color:#395b98;
	font-weight:bold
}
.whitelink
{
	color:#ffffff;
	font-weight:bold
}
.whitelink a
{
	color:#ffffff;
	font-weight:bold;
	text-decoration: underline
}
.bleft
{
	background-image: url(images/button-left.gif);
	height: 31px;
	width:11px
	}
.bright
{
	background-image: url(images/button-right.gif);
	height: 31px;
	width:14px
	}
.bmiddle
{
	background-image: url(images/button-back.gif);
	height: 31px;
	line-height: 30px
	}
.subfootlinks a
{
	color:#ffffff;
	text-decoration: underline
}	

table.data {
	text-align:left;
	margin:0px;
	padding: 4px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

table.data td	{
border-bottom: 1px solid #7287a4;
padding: 4px;
vertical-align: top;
}
table.data th {
	border-top: 1px solid #7287a4;
	border-bottom: 1px solid #7287a4;
	text-align: left;
	font-weight: bold;
	color: #5c728f;
	padding: 2px 6px 2px 6px;
	font-weight: bold;
	vertical-align: top;
	background: #dce8f7;
}
.topup a
{
	background-image:url(images/up.gif);
	width:28px;
	height:17px;
	background-repeat:no-repeat;
	float:right;
	margin-right:20px;
}
.dotline
{
	border-bottom: 1px dotted #000000; height: 2px; padding: 0; margin: 0 0 20px 0
}
.formListW
{
    width: 305px;    
}
.formFieldW, .textbox, .watermarked
{
    width: 180px; 
    border: 1px solid #919db0;
    margin-bottom: 6px; 
    font-size: 10px;
    font-family: Arial, Helvetica, Verdana, sans-serif;  
}
.formFieldC
{ 
    border: 1px solid #919db0;
    margin-bottom: 3px   
}
/*** Contact control ***/
.ContactUsInner { margin-top: 0px; }
/*** *** ***/
/*** Validators ***/
.ValidationSummaryHeader { text-align: center; margin-left: auto; margin-right: auto; font-weight: bold; font-size: 1em; padding-top: 3px; }
/*** *** ***/
fieldset 
{
		border: 	1px solid #a7aeb8;
		margin:0;
		padding:5px		  
 }
 legend 
 {
		 color:#325592;
 }
hr 
{color: #fff; background-color: #fff; border: 1px dotted #444444; border-style: none none dotted; padding: 0; margin: 2px 0; }
.icononpage
{
	position:absolute;
	margin-top: -46px;
	margin-left: 400px;
	padding: 0 17px 0 7px;
	background-color: #ffffff;
	z-index: 30	
}
.phoneno
{
	font-size: 13px;
	font-weight:bold
}	
.homelogo
{
	position:absolute; top: 11px; margin: -80px 0 0 55px; padding:0; z-index: 150px
}
.menustripe
{
	background-image: url(images/nav.gif);
	height:37px;
	width: 937px;
	padding-left: 53px	
}
.contact_details { width: 220px; height: 150px; float: left; padding: 15px 0 0 39px;  }
.contact_details p.contact_phone { width: 220px; float: left; padding: 0 0 0 40px; margin: 8px 0 0 0; background: url('images/icon_phone.png') 0px 3px no-repeat; font-size: 11px; color: #fff; }
.contact_details p.contact_phone span strong { font-size: 18px; }
.contact_details p.contact_email a { font-size: 11px; color: #fff; text-decoration: underline; }
.contact_details p.contact_email { width: 220px; float: left; padding: 0 0 0 40px; margin: 8px 0 0 0; background: url('images/icon_email.png') no-repeat; line-height: 28px; }
.contact_details p.contact_address { width: 220px; float: left; padding: 0 0 0 40px; margin: 13px 0 0 0; background: url('images/icon_address.png') no-repeat; font-size: 11px; color: #fff; line-height: 12px; }

.subfootlinks
{
	background-image: url(images/foot-divide.gif);
	background-repeat:no-repeat;
	margin: 5px 0 0 70px; padding: 20px 0 0 20px; float:left; 
	line-height: 18px;
	font-size: 12px;
	text-align:left
}

.smalltext
{
	font-size: 9px;
	line-height:normal
	}	
.smalltext span.sup		{ 	
	vertical-align: baseline;
    position: relative;
    bottom: 0.3em;
	font-size: 8px;
}	
#group
{
	background-image: url(images/accounting.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 898px;
	margin-left: 30px
}
#mouseovers
{
	width:650px;
	text-align:left;
}

#pageflip {
	POSITION: absolute; FLOAT: right; TOP: 0px; RIGHT: 0px; z-index: 99
}
#pageflip IMG {
	Z-INDEX: 99; POSITION: absolute; WIDTH: 50px; -MS-INTERPOLATION-MODE: bicubic; HEIGHT: 52px; TOP: 0px; RIGHT: 0px
}
#pageflip .msg_block {
	POSITION: absolute; WIDTH: 50px; BACKGROUND: url(images/subscribe.png) no-repeat right top; HEIGHT: 50px; OVERFLOW: hidden; TOP: 0px; RIGHT: 0px; z-index: 80
}
* html #pageflip 
{
	visibility:hidden
}
.login2
{

	}
.adhold
{	
background-image: url(images/win-a-flight.png); position: fixed; height: 255px; top: 100px; right: 0; width: 90px	
}
