@charset "UTF-8";
/* 
	CSS Document for Website
	Copyright (c) 2008 Neuro-Designs. All rights reserved.
	
*/

@import url("_styles_reset.css");

/* General Settings */
body {
	font: 10px/20px georgia, times new roman, times, sans-serif;
	color: #341d07;
	background: #e8e7c6;
	font-size: 62.5%;
	}

img {
	vertical-align: middle;
	}
	
a:link, a:visited {
	color: #660;
	font-weight: bold;
	text-decoration: none;
	}
	
	a:hover {
		color: #341d07;
		}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	}

h2 {
	font-size: 1.6em;
	font-style: italic;
	}
	
h3 {
	font-size: 1.3em;
	font-style: italic;
	}
	
h4 {
	font-size: 1.2em;
	}
	
p {
	font-size: 1.3em;
	margin-bottom: 20px;
	}

small {
	font-size: 0.75em;
	}

strong {
	font-weight: bold;
	}

em {
	font-style: italic;
	}

/* Additional Classes */

.nomargin {
	margin: 0px;
	}
	
.marginBot20 {
	margin-bottom: 20px;
	}

.alignRight {
	text-align: right;
	}
	
.divider {
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #cc9;
	font-size: 1px;
	line-height: 1px;
	}
	
/* Layout Settings */

h1 {
	display: block;
	width: 476px;
	height: 52px;
	margin: 0px;
	text-align: left;
	text-indent: -80000em;
	text-decoration: none;
	z-index: 1000;
	background: url("images/title.png") 0 0 no-repeat;
	}

#menu {
	width: 100%;
	min-width: 900px;
	height: 47px;
	background: url("images/bg_menu.png") repeat-x;
	}
	
	#menu .plc {
		width: 860px;
		margin: 0px auto;
		overflow: hidden;
		}
		
		#menu .plc ul {
			width: 500px;
			padding-top: 7px;
			float: left;
			overflow: hidden;
			}
			
			#menu .plc ul li {
				float: left;
				}
				
				#menu .plc ul li a:link, #menu .plc ul li a:visited {
					color: #e8e7c6;
					font-size: 1.3em;
					display: block;
					padding: 10px 10px;
					margin-right: 1px;
					}

				#pgHome #menu .plc ul li a#home:link, #pgHome #menu .plc ul li a#home:visited,
				#pgSpecialties #menu .plc ul li a#specialties:link, #pgSpecialties #menu .plc ul li a#specialties:visited,
				#pgContact #menu .plc ul li a#contact:link, #pgContact #menu .plc ul li a#contact:visited
				{
					background: #e8e7c6;
					color: #341d07;
					}
					
					#menu .plc ul li a:hover {
						background: #e8e7c6 url("images/bg_menu_hover.png");
						color: #341d07;
						}
		
		#menu .plc .phone {
			width: 360px;
			float: right;
			overflow: hidden;
			color: #e8e7c6;
			font-size: 1.5em;
			text-align: right;
			padding-top: 12px;
			}
						
#contents {
	width: 100%;
	min-width: 900px;
	}
	
	#contents .plc {
		width: 880px;
		margin: 0px auto;
		overflow: hidden;
		background: url("images/bg_sidebar.jpg") top right no-repeat;
		}
		
		#contents .plc h1 {
			margin-top: 45px;
			margin-bottom: 40px;
			}
			
		#contents .plc .left {
			width: 485px;
			float: left;
			padding-left: 20px;
			overflow: hidden;
			}
			
			#contents .plc .left .photo {
				width: 156px;
				min-height: 187px;
				float: left;
				padding-top: 173px;
				padding-left: 14px;
				background: url("images/bg_leftbar.jpg") no-repeat;
				}
				
				#contents .plc .left .photo h3 {
					font-style: italic;
					font-size: 1.2em;
					}

				#contents .plc .left .photo ul {
					overflow: hidden;
					padding-left: 20px;
					padding-bottom: 10px;
					padding-top: 5px;
					}
					
					#contents .plc .left .photo ul li {
						list-style-image: url("images/bullet_point.png");
						list-style-type: circle;
						font-size: 1.2em;
						padding: 0px;
						margin: 0px;
						}
						
					#contents .plc .left .photo ul li a:link, #contents .plc .left .photo ul li a:visited {
						color: #341d07;
						font-weight: normal;
						}
				
			#contents .plc .left .contentsHome {
				width: 300px;
				float: right;
				}
			
		#contents .plc .right {
			width: 330px;
			float: left;
			padding-left: 45px;
			padding-top: 208px;
			padding-bottom: 20px;
			}
			
			#contents .plc .right .sidebarButtonSpecialties {
				width: 255px;
				height: 53px;
				display: block;
				text-indent: -80000em;
				margin-bottom: 6px;
				}

				#contents .plc .right .sidebarButtonSpecialties:hover {
					background: url("images/btn_specialties_hover.jpg") no-repeat;
					}

			#contents .plc .right .sidebarButtonContact {
				width: 255px;
				height: 53px;
				display: block;
				text-indent: -80000em;
				margin-bottom: 6px;
				}

				#contents .plc .right .sidebarButtonContact:hover {
					background: url("images/btn_contact_hover.jpg") no-repeat;
					}
				
			#contents .plc .right #rotator {
				margin-top: 18px;
				margin-bottom: 18px;
				width: 259px;
				}

#footer {
	width: 100%;
	min-width: 900px;
	margin-top: 10px;
	}
	
	#footer .plc {
		width: 860px;
		margin: 0px auto;
		overflow: hidden;
		border-top: 1px solid #cc9;
		text-align: center;
		}
	
		#footer .plc p {
			padding-top: 8px;
			font-size: 1em;
			color: #bdbd8a;
			border-top: 1px solid #fff;
			}
			
		#footer .plc a:link, #footer .plc a:visited {
			color: #bdbd8a;
			}
			
			#footer .plc a:hover {
				color: #341d07;
				}
				
				
				
/* Contact Form Settings */

.contactForm p {
	margin: 0px;
	margin-bottom: 10px;
	}
	
.contactForm input.defaultText, .contactForm textarea.defaultText {
	border: 1px solid #cc9;
	padding: 4px 4px;
	font: 12px georgia, times new roman, times, sans-serif;
	}
	
.contactForm input.defaultButton {
	border: 0px;
	color: #fff;
	padding: 6px 10px;
	font: 12px georgia, times new roman, times, sans-serif;
	font-weight: bold;
	font-style: italic;
	background: url("images/bg_menu.png") repeat-x bottom;
	}
	
	.contactForm input.defaultButton:hover {
		background: #660;
		}