*{
	margin:0;
	padding:0;
}
html {
	background: #d7d7d7 url('../images/html-bg.jpg') repeat-x;
}
body{
	font:12px "Trebuchet MS";
	color:#373737;
}
/* Main Styling */

a 			{	text-decoration:none;	}
img			{	border: none; }
form			{	margin: 0; padding: 0; }
.floatleft	{	float: left; }
.floatright	{	float: right; }
.clear		{	clear: both; font-size: 1px; line-height: 1px; height: 1px; }
ul, ol		{	margin:9px 0 9px 20px; }
table			{	width: 100%; }
table thead		{	background: #E1E1E1; }
table tfoot		{	background: #E7E7E7; }
table tfoot th,
table thead th	{	text-align: left; padding: 5px; border-bottom: 1px SOLID #C5C5C5; }
table thead th	{	border-top: 1px SOLID #C5C5C5; }
table tbody td	{	padding: 5px;	border-bottom: 1px SOLID #C5C5C5; }

/* Layout Styles Starts */

#wrapper{
	width: 960px;
	margin: 0 auto;
	padding: 0 5px 20px 5px; 
	background: url('../images/wrapper-bg.jpg') no-repeat;
}
	#top {
		height: 37px;
		overflow:hidden;
		padding: 0 10px;
		line-height: 37px;	
	}
	
		/* Logo */
		#top h1{
				float: right;			
				font-size: 18px;				
			}
			
			#top h1 a			{
	color: #0099CC;
}
			#top h1 a span		{	color: #373737;	}
			#top h1 a:hover			{	color: #373737;	}
			#top h1 a:hover span		{	color: #da1a1a;	}
		
		/* Topmenu */
		#topmenu{
			margin: 0; 
			padding: 0;
			list-style: none;
		}
			#topmenu li{
				display: inline;
				padding: 0 30px 0 10px;
			}
				#topmenu li a{
	color: #333333;
	font-weight: bold;
				}
				#topmenu li a:hover,
				#topmenu li a.active {
	color: #00AAE4;
				}
	
	/* SlideShow */
	#slideshow {	
		width: 960px; 
		height: 335px;
		overflow: hidden;
		position: relative;
		margin: 10px 0;
	}
		#slideshow  ul, 
		#slideshow  li{
			margin:0;
			padding:0;
			list-style:none;
		}
		#slideshow  li{ 
			width: 960px; 
			height: 335px;
			overflow:hidden; 
		}	

		
		/* Search */
		div.search	{
	width: 300px;
	height: 28px;
	line-height: 22px;
	background: url('../images/search-bg.png') no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 6px 5px 0 5px;
	z-index: 2.0;
		}
			div.search input.txt	{	
				width: 107px; 
				height: 14px;
				border: 1px SOLID #cacaca;
				padding: 3px;
				font:11px Arial;
				color:#b1abab;
				font-style: italic;
				float: left;
			}
			div.search a {
				padding: 0 0 0 7px; 
				color: #a91515;
				float: left;
			}
		
		/* Small */
		#slideshow.small,
		#slideshow.small  li{ 
			height: 150px;
		}
		
		
		/* Corners */
		.corner		{	
			width: 10px; 
			height: 10px; 
			position: absolute; 
			z-index: 2.0;
		}
		.corner.lt	{	background: url('../images/corners.png') no-repeat left top; top: 0; left: 0; }
		.corner.lb	{	background: url('../images/corners.png') no-repeat left bottom; bottom: 0; left: 0; }
		.corner.rt	{	background: url('../images/corners.png') no-repeat right top; top: 0; right: 0; }
		
	/* Page Elements */
		div.box {
			background: #FFF;
			padding: 1px 10px;
			line-height: 18px;
			margin: 0 0 10px 0;
		}
					
	/* Html Elements */
		div.box h2			{	font-size: 18px; }
		div.box h3			{	font-size: 14px; }
		div.box h4			{	font-size: 12px; }
		div.box h5			{	font-size: 11px; }
		div.box h2,
		div.box h3,			
		div.box h4,	
		div.box h5			{
	color: #0099D4;
	padding: 9px 0;
}
		div.box p,
		div.box div.padding	{	padding: 9px 0; }
		div.box a				{
	color: #0099D4;
}
		div.box p a:hover		{	text-decoration: underline; }
		div.box address		{	display: inline; margin: 0; padding: 0; font-style: normal; }
		div.box img.bordered	{
	margin: 0 9px 9px 0;
	border: 0;
	padding: 2px;
	background: #FFF;
}
		
	/* Slider Navigation */
		div.box p.slidenav	{	padding: 1px 0; }
		div.box p.slidenav a	{	color: #580d0d; }
		
	/* Portfolio Page */
		ul#portfolio	{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		ul#portfolio li	{
			float: left;
			padding: 0 0 0 10px;
		}
		ul#portfolio li.newrow {
			padding-left: 0;
		}
		ul#portfolio li a img	{
			width: 79px;
			height: 79px;
			border: 0px SOLID #d7d7d7; 
			padding: 2px; 
			background: #FFF;
		}
		ul#portfolio li a:hover	img	{
			border: 1px SOLID #a91515; 
		}
		
			/* Index Size */
				ul#portfolio.index li a img	{
					width: 59px;
					height: 59px;
					border: 1px SOLID #d7d7d7; 
					padding: 2px; 
					background: #FFF;
				}
			
			
	/* Form Elements */
		div.box label			{	
			display: block;
			font-weight: bold;
			padding: 0 0 5px 0;
		}
		
		div.box input.text		{
			width: 200px;
			padding: 7px;
			border: 1px SOLID #d7d7d7;
			font: 11px "Arial";
			color: #373737;
		}
		
		div.box input.button		{
			padding: 6px 15px;
			border: 1px SOLID #d7d7d7;
			font:14px "Trebuchet MS";
			font-weight: bold;
			color: #a91515;
			background: url('../images/button-bg.jpg') repeat-x left bottom;
		}
		
		div.box textarea		{
			width: 400px;
			padding: 7px;
			border: 1px SOLID #d7d7d7;
			font: 11px "Arial";
			color: #373737;
		}
		
		
	/* Footer */
		#footer	{	
			font: 10px Arial;
			border-top: 1px SOLID #b1b1b1;
			background: #FFF;
			padding: 0 10px;
		}
		#footer p {
			overflow: hidden;
			margin: 0;
			padding: 10px 0;
		}
		#footer	a {
	color: #3A99DB;
		}
		#footer a:hover {
			text-decoration: underline;
		}

/* Make rounded */
.rounded	{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* Columns */
	.row.three {
		width: 310px;
		float: left;
		padding: 0 0 0 15px;
	}
	.row.two.big {
		width: 635px;
		float: left;
	}	
	.row.wide{
		width: 960px;
	}
	.row.first{
		padding: 0;
	}
		
/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
