/* 
	Title:Quartile  Software
	Date:21.1.2009
 */
body{
	font-family:Arial,Verdana, "Trebuchet MS",Georgia, Lucida, Helvetica,Tahoma, sans-serif;
	text-align:center;
	font-size:12px;
	color:#666666;
	background:#fefefe url(images/bg.gif) repeat-x;
	/*QSL edit: */
	background:#fefefe;
	/*QSL edit end */
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:0;
}
ul,ol,li{
	/*QSL edit: */
	/*list-style:none;*/
	list-style:disc;
	margin-left: 4px
	/*QSL edit end */
}

a{	
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	color:#990000;
	text-decoration:underline;
}
.hide,a b{
     position: absolute;
     left: -9999px;
}
/*------------------------------Page Structure
*/
#outerwrap{
	background:url(images/banner.jpg) no-repeat center top;
	height:400px;
}
#wrap{
	width:914px;
	margin:0 auto;
	text-align:left;
	/*QSL edit: */
	width:1023px;
	/*QSL edit end */
	
}
.logolink{
	width:214px;
	height:80px;
	margin:45px 0 8px 11px;
	display:block;
	float:left;
}
/*------------------------------Header Start
*/
#header ul{
	width:607px;
	/*QSL edit: */
	width:657px;
	/*QSL edit end */

	
	float:right;
	height:29px;
	text-align:right;
	line-height:29px;
	margin:68px 0 0 0;
	
}
#header ul li{
	display:block;
	float:left;
}
#header ul li a{
	display:block;
	float:left;
	padding:0 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#header ul li a:hover{
	color:#f19c36;
	text-decoration:none;
}
/*------------------------------Mainbody Start
*/
#mainbody{

	width:914px;
	clear:both;
	background: url(images/contentbg.png) repeat-y;
	/*QSL edit: */
	background: url(images/contentbg2.png) repeat-y;
	width:1022px;
	/*QSL edit end */
}

* html #mainbody{
	/*Sage Media edit: */
	/*background-image: none; */
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/contentbg.png", sizingMethod="scale");	*/
	/*Sage Media edit end */
	margin-left:-3px;
	text-align:center;

}


#mainbottom{
	padding:0 9px 38px 6px;
	/*QSL edit: */
	/*background:url(images/mostbottom.gif) no-repeat left bottom;*/
	padding-left:60px;
	/*QSL edit end */

}
* html #mainbottom{
	padding:0 0px 38px 6px;
	background:url(images/btmside.gif) no-repeat -2px bottom;
	/*QSL edit: */
	background:url(images/btmside2.gif) no-repeat -2px bottom;
	/*QSL edit end */
	
}
#main{
	background: url(images/contentbg.gif) repeat-x;	
	width:900px;
	overflow:hidden;
}

* html #main{
	width:903px;

}	
.hdrtext{
	/*width:413px;*/
	width:460px;

	font-size:24px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:29px;
	padding:54px 0 0 0;
	color:#f4f4f4;
	float:left;
	display:inline;
	background:url(images/round.gif) no-repeat 68px 0;
}
.text{
	float:left;
	width:553px;
	display:block;
	padding:57px 0 0 27px;
	font-size:14px;
	color:#313c42;
	line-height:17px;
	font-style:italic;
}
.webpage{
	float:right;
	padding:20px 20px 0 0;
	display:block;
}
.contentlist{
	margin:28px 0 0 23px;
	float:left;
	width:860px;
	display:inline;
}
.contentlist dd{
	float:left;
	margin-right:8px;
}
.develop p, .sage p{
	height:70px;
	padding:6px 7px 0 7px;
	line-height:14px;
	color:#797979;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.contentlist .develop{
	background:url(images/frame1.gif) no-repeat;
	width:211px;
	height:252px;
	padding:12px 0 0 13px;
}

.contentlist .sage{
	background:url(images/frame2.gif) no-repeat;
	width:227px;
	height:252px;
	padding:12px 0 0 13px;
}
.contentlist .reserviz{
	background:url(images/frame3.gif) no-repeat;
	width:359px;
	height:252px;
	padding:12px 0 0 13px;
}
.reserviz img{
	margin:0; padding:0; border:0;
	display:block;
}
/*------------------------------Footer Start
*/
#footer{
	width:914px;
	background:#d8d8d8 url(images/footerbg.gif);
	border-top:1px solid #efefef;
	margin-top:31px;
	text-align:center;
	padding:15px 0 13px 0;

}
#footer fieldset{
	width:900px;
	margin:0 auto;
	text-align:left;
}
#footer p{
	float:left;
	font-size:9px;
	color:#959595;
}
#footer p a{
	color:#959595;
	font-size:9px;
}
#footer p a{
	color:#959595;
}

/*-- edited --*/
#footer{
	width:910px;
	margin:30px auto 0 auto;
	/*QSL added:*/
	margin-top:-15px;
	/*QSL added end */
	/*QSL edit: */
	width:1022px;
	/*QSL edit end */
	
	
}
#footer span{
	float:right;
	width:230px;
	text-align:right;
	color:#959595;
	font-size:9px;
	display:inline;
	display:block;
}
#footer span p{
	float:left;
	display:block;
	width:180px;
}
#footer span img{
	float:right;
}

/*QSL added:*/
#footerspacer{
	height: 40px;	
}

#footerspacerabout{
	height: 150px;	
}

#footerspacerproducts{
	height: 70px;	
}

#footerspacerhelp{
	height: 150px;	
}

#footerspacerdesign{
	height: 150px;	
}
#footerspacerpolicies{
	height: 2000px;	
}



/*QSL added end*/
