html{
	font-size:100.01%;
	height:100%;
}
body{
	margin:0;
	padding:0;
	font-size:62.5%;
	font-family:Arial, Tahoma, sans-serif;
	position:relative;
	min-height:100%;
}
* html body{
	height:100%;
}
input{
	outline:none;
}
ul,li,p,h1,h2, form, input, fieldset{
	margin:0;
	padding:0;
}
img, fieldset{
	border:none;
}
a{
	text-decoration:none;
}
div.page{
	min-width:960px;
	padding:0 0 100px 0;
	overflow:hidden;
	background:url(../img/bg-body.gif) no-repeat 49% 0;
}
div.main{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
div.main div#header{
	width:960px;
	height:371px;
	overflow:hidden;
}
div.main div#header h1{
	float:left;
	width:205px;
	height:83px;
	overflow:hidden;
	margin:21px 0 0 0px;
	position:relative;
}
div.main div#header h1 a{
	display:block;
	width:205px;
	height:83px;
	background:url(../img/bg-logo.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div.main div#header ul.language{
	float:right;
	list-style:none;
	overflow:hidden;
	margin:10px 0 0 0;
}
div.main div#header ul.language li{
	float:left;
	font-size:11px;
	color:#70787f;
	background:url(../img/bg-li.gif) no-repeat 100% 50%;
	padding:2px 11px 0 8px;
	margin:0 -2px 0 0;
}
div.main div#header ul.language li.select{
	background:none;
	padding:2px 2px 0 0;
}
div.main div#header ul.main-nav{
	float:right;
	list-style:none;
	width:694px;
	margin:31px 0 0 61px;
	display:inline;
	overflow:hidden;
}
div.main div#header ul.main-nav li{
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:0 0px 12px 0px;
	margin:0 0 0 10px;
}
div.main div#header ul.main-nav li.active{
	background:url(../img/bg-li-active.gif) no-repeat 50% 100%;
}
div.main div#header ul.main-nav li.active a{
	color:#bcdf61;
}
div.main div#header ul.main-nav li a{
	color:#70787f;
}
div.main div#header ul.main-nav li a:hover{
	color:#bcdf61;
}

div.main div#header ul.main-nav li ul.child-menu {
	display:none;
	position:absolute;
	list-style:none;
	background:#60bb3f url(../img/bg-footer.gif) repeat-x;
	width:200px;
	border:2px solid #89BC03;
	margin:12px 0 0 0;
	padding:10px 0 0 0 ;
	border-top:none;
}
* html div.main div#header ul.main-nav li ul.child-menu {
	top:82px;
	left:560px
}
div.main div#header ul.main-nav li ul.child-menu li {
	float:none;
	margin:8px 8px 0 8px;
}
div.main div#header ul.main-nav li ul.child-menu li a {
	color:#fff;
}
div.main div#header ul.main-nav li ul.child-menu li a:hover {
	color:#cccccc;
}

div.main div#header ul.main-nav li:hover ul.child-menu, div.main div#header ul.main-nav li.sfhover ul.child-menu{
	display:block;
}


div.main div#header div.palaroid{
	float:left;
	width:488px;
	height:273px;
	clear:left;
	display:inline;
	margin:-6px 0 0 99px;
}

div.main div#header div.reg{
	float:right;
	overflow:hidden;
	width:367px;
}
div.main div#header a:hover div.reg{
	cursor:pointer
}
div.main div#header div.reg h3{
	float:left;
	margin:0;
	font-size:18px;
	color:#d5e8ba;
	font-weight:normal;
	margin:68px 0 0 14px;
	width:100%;
	display:inline;
}
div.main div#header div.reg h3 span{
	color:#fff;
}
div.main div#header div.reg p.tel{
	font-size:40px;
	color:#fff;
	float:left;
	background:url(../img/ico-tel.gif) no-repeat 0 50%;
	padding:0px 0 0px 73px;
	height:61px;
	margin:9px 0 0 14px;
	display:inline;
}
div.main div.holder{
	width:960px;
	overflow:hidden;
}
div.main div.holder div.content{
	float:left;
	width:656px;
}
div.main div.holder div.content table{
	width:605px;
	height:306px;
	padding:30px;
}
*:first-child+html div.main div.holder div.content table{
	width: 545px;
	height: 246px;
	margin: 30px 0pt 0pt 30px
}
* html div.main div.holder div.content table{
	width: 525px;
	height: 246px;
	position:relative;
	left:40px;
	top:30px
}
div.main div.holder div.content h2{
	font-size:3em;
	color:#89bc03;
	font-weight:normal;
	float:left;
	width:100%;
	padding:0 0 9px 0;
}
div.main div.holder div.content p, div.main div.holder div.content table.contactForm, div.main div.holder div.content ul{
	font-size:1.4em;
	color:#878585;
	line-height:30px;
	padding:0pt 20px 10px 0pt
	/*padding:0 20px 31px 0;*/
	/*float:left;*/
}
div.main div.holder div.content ul{
	padding:10px 0pt 10px 50px;
	list-style:lower-roman
}
div.contact p{
	float:left
}
div.contact p.timetable{
	clear:left
}
div.contact p.address{
	position:relative;
	left:100px
}
div.main div.holder div.content table.contactForm{
	clear:left;
	float:left;
	margin-top:30px
}
div.main div.holder div.sidebar{
	float:left;
	width:295px;
	background:url(../img/bg-sidebar.jpg) no-repeat 0 0;
	height:496px;
}
div.main div.holder div.sidebar h3{
	font-size:18px;
	color:#d5e8ba;
	margin:0;
	line-height:17px;
	margin:16px 0 0 0;
	padding:0 0 0 27px;
	font-weight:normal;
}
div.main div.holder div.sidebar p{
	font-size:13px;
	color:#fff;
	line-height:16px;
	padding:8px 0 0 27px;
}
div.main div.holder div.sidebar div.form{
	height:180px
}
* html div.main div.holder div.sidebar div.form{
	height:175px
}
div.main div.holder div.sidebar div.form fieldset{
	border:none;
}
div.main div.holder div.sidebar div.form ul{
	list-style:none;
	padding:0px 0 0 27px;
	margin:10px 0 0 0;
}
div.main div.holder div.sidebar div.form ul li{
	width:100%;
	/*height: 29px;*/
	float:left;
	overflow:hidden;
	padding:9px 0 0 0
}
div.main div.holder div.sidebar div.form ul li label{
	font-size:13px;
	color:#fff;
	width:100px;
	text-align:right;
	display:block;
	float:left;
	padding:2px 5px 0 0;
}
div.main div.holder div.sidebar div.form ul li a.btn, 
div.main div.holder div.sidebar div.form ul li input.link{
	display:block;
	width:25px;
	height:23px;
	text-indent:-999999px;
	background:url(../img/bg-btn.gif) no-repeat 0 0;
	float:left;
	margin:0pt 0pt 0pt 10px;
	cursor:pointer
}

div.main div.holder div.sidebar div.form ul li select{
	font-size:12px;
	color:#000;
	font-weight:normal;
	width:115px;
	float:left;
}
div.main div.holder div.sidebar div.form ul li div.input, 
div.main div.holder div.sidebar div.person ul li div.input{
	width:110px;
	height:19px;
	overflow:hidden;
	background:url(../img/bg-input.gif) no-repeat 0 0;
	padding:3px 2px 0 3px;
	float:left;
}
div.main div.holder div.sidebar div.form ul li input, 
div.main div.holder div.sidebar div.person ul li div.input input{
	width:108px;
	background:none;
	border:none;
}
div.main div.holder div.sidebar div.form ul li input.button, 
div.main div.holder div.sidebar div.form ul li input.submit, 
div.main div.holder div.sidebar div.person input.btn-chat,
div.main div.holder div.sidebar div.person input.submit{
	width:86px;
	height:23px;
	background:url(../img/bg-btn_2.gif) no-repeat 0 0;
	border:none;
	font:14px Tahoma, Aral, sans-serif;
	padding:0 0 1px 0;
	margin:0;
	color:#bee066;
	float:left;
	margin:10px 0 0 0;
	cursor:pointer;
}
div.main div.holder div.sidebar div.form ul li input.submit{
	float:right;
	margin:10px 29px 0 0;
}
div.main div.holder div.sidebar div.person{
	margin:13px 0 0 0;
	float:left;
}
div.main div.holder div.sidebar div.person p{
	width:151px;
}
div.main div.holder div.sidebar div.person p.or{
	float:left;
	clear:left;
	padding:7px 0 0 64px;
}
div.main div.holder div.sidebar div.person input.btn-chat{
	width:87px;
	height:23px;
	background:url(../img/btn-chat.gif) no-repeat 0 0;
	margin:13px 0 0 29px;
}
div.main div.holder div.sidebar div.person ul{
	clear:left;
	float:left;
	left:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	top:8px;
	width:190px
}
div.main div.holder div.sidebar div.person ul li{
	float:left;
	width:100%;
	overflow:hidden;
	padding:9px 0 0 0;
}
div.main div.holder div.sidebar div.person ul li label{
	font-size:11px;
	float:left;
	color:#fff;
	width:48px;
	padding:3px 5px 0 0;
	text-align:right;
}
div.main div.holder div.sidebar div.person ul li div.input input{
	font-size:11px;
	padding:2px 0 0 0;
}
div.main div.holder div.sidebar div.person input.submit{
	background:transparent url(../img/bg-btn_3.gif) no-repeat scroll 0pt;
	clear:left;
	float:left;
	font-size:11px;
	height:23px;
	left:66px;
	position:relative;
	top:23px;
	width:114px
}
div.footer{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:url(../img/bg-footer.gif) repeat-x 0 0;
	height:56px;
	min-width:960px;
}
div.footer div.footer-content{
	width:960px;
	margin:0 auto;
}
div.footer div.footer-content p.left, 
div.footer div.footer-content p.right{
	font-size:1.2em;
	color:#fff;
	float:left;
	padding:23px 0 0 0;
}
div.footer div.footer-content p.right{
	float:right;
}
/*salary calculator stuff*/

div#outSalary, div#outUmbrella{
	float: left;
	width: 626px;  
}
div#outSalary{
	height: 409px;
	background:url(../img/salbgimg.jpg) no-repeat 0 0
}
div#outUmbrella{
	height: 915px;
	background:url(../img/big-salbgimg.jpg) no-repeat 0 0  
}
div#inSalary, div#inUmbrella{
	float: left;
	width: 605px;
	background-color: #FFFFFF;
	margin-left:11px
}
div#inSalary{
	height:285px; 
}
div#inUmbrella{
	height:775px; 
}
* html div#inSalary, *html div#inUmbrella{
	margin-left: 5px
}
.lightGreen{
	color:#63ca3d
}
.justRed{
	color:#FF0000
}
div.main div.holder div.content div#inSalary td, div.main div.holder div.content div#inUmbrella td{
	font-size:1.4em;
	color:#878585;
	font-weight: bold
}
div#outSalary h2, div#outUmbrella h2{
	color: #FFFFFF;
	font-size:3em;
	font-weight:normal;
	padding:0pt 0pt 9px;
	width:100%;
	margin-top: 7px
}

/* Quote */

#solutionQuote,#hoursQuote,#rateQuote,#expensesQuote{
	width:242px;
	background:transparent url(../img/bg-repeated.png) repeat-y;
	/*opacity:1.0;
	filter:alpha(opacity=100)*/
}
#solutionQuote{
	margin:-159px 0px 0px 10px
}
#hoursQuote{
	margin:-127px 0px 0px 10px
}
#rateQuote{
	margin:-95px 0px 0px 10px
}
#expensesQuote{
	margin:-63px 0px 0px 10px
}
* html #solutionQuote, * html #hoursQuote, * html #rateQuote, * html #expensesQuote{
	background:transparent url(../img/rpt.png) repeat-y;
	margin-left:-285px
}
*:first-child+html #solutionQuote, *:first-child+html #hoursQuote, *:first-child+html #rateQuote, *:first-child+html #expensesQuote{
	margin-left:-198px
}  
#solutionQuote .text,#hoursQuote .text,#rateQuote .text,#expensesQuote .text{
	color:#FFFF00;
	font-size:12px;
	padding:12px;
}
.bottom-quote {
	height:20px;
	background:transparent url(../img/bg-bottom.png) no-repeat bottom;
}
* html .bottom-quote{
	height:20px;
	background:transparent url(../img/btm.png) no-repeat bottom;
}
.top-quote {
	min-height:40px;
	background:transparent url(../img/bg-top.png) no-repeat;
}
* html .top-quote {
	height:40px;
	background:transparent url(../img/top.png) no-repeat
}

/*This is to get around the select dropdown list that is placed over the popup quote*/
.frmcls {
	border-style:none;
	position:absolute;
	z-index:998;
}
