body {background: url(images/body-bg.jpg) #faffff repeat-x top left; font-size: 12px; color: #4f4f50; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.3em;}
.clear {clear: both;}
img {border: 0;}
a {color: #223367;	text-decoration: none;}
a:hover {text-decoration: underline;}
h3 { color: #013878; font-size: 1.3em; margin-top: 15px; margin-right: 0; margin-bottom: 5px; margin-left: 0;}

#container-wrap {width: 960px; margin: 20px auto 10px auto; padding-bottom: 1px; background: url(images/bottom-shadow.png) no-repeat bottom left;}
	#container { width: inherit; background: url(images/side-shadow.png) repeat-y top right; margin-bottom: 7px;}
		#container-inner {width: 900px; padding: 20px 26px 10px 26px; background: #fff; }
			#header {width: 900px; height: 110px; margin-bottom: 20px;}
				#logo {width: 346px; height: 110px; background: url(images/mainquist-consulting.gif); text-indent: -9999px; float: left; margin: 0;}
				#tagline, #products h2#tagline {width: 383px; height: 109px; background: url(images/tagline.gif); text-indent: -9999px; float:left; margin-left: 30px; margin-top: -3px;}
												#home-page #quote-box {width: 206px; height: 229px; background: url(images/quote-box.jpg); color: #fff; font-size: 1.3em; 	margin: 0; padding: 10px 35px; font-weight: bold;}
								#home-page #quote-box p {margin-top: 30px; margin-bottom: 15px;}

								#quote-box {width: 206px; height: 222px; background: url(images/quote-box.jpg) no-repeat top left; color: #fff; font-size: 1.25em; 	margin: 0; padding: 17px 35px; font-weight: bold; font-style: italic;}
								#quote-box p {margin-top: 10px; margin-bottom: 8px;}
									#quote-box.long-quote {font-size: 1.12em;}
					#quote-box cite {font-style: normal; font-weight: normal;}

				
/* Navigation Styles */
			#navigation {width: 900px; height: 30px; background: url(images/nav-bg.gif) no-repeat; list-style-type: none; margin-left: -1px; margin-bottom: 5px; padding-left: 10px; text-transform: uppercase; font-size: 1.2em;}
				#navigation li {display: block; float: left; margin: 6px 3px 0 0;}
					#navigation a {color: #fcfdfd; padding: 5px 8px 7px 8px;}
					#navigation a:hover, #navigation a.selected {background: #013878; text-decoration:none;}
	
			#content { width: 618px; float: left; margin-right: 6px; font-family: arial, helvetica, sans-serif;}

#content p {padding-right: 15px;}

			#content a {
	text-decoration: underline;
}
			#sidebar {width: 276px; float: left;}
			#products #content-large {width: 900px; margin-top: 25px; }
			#content-large {width: 900px; margin-top: 10px;}
			

/*Footer Styles */
			#footer {width: inherit; text-align: center; font-size: .9em; color: #47758f; margin-top: 39px;}
				#footer a {color: #47758f;}
				#footer ul a {font-size: 1.2em;}
				#footer ul, #footer li { margin: 0; padding: 0; }
				#footer ul {margin-bottom: -5px;}
#footer li { padding: 0 10px 0 9px; background: url(images/list-div.gif) 0 .3em no-repeat; list-style-type: none; display: inline; }
				#footer ul li.first {background:none; padding-left:0;} 
	
/* Home Styles */
				.home-box {float: left; width: 297px; height: 230px; background: url(images/home-box.gif) no-repeat; margin-top: 30px; margin-right: 4px; }
					.last {margin-right: 0; float: right;}
					.home-box h2 { height: 44px; margin-top: 5px; margin-left: 5px; margin-bottom: 10px; background: url(images/home-box-head.gif) no-repeat; font-size: 1.7em; font-weight: normal; color: #fff; padding-top: 25px; padding-left: 18px;}
						.home-box h2 a {color: #fff;}
					.home-box p {margin-left: 15px; margin-right: 10px;}
						.home-box strong {display: block;}
					.home-box .more {text-align: right; padding-top: 0px; }
						.more a {text-decoration: none;	border-bottom: 1px solid #9098b2; }
						.more a:hover {border: 0; text-decoration:none;}
					
	/* Interior Pages */
	#page-image {margin-bottom: 10px;}
	#page-title {width: 900px; height: 46px; background: url(images/page-title.jpg) no-repeat top left; color: #fff; font-size: 2.5em; font-weight: normal; text-transform: uppercase; margin: 0 0 -10px; padding-top: 15px; padding-left: 18px;}
	.photo-right { float:right;	margin-bottom:5px; margin-left:10px; margin-top:0; border: 1px solid #9A9B9F; }
	.photo-left { float:left; margin-bottom:5px; margin-right:10px; margin-top:0; border: 1px solid #9A9B9F; }
	.top {margin-top: 15px;}
	
				#sidebar-nav {list-style-type: none; margin-top: 0; margin-left: -1px; margin-bottom: 5px; margin-left: 0; padding: 0; font-size: 1em; }
					#sidebar-nav li a {width: 278px; height: 35px; background: url(images/sidebar-nav.gif) no-repeat; display: block; float: left; margin: 0px 3px 5px 0; padding-top: 15px; padding-left: 13px; color: #fcfdfd; }
					#sidebar-nav a:hover, #sidebar-nav a.selected {background: url(images/sidebar-nav-over.gif) no-repeat top left; text-decoration:none;}
			.product-wrap {width: 880px; margin-left: 20px; margin-bottom: 15px; border-bottom: 1px solid #013878;}
			.product-image {width: 197px; height: 191px; float: left; margin-right: 20px; margin-bottom: 15px;}
			.product-desc {width: 450px; float: left; margin-right: 50px;}
			#products h2 {color: #013878; font-style: italic; font-weight: bold; font-size: 1.5em; margin: 0 0 -8px 0;}
			.buy-now { width: 60px; height: 32px; float: left; margin-top: 30px;}

.product-desc1 {width: 450px; float: left; margin-right: 50px; margin-left: 228px; }
.no-border {border: 0;}
#product-banner {width: 860px; height: 239px; background: url(images/product-banner.jpg) no-repeat top left; float: left; padding-top: 20px; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; margin-top: -20px; }
.product-desc h3 { color: #013878; font-size: 1.3em; margin-top: 0px; margin-right: 0; margin-bottom: -8px; margin-left: 0;
}
ul#col1 {margin-left: -35px; font-weight: normal;}
#col1, #col2 {float: left; list-style: none;}
#col2 {	margin-left: 10px;}
.product-wrap1 {width: 855px; margin-left: 0px; margin-bottom: 15px; border-bottom: 1px solid #013878;}
.inscape {margin-bottom: 10px; }
.buy-now1 { width: 60px; float: right; margin-top: 20px; margin-right: 78px; }
.product-desc2 { width: 650px; float: left; margin-right: 50px; }
.buy-now2 {width: 102px; height: 45px; float: right; margin-top: 16px; margin-left: 0px; margin-right: 36px;}
.product-wrap2 {width: 855px; margin-left: 0px; margin-bottom: 15px; border-bottom-style: none; }

/* Contact Form Styles */
#contact #content-large p {font-size: 15px; color: #000; font-family: Arial, Helvetica, sans-serif;}
#contact fieldset {    
float: left;    
clear: left;    
width: 100%;    
margin: 0 0 1.5em 0;    
padding: 0;  
}

#contact legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold; 
font-size: 14px;
}  
#contact fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;  
}  
#contact fieldset li {  
padding-bottom: 1em;  
}  
#contact fieldset.submit {  
float: none;    
width: auto;    
border: 0 none #FFF;    
padding-left: 12em;   }

#contact fieldset.submit input {border: 1px solid #000; cursor: pointer;}

#contact fieldset li {    
float: left;    
clear: left;    
width: 100%;    
padding-bottom: 1em;
} 

#contact fieldset li ol {
	margin-left: 10px;}
	
	#contact fieldset li ol label {width: 5em; margin-left: 13.2em; }

#contact label {float: left;    
width: 20em;    
margin-right: 1em;   }

#contact .radio {width: 4em;}

#testimonials #content .quote-wrap {background: url(images/testimonial-bottom.jpg) no-repeat bottom left; width: 602px; padding-bottom: 1px; margin-bottom: 15px;}
#testimonials #content blockquote {background: url(images/testimonial-top.jpg) no-repeat top left; width: 602px; padding-top: 1px; margin: 0; font-style: italic;}
#testimonials #content blockquote p {background: url(images/testimonial-middle.jpg) repeat-y top left; padding: 15px; margin-bottom: 5px; margin-top: 4px;}
#testimonials h3 { color: #013878; font-size: 1.3em; margin-top: 0px; margin-right: 0; margin-bottom: 12px; margin-left: 0;}



.outline-wrap {background: url(images/testimonial-bottom.jpg) no-repeat bottom left; width: 602px; padding-bottom: 1px; margin-bottom: 15px;}
.outline strong {color: #013878; font-size: 14px;}

.outline {background: url(images/testimonial-top.jpg) no-repeat top left; width: 602px; padding-top: 1px; margin: 0; font-style: italic;}
.outline-middle {background: url(images/testimonial-middle.jpg) repeat-y top left; padding: 15px; margin-bottom: 5px; margin-top: 4px;}

#design-list {position: relative;}
#order-training {position: absolute; bottom: 0px; left: 420px; list-style-type:none;}


