@charset "UTF-8";
/* CSS Document */

html { width:100%; margin:0; padding:0; }
body { width:100%; background-color:#2b181c; background-image:url(../images/bgStripe.gif); background-position:center; background-repeat:repeat-y; margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#3b3b3b; font-size:12px; line-height:19px; }	
#wrapper { z-index:2; } 	

a { outline:none; }
a:link { color:#492371; text-decoration:none; }
a:visited { color:#9d92c2; text-decoration:none; }	
a:hover { text-decoration:underline; }

h1 { font-family:"Myriad", "Myriad Pro", "Myriad Web", Arial, Helvetica, sans-serif; font-size:18px; color:#663497; margin-bottom:-.75em; font-weight:normal; }
h2 { font-family:"Myriad", "Myriad Pro", "Myriad Web", Arial, Helvetica, sans-serif; font-size:14px; color:#9593c2; font-weight:normal; }
h3 { font-size:12px; color:#FFFFFF; margin-bottom:-.25em; font-weight:bold; }
h4 { font-size:14px; color:#4b2571; font-weight:bold; margin-bottom:5px; }	

select { width:294px; }

/*--------------------------------------------------------Main body content------------------------------------------------------------*/

/*#bodyContent { margin:40px 40px 20px 40px; }*/
#bodyContent ul { margin:0; padding:0; }	
#bodyContent ul li { display:inline; list-style-type:none; padding-right:25px; text-transform:uppercase; letter-spacing:.1em; }
	
#fullClientList ul li { text-transform:none; display:block; letter-spacing:normal; }
	
/* #right_list aligns the right side of the JMZ Associates list in the Our Team section  */

ul#right_list { position:absolute; top:131px; right:1px; width:45%; float:right; }

/* blockquote controls Project Title and Project Sub-Title areas in Architecture Projects */

#bodyContent blockquote { margin: 0px; padding: 0px; /* margin:20px -40px 0 -20px; padding: 0; width:350px;*/ text-align:right; /*background:url(../images/divider.gif) top right no-repeat;*/ }
#bodyContent blockquote h4 { padding: 15px 0px 0 0; }	
#bodyContent blockquote p { margin-top:-3px; padding-right:0px; line-height:normal; }

/*#bodyContent2 { position:relative; margin:15px 35px; }*/
#bodyContent2 ul { /*margin: 0px 0px -10px 0px; padding: 0px 0px 0px 15px; */ margin: 0px; padding: 0px;}
#bodyContent2 li { list-style-type: none; background: transparent url(../images/arrowRightWhite.gif) no-repeat 0px 5px; padding-left: 12px; }
#bodyContent2.our_team ul { }
/*#bodyContent2.our_team ul li { padding-right:20px; }*/
#bodyContent2 h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold; margin-top: 15px; margin-bottom: 5px; }
#bodyContent2.quote { line-height:normal; text-align:right; }

/* Project buttons and descriptions - no longer using projectText or projectDesc in Architecture sections */

#projectText { height:215px; overflow:auto; padding-right:5px; padding-bottom: 10px; } 
#projectText p { margin:0px; }	
#projectDesc { margin:40px 40px 5px 40px;  line-height:normal; text-align:right; }

/* Thumbnails */

#thumbnails { background:url(../images/architecture_12.gif) no-repeat top left; margin: 0; padding: 0; width:385px; }
#thumbnails .page_thumbnails { list-style-type: none; margin: 4px; padding: 0px; width: 100%; height: 0px; }
/*#thumbnails ul { list-style-type: none; display: inline; border: 1px solid red; width: 0px; height: 0px; margin:-45px 10px 0 -35px; }	*/
#thumbnails li { padding-right:4px; float:left; }
#thumbnails img { border:0; }
	
/* Client Quote */

.quotePurple { font-family:"Myriad", "Myriad Pro", "Myriad Web", Arial, Helvetica, sans-serif; font-size:18px; color:#663497; margin-bottom:-.5em; font-weight:normal; font-style:italic; }

/* Previous and Next Buttons */
	
#backBtn { /*font-size:11px; margin:0 40px; padding-left: 20px; */ }	
#backBtn a:link { color:#492371; text-decoration:none; }
#backBtn a:visited { color:#492371; text-decoration:none; }	
#backBtn a:hover { text-decoration:underline; }
#next-prevBtn { font-size:11px; margin:5px 40px 20px 40px; }	
#next-prevBtn a:link { color:#e1d2e5; text-decoration:none; }
#next-prevBtn a:hover { text-decoration:underline; }		

#fullClientList { font-size: 90%; height:305px; overflow:auto; padding-right: 5px; padding-bottom: 10px; }

/* Purple bottom */

#quickButton { font-size:11px; color:#eee; margin:12px 40px; line-height:14px; }		
.quickBtn { border:5px solid #ccc6b2; margin-right:20px; } 
#quickButton a:link { color:#e1d2e5; text-decoration:underline; }
#quickButton a:visited { color:#CCCCCC; text-decoration:underline; }		
#quickButton a:hover { color:#ccc6b2; text-decoration:underline; }	

/*------------------------------------------------------------Navigation---note - Our Firm Sub-Navigation is in the ourFirm.css document */

div#navigation { margin:0; padding:0; width:385px; position:relative; }
div#navigation ul { margin:0; padding:0; }
div#navigation ul li { float:left; list-style-type:none; text-indent:-9999px; }

div#navigation ul li#firm a { display:block; background:url(/images/JMZ_Navigation_01.gif) no-repeat; width:64px; height:49px; }	
div#navigation ul li#firm a:hover { background:url(/images/JMZ_Navigation-cur_01.gif) no-repeat; width:64px; height:49px; } 	
div#navigation ul li#architecture a { display:block; background:url(/images/JMZ_Navigation_02.gif) no-repeat; width:72px; height:49px; }	
div#navigation ul li#architecture a:hover { background:url(/images/JMZ_Navigation-cur_02.gif) no-repeat; width:72px; height:49px; }
div#navigation ul li#planning a { display:block; background:url(/images/JMZ_Navigation_03.gif) no-repeat; width:57px; height:49px;	}
div#navigation ul li#planning a:hover { background:url(/images/JMZ_Navigation-cur_03.gif) no-repeat; width:57px; height:49px; }	
div#navigation ul li#clients a { display:block; background:url(/images/JMZ_Navigation_04.gif) no-repeat; width:45px; height:49px; }	
div#navigation ul li#clients a:hover { background:url(/images/JMZ_Navigation-cur_04.gif) no-repeat; width:45px; height:49px; }	
div#navigation ul li#services a { display:block; background:url(/images/JMZ_Navigation_05.gif) no-repeat; width:57px; height:49px; }	
div#navigation ul li#services a:hover { background:url(/images/JMZ_Navigation-cur_05.gif) no-repeat; width:57px; height:49px; }	
div#navigation ul li#contact a { display:block; background:url(/images/JMZ_Navigation_06.gif) no-repeat; width:90px; height:49px; }	
div#navigation ul li#contact a:hover { background:url(/images/JMZ_Navigation-cur_06.gif) no-repeat; width:90px; height:49px; }

/* pre-loaders to prevent image flash on hover */
div#navigation ul li#firm { background:url(/images/JMZ_Navigation-cur_01.gif) no-repeat; }
div#navigation ul li#architecture { background:url(/images/JMZ_Navigation-cur_02.gif) no-repeat; }
div#navigation ul li#planning { background:url(/images/JMZ_Navigation-cur_03.gif) no-repeat; }
div#navigation ul li#clients { background:url(/images/JMZ_Navigation-cur_04.gif) no-repeat; }
div#navigation ul li#services { background:url(/images/JMZ_Navigation-cur_05.gif) no-repeat; }
div#navigation ul li#contact { background:url(/images/JMZ_Navigation-cur_06.gif) no-repeat; }
	
/* sets the background image for the current page */

body#firm_section div#navigation ul li#firm a { background:url(/images/JMZ_Navigation-over_01.gif) no-repeat; }
body#architecture_section div#navigation ul li#architecture a { background:url(/images/JMZ_Navigation-over_02.gif) no-repeat; }
body#planning_section div#navigation ul li#planning a { background:url(/images/JMZ_Navigation-over_03.gif) no-repeat; }
body#clients_section div#navigation ul li#clients a { background:url(/images/JMZ_Navigation-over_04.gif) no-repeat; }
body#services_section div#navigation ul li#services a { background:url(/images/JMZ_Navigation-over_05.gif) no-repeat; }
body#contact_section div#navigation ul li#contact a { background:url(/images/JMZ_Navigation-over_06.gif) no-repeat; }

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

#footer { font-size:xx-small; color:#756a6c; margin-right:35px; line-height:1.2em; }	
#footerTD { background-image:url(../images/JMZ_Home_11.gif); background-position:center; background-repeat:no-repeat; }	

/*------------------------------------------------------------Other Classes------------------------------------------------------------*/

.allCaps { text-transform:uppercase; }

.spacer { margin-right:3em; }

.smallText	{ font-size:10px; }

.lavBg { background-color:#e4ddec; }

/* .date controls the date display on the News page */
.date { padding-right:10px; font-weight:bold; }

/* .date2 controls the date display in the Our Team section */
.date2 { display:none; }

/* */
#left_scroll_button, #right_scroll_button{
	cursor: hand;
}

.fixed_header{
	padding: 30px 40px 15px 40px;
	height: 50px;
	overflow: hidden;
/*	background-color: #F00;*/
}
.fixed_body{
	padding: 0px 40px;
	height: 321px;
	overflow: auto;
/*	background-color: #00F;*/
}
.fixed_footer{
	padding: 5px 40px 0px 40px;
	height: 23px;
	overflow: hidden;
/*	background-color: #0F0;*/
}