/* core */
html, body, #main_container { min-height: 100%;	width: 100%; height: 100%;}
html>body, html>body #main_container {height: auto; }

body {
	color: #000;
	margin:0;
	padding:0;
	background: #FFFFFF url(http://www.questu.ca/images/templateimages/bkgnd.gif) repeat-x center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#main_container {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	height: auto;
	margin:0 auto;
}
#main_container_home {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	height: auto;
	margin:0 auto;
}
	
/* header area */
#header_cont {
	width:900px;
	height:92px;
	margin:0 auto;
	}
#header_home {
	/*background: transparent url(http://www.questu.ca/images/templateimages/header_home_bkgnd.gif) no-repeat left top;*/
	margin:0;
	padding:0;
	height:92px;
}
#header_logo {
	float: left;			
}
#header {
	/*background: transparent url(http://www.questu.ca/images/templateimages/templateimages/header_bkgnd.gif) no-repeat left top;*/
	margin:0;
	padding:0;
	height:92px;
}
#header_links {
	float: right;
	padding-right:17px;
	word-spacing:2px;
	margin-top:12px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

	#header_links a, #header_links a:visited {color:#000; text-decoration:none; }
	#header_links a:hover, #header_links a:active {color:#000; text-decoration:underline; }
	

	#header_links input.search {height:14px;}
	#header_links input.submit {vertical-align:-6px;}	
	
	
/* menu area */
#menu_cont {
	width:980px;
	height: 63px;
	margin: auto;
	text-align: center;
}
#menu_audience img {vertical-align:-12px;}
#menu_global img {vertical-align:-10px;}
#menu_audience {
	height: 33px;
	/*background-color: #7d878f;*/
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
	#menu_cont a, #menu_cont a:visited {color:#fff; text-decoration:none; }
	#menu_cont a:hover, #menu_cont a:active {color:#92B452; text-decoration:none; }

#menu_global {
	height: 30px;
	background: url(http://www.questu.ca/images/templateimages/menu_lower_bkgnd.gif) repeat-x center top;
	color: #000000;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

#menu_global a, #menu_global a:visited {color:#000; text-decoration:none; }
	#menu_global a:hover, #menu_global a:active {color:#669933; text-decoration:none; }
	
	
/*home page content*/
	
#home_content_cont {
	width: 970px;
	height: 696px;
	background:  url(http://www.questu.ca/images/home/bkgnd_home2.jpg) no-repeat left top;
	margin: auto;
}

* html #home_content_cont {background-position: 35px 0;}

#home_content {
	width: 189px;
	margin-left: 35px;
	padding-top: 30px;
	float: left;
}
#home_photos {
	width: 270px;
	float: left;
}

#home_photos img.intimate {position:relative;margin-top:-20px;}
#home_photos img.integrated {margin-left:200px;margin-top:-20px;}
#home_photos img.intl {position:relative;margin-top:-25px;margin-left:400px;}
#home_photos img.banner {margin-left:20px;margin-top:180px;}

#home_photos a img {border:0;}

#intimate_desc, #integrated_desc, #intl_desc {display: none;}
.news_home{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.subtitle_home {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}

/*content*/

#content_cont {
	width: 900px;
	margin: 0 auto;
	background: url(http://www.questu.ca/images/templateimages/sub_bkgnd.gif) repeat-y top;
}

#sub_menu, #multimedia {height:100%}

#sub_menu {
	width: 177px;
	float: left;
}

#sub_menu a, #sub_menu a:visited {color:#000000; text-decoration:none; }
#sub_menu a:hover, #sub_menu a:active {color:#000000; text-decoration:underline; }

#sub_links{
	width: 155px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 35px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #000000;
}

#sub_links ul {list-style-type:none;padding:0 0 0 12px;margin:0;letter-spacing:-1px;}
#sub_links ul li {margin-bottom:5px;}

#sub_links ul ul {text-transform:none;font-weight:normal;letter-spacing:0;margin-left:-12px;}
#sub_links ul ul li {margin:1px 0 0 0;padding:0;}

#sub_main {float:right;width:723px;}

#sub_header {
	width:713px;
	height:98px;
	background:#cdcdcd;
	margin:0;padding:0;
}

#sub_header img {margin:0;padding:0;width:713px;height:98px;}

#sub2_links{
	padding-left: 15px;
	color: #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	text-align: justify;
}

#sub_head_title {
	width: 703px;
	background-color:#78A22F;
	padding:10px 0 10px 10px;
	color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
* html #sub_head_title {margin-top:-3px;}

#sub_content {
	width: 713px;
	background: #fff;
	margin: 0px 0px 10px 0px;
	padding:0;
}
#sub_content div.page_content {padding-left:15px;}

#sub_content div.page_content {font-size:10px;}

#sub_content h2, #sub_content h3 {font: 12px Verdana, Arial, Helvetica, sans-serif; color:#78A22F;}
#sub_content h2 {margin:0 0 20px 0;letter-spacing:-1px;}
#sub_content h3 {font-size:11px;font-weight:bold;letter-spacing:0;margin:20px 0 0 0;padding:0;}

.subtitle {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	/*color: #52A230;*/
	color: #6a9913;
}
.text {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#multimedia {
	width: 250px;
	background: #d5d7da;
	/*background: #bcc5ba url(http://www.questu.ca/images/templateimages/mm_bottom_rounded.gif) no-repeat bottom;*/
	float: right;
	padding:0 0 10px 0;
	font-size:12px;
	margin:0 0 20px 30px;
}

#multimedia_content {
	padding:0;
	width:100%;
	display:block;
	margin:0;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

#multimedia_content div {margin:0 2px 10px;padding:3px 6px 0px 15px;}

#multimedia_content h5 {margin:4px 0;}
#multimedia_content h5.quick {margin-top:25px;}


/* footer */
#footer_cont {
	width: 900px;
	margin: auto;
}
#footer_home {
	height: 77px;
	width: 177px;
	float: left;
	display:block;
}
#footer_blank {
	height: 108px;
	/*background:  url(http://www.questu.ca/images/templateimages/sub_menu_rounded.gif) no-repeat top white;*/
	width: 177px;
	float: left;
	color: #000000;
}
#footer {
	width: 675px;
	height: 77px;
	padding-top: 30px;
	padding-left: 15px;
	color: #000000;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	float: right;
}



/* sub content */
div.applynow {
	background:url(/images/page_elements/applynow_bg.gif) no-repeat 0 0 #C62020;
	color:white;
}
#breadcrumb a, div.applynow a {color:white;}

div.specialfeature {
	background-color:#d5d7da;
}
/*div.specialfeature a {color:#666;} */

div.inlineimage img {
	width: 216px;
	border: 1px solid #333333;
}

.caption {
	width:186px;
	color: #000000;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	position: relative;
}

div#flashaudio {padding:0;}


/* search results */
#searchresults
{
   margin-bottom: 10px;
   padding: 10px;
   background-color: #e1ebd0;
}
#searchresults strong
{
   text-transform: uppercase;
   line-height: 15px;
}
.searchterms
{
   color: #6a9913;
}
#results
{
   width: 80px;
   text-align: right;
   float: right;
}
#resultsnumber
{
   float: right;
   width: 60px;
   text-align: center;
   font-size: 24px;
   margin-top:2px;
   *margin-top:5px;
}
.searchrow
{
   padding: 10px;
   border-bottom: 1px solid #6a9913;
   font-size:11px;
}


/* headers */
h1
{   
   color: #6a9913;
   font-size: 12px;
   font-weight: bold;
   padding: 0;
   margin: 0 0 10px 0;
   text-align: right;
}
h2
{   
   color: #6a9913;
   font-size: 10px;
   font-weight: bold;
   margin: 0 0 10px 0;
}
h3
{   
   color: #6a9913;
   font-size: 11px;
   font-weight: bold;
   margin: 0 0 10px 0;
}
.homeheader
{   
   color: #6a9913;
   font-size: 11px;
   font-weight: bold;
   margin: 0 0 10px 0;
}
h4, .title
{   
   color: #6a9913;
   font-size: 11px;
   font-weight: bold;
   margin: 0 0 0 0;
}


/* globals */
.inline { display: inline; }
.left { float: left; }
.right { float: right; }
.none { float: none; }
.center { text-align: center; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.nomargin { margin: 0; }
.small { font-size: 10px; }
ul.no-bullets { list-style: none; }
.bold {	font-weight: bold; }
.clear 
{
   margin: 0;
   padding: 0;
   clear: both;
   display: block;
   height: 1px;
   font-size: 1px;
   line-height: 1px;
}
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear { clear:both; height:0px; }

a:link, a:visited { color: black; text-decoration: underline; }
a:hover { color: black; text-decoration: none; }

ol, ul {line-height: 12px;margin-bottom:20px;}
li {padding-top: 10px;}



/* forms */
form 
{
   margin: 0;
   padding: 0;
}
input, select, textarea, label
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #666;
}
.inputbox 
{
   background-color: #fff;
   border: 1px solid #666;
   padding: 1px;
}
select 
{
   background-color: #fff;
}
textarea 
{
   padding: 2px;
   background-color: #fff;
   border: 1px solid #666;
}
.button 
{
   background-color: #666;
   color: #fff;
   margin: 0;
   padding: 0;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
}
.row
{
   margin-bottom: 5px;
}
.cellborder {
	border: 1px solid #333333;
}
.cellbg {
	background-color: #d5d7da;
}
label, .label
{
   float: left;
   width: 60px;
   font-weight: normal;
}
.field 
{
   float: left;
   width: 400px;
   font-weight: normal;
}
.required 
{
   font-weight: bold;
   color: #C62020;
}
.errormsg 
{
   color: #C62020;
}


/* miscellaneous ------------------------------------------------- */

/* fix PNG transparency for IE 6 */
 * html img { behavior: url("/css/iepngfix.htc") }
 
/* site index */
*:first-child+html li.siteindex1 a {text-decoration:none;}
 
 	/* 1st level */
 	li.siteindex1 {list-style-type: none;}
 	li.siteindex1 a strong {display:block;color:#6a9913;font-size:11px;text-transform:uppercase;}
 
 	/* 2nd level */
	li.siteindex2 a strong {display:block;color:#333333;font-size:10px;text-transform:none;font-weight: normal;}
 	
 	/* children */
 	li.siteindex1 li.siteindex3 a strong,
 	li.siteindex2 li.siteindex2 a strong,
 	li.siteindex2 li.siteindex3 a strong {display:block;color:#333333;font-size:10px;text-transform:none;font-weight: normal;}
 

 	/* hover state */
 	li.siteindex1 a:hover strong {color:#000000;text-decoration: none;}
 	
 	li.siteindex1 li.siteindex3 a:hover strong,
 	li.siteindex2 li.siteindex2 a:hover strong,
 	li.siteindex2 li.siteindex3 a:hover strong {text-decoration:none;}
 	
* html li.siteindex3, * html li.siteindex2, * html li.siteindex1, * html li.siteindex3 a strong, * html li.siteindex2 a strong {margin:0;padding:0;}
* html li.siteindex1 a strong {margin:0;}
.homephoto {
	margin-top: 46px;
	margin-left: 450px;
	margin-bottom: 47px;
}
#homeflash {
	margin-top: 30px;
	margin-left: 450px;
	margin-bottom: 47px;
	border: thin solid #333333;
	background-color: #FFFFFF;
	height: 252px;
	width: 216px;
}
/*styles added for the footer menu
  ventureweb oct 20, 2009
  chris bovard */
#footer #footer-menu {
	width:auto;
	height:auto;
	float:left;
	list-style:none;
	padding:0;
	margin:0px 0px 20px -48px;
	display:inline;		
}
#footer #footer-menu li {display:inline;float:left;margin-right:6px;}
#footer #footer-menu #share-this {padding-top:7px;}
#footer #footer-menu #share-this a {color:#5B8382;padding:1px 0px 5px 22px;}
