/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-family:inherit;text-align:left;vertical-align:baseline;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
img{border:0;}
/* EO RESET */

body
{
	background: #e7e9f3 url(../img/background.png) repeat-x center top;
	font-size: 13px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


/* TYPE */

h1, h2, h3, a {color: #09247b;}

h1
{
	font-size: 20px;
}

h2
{
	font-size: 18px;
}

h3
{
	font-size: 16px;
}

p
{
	line-height: 160%;
}

div#quicklinks ul li h2
{
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
}

div#quicklinks ul li
{
	font-size: 20px;
}

/* EO TYPE */

/* MAIN LAYOUT */

div.clear-both{clear:both;}

div#container
{
	padding: 30px 10px;
	background: transparent url(../img/container-bg.png) no-repeat center top;
	width: 960px;
	margin: 0 auto;
}
	
	div#top
	{
		width: 960px;
		height: 80px;
	}
		
		div#logo
		{
			width: 340px;
			height: 80px;
			float: left;
		}
		
		div#menu-holder
		{
			background-color: #fff;
			width: 620px;
			height: 60px;
			margin-top: 20px;
			float: left;
		}
		
			ul#menu
			{
			list-style-type: none;
			margin: 0 20px 0 20px;
			float: right;
			}
			
				ul#menu li
				{
					float: left;
					margin: 20px 0 0 10px;
					display: block;
					font-size: 14px;
				}
				
				ul#menu li a
				{
					color: inherit;
					padding: 20px 10px;
				}
				
				
				li.submenu
				{
					background: transparent url(../img/submenu.jpg) no-repeat right center;
				}
				
				ul.sub
				{
					display: none;
					position: absolute;
					margin: 0px 0 0 0;
					padding: 0px;
					background-color: #ffffff;
					border: 1px solid #838383;
					border-bottom: 0;
				}
				
				
				ul.submenu li a
				{
					padding: 0 !important;
				}
				
				
				ul.sub li.level-1
				{
					background-color: #ffffff;
					margin: 0px !important;
					border-bottom: 1px solid #838383;
					padding: 5px !important;
					float: none !important;
					margin: 3px;
				}
				
				
				ul.sub li.level-1 a
				{
					padding: 0 !important;
				}
				
				
	div#index-content
	{
		width: 960px;
		margin-top: 70px;
	}
	
		div#highlight
		{
			width: 650px;
			height: 200px;
			margin-right: 10px;
			float: left;
		}
		
		div#quicklinks
		{
			width: 300px;
			height: 200px;
			float: left;
		}
		
			div#quicklinks ul
			{
				list-style-type: none;
			}
			
			div#quicklinks ul li
			{
				background-color: #fff;
				width: 280px;
				height: 40px;
				margin-bottom: 10px;
				padding: 10px;
			}
			
			div#quicklinks ul li:hover
			{
				background-color: #f2f2f2;
			}
			
			div#quicklinks ul li a
			{
				width: 280px;
				height: 40px;
				display: block;
				color: inherit;
			}
		
		div#inshort
		{
			width: 940px;
			margin-top: 10px;
			padding: 10px;
			background-color: #fff;
		}
		div#inshort img
		{
			margin: 10px 20px;
		}
		
		div#pagecontent
		{
			width: 940px;
			margin-top: 10px;
			padding: 10px;
			background-color: #fff;
		}
		
		div#pagecontent h1,
		div#pagecontent h2
		{
			margin: 20px 20px 0 10px;
		}
		
		div#pagecontent h3
		{
			margin: 20px 20px 0 20px;
		}
		
		div#pagecontent p
		{
			margin: 10px 30px 10px 20px;
		}
		
		div#pagecontent ul,
		div#pagecontent ol,
		div#pagecontent img
		{
			margin: 5px 30px 5px 50px;
		}
		
		div#pagecontent pre
		{
			margin: 10px 30px 10px 30px;
		}
		
		div#pagecontent table
		{
			margin: 10px 30px;
		}
		div#pagecontent table td
		{
			padding: 2px;
			border: 1px solid #c0c0c0;
		}
		
		
		
		div#left-column
		{
			width: 320px;
			float: left;
		}
		
			div#left-column h2
			{
				margin: 20px 20px 10px 10px;
			}
			
			div#people table
			{
				width: 300px;
				height: 90px;
				background-color: #e6e6e6;
				margin: 0 0 10px 10px !important;
				padding: 0 !important;
			}
			
			div#people table td
			{
				vertical-align: top;
				height: 90px;
				margin: 0 !important;
				padding: 0 !important;
			}
			
			
			div#people table h3
			{
				margin: 0 0 0 5px;
				padding: 0;
			}
			
			div#people table img,
			div#people table p
			{
				margin: 0 !important;
				padding: 0 !important;
			}
			
			div#people table img
			{
				display: block;
			}
			
			div#people table div
			{
				line-height: 120%;
				margin: 0 0 10px 10px;
				font-size: 13px;
				color: #2D2D2D;
			}
			
			div#people img
			{
				margin: 0;
				padding: 0;
			}
			
			
			div#google-map
			{
				margin: 0 10px 10px 10px;
				height: 300px !important;
			}
			
			div#contactinfo p
			{
				margin: 0 0 0 10px !important;
				font-size: 14px;
				line-height: 150%;
			}
			
			div#contactinfo p.small
			{
				font-size: 12px;
				padding: 5px;
			}
			
			
			div#contactinfo span
			{
				float: right;
				margin-right: 10px;
			}
			
			
			div#right-column
			{
				width: 580px;
				border-left: 1px solid #b3b3b3;
				float: left;
			}
		
			div#right-column table td span
			{
				font-weight: bold;
			}
			
			div#right-column table td input
			{
				width: 80px;
			}

		
		
	div#content
	{
		margin-top: 70px;
		width: 940px;
		
	}
		
	div#footer
	{
		background: transparent url(../img/footer-bg.png) no-repeat center top;
		width: 960px;
		margin-top: 25px;
		padding-top: 40px;
	}
	
		div#footer table
		{
			margin: 0 auto;
			text-align: center;
		}
		
		div#footer table td
		{
			padding: 0 10px 10px 10px;
			text-align: center;
			color: #6e7490;
		}
	
	


#rentbonusperyear,
#rentperyear,
#taxPrint,
#pricewithtaxPrint
{
	color: #7A7A7A;
	font-weight: normal !important;
}

/* EO MAIN LAYOUT */


/* FORMS */

table#form td
{
	border: 0 !important;
}

table#form input
{
	width: 200px !important;
}

/* FORMS */
