/* Reset
------------------------------------------------------------ */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,code,pre,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,p,input,select,textarea { font-size: 1em; font-weight: normal; font-style:normal; }
table { border-collapse: collapse; border-spacing: 0; }
caption,th { text-align: left; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }


/* Layout
------------------------------------------------------------ */
body {
	background: #fff url(../images/midbackground.jpg) top center ;
	color: #000;	
	font: 13px/20px  "Trebuchet MS" , Lucida Grande,Geneva, Arial, Verdana, sans-serif;
	}

 html, body {
     height: 100%;
 }
.wrap {
	position: relative;
	text-align: left;
	width: 910px;	
	 min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto ;
	 z-index:1;
}

	
.mid {
	position: relative;
	width: 100%; 
	z-index:1!important;
	}
.squeezehome {
	position: relative;
	width:910px;
	margin:0 auto;
	z-index:1;
	background:#ffeda4;
}	

.squeeze {
	position: relative;
	width:910px;
	margin:0 auto;
	z-index:1;
	background:#fff;
}	

.curve_home {
	width:910px;
	height:75px;
	background:url(../images/curver_yellow.png) top center no-repeat;
	position:relative;
	z-index:-1!important;
}

.curve_white {
	width:910px;
	height:75px;
	background:url(../images/curver_white.png) top center no-repeat;
	position:relative;
	z-index:-1!important;
}

.btmcurve {
	width:910px;
	height:134px;
	background:url(../images/btmcurve.gif) bottom center no-repeat;
	margin-bottom:-2px;
}
.tagline {
	position: relative;
	width:446px;
	font-family:"Arial Rounded";
	font-size:24px;
	color:#144881;
	margin:1px 0 5px 0;
	z-index:900;
		
		
		
	}
	
	.products {
	position: relative;
	width:446px;
	height:369px;
	position:absolute;
	background:url(../images/mainproducts.png) top center no-repeat;
	top:-62px;
	z-index:1;
		
		
		
	}
	
	#container {
		border:solid 2px #999;
	}
	
		
		
.maxqdesigns {margin-top:-15px;
color:#CCC; font-size:9px;
background-color:#0F3D55;
height:50px;
margin:-15px auto 0 auto;
padding:0 50px 0 50px;
}
.copyright {
width:900px;
margin:0 auto;
text-align:center!important;
font-size:8px;

}

.header { width:100%; margin: 0 auto; position: relative;  background:url(../images/header.jpg) center top no-repeat; height:171px; z-index:100000; }


.footer { width:100%; margin: 0 auto; position: relative; z-index:0;  
 }


.header h1 {
	position:relative;
	margin-left:196px;
	margin-top:-40px;
	color:#FFFFFF;
	font-family:"Arial";
	font-size:24px;
	height:20px;
	}
	
	.headerinner {
		width:910px;
		margin:0 auto;
	}
		
		
		.sun {
position:relative;
margin-left:701px;
margin-top:-96px;
width:255px;
height:171px;

	
	
	}
	
	.arnoldpalmer {
	position:relative;
	margin-top:-78px;
	float:right;
	margin-right:280px;
	
	}
		
		
.logo {
	position:relative;
	top:10px;
	left:10px;
	}
	
	.imageselect {
	padding-top:10px;
	border-top: #efda69 solid 1px;
	z-index:25;
	position:relative;
	width:900px;
	margin-left:50px;
	
	}
	

	.imageselect  img{ padding: 3px; border: 1px solid #789f5f;
	
	}
	
	.line1 {
	border-bottom: solid 1px #efda69;
	width:90%;
	height: 2px;
	margin:-10px 0 10px 0;}
	
	.line2 {
	border-bottom: solid 1px #efda69;
	width:90%;}
	
/*	.................nav...................*/



ul.nav  {
	width:388px;
	margin-left:399px;
	padding-top:20px;
	margin-top:-80px;
	


	}	
.nav li {
	list-style:none;
	display:inline;
	float:left;
	margin-right:2px;
	
	
	}
	

.nav li a {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-family: "Arial";
	text-align:center;
	height:35px;
	line-height:41px;
	font-weight:bold;
	
	
	}	
	
	
	
.nav li  li a {
	background:#15589c;
	font-size:12px;
	height:20px;
	position:relative;
	

	
		}
		

.nav a:hover {
	
	text-decoration:underline;
	

}	




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

}

.nav li ul li {
	
	position: relative;
	
}	
.nav li ul li a {
	text-align: left;
	text-indent: 5px;
	display: block;
	width: 218px;
	white-space:nowrap;
	line-height:11px;
	padding-top:5px;
	border:1px solid #d8d9d9;
	

}
.nav li ul ul {
	margin: -2em 0 0 194px;	
}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	left: -999em;
	background:#053c74;
	
	
}

.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: -2px;
	left: auto;
	background:#053c74;

	
}

.last {
/*	background:url(../images/last.png) no-repeat bottom center;
*/}

.login {
	position:relative;
	margin-left:327px;
	margin-bottom:-1px;
	z-index:100;
}
.login2 {
	position:absolute;
	top:1px;
	right:0px;
	bottom:316px;
	z-index:1;
}


.buttons {
	padding-top:100px;
	position:relative;
	z-index:10000;
}
.buttons img
{ padding:0px 10px 0 16px;
}

.subnav {
	width: 120px;
background-color:#F3F5EB;
border: 1px solid;
padding:2px;
margin:2px;
float:right;
height:25px;


}

.topnav {
	background-color:#0C6;
	width:368px;
}


.squeezeshadow { background:url(../images/squeezebottomtop.jpg) top center no-repeat;
}


.footer { 
	background:url(../images/squeezebottom.png) center bottom no-repeat; height:300px; 
	
	}
	
	
.footertext {width:410px;
float:right;
margin-right:150px;
}

.footertext a {
	color:#4AAFC9;
	
}

.footertext p
{color:#FFF;
margin-top:-10px;
line-height:17px;}

.footertext h1 
{font-size:32px;
font-style:italic;
color:#FFF;
padding-top:10px;
}


.footertext h3 
{font-size:24px;
font-style:italic;
color:#FFF;
margin:10px 0 20px 0;
line-height:24px;
}
	
.shoe {
	position:relative;
	bottom:0;
	margin: 0 auto;
	height:371px!important; 
	background:url(../images/footer.jpg) center bottom no-repeat;
	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 a:hover { color:#34CAC5;
}
	#navspacer {width:120px;}
	
	.shoe, .push {
  height: 3em;
 }
 
 .shoeinside {
	 clear:left;
	 overflow:hidden;
	 padding-top:100px;
	 width:910px;
	 margin:0 auto;
	 
	 
 }
 .shoe p { 
	 text-align:left;
	 color:#FFF;
	 padding-left:12px;
 }
 .shoemiddle {
	 width:400px;
	 float:right;
	 padding-top:20px;
 }

.become {
	position:absolute;
	right:1px;
	top:-34px;
}

.pop
{float:left;
}

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

.inner
	{padding:20px;}
	
.inner li 
	{color:#000;}
	
.inner a {color:#6c86d7!important;}
	
.map
	{ border:#FFF solid 1px;
	padding:5px;
	width:385px;;
	background-color:#F3F5EB;
	}
.floormap  {
	color:#963;
}

#map1 {
	width:350px;
	float:left;
	margin-left:30px;
}

.mininav {
	text-align:right;
	margin-top:65px;
	width:300px;
	float:right;
}

.mininav a
{color:#E0DCC1;
}


/*v tour*/

.inner h1 
{color:#184470;
font-size:20px;
font-weight:bold;
margin-bottom:8px!important;
line-height:18px;
}

.rotator {
	width:320px;
	height:351px;
	background:url(../images/rotator.png) top center no-repeat;
	position:absolute;
	left:20px;
	top:192px;
}


#imageContainer { height:340px; }  
#imageContainer img { display:none; 	
			position:absolute; 	
			top:2px; left:3px; 	
			height:341px;  	
			width:311px; 	
			opacity: -0.01; } 

.onecol, .twocol, .twocollefta, .twocolleftb, .twocolrighta, .twocolrightb,  .threecola, .fourcol, .fivecol, .sixcol { width: 100%; margin:0 auto 0px auto; display:inline-block; position:relative; z-index:200; }
.threecol { width: 100%; margin:0 auto 0px auto; display:inline-block; position:relative; z-index:200; padding-left:10px; }

.column { float: left; margin-left: 2%; position:relative; z-index:200; }	
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right; }

/* One Column ----------------------------- */
.onecol { margin: 0 2%; width: 96%; }

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

/* Even */
.twocol .column { width: 49%; }
.column .twocol .column, 
.column .twocol .column.first, 
.column .twocol .column.last { width: 48%; }

/* Smaller Left - Wider Right */
.twocollefta .column.first { width: 28%; }
.twocollefta .column.last  { width: 70%; }

/* Small Left - Wide Right */
.twocolleftb .column.first { width: 33%; }
.twocolleftb .column.last { width: 65%; }

/* Wider Left - Small Right */
.twocolrighta .column.first { width: 74%; }
.twocolrighta .column.last  { width: 24%; }

/* Small Left - Wide Right - fit nested .twocol for a total of 3 columns */
.twocolrightb .column.first { width: 65%; }
.twocolrightb .column.last { width: 33%; }


/* Three Column ----------------------------- */

/* Even */
.threecol .column,
.column .threecol .column,
.column.first .threecol .column,
.column.last .threecol .column { width: 32%; margin-right: 0 }

/* Small Right/Left - Wide Center */
.threecola .column, 
.column .threecola .column, 
.column.first .threecola .column, 
.column.last .threecola .column { width: 55.5%; }
.threecola .column.first, 
.threecola .column.last,
.column .threecola .column.first,
.column .threecola .column.last { width: 20%; }

/* Four Column */
.fourcol .column, 
.column .fourcol .column,
.column.first fourcol .column,
.column.last .fourcol .column { width: 23%; margin-left: 3%; }

/* Five Column */
.fivecol .column,
.column .fivecol .column,
.column.first .fivecol .column,
.column.last .fivecol .column { width: 18.5%; }

/* Six Column */
.sixcol .column,
.column .sixcol .column,
.column.first .sixcol .column,
.column.last .sixcol .column { width: 15.1%; }

/* Clearing Floats */
.header:after, .footer:after, .column:after, .onecol:after, .twocol:after, .twocollefta:after, .twocolleftb:after, .twocolrighta:after, .twocolrightb:after, .threecol:after, .threecola:after, .fourcol:after, .fivecol:after, .sixcol:after, .clearfix:after, {
 	content: "."; 
 	display: block; 
 	height: 0; 
	clear: both; 
 	visibility: hidden;
	}
 
/* Typography 
------------------------------------------------------------ */

/* Serif */	
.serif { font: 13px/18px Georgia, "lucida bright", "times new roman", serif; }
	
/* Links */	
a { color: #105CB6; text-decoration: none; }
a:hover, a:focus { color: #105CB6; text-decoration: underline; }
a:active { color: #105CB6; }
a.left  { float: left; }
a.right { float: right; }

/* Headers */
h1 { font-size: 20px; line-height: 36px; margin-bottom: 18px;  }
h2 { font-size: 14px; line-height: 18px; margin-bottom: 10px; color:#578750!important; border-bottom:dotted 1px #D3D287!important; width:95%; margin-top:10px; } 
h3 { font-size: 12px; line-height: 18px; font-weight: bold; }
h4 { font-size: 14px; line-height: 18px; margin-bottom: 6px; color:#FFF!important; border-bottom:dotted 1px #D3D287!important; width:95%; } 
h5 { font-size: 11px; line-height: 18px; font-weight: bold; }
h6 { font-size: 16px; line-height: 18px; font-weight: bold; }

h1,h2,h3,h4,h5,h6 { color: #fff; text-align:left; } 

/* Text Align */
p { margin-bottom: 10px; color:#000;   }
.content { margin-bottom: 18px; color:#455842;   }
.content2 { margin-bottom: 18px; color:#422411; text-align:justify; width:280px; }
p.left { text-align: left; } 
p.center, div.center { text-align: center; } 
p.right, div.right { text-align: right; } 
p.justify { text-align: justify; }


/* Images
------------------------------------------------------------ */
img.left   { float: left; }
img.center { margin: 0 auto; display: block; }
img.right  { float: right; }

p img.left   { margin: 0 18px 18px 0; }
p img.center { margin-bottom: 18px; }
p img.right  { margin: 0 0 18px 18px; }

/* Transparent .png - IE6 */	
img { behavior: url(css/iepngfix.htc); }


/* Misc
------------------------------------------------------------ */
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { background-color: #ccc; border: 0px; color: #ccc; height: 1px; margin: 17px 0 18px 0; }
pre, code { margin-bottom: 18px; background: #e6e6e6; white-space: pre; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
address { margin-bottom: 18px; font-style: italic; }
del { color: #666; }
dfn { font-weight: bold; }
blockquote { 
	margin: 8px; 
	padding: 9px; 
	color: #666; 
	background: #f9f9f9; 
	border: 1px solid #ddd; 
	font-style: italic;
	quotes: "\201C" "\201D";
	}
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after  { content: close-quote; font-weight: bold; }
.clear { clear: both; }


/* Lists
------------------------------------------------------------ */
ul, ol { margin-bottom: 18px; margin-left: 2em; list-style-position: outside; }
ol { list-style-type: decimal; }
ul { list-style-type: disc;  }

/* Definition Lists */		
dl { margin-bottom: 18px; margin-left:200px; }
dt { font-weight: bold; margin-bottom: 18px; }
dd { }


/* Tables
------------------------------------------------------------ */
table { margin-bottom: 18px; width:100%; }
th { font-weight: bold; }
tr { }
td { text-align:center; }
td img { margin: 0 auto; display: block; }
tfoot { font-style: italic; }

/* Zebra rows */
tr.zebra { background-color:#EDF3F9; } 


/* Print 
------------------------------------------------------------ */
@media print {
	body, .wrap { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration: none !important; }
	}

