@charset "utf-8";
@import "global/base.css";

/*
	------------------------------------------
	Max Q Designs
	http://www.maxqdesigns.com
	------------------------------------------
	
	------------------------------------------
	Template Design:
		Menu
		Header (Two Column)
		Content (Two Column)
		Footer
	-------------------------------------------
		
*/

body {
	font-size: 12px;
	font-family:Trebuchet MS;
	margin-top: 0;
	margin-bottom: 0;
	background:url(../images/backgroundmain.jpg) top center #FFF;
	color: #000; /* page text color */
	z-index:1;
}


/*
	-------------------------------------------
	Misc Replacement Hacks
	-------------------------------------------
*/


b { font-size: 110%; }
em { color: #666; /* em color */ }

/*
	-------------------------------------------
	Wrappers
	-------------------------------------------
*/
.wrap {
	width: 1020px;
	position:relative;
	background-image:url(../images/wrap_bg.jpg);
	margin: 65px auto 10px;
	padding: 0;
	z-index: 1;
/*	min-height:100%;s
*/	
}

.subwrap {
	width: 780px;
	height: 100%;
	margin: 0 auto;
	background: #fff url() center top repeat; /* images/bg.jpg sets the content area background, edit bg.jpg to change colors of background */
	z-index: 2;
}

.mid {
	position: relative;
	background:url() top center repeat-x #fff;
	margin:0 auto;	
	width: 962px; 
	z-index:2;
	padding-top:20px;
	
	}
.squeezehome {
	position: relative;
	width:960px;
	z-index:1;
	background:url() top center no-repeat;
	
}	


/*
	-------------------------------------------
	Menu
	-------------------------------------------
*/




/* ------------------navigation-----------------------*/
.navbar {
	width: 980px;
	height: 46px;
	background: url(../images/nav_bar_whole.jpg) no-repeat;
	font-size: 14px;
	margin: 0 auto;
	position:relative;
}

/*.navbar img {
	margin-top:-36px;
	position:relative;
	float:right;
/*	margin-left:80px;
*/

.navbarfoot {
	width: 980px;
	height: 46px;
	background:url(../images/foot_nav.jpg) no-repeat;
	font-size: 14px;
	margin: 0 auto;
	position:relative;
	line-height:1em;  
	}
/*Seperator below controls styling for line image seperating words or LI nav bar text*/	
.sep { 
	margin-top:5px;
/*	margin-left:-60px;
*/	height:34px;
	width:2px; 
	}
	
.footnav {
	line-height:10px;
	margin-left:26px;
	
	}

.nav, .nav ul {
	line-height: 2em; 
	list-style: none;
}

.nav li a {
	display: block;
	color: #e4e8e9; /* navigation menu link color */
	text-decoration: none;
	margin-top: 6px;
	margin-left: 5px;
	padding: 4px; 
}	
.navbar li a {
	margin-left: 0px;
	}


.nav a:hover {
	color: #fff; /* navigation menu link color when hovered over */
/*	background: #1c8cad; /* background block color that appears when link hovered over */
	text-decoration:underline;
}	

.nav li {
	float: left;
	text-align: left;
	padding: 0 15px 0 20px; /* change to modify spacing between menu items */
	color: #fff; /* color of any list text within the navigation menu */
	text-align: center;
}

.nav li ul {
	position: absolute;
	left: -999em;
	width: 140px;
}

.nav li ul li {
	padding: 0px 2px 2px 2px;
	border: 1px solid #999; /* border color of nested drop-down menus */
	background: #333; /* background color of nested drop-down menus */
	position: relative;
}	
.nav li ul li a {
	text-align: left;
	text-indent: 5px;
	display: block;
	width: 125px;
}
.nav li ul ul {
	margin: -2.3em 0 0 148.5px;	
}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	left: -999em;
}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {
	margin-left: -1px;
	left: auto;
}

/*
	-------------------------------------------
	Two Column Setup
	-------------------------------------------
*/

/*.twocolleftb {
	width: 780px;
	margin: 0 auto;
	margin-left: 0;
	clear: both;
}

.column.first {
	height: 100%;
	float: left;
	z-index: 3300;
}

.column.last {
	height: 100%;
	float: right;
	z-index: 4500;
}*/

/*
	-------------------------------------------
	Header
	-------------------------------------------
*/

.header { 
background-image:url(../images/header_bg.jpg);
background-repeat:no-repeat;
position: relative;
width:1020px;
z-index:2;
margin:0px;



}

.headerimg {
padding:10px 10px 0 10px;
margin:10px 10px 0 10px;
position:relative;
z-index:0;
}

.greenbanner {
background:url(../images/banner_green.png) no-repeat;
height:56px;
width:979px;
position:absolute;
z-index:100;
left:20px;
top:198px;
}        

.banleft {
float:left;
margin:14px 10px;
color: #FFFFFF;
font-size: 16px; 
}

.banright {
float:right;
margin:10px;
color: #FFFFFF;
font-size: 12px; 
}

.transbanner {
	position:relative;
	width:979px;
	height:236px;
	margin-top:45px;
	margin-right:0px;
	z-index:inherit;
	
	
}
	.logo { 
	margin-top:-300px;
	position:relative;
	left:-40px;
	z-index:120;
	width:347px;
	float:left;
	height:264px;
	
}

.message
{
    position:absolute;
	 top: 290px;	
	 
}
.locations {
	width:900px;
	margin-left:25px;
}

.copyright {
	margin: 0 auto;
	width:956px;
	height:35px;
}


/*
	-------------------------------------------
	Content Area
	-------------------------------------------
*/

.content { background:url(../images/container_top.jpg) top left  repeat-x;
	border-left:1px solid #c3c1c1;
	border-right:1px solid #c3c1c1;
	padding:15px;
	width:207px;
	
	}

	
	
.content .left { color: #fff; /* text color in left content column */ }
.content .right { color: #000; /* text color in right content column */ }

.content p {margin-bottom:10px; float:right; text-align:justify; margin-right:28px; }
.content3 p { margin-bottom:10px; }

.content h2 { background:url() repeat-x  ; width:98%; height:45px; padding:5px; color:#FFF; } 

/*
	-------------------------------------------
	Content Area three columns
	-------------------------------------------
*/

.content2 { background:url(../images/container_top.jpg) top left  repeat-x;
border-left:1px solid #c3c1c1;
border-right:1px solid #c3c1c1;
	padding:0 15px 0 15px;
	width:668px;

}

.content2 p {margin-bottom:0px; padding:8px;}

.boxbottom  {
	background:url(../images/cont_bottom.jpg) bottom center no-repeat;
	width:700px;
	height:25px;
	margin-bottom:10px;
	}
	


.boxtop { font-size: 20px;
line-height: 36px; 
background:url(../images/heading_bar_long.jpg) top left no-repeat; 
	padding-left:15px;
	color:#e5effc!important;
	width:600px!important;
	margin-bottom:-1px;
	}

.colrt {
 	width:95%;
	}
	
	.colrt .boxtop { font-size: 20px;
	line-height: 36px; 
	background:url(../images/heading_bar_short.jpg) top left no-repeat; 
	padding-left:15px;
	color:#e5effc!important;
	width:240px!important;
	margin-bottom:-1px;
	}	

.colrt .boxbottom  {
	background:url(../images/rt_col_bottom.jpg) top left no-repeat;
	padding:15px;
	width:240px;
	
	}


h6 {background:url() repeat-x; width:200px; padding:5px; color:#000000; margin-left:1px; }
#fcol {background:url() repeat-x; width:200px; padding:5px; }
#seccol {background:url() repeat-x; width:200px; padding:5px; }
#lftcol {
	font-size:18px;
	line-height:18px;
	
	}
/*
----------------------------------------------
Content Area Left Column
----------------------------------------------
*/
.innercontentbox p {
	background-color:#FFFFFF;
	border:1px solid  #4c8ed4;
	margin-bottom:10px;
	font-size:16px;!important
	line-height:16px;
	color:4d4b4b;
	padding:5px;

	
	}
#lastp {
margin-left:20px;!important
}


.button1 {width:60px; height:30px; background:url(../images/button_more.jpg) no-repeat; float:right; padding:0px 10px 0 15px; }

.button1 a {color:#FFF;}
.button1 a hover {text-decoration:underline;}

	
.leftbott {
 	background:url(../images/container_bottom.jpg) no-repeat;
}

/*
	-------------------------------------------
	Footer
	-------------------------------------------
*/

.footer { 
	width:1020px;
	height:60px;
	background:url(../images/footer_bg.jpg) bottom no-repeat;
	position:relative;
	z-index:1;
	}
	s
.shoe {
	position:relative;
	bottom:0;
	margin: 0 auto;
	height:4em; 
	background:url() bottom center repeat #09C;
	text-align:center;
	color:#FFFFFF;
	clear:both;
	width:100%;
	}
.shoe ul {
	margin:0;
	}		
.shoe ul li {
	display:inline;
	margin:0 1em;
	}	
.shoe a { 	
	color:#FFFFFF;
}
		
	.shoe, .push {
  height: 10em;
 }
 
 .shoeinside { background-color:#30C;
	 
 }
 .shoe p { width: 900px;
	 padding-top:20px; 
	 margin: 0 auto;
 }

.photo {
	border: 1px solid #a9c9cd ;
	padding:2px;
	height:125px;
	width:200px;
}

.inner
	{padding:20px;}
.innerlftcol
{
padding-top:0px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;


}
	
.inner li 
	{color:#E0DCC1;}
	
.inner a {color:#CCC!important;}
	
.last img {
	float:right;
	}
	
.btn1 {
	background:url(../images/smallmorebackgroundgreen.jpg) no-repeat;
	width:63px; 
	height:22px;
	color:#FFFFFF;
	float:right;
	margin-top:-20px;
	border:none;
	text-decoration:underline;
}
	
	#promo {
		margin-top:-10px;
		margin-bottom:4px;
		}