﻿@charset "utf-8";
/* 
	layout.css
	
	Project: 
	
	iomer internet solutions - Nov 2008
	iomer.com



	Table of Contents
	-----------------
		
	=clearfix
*/

/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; }
*/

body { background:transparent url(images/site_bg.png) top left repeat scroll; margin:0; padding:0;}

a img {border:0 none;}


/* =clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*--------------------------------------------------------------------------------*/

.iomer_fixedWrap {
	/*
		set width to desired fixed size,
		or, alternately, leave undefined for fluid
	*/
	/* width: 990px; */
	border: 0 none;
	padding: 0;
	margin: 0;
}
.iomer_fluidWrap {
	width: 100%;
	border-collapse: collapse;
	border: 0 none;
	padding: 0;
	margin: 0;
}



/* -------------------------------- */

#secondary_bg {background:transparent url(images/faded_site_bg.png) top left repeat-x scroll; width:100%;}

	#site_frame {width:960px; margin:0 auto; padding:30px 0;}
	
		#site_header {width:960px; float:left;}
		
			#logo_slogan {width:650px; float:left;}
				
				#logo {float:left; width:75px;}
				
					#logo img { border:0 none;}
				
				#slogan {float:left; width:575px;}
				
					#slogan h1 {color: #626262;font-size: 40px; margin: 5px 0 0; padding: 0 0 0 10px;}
					
					#slogan h2 {color:#969696; font-size:18px; margin: 0; padding: 0 0 0 12px;}
			
			#search_area {width:260px; float:right; padding-top: 40px;}
				
				#search_area td.ms-sbcell {background-color: #E2DFDB;border: 0 none;padding: 0 5px;white-space: nowrap;}
				
				#search_area .ms-sbplain {background-color: transparent;border: 0 none;color: #6A655F;}
				
				#search_area td.ms-sbgo {background-color: transparent; padding: 0;}
				
				#search_area .ms-sbLastcell, #search_area .ms-rightbodysectionsearchbox {display: none;}
		
		#site_mm {width:960px; float:left; background-color:#fff; margin:10px 0 0 0;}
			
			#site_mm ul {margin:0; padding:0;}
			
				#site_mm li {display:block; list-style-type:none; float:left; position:relative; }
				
					/* menu link styles */
					#site_mm a:link, #site_mm a:visited { display:block; float:left;position:relative;background:transparent none; bottom:-5px; text-decoration:none;} 
					#site_mm a:hover, #site_mm a:visited:hover { display:block; float:left;position:relative;background:transparent url(images/mm_section_pointer.png) bottom center no-repeat scroll; bottom:-5px;}
										
					#site_mm a:link span, #site_mm a:visited span { display:block; color:#751212; font-size:16px; text-decoration:none; position:relative; background-color:#fff;padding:15px; top:-5px;}
					#site_mm a:hover span, #site_mm a:visited:hover span { display:block; color:#fff; font-size:16px; text-decoration:none; position:relative; background-color:#751212;}

					/* current section styles */
					#site_mm a:link.mm_current1 span, #site_mm a:visited.mm_current1 span { background:#751212 none; color:#fff;}
					#site_mm a:link.mm_current1 , #site_mm a:visited.mm_current1 { background:transparent url(images/mm_section_pointer.png) bottom center no-repeat scroll;}
					
						/* current section with sub open styles */
						#site_mm li.mm_current1 a:link span, #site_mm li.mm_current1 a:visited span { background:#751212 none; color:#fff;}
						#site_mm li.mm_current1 a:link , #site_mm li.mm_current1 a:visited { background:transparent url(images/mm_section_pointer.png) bottom center no-repeat scroll;}
					
					
					/* special home icon styles */
					#site_mm .pages1 a:link span, #site_mm .pages1 a:visited span { text-indent:-10000px; background: #fff url(images/home_icon_nrm.png) center center no-repeat scroll; width:30px;}					
					
					#site_mm .pages1 a:hover span, #site_mm .pages1 a:visited:hover span { background: #751212 url(images/home_icon_ovr.png) center center no-repeat scroll; }
					
					/* home current section styles */
					#site_mm .pages1 a:link.mm_current1 span , #site_mm .pages1 a:visited.mm_current1 span,					
					#site_mm .pages1 a:hover.mm_current1 span, #site_mm .pages1 a:visited:hover.mm_current1 span {background: #751212 url(images/home_icon_ovr.png) center center no-repeat scroll;}
					
					#site_mm .pages1 a:link.mm_current1 , #site_mm .pages1 a:visited.mm_current1 { background:transparent url(images/mm_section_pointer.png) bottom center no-repeat scroll;}

				
		#content_area {width:960px; float:left; padding:10px 0;}
		
		
			/* home content layout */
			#home_row1 {width:960px; float:left;}
			
				#home_row1_c1 { width:740px; float:left;}
				
					#home_feature {width:740px; float:left;}
					
						/* Easy Slider */
						.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}
								
						#container{	margin:0 auto;position:relative;text-align:left;width:740px;background:#fff;}	
					
						#slider ul, #slider li {margin:0;padding:0;list-style:none;}
					
						#slider li { width:740px;height:370px;overflow:hidden; }	
						
						#prevBtn, #nextBtn { display:block;width:36px;height:36px;position:absolute;left:10px;top:120px;z-index:1000;}	
					
						#nextBtn { left:700px;}
						
						#prevBtn a, #nextBtn a {  display:block;position:relative;width:36px;height:36px;background:url(images/feature_previous_btn.png) no-repeat 0 0;}	
					
						#nextBtn a {background:url(images/feature_next_btn.png) no-repeat 0 0;}	
						
						.slide_image {float:left; width:740px;}
						
						.slide_text {background:#faf5ec; height:100px; float:left; width:740px; overflow:hidden; padding:0 10px;}
						
							.slide_text h1 {margin:0!important; padding:0;}
							
							.slide_text p {margin:5px 0;}
				
				#home_row1_c2 { width:220px; float:left;}
				
					#cc_login { background-color:#383838; width:190px; float:left; padding:20px 15px; color:#fff; font-size:12px; height:330px; overflow:hidden;}
						
						#cc_login img { display:block; margin:0 auto;}
						
						#cc_login h4 {color:#fff; text-align:center;}
						
						#cc_login a:link, #cc_login a:visited {color:#fff; text-decoration:underline;}
						#cc_login a:hover, #cc_login a:visited:hover {text-decoration:none;}
						
						#cc_login fieldset {margin:0; padding:0; border:0 none;}
						
							#cc_login label {font-size:14px;}
							
							#cc_login input.text_input {font-size:14px; font-family:Helvetica, Arial, sans-serif; border:0 none; background-color:#fff; padding:10px; width:170px; display:block;}
							
							#cc_login input.button_input {font-size:14px; font-family:Helvetica, Arial, sans-serif; text-transform:uppercase; border:0 none; background-color:#751212; padding:5px; color:#fff; margin:0 5px 0 0; float:left; *padding : 5px 0; /* IE7 and below */}
					
					.forgot_password { float:left; display:block; padding-top:6px;}
					
					.remember_check {float:left; width:100%; display:block; margin-top:10px;}
					
					#cc_login_help { float:left; padding-top:12px; color:#fff; font-size:14px; } 
			
			#home_row2 { width:960px; float:left;}
			
				#home_row2_c1 { width:318px; margin-right:2px; float:left;}
				
				#home_row2_c2 {width:318px; margin-right:2px; float:left;}
				
				#home_row2_c3 {width:318px; float:left;}
				
					#home_row2_c1 h3 a:link, #home_row2_c1 h3 a:visited,
					#home_row2_c2 h3 a:link, #home_row2_c2 h3 a:visited,
					#home_row2_c3 h3 a:link, #home_row2_c3 h3 a:visited 
					{display:block; background-color:#751212; color:#fff; font-size:26px; text-decoration:none; float:left; width:100%; cursor:pointer;}
					
					#home_row2_c1 h3 a:hover, #home_row2_c1 h3 a:visited:hover,
					#home_row2_c2 h3 a:hover, #home_row2_c2 h3 a:visited:hover,
					#home_row2_c3 h3 a:hover, #home_row2_c3 h3 a:visited:hover 
					{background-color:#600f0f;}
					
						#home_row2_c1 h3 span,
						#home_row2_c2 h3 span,
						#home_row2_c3 h3 span 
						{padding:35px 15px 25px; display:block; float:left;}
					
						#home_row2_c1 h3 a:link img, #home_row2_c1 h3 a:visited img, #home_row2_c1 h3 a:hover img, #home_row2_c1 h3 a:visited:hover img,
						#home_row2_c2 h3 a:link img, #home_row2_c2 h3 a:visited img, #home_row2_c2 h3 a:hover img, #home_row2_c2 h3 a:visited:hover img,
						#home_row2_c3 h3 a:link img, #home_row2_c3 h3 a:visited img, #home_row2_c3 h3 a:hover img, #home_row2_c3 h3 a:visited:hover img
						{border:0 none; display:block; background-color:#600f0f; padding:30px 20px; float:right; }
					
			
			/* sub content layout */
			
			#sub_menu { width:170px; margin-right:10px; float:left; background-color:#fff; padding:20px 10px;}
			
				#sub_menu h2 {margin:0;font-size: 18px; color:#7c7057;border-bottom:solid 1px #ececec; padding-bottom:20px;}
				
				#sub_menu ul {margin:0; padding:0; }
				
				#sub_menu ul ul {margin:0 0 0 20px; padding:0; }
				
				#sub_menu ul ul ul {margin:0 0 0 40px; padding:0; }
				
					#sub_menu li {margin:0; display:block; list-style-type:none; }
					
						#sub_menu li a:link, #sub_menu li a:visited {text-decoration:none; display:block; padding:10px 0; width:100%; float:left;border-bottom:solid 1px #ececec;}
						#sub_menu li a:hover, #sub_menu li a:visited:hover {color:#ba5454;text-decoration:none;}
						
						#sub_menu li a:link.sm_current1, #sub_menu li a:visited.sm_current1, #sub_menu li a:hover.sm_current1, #sub_menu li a:visited:hover.sm_current1,
						#sub_menu li a:link.sm_current2, #sub_menu li a:visited.sm_current2, #sub_menu li a:hover.sm_current2, #sub_menu li a:visited:hover.sm_current2,
						#sub_menu li a:link.sm_current3, #sub_menu li a:visited.sm_current3, #sub_menu li a:hover.sm_current3, #sub_menu li a:visited:hover.sm_current3,
						#sub_menu li a:link.sm_current4, #sub_menu li a:visited.sm_current4, #sub_menu li a:hover.sm_current4, #sub_menu li a:visited:hover.sm_current4 {color:#1a1a1a; font-weight:bold;}
						
				.sublist1 { display:none;}
				
				.selected_sublist1 { display:block;}
				
				
			
			#sub_content_layout { width:760px; float:left; background-color:#fff;}
			
				#sub_page_title_area { width:760px; float:left; background-color:#2d2d2d; color:#fff;}
				
				#sub_page_title_area a:link, #sub_page_title_area a:visited, #sub_page_title_area a:hover, #sub_page_title_area a:visited:hover {color:#fff;}
				
				#sub_page_title_area h1 {color:#fff; margin:10px 0 10px 0; padding:0;}
				
				#sub_page_title_area h2 {color:#cacaca; margin:0; padding:0;}
				
					#page_image {width:260px; float:left;}
					
						#page_image img {display:block;}
					
					#breadcrumb_title {width:470px; float:left; padding:10px 15px;}
				
				#sub_page_content_area { width:720px; float:left; padding:20px;}
				
					#sub_page_col_1 { width:460px; float:left; padding-right:20px;}
					
					#sub_page_col_2 {float: left; width: 220px; padding:10px;} 
					


			#sub_content_layoutfull { width:960px; float:left; background-color:#fff;}
			
				#sub_page_title_areafull { width:960px; float:left; background-color:#2d2d2d; color:#fff;}
				
				#sub_page_title_areafull a:link, #sub_page_title_areafull a:visited, #sub_page_title_areafull a:hover, #sub_page_title_areafull a:visited:hover {color:#fff;}
				
				#sub_page_title_areafull h1 {color:#fff; margin:10px 0 10px 0; padding:0;}
				
				#sub_page_title_areafull h2 {color:#cacaca; margin:0; padding:0;}
				
				#page_imagefull {width:260px; float:left;}
					
					#breadcrumb_titlefull {width:630px; float:left; padding:10px 15px;}
					
					
				#sub_page_content_areafull { width:920px; float:left; padding:20px;}
			
					#sub_page_col_1full { width:660px; float:left; padding-right:20px;}
					
					#sub_page_col_2full {float: left; width: 220px; padding:10px;} 
					
					#sub_page_col_1afull { width:920px; float:left;}
		
			
			
		
		#site_footer {width:940px; float:left; background:#3e3a33; color:#fff; font-size:12px; padding:10px;}
		
			#site_footer a:link, #site_footer a:visited, #site_footer a:hover #site_footer a:visited:hover {color:#fff;}
		
			#footer_left {width:470px; float:left;}
			
			#footer_right {width:470px; float:right; text-align:right;}
			
			
			



/* ---------------------------------------------------------------------- */
/* =flash video control styles =flowplayer */

/* define the width of the player within the overlay box */
div#flv_player {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	}
/*
	the overlayed element
*/ 
div.overlay { 
    /* growing background image */ 
    background-image:url(images/LAA/overlay169.png);
    
    /* dimensions after the growing animation finishes  */ 
    width:720px; 
    height:400px; 
    /* initially overlay is hidden */ 
    display:none; 
    /* some padding to layout nested elements nicely  */ 
    padding:50px; 
}
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(images/LAA/close.png);
    position:absolute; 
    right:10px; 
    top:10px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
	}
/* a bg color fix */
div#flv_player object {
	background-image:none !important;
	background-color: #fff !important;
	}

/* ----------------------------------------------------- */
/* =flvPanel */
.laa_flvPanel {
	width: 230px;
	margin: 0 0 10px;
	padding: 0;
	background: transparent url(images/LAA/panel_repeat.gif) 0 0 repeat-y scroll;
	/* i <3 ie6 */
	line-height: 0;
	font-size: 0;
	text-align: center;
	}
.laa_flvPanel .panelTop {
	background: transparent url(images/LAA/panel_top.gif) 0 0 no-repeat scroll;
	display: block;
	height: 7px;
	width: 230px;
	/* i <3 ie6 */
	line-height: 0;
	font-size: 0;
	}
.laa_flvPanel .panelBottom {
	background: transparent url(images/LAA/panel_bottom.gif) 0 0 no-repeat scroll;
	display: block;
	height: 7px;
	width: 230px;
	/* i <3 ie6 */
	line-height: 0;
	font-size: 0;
	}
.laa_flvPanel .panelText {
	line-height: 130%;
	text-align: left;
	margin: 4px 10px;
	padding: 0;
	}
.laa_flvPanel .panelTitle {
	font-size: 14px;
	font-weight: bold;
	color: #c00;
	text-transform: capitalize;
	}
.laa_flvPanel .panelBody {
	font-size: 11px;
	color: #000;
	}
/* ---------------------------------------------------------------------- */
/* =job opportunities listing */
table.la_cqwpListing { border-collapse: collapse; }
table.la_cqwpListing td { vertical-align: top; padding: 2px 15px 15px 4px; }
table.la_cqwpListing th { vertical-align: top; padding: 2px 7px 2px 4px; }

tr.la_cqwpListingHeader { background: #f2f2f2 url(/_layouts/images/viewheadergrad.gif) 0 0 repeat-x scroll; }
tr.la_cqwpListingItem { }

/* ---------------------------------------------------------------------- */
/* =brochures CQWP */
.la_brochureItem { display: block; width:350px;}
.la_brochureImage {	margin: 0 8px 8px 0; }
.la_brochureTitle { font-weight: bold; color: #000; margin-bottom: 7px; }
.la_brochureDescription { line-height: 140%; }

.fLeft { float:left;}
.fRight { float:right;}

/* ---------------------------------------------------------------------- */
/* =location lookup input styles */
.laa_locTable { border-collapse: collapse; margin: 15px 0; }
.laa_locTable td.laa_locTableLabel { text-align: right; padding-right: 4px; }
.laa_locTable td.laa_locTableOr { text-align: center; font-size: 9px;}
.laa_locTable td.laa_locTableError { padding-left: 6px; }

/* expanding/collapsing results styling */
.laa_resultsList { margin-top: 15px; }
.laa_resultsList ul.rl_rootGroup { list-style: none; margin: 0; padding: 0; }
.laa_resultsList ul.rl_group { list-style: none; margin: 0; padding: 0; }
/* all items */
.laa_resultsList li.rl_item { background-image: none; /* clear the image added to all default ul li's */ }
/* items below the root */
.laa_resultsList .rl_group li.rl_item { line-height: 130%; border-bottom: 1px solid #dfdcd3; padding: 5px 0 5px 14px; }
/* expandable li items */
.laa_resultsList li.rl_expandable {}
.laa_resultsList div.rl_slide { display: none; }

.laa_resultsList a.rl_heading,
.laa_resultsList a.rl_heading:link,
.laa_resultsList a.rl_heading:visited,
.laa_resultsList a.rl_heading:hover,
.laa_resultsList a.rl_heading:active {
	display: block;
	font-size: 11px;
	padding-left: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #cfccc3;
	background: #dfdcd3 url(images/LAA/closed.gif) 3px 50% scroll no-repeat;
	color: #333;
	}
.laa_resultsList li.rl_expanded a.rl_heading,
.laa_resultsList li.rl_expanded a:link.rl_heading,
.laa_resultsList li.rl_expanded a:visited.rl_heading,
.laa_resultsList li.rl_expanded a:hover.rl_heading,
.laa_resultsList li.rl_expanded a:active.rl_heading { background: #dfdcd3 url(images/LAA/open.gif) 3px 50% scroll no-repeat; color: #333;}

.laa_resultsList .LocationTitle { font-weight: bold;}
.laa_resultsList .LocationAddress {}
.laa_resultsList .LocationHours {}
.laa_resultsList .LocationDescription {}
.laa_resultsList .LocationDistance { margin-top: 5px; }

/* ---------------------------------------------------------------------- */
.la_vSpacer { width: 100%; height: 5px; clear:both; /* these two fix for IE6 */font-size: 0; line-height: 0;}
.la_hSpacer { width: 5px; height: auto; }

.la_rMargin { margin-right: 5px; }
.la_lMargin { margin-left: 5px; }
.la_tMargin { margin-top: 5px; }
.la_bMargin { margin-bottom: 5px; }

/* ---------------------------------------------------------------------- */
/* =news CQWP (Homepage) */
.laa_newsArticle {
	width: 240px; 
	padding: 5px 2px 5px 0;
	display: block;
	float: left;
	}
.laa_newsHeadline { font-weight: bold; color: #000; margin-bottom: 7px;}
.laa_newsArticleBody {
	padding-right: 8px;
	line-height: normal;
	margin-bottom: 8px;
	}

a.laa_newsReadMore, 
a.la_dvNewsReadMore {
	border-top: 1px solid #222;
	text-decoration: none;
	padding-top: 2px;
	}

a.laa_newsReadMore:link,
a.la_dvNewsReadMore:link {color: #c00 !important; text-decoration: none !important;}

a.laa_newsReadMore:visited,
a.la_dvNewsReadMore:visited { color: #900 !important; text-decoration: none !important;}
a.laa_newsReadMore:hover,
a.laa_newsReadMore:active,
a.la_dvNewsReadMore:hover,
a.la_dvNewsReadMore:active { color: #333 !important; text-decoration: none !important; }

div.la_dvNewsItem { display: block; margin: 0 0 1.5em; }
div.la_dvNewsItemBody { display: block; margin: 0 0 0.25em; }
div.la_dvNewsDate { display:block;font-size:14px;margin: 1em 0 1.5em;}


