/*
****************************
****************************
 HTML ELEMENTS
****************************
****************************
*/

	a, input
	{
		-moz-outline:0;
		outline:0;
	}
	ol, ul
	{
		list-style:none;
	}
	body
	{
		background:#fff url(/_images/background.gif) top repeat-x;
		font-family:arial, sans-serif;
		font-size:80%;
		color:#333;
		overflow:scroll;
		overflow-x:hidden;
	}
	img
	{
		display:block;
		border:none;
	}
	h1
	{
		font-size:160%;
		font-weight:bold;
	}
	h2
	{
		font-size:160%;
		color:#000;
		padding-bottom:5px;
		border-bottom:1px dotted #ccc;
		margin-bottom:0.6em;
	}
	h3, p
	{
		line-height:1.5em;
	}
	p
	{
		margin-bottom:1em;
	}
	a, a:visited
	{
		color:#00f;
	}
	a:hover
	{
		color:#f90;
		text-decoration:none;
	}
	input, textarea, select
	{
		font-family:arial, sans-serif;
		font-size:100%;
		padding:2px;
	}
	select
	{
		padding:0px;
	}
	option
	{
		padding-right:1em;
	}

/*
****************************
****************************
 GENERIC STRUCTURE
****************************
****************************
*/
	div#parentContainer
	{
		width:800px;
		margin:0 auto;
	}
	div#pageHeader
	{
		width:100%;
		height:190px;
		margin-bottom:15px;
		background: url(/_images/logo-box.gif) top left no-repeat;
	}
	div#logo
	{
		float:left;
		width:252px;
		text-align:center;
	}
	div#logo img
	{
		margin:15px auto 0 auto;
	}
	div#navigation
	{
		float:right;
	}
	div#navigation ul
	{
		float:left;
	}
	div#navigation li
	{
		float:left;
		display:block;
		font-size:160%;
		margin-left:10px;
	}
	div#navigation a, div#navigation a:active, div#navigation a:visited
	{
		display:block;
		text-decoration:none;
		color:#000;
		padding:61px 20px 62px 20px;
		font-weight:bold;
	}
	div#navigation a.current
	{
		color:#fff;
		background:url(/_images/navigation-hover.gif) top repeat-x;
	}
	div#navigation a:hover
	{
		background:url(/_images/navigation-hover.gif) top repeat-x;
		color:#fff;
	}
	div#pageContainer
	{
		width:100%;
		min-height:300px;
		clear:both;
		float:left;
		margin-bottom:30px;
	}
	div#pageContent
	{
		width:500px;
		float:left;
	}
	div#pageContent h2
	{
		color:#fb6f05;
	}
	div#sidebar
	{
		width:250px;
		float:right;
	}
	div#pageFooter
	{
		width:100%;
		clear:both;
		font-size:11px;
		color:#999;
		font-weight:bold;
		border-top:1px dotted #ccc;
		padding-top:10px;
	}
	div#pageFooter a, div#pageFooter a:visited
	{
		color:#999;
		text-decoration:none;
	}
	div#pageFooter a:hover
	{
		text-decoration:underline;
	}
	div#rssfeed li
	{
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px dotted #ccc;
	}
	div#rssfeed li p
	{
		font-size:11px;
	}
	div#rssfeed li img
	{
		padding:4px 8px 0 0;
	}
	div#rssfeed li .thumb
	{
		float:left;
	}
	div#rssfeed h3 span
	{
		display:block;
		font-size:11px;
		color:#ccc;
	}
	div#rssfeed h3 a
	{
		color:#333;
		text-decoration:none;
	}
	div#rssfeed h3 a:hover
	{
		text-decoration:underline;
	}
	div#rssfeed .more
	{
		font-size:11px;
		text-align:right;
	}
	div#loader
	{
		display:none;
	}
	div#webForm ul, div#webForm ul li
	{
		float:left;
		clear:left;
		width:100%;
	}
	div#webForm ul li
	{
		margin-bottom:10px;
	}
	div#webForm li label
	{
		width:150px;
		display:block;
		float:left;
		padding-top:2px;
	}
	div#webForm li div
	{
		width:350px;
		float:left;
	}
	div#webForm li#phone-time
	{
		display:none;
	}
	
	
/*
****************************
****************************
 GLOBAL CLASSES
****************************
****************************
*/
	.post
	{
		margin-bottom:30px;
	}
	.post.last
	{
		margin-bottom:0 !important;
	}
	.services
	{
		margin:20px 0;
	}
	img.loader
	{
		background-color:transparent;
		display:inline;
		margin-bottom:-3px;
	}
	ul.bullet
	{
		margin-bottom:1em;
	}
	ul.bullet li
	{
		padding-left:20px;
		background:url(/_images/bullet.gif) 0px 2px no-repeat;
		line-height:1.5em;
	}
	input.text
	{
		width:200px;
	}
	.clear
	{
		clear:both;
		height:0;
		line-height:0;
		font-size:0;
	}
