body {
	margin: auto;
	font-family: verdana;
	background: url(../images/main-bg.jpg) repeat-x #A3AAF1;
	height: 100%;
}

p {
	font-size: 10pt;
	
}

html {

height: 100%;
}

#wrapper {
	width: 100%;
	margin: auto;
	height: 100%;
	min-height: 100%;
}

#header-wrapper {
	width: 100%;
	background: url(../images/header-bg.jpg) repeat-x;
	height: 70px;
	border-bottom: 2px solid #000000;
}

	#header-content {
		width: 960px;
		margin: auto;
	}
	
		#header-left {
			float: left;
			width: 300px;
			margin-right: 15px;
		}
		
		#header-right {
			float: left;
			width: 590px;
			margin-right: ;
			margin-left: 15px;
		}
		
			/* Navigation Menu */
			div#header-right ul
			{
			font-family: verdana;
			font-size: 18px;
			color: #ffffff;
			background: none;
			text-align: center;
			margin: 0;
			padding-bottom: 5px;
			padding-top: 15px;
			}
			
			div#header-right ul li
			{
			display: inline;
			margin-left: -4px;
			}
			
			div#header-right ul li a
			{
			padding: 5px 10px 5px 10px;
			color: #ffffff;
			background: none;
			text-decoration: none;
			
			}
			
			div#header-right ul li a:hover
			{
			
			color: #9D9DFE;
			background: none;
			font-family: verdana;
			font-size: 18px;
			}
			
			/* end of navigation menu */
	
#banner-wrapper {
	width: 100%;
	height: 252px;
	margin: auto;
	z-index: -1;
	background: url(../images/shadow.png) repeat-y center;
}

	#banner-content {
		width: 960px;
		margin: auto;
		background: url(../images/banner-centre.jpg) repeat-x #000000;
		border-bottom: 2px solid #000000;
		z-index: -1;
	}
	
#main-wrapper {
	width: 100%;
	
	margin: auto;
	background: url(../images/shadow.png) repeat-y center;
}

	#main-content {
		width: 960px;
		background: #ffffff;
		margin: auto;
		overflow: hidden;
	}
	
		#main-left {
			float: left;
			width: 590px;
			margin-left: 15px;
			margin-right: 15px;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		
		#main-left a, a:visited {
				color: #333333;
		}
			
		#main-left a:link, a:hover {
			color: #666666;
		}
		
			.main-left-inside {
				padding: 5px 5px 5px 5px;
			}
			
			
		
		#main-right {
			float: left;
			width: 330px;
			margin-left: 8px;
			background: none;
			height: 100%;
			min-height: 100%;
		}
		
		#main-right a, a:visited {
				color: #333333;
		}
			
		#main-right a:link, a:hover {
			color: #666666;
		}
		
			.main-right-inside {
				padding-left: 20px;
				padding-bottom: 10px;
				padding-top: 20px;
				padding-right: 10px;
				background: url(../images/portfolio-bg.jpg) no-repeat #cccccc;
				padding-bottom: 32767px;
				margin-bottom: -32767px;
				border-left: 2px solid #666666;
			}
			
			.main-right-inside a, a:visited {
				color: #333333;
			}
			
			.main-right-inside a:link, a:hover {
				color: #666666;
			}
	
#footer-wrapper {
	width: 100%;
	background: url(../images/footer-bg.jpg) repeat-x;
	border-top: 2px solid #000000;
}

	#footer-content {
		width: 960px;
		margin: auto;
	}
	
		.footer-inside {
			padding: 15px 15px 15px 15px;
			color: #ffffff;
		}
		
.footer-inside a, a:visited {
	color: #ffffff;
}

.footer-inside a:hover {
	color: #9D9DFE;
}

.gallery li {
        display: inline;
        list-style: none;
        width: 110px;
        min-height: 175px;
        float: left;
        margin: 0 5px 5px 0;
        text-align: center;
	}