/* -------------------------
/*  STRUCTURE 
/* -----------------------*/
div#mainContain {
	margin:0 auto 0 auto;
	width:756px;
	min-height:170px;
	padding:0 10px 40px 18px;
	background:url(../_images/bg_mainContain.jpg) no-repeat #1E1E1E;
	text-align:left;
}

	div#mainContain div#topMenu {
		background:url(../_images/bg_menuMain.gif);
		height:69px;
	}
	
	
		/* main menu */
		div#mainContain div#topMenu div,
		div#mainContain div#topMenu div:hover {
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		div#mainContain div#topMenu div:hover {
			background-position:bottom left;
		}
		
		div#mainContain div#topMenu div, div#mainContain div#topMenu div img{
			float:left;
			height:69px;
			cursor:pointer;
		}
				
			div#mainContain div#topMenu div#mmHome,
			div#mainContain div#topMenu div#mmHome img {
				width:135px;
			}
			
			div#mainContain div#topMenu div#mmWorkWithUs {
				background-image:url(../_images/bg_mmWorkWithUs.gif);
			}
			
			div#mainContain div#topMenu div#mmWorkWithUs,
			div#mainContain div#topMenu div#mmWorkWithUs img {
				width:116px;
			}
			
			div#mainContain div#topMenu div#mmOurServices {
				background-image:url(../_images/bg_mmOurServices.gif);
			}
			
			div#mainContain div#topMenu div#mmOurServices,
			div#mainContain div#topMenu div#mmOurServices img {
				width:110px;
			}
			
			
			div#mainContain div#topMenu div#mmFeaturedWork {
				background-image:url(../_images/bg_mmFeaturedWork.gif);
			}
					
			div#mainContain div#topMenu div#mmFeaturedWork,
			div#mainContain div#topMenu div#mmFeaturedWork img {
				width:125px;
			}
			
			div#mainContain div#topMenu div#mmWork {
				background-image:url(../_images/bg_mmWork.gif);
			}
			
			div#mainContain div#topMenu div#mmWork,
			div#mainContain div#topMenu div#mmWork img {
				width:86px;
			}
			
			div#mainContain div#topMenu div#mmBlog {
				background-image:url(../_images/bg_mmBlog.gif);
			}
			
			div#mainContain div#topMenu div#mmBlog,
			div#mainContain div#topMenu div#mmBlog img {
				width:58px;
			}
			
			div#mainContain div#topMenu div#mmContact {
				background-image:url(../_images/bg_mmContact.gif);
			}
			
			div#mainContain div#topMenu div#mmContact,
			div#mainContain div#topMenu div#mmContact img {
				width:102px;
			}
		
		
		/* breadcrumbs */
		div#mainContain div#breadCrumbs {
			width:672px;
			height:28px;
			padding:0 0 0 84px;
		}
		/* more breadcrumbs style is in tier2.css */


	/* main content */
	div#mainContain div#innerContent {
		width:750px;
		padding:0 6px 0 0;

	}
		
		div#mainContain div#innerContent div#error,
		div#mainContain div#innerContent div#error * {
			font-family:Times, Times New Roman, Verdana, serif;
			color:#af2a30;
		}
						
		div#mainContain div#innerContent div#message,
		div#mainContain div#innerContent div#message * {
			color:#ecc9c9;
		}
		div#mainContain div#innerContent div#contentHeading {
			height:65px;
		}
				
		div#mainContain div#innerContent div#chLeft {
			float:left;
			width:156px;
			height:65px;
			border-bottom:1px solid #334055;
			margin:0;
			padding:0;
			font-size:0;
		}
	
		div#mainContain div#innerContent div#chRight {
			float:left;
			width:594px;
			height:65px;
			border-bottom:1px solid #334055;
		}
		
		/* ------------------------ /*
		/* content spaning whole page */
		div#contentPage {
			clear:both;
			padding:10px 0 0 0;
		}
		
		/* ----------------------- /*
		/* content split into nav and right side */
		div#mainContain div#innerContent div#contentLeft {
			float:left;
			width:140px;
			padding:10px 16px 0 0;
		}
		
			div#mainContain div#innerContent div#contentLeft div#contentMenu {
				clear:both;
				float:left;
				padding:14px 0 0 0;
			}
			
				
				div#mainContain div#innerContent div#contentLeft h3 {
					clear:both;
					margin-bottom:4px;
				}
				
				div#mainContain div#innerContent div#contentLeft div.contentMenuItem {
				}
				
					div#mainContain div#innerContent div#contentLeft div.contentMenuItem a {
						display:block;
						margin-left:6px;
					}
					
				
		
		div#mainContain div#innerContent div#contentRight {
			float:left;
			width:594px;
		}
		
		
			/* these floating items all have the same height, and vertical margins and color */
			div#mainContain div#innerContent div#contentRight div.contentTitle, 
			div#mainContain div#innerContent div#contentRight div.pageNav,
			div#mainContain div#innerContent div#contentRight div.launch {
				margin:10px 0 2px 0;
			}
			
		
			div#mainContain div#innerContent div#contentRight div.contentTitle {
				float:left;
				width:310px;
				color:#ceceaf;
			}
				div#mainContain div#innerContent div#contentRight div.contentTitle h2 {
					margin:0;
					padding:0;
					font-size:14px;
				}
		
			div#mainContain div#innerContent div#contentRight div.pageNav {
				float:right;
				width:161px;
				padding:0 0 0 10px;
				border-left:1px solid #343434;
			}
			
				div#mainContain div#innerContent div#contentRight div.pageNav a{
					display:block;
					float:left;
					height:17px;
					width:50px;					
					text-decoration:none;
				}
				
				div#mainContain div#innerContent div#contentRight div.pageNav a.btn_prev{
					background-image:url(../_images/bg_btn_prev.gif);
				}
				
				
				div#mainContain div#innerContent div#contentRight div.pageNav a.btn_prev:hover {
				
				}
				
				div#mainContain div#innerContent div#contentRight div.pageNav a.btn_next{
					background-image:url(../_images/bg_btn_next.gif);
				}
				
				div#mainContain div#innerContent div#contentRight div.pageNav a.btn_prev:hover {
				
				}


				div#mainContain div#innerContent div#contentRight div.pageNav table.pagin {
					float:left;					
					margin:0 2px 0 2px;
					height:18px;
					width:57px;
				}
				
					div#mainContain div#innerContent div#contentRight div.pageNav table.pagin  td {
						padding:0;
					}
										
					div#mainContain div#innerContent div#contentRight div.pageNav table.pagin td.paginEnd {
						width:1px;
						background:url(../_images/bg_pagin_end.gif);
					}
				
					div#mainContain div#innerContent div#contentRight div.pageNav table.pagin td.paginContent{
						background:url(../_images/bg_pagin.gif) repeat-x;
						text-align:center;
						vertical-align:middle;
						width:55px;
						color:#7a7a69;						
					}
			
					
			div#mainContain div#innerContent div#contentRight div.launch {
				float:right;
				padding:0 10px 0 10px;
				margin-left:13px;				
				border-left:1px solid #343434;
			}
			
				div#mainContain div#innerContent div#contentRight div.launch a{
					display:block;
					width:56px;
					height:17px;
					background:url(../_images/bg_link_launch.gif) no-repeat;
					font-size:0px;
					text-decoration:none;
				}
				
	
		
/* ----------------------- /*		
/* footer */
div#footer {
	clear:both;
	width:736px;
	margin:0 auto 0 auto;
	padding:40px 10px 40px 38px;
	min-height:524px;
	background:url(../_images/bg_footer.jpg) no-repeat;
	font-weight:bold;
	color:#868686;
	text-align:left;

}

	div#footer div.hr {
		background:#272727;
		color:#272727;		
	}						

	div#footer div#footerLinks, div#footer div#footerLinks * {
		font-size:9px;
		font-weight:normal;
		color:#686868;
	}