/* CSS Document */

/**
  * Main wrapper div on all pages
  **
**/		
	
#wrapper {	
	width: 750px;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	}
	
/**
  * Corporate logo and global links / search bar on all pages
  **
**/		

#logosearch {
	position: relative;	
	height: 115px;	
	}
		
#logosearch img#logo {
	position: absolute;
	top: 30px;
	left: 7px;
	margin: 0;
	width: 250px;
	height: 50px;	
	}

#globalnavbar {
	position: absolute;
	top: 5px;
	right: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #455463;
	}

#globalnavbar a {
	color: #455463;
	}

#globalnavbar img {
	width: 21px;
	height: 21px;
	padding-right: 6px;
	}

#search {
	margin: 0;
	padding: 0 3px 0 6px;
	position: relative;
	width: 150px;
	}


#global {		
	position: absolute;	
	top: 11px;
	right: 8px;
	margin: 0;
	padding: 25px 5px 5px 5px;
	font: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;	
	}

#logosearch_survey {
	position: relative;	
	height: 95px;	
	}
		
#logosearch_survey img {
	position: absolute;
	top: 20px;
	left: 8px;
	margin: 0;
	width: 250px;
	height: 50px;	
	}
	
/**
  * Text for global searchbar links on all pages
  **
**/	

	
#global .link {
	margin: 0;
	padding: 0 0 1px 4px;
	font-size: 8pt;
	}	
	
#global .login {
	margin: 0;
	padding: 0 0 1px 4px;
	font-size: 8.5pt;
	}		
	
#global .link a {
	color: #036;
	text-decoration: underline;
	}
	
#global .link a:hover {
	color: #E12015;
	}			
	
.searchtext {
	font: 12px Arial, Helvetica, sans-serif;
	height: 14px;
	margin-right: 3px;
	color: #666;
	width: 120px;
	border: 1px solid #CCC;
	}	
	
.searchbutton {
	width: 25px;
	height: 19px;
	position: absolute;
 }				

/**
  * Graphic bar on immixgroup.com index page
  **
**/	

#indexgraphic {
	position: relative;
	clear: left;
	}
	
#indexgraphic img.text {
	position: absolute;
	top: 45px;
	left: 20px;
	border: 0;
	}	
	
#indexgraphic img.left {
	position: absolute;
	bottom: 3px;
	right: 252px;
	border: 0;
	}
	
#indexgraphic img.right {
	position: absolute;
	bottom: 3px;
	right: 2px;
	border: 0;
	}
	
h1.indexgraphictext {
	position: absolute;
	top: 50px;
	left: 12px;
	width: 250px;
	margin: 0;
	padding: 0;
	font: 16pt Arial, Helvetica, sans-serif;
	line-height: 20pt;
	color: #FFF;
	}	
	
/**
  * Graphic bars on supporting pages of immixgroup.com
  **
**/	

#graphic {
	clear: left;
	position: relative;
	width: 750px;
	height: 115px;
	background-image: url(../images/page_graphics/support_graphic.jpg);
	}
	
#graphic img.text {
	position: absolute;
	top: 28px;
	left: 5px;
	}	
	
.graphictext {
	position: absolute;
	top: 40px;
	left: 10px;
	margin: 0;
	padding: 0;
	font: 14pt Arial, Helvetica, sans-serif;
	color: #FFF;
	}

#graphic_survey {
	clear: left;
	position: relative;
	width: 750px;
	height: 51px;
	}
	
	
/**
  * Column layout for immixgroup.com index page
  **
**/	
	
#indexleftcol {
	float: left;
	width: 270px;
	}
	
#indexrightcol {
	float: right;
	width: 250px;
	}


#indexrightcol .quicklinks {
	background-color: #f5f5f5; 
	margin: 4px 6px 12px 12px; 
	padding: 6px 6px 2px 6px;
	}

h3.qlinkshead {
	font: bold 11px Arial;
	margin: 0;
	padding: 0;
}

ul.qlinkslist {

	padding: 0 0 0 2px;
	margin: 0;
	}



ul.qlinkslist li {

	list-style-type: none;

	padding: 5px 0;

	margin: 0;

	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;

	color: #D52B1E;

	}



ul.qlinkslist li a, ul.qlinkslist li a:visited {

	text-decoration: none;

	color: #0489c9;

	}



ul.qlinkslist li a:hover, ul.qlinkslist li a:active {

	text-decoration: underline;

	} 

	
#indexcentercol {
	margin: 0 250px 0 270px;
	}	
	
/**
  * Columns and content layouts for supporting pages
  **
**/	

#leftcolumn {
	float: left;
	width: 176px;	
	padding-bottom: 20px;
	}
	
#rightcolumn {
	float: right;
	width: 174px;
	}

#body_3col {
	margin: 0 174px 0 176px;
	padding-bottom: 20px;	
	}
	
#body_2col {
	position: relative;
	margin: 0 0 0 176px;	
	padding: 0 15px 20px 0;	
	}

#body_fullpage {
	margin: 0 5px 0 18px;
	padding: 10px 0 20px 0;	
	}
	
#body_searchresults {
	margin: 0 0 0 75px;
	padding: 15px 0 20px 0;	
	}		
	
#rightcollinks {
	padding: 0 0 20px 0;
	margin: 0;
	}

#rightcollinks_ap {
	padding: 0 0 20px 51px;
	margin: 0;
	}
	

/**
  * Layout for sitemap page on immixgroup.com
  **
**/	

#sitemap {
	padding: 0 10px 20px 175px;
	}
	
#sitemap a {
	text-decoration: none; 
	}
	
#sitemap a:hover {
	text-decoration: none;
	color: #E12015;
	}

/**
  * Landing page layout on immixgroup.com lead collection system
  **
**/	

#lp_rightcol {
	float: right;
	width: 300px;	
	padding: 0;
	margin: 0;
	} 

#lp_2col {
	position: relative;
	margin: 0 300px 0 0;	
	padding-bottom: 20px;
	}


.lp_content {
	padding: 0 12px 0 0;
	}



/**
  * Header layout for govportal pages
  **
**/	

#logosearch2 {
	position: relative;	
	height: 80px;
	border-bottom: 1px solid #CCC;	
	}
		
#logosearch2 img {
	position: absolute;
	top: 13px;
	left: 10px;
	margin: 0;
	width: 250px;
	height: 50px;	
	}
	
#govportal {
	padding: 0 10px 20px 150px;
	}		
	

/**
  * Page height layout for compliance survey intro page
  **
**/

.compintro {
	height: 700px;
	}


/**
  * Footer layout for compliance survey pages
  **
**/

#surveyfooter {
	text-align: center;
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border-top: 1px solid #ccc;
	margin: 0 15px 0 15px;
	padding: 20px 0 30px 0;
	}	


/**
  * Layout for Oracle custom landing pages on immixgroup.com
  **
**/	

#oracle_2col {
	position: relative;
	margin: 0 260px 0 0;	
	padding: 0 0 5px 8px;	
	}

#oracle_rightcolumn {
	float: right;
	width: 260px;
	padding: 20px 20px 10px 10px;
	}
