a:link {
	color: #034f79;
}
a:visited {
	color: #034f79;
}
	
h1,h2,h3,h4,h5,h6,div { margin:0px; padding:0px; }

p {padding:0px; margin:5px;}
h1 { font-size:20px; font-weight:normal; letter-spacing:normal; text-align:center;}
h2 { font-size:17px; font-weight:normal; letter-spacing:normal; text-align:center;}
h3 { font-size:15px; font-weight:normal; letter-spacing:normal;}
h4 { font-size:13px;}
h5 { font-size:11px;}
h6 { font-size:10px;}
.clear { clear:both;}

html{width:100%;height:100%}

body
{
	margin:0px;
	font-family: "Times New Roman", Times, serif, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width:100%;
	height:100%;
	background:white;
}

body#homebody
{
	background:white url(../images/bg-body-top-home.jpg) top repeat-x;
}

body#contentbody
{
	background:white url(../images/bg-body-top.jpg) top repeat-x;
}

#wrapper
{
	width:980px;
	overflow:hidden;
	margin:auto;
}

	#header1
	{
		width:100%;
		height:56px;
		position:relative;
	}
	
		#mainMenu
		{
			height:56px;
			width:710px;
			position:absolute;
			left:0px;
			top:0px;
		}
		
		.cmsmenu
		{
			padding:0px;
			margin:0px;
		}
	
		.mainMenuItem, .mainMenuItem:hover
		{
			padding:0px;
			margin:0px;
			list-style:none;
			height:56px;
			cursor:pointer;
			position:relative;
			text-align:center;
			float:left;
			background:url(../images/menuspearator.gif) right top no-repeat;
			
		}
		
		.mainMenuItem a
		{
			color:#fff;
			text-decoration:none;
			display:inline-block;
			height:13px;
			padding:38px 10px 5px 10px;
			margin:auto;
			font-size:14px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			text-shadow:1px 0px #111;
		}
		
		.mainMenuItem:hover a
		{
			color:#bfa36f;
			text-decoration:none;
			background:url(../images/hoverbkg.png) center 10px no-repeat;
			height:13px;
			padding:38px 10px 5px 10px;
			display:inline-block;
			margin:auto;
			font-size:14px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}
	
		#contacts
		{
			width:250px;
			height:50px;
			position:absolute;
			bottom:15px;
			right:0px;
			height:auto;
			font-size:11px;
			text-align:right;
		}
	
	body#homebody #header2
	{
		height:213px;
	}
	
	body#contentbody #header2
	{
		height:140px;
	}
	
		body#homebody #header2 #logo
		{
			width:700px;
			text-align:left;
			padding-top:32px;
			float:left;
		}
		
		body#contentbody #header2 #logo
		{
			width:402px;
			padding-top:15px;
			float:right;
			margin-right:110px;
		}
		
		body#homebody #header2 #header2image
		{
			width:260px;
			float:left;
			padding-top:32px;
		}
	
	body#homebody #columns
	{
		overflow:hidden;
	}
		
		body#homebody #columns #col_1, body#contentbody #columns #col_1
		{
			width:353px;
			margin-right:22px;
			float:left;
		}
		
		body#contentbody #columns #col_1
		{
			position:relative;
			top:-143px;
		}
		
			body#homebody #columns #col_1 #leftMenuWrap, body#contentbody #columns #col_1 #leftMenuWrap
			{
				width:353px;
				height:348px;
				background: #102b34 url(../images/prac-bottom.png) bottom left no-repeat;
				padding-top:20px;
				overflow:hidden;
			}
				
				body#homebody #columns #col_1 #leftMenuWrap #headerLeftMenu, body#contentbody #columns #col_1 #leftMenuWrap #headerLeftMenu
				{
					background: url(../images/header-areas.png) center no-repeat;
					width:240px;
					height:24px;
					margin:0px 0px 20px 20px;
				}
			
				.leftMenuItem, .leftMenuItem:hover
				{
					padding:0px;
					margin:0px;
					list-style:none;
					cursor:pointer;
					position:relative;
					text-align:left;
					background: url(../images/bullet.png) left center no-repeat;
					padding-left:25px;
					margin-left:20px;
					margin-bottom:15px;
				}
				
				.leftMenuItem:hover
				{
					background: url(../images/bullet-o.png) left center no-repeat;
				}
				
				.leftMenuItem a
				{
					color:#fff;
					text-decoration:none;
					font-size:14px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				}
				
				.leftMenuItem:hover a
				{
					color:#f2da83;
					text-decoration:none;
					font-size:14px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				}
				
				body#homebody #columns #col_1 #contact_left_column, body#contentbody #columns #col_1 #contact_left_column
				{
					margin-top:40px;
					font-size:16px;
					text-align:center;
				}
				
				body#homebody #columns #col_1 #contact_left_column #headerLeftColumnContact, body#contentbody #columns #col_1 #contact_left_column #headerLeftColumnContact
				{
					background: url(../images/header-office.png) center no-repeat;
					width:207px;
					height:23px;
					margin:0px 0px 15px 20px;
				}
				
					.contact_left_column_editarea
					{
						width:240px;
						margin:auto;
						text-align:left;
					}
	
	body#homebody #columns #col_2, body#contentbody #columns #col_2
	{
		float:left;
		width:605px;
		margin-top:50px;
		position:relative;
	}
	
	body#contentbody #columns #col_2
	{
		top:-20px;
	}
	
		body#homebody #columns #col_2 #content_top, body#contentbody #columns #col_2 #content_top
		{
			padding:20px 15px 15px 35px;
			min-height:641px;
			background: white url(../images/content-top.jpg) right top no-repeat;
		}
		
			h2#areaFocus
			{
				background:url(../images/h2-bullet.png) left center no-repeat;
				padding-left:30px;
				font-weight:bold;
				text-align:left;
				line-height:23px;
				margin-bottom:20px;
			}
			
			#content_top a
			{
				color:#734d49;
			}
			
			#content_top a:hover
			{
				color:#394d6e;
			}
		
		body#homebody #columns #col_2 #content_bottom, body#contentbody #columns #col_2 #content_bottom
		{
			height:56px;
			background: white url(../images/content-bottom.jpg) right top no-repeat;
		}
			
					
	#footer_wrapper
	{
		width:100%;
		margin-top:30px;
		background: url(../images/bg-containerFooter.gif);
	}
	
		#footer_top
		{
			height:96px;
			width:100%;
			background: url(../images/bg-containerFooterHead.gif) top repeat-x;
		}
		
		#footer
		{
			width:960px;
			margin:auto;
			overflow:hidden;
			text-align:center;
			margin-top:20px;
			text-align:center;
		}
		
			.bottomMenuClass, .bottomMenuClass:hover
			{
				margin:0px;
				padding:0px;
				font-size:10px;
				font-family:Verdana, Geneva, sans-serif;
				padding:0px 8px 0px 4px; 
				border-right:1px #a9d3bf solid;
				display:inline-block;
				height:11px;
			}

			.bottomMenuClass a, .bottomMenuClass:hover a
			{
				color:white;
				text-decoration:none;
				position:relative;
				top:-2px;
			}
			
			.bottomMenuClass:hover a
			{
				text-decoration:underline;
			}
		
		#footer_msg
		{
			width:750px;
			margin:10px auto;
			text-align:center;
			font-size:10px;
			font-family:Verdana, Geneva, sans-serif;
			color:#ad9166;
		}
		
		#footer_copy
		{
			font-size:10px;
			font-family:Verdana, Geneva, sans-serif;
			color:white;
			margin-bottom:100px;
		}
		
		#footer_copy a
		{
			color:white;
			text-decoration:underline;
		}
		
		#footer_copy a:hover
		{
			text-decoration:none;
		}




.sys_TitleClass 
{
	color:black;
	position:relative;
	top:-50px;
	text-align:left;
	font-size:18px;
	text-transform:uppercase;
	padding-left:5px;
}

.sys_SitemapClass li
{
	margin:3px 0px;
}

.contact_title
{
	color:#734d49;
	font-size:22px;
	margin-right:8px;
	text-shadow:1px 0px #422927;
	line-height:22px;
}

.contact_text
{
	color:#f2da91;
	font-size:22px;
	text-shadow:1px 0px #584930;
	letter-spacing:0.5px;
	line-height:22px;
	
}

.google_maps
{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow:1px 1px 5px black;
}

#text_controllers
{
	width:45px;
	height:17px;
	position:absolute;
	right:25px;
	top:-23px;
	z-index:10000;
}
	#text_normal
	{
		width:17px;
		height:17px;
		background: url(../images/text-normal.jpg) center no-repeat;
		cursor:pointer;
		margin-right:5px;
		float:left;
	}
	
	#text_large
	{
		width:17px;
		height:17px;
		background: url(../images/text-large.jpg) center no-repeat;
		cursor:pointer;
		float:left;
	}

#resources h3
{
	font-weight:bold;
}

.bio span
{
	width:50px;
	text-align:right;
	margin-right:5px;
	font-style:italic;
	display:inline-block;
	font-weight:bold;
}

.bio img
{
	vertical-align:middle;
}