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

/* ---------------------------= UNIV =--------------------------- */

* {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
a {
	text-decoration: none;
	border: none;
	background: none;
	}	

/* ---------------------------= BODY =--------------------------- */

body { 
	margin-top: 0;
	font-size: 100%;
	background: url(../images/stone_bottomBkgd.jpg) repeat;
	}
	
div#primaryContainer {
	background: #FFFFFF;
	}

/* -------------------------- HEADER -------------------------- */

div#topStone {
	position: relative;
	width: 100%;
	height: 13px;
	background: url(../images/stone_topEdge.jpg) repeat-x;
	overflow: hidden; /* for IE6 to eliminate extra gap appearing below this div */
	}
	
div#topBlue {
	position: relative;
	width: 100%;
	height: 85px;
	background-image: url(../images/stone_topBlue.jpg);
	}
	
	html>body div#topBlueInner { /* All browsers except IE6 hack, because of PNG with transparency */
		position: relative;
		margin: 0 auto;
		width: 1000px;
		height: 85px;
		background: url(../images/column_top.png) left no-repeat;
		}
	
		html>body div#amLogo { /* All browsers except IE6 hack, because of PNG with transparency */
			position: absolute;
			top: 29px;
			left: 162px;
			width: 330px;
			height: 37px;
			background: url(../images/logo_am_large.png) no-repeat;
			}
	
		html>body div#amPhoneEmail { /* All browsers except IE6 hack, because of PNG with transparency */
			position: absolute;
			top: 29px;
			left: 743px;
			width: 225px;
			height: 37px;
			background: url(../images/phoneEmail.png) no-repeat;
			}
	
	/*\*/ * html div#topBlueInner { /* IE6 only hack - IE6 does not like PNG with transparency */
		position: relative;
		margin: 0 auto;
		width: 1000px;
		height: 85px;
		background: url(../images/column_top_IE6.jpg) left no-repeat;
		}
	
		/*\*/ * html div#amLogo { /* IE6 hack, because of PNG with transparency */
			position: absolute;
			top: 29px;
			left: 162px;
			width: 330px;
			height: 37px;
			background: url(../images/logo_am_large_IE6.jpg) no-repeat;
			}
	
		/*\*/ * html div#amPhoneEmail { /* IE6 hack, because of PNG with transparency */
			position: absolute;
			top: 29px;
			left: 743px;
			width: 225px;
			height: 37px;
			background: url(../images/phoneEmail_IE6.jpg) no-repeat;
			}
	
		a#emailLink {
			bottom:0;
			display:block;
			height:10px;
			position:absolute;
			width:225px;
			text-decoration: none;
			}
	
		a#logoLink {
			display:block;
			width: 330px;
			height: 37px;
			text-decoration: none;
			}

div#menuBar {
	position: relative;
	width: 100%;
	height: 44px;
	background: url(../images/stone_topMenuBar.jpg) repeat-x;
	z-index:210;
	}
	
	html>body div#menuBarInner { /* All browsers except IE6 hack, because of PNG with transparency */
		position: relative;
		margin: 0 auto;
		width: 1000px;
		height: 44px;
		background: url(../images/column_menuCover.png) left no-repeat;
		}
	
	/*\*/ * html div#menuBarInner { /* IE6 only hack - IE6 does not like PNG with transparency - line 76 */
		position: relative;
		margin: 0 auto;
		width: 1000px;
		height: 44px;
		background: url(../images/column_menuCover_IE6.jpg) left no-repeat;
		}
	
			div#affiliationsTitle {
				position: absolute;
				top: 12px;
				width: 150px;
				height: 22px;
				padding: 0 0 0 11px;
				font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
				font-size: 8pt;
				line-height: 10pt;
				color: #003;
				}
				
			div#mainNav {
				position: relative;
				top: 2px;
				left: 150px;
				width: 850px;
				height: 31px;
				}
				
				div#styleSwitcher {
					position: relative;
					float: right;
					display: inline;
					width: 173px;
					height: 31px;
					text-align: right;
					}
					
					div#styleSwitcher p {
						position: relative;
						display: inline-block;
						height: 29px;
						line-height: 29px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 8pt;
						padding: 0;
						margin: 0;
						}
					
					div#styleSwitcher a:link, div#styleSwitcher a:visited {
						height: 29px;
						line-height: 29px;	
						font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
						font-weight: bold;
						color: #003;									
						text-decoration: none;
						padding: 0;
						margin: 0;
						} 
					
					div#styleSwitcher a:hover {											
						text-decoration: underline;
						color: #963;
						}  
						
					div#styleSwitcher span#littleA a {
						font-size: 10pt;
						}
						
					div#styleSwitcher span#mediumA a {
						font-size: 13pt;
						} 
						
					div#styleSwitcher span#bigA a {
						font-size: 16pt;
						}
	
/* -------------------------- CONTENT AREA -------------------------- */

#bodyContent {
	position: relative;
	clear: left;
	margin: 0 auto;
	width: 1000px;
	background: url(../images/column_body.png) left repeat-y;
	z-index:100;
	}
		
	div#affiliations {
		position: relative;
		float: left;
		width: 75px;
		margin-top: 17px;
		}
		
		div.affiliations_logo {
			position: relative;
			width: 74px;
			padding-bottom: 20px;
			}
		
	div.whiteSpaceWrapper{
		position: relative;
		float: right;
		width: 850px;
		margin-bottom: 6px;
		min-height: 420px;
		}
			
		div.primaryContent {
			position:relative;
			float:left;
			width:561px;
			margin: 7px 20px 0 0;
			}
			
			div#testimonials {
				position: relative;
				margin-left: 4px;
				width: 555px;
				}

			img.clientPhoto {
				float: left;
				border: 3px solid #D8D5B7;
				margin: 0 15px 10px 0;
				}
			
		html>body div.secondaryContent { /* All but IE6 */
			float:right;
			margin: 7px 15px 0 0;
			position:relative;
			width:245px;
			}
			
		/*\*/ * html div.secondaryContent { /* IE6 hack to fix margins */
			float:right;
			margin: 7px 3px 0 0;
			position:relative;
			width:250px;
			}
			
			div#welcome {
				position: relative;
				}
			
			div#infoBlock {
				position: relative;
				width: 100%;
				}
				
				div#infoBlock ul#infoULleft {
					position: relative;
					float: left;
					width: 45px;
					list-style: none;
					text-align: left;
					}
					
				div#infoBlock ul#infoULleft p {
					font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
					font-size: 9pt;
					font-style: oblique;
					color: #003;
					line-height: normal;
					padding-bottom: 5px;
					}
				
				div#infoBlock ul#infoULright {
					position: relative;
					left: 5px;
					list-style: none;
					overflow: visible;
					}
					
				div#infoBlock ul#infoULright p {
					font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
					font-size: 9pt;
					font-style: normal;
					color: #330;
					line-height: normal;
					padding-bottom: 5px;
					}
				
				div#infoBlock a {
					font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
					font-size: 9pt;
					color: #003;
					}
				
				div#infoBlock a:hover {
					text-decoration: underline;
					}
			
			div#infoBigBlock {
				position: relative;
				width: 100%;
				}
				
				div#infoBigBlock ul#infoULleft {
					position: relative;
					float: left;
					width: 75px;
					list-style: none;
					text-align: left;
					}
					
				div#infoBigBlock ul#infoULleft p {
					font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
					font-size: 12pt;
					font-style: oblique;
					color: #003;
					line-height: normal;
					padding-bottom: 5px;
					}
				
				div#infoBigBlock ul#infoULright {
					position: relative;
					left: 5px;
					list-style: none;
					overflow: visible;
					}
					
				div#infoBigBlock ul#infoULright p {
					font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
					font-size: 12pt;
					font-style: normal;
					color: #330;
					line-height: normal;
					padding-bottom: 5px;
					}
				
				div#infoBigBlock a {
					font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
					font-size: 12pt;
					color: #003;
					}
				
				div#infoBigBlock a:hover {
					text-decoration: underline;
					}

	
/* -------------------------- FOOTER AREA -------------------------- */
	
div#footerTop {
	position: relative;
	width: 100%;
	height: 42px;
	background: url(../images/stone_bottomEdge.jpg) repeat-x;
	clear: both;
	}
	
	div#footerTopInner {
		position: relative;
		margin: 0 auto;
		width: 1000px;
		height: 28px;
		background: url(../images/column_bottom.png) top left no-repeat;
		}
		
		div#footerLinks {
			position: relative;
			float: right;
			width: 845px;			
			}
			
			div#footerLinks ul {
				list-style: none;
				}		
			
			div#footerLinks li {
				position: relative;
				float: left;
				font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
				font-size: 9pt;
				color: #330;
				padding-right: 12px;
				}
						
			div#footerLinks a:link, div#footerLinks a:visited {
				color: #003;	
				font-size: 9pt;								
				text-decoration: none;
				padding: 0;
				margin: 0;
				} 
			
			div#footerLinks a:hover {											
				text-decoration: underline;
				} 
			
		div#sideLogo {
			background: url(../images/logo_am_small.gif) no-repeat;
			width: 250px;
			height: 27px;
			margin: 5px 0 0 0;
			} 
		
div#footerBottom {
	position: relative;
	width: 100%;
	background: url(../images/stone_bottomBkgd.jpg) repeat;
	}
	
	div#bottomWrapper{
		position: relative;
		margin: 0 auto;
		width: 1000px;		
		}
		
		div#caStateFlag {
			position:relative;
			float:left;
			height:55px;
			width:82px;
			background: url(../images/ca_flag.jpg)  no-repeat;
			margin-top: 15px;
			}
			
		div#disclaimer {
			float: right;
			width: 900px;
			margin-top: 10px;
			}
			
		#disclaimer p {
			font-size: 8pt;
			line-height: 15px;
			}
	
/* ---------------------------= TEXT =--------------------------- */

.smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 8pt;
	line-height: 16px;
	letter-spacing: -.02em;
	list-style: none;
	}

.footerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 7pt;
	}

.footerText a:link, .footerText a:visited {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	height: 15px;
	vertical-align: bottom;
	font-size: 7pt;
	padding: 0px 7px 0px 0px;
	line-height: 14px;
	background: none;
	}
	
.footerText a:hover {
	color: #FF6600;
	text-decoration: underline;
	}
	
/* ----------  MISC  ---------- */
	 
hr.goldenRule {
	width: 100%;
	height: 1px;
	background: #D8D5B7;
	margin: 8px 0 15px 0;
	}

.clear {
	clear: both;
	}
		
.hiddenText {
	visibility: hidden;
	}
	
.red {
	color: #F00;
	}
