*
	{
	margin: 0px;
	padding: 0px;
	}

body
	{
	padding: 25px 0px 0px;
	background: url('images/background_top.gif') #c4b8a1 repeat-x;
	color: #695d47;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	text-align: center;
	}

a
	{
	color: #695d47;
	background-color: inherit;
	text-decoration: underline;
	}

a:hover
	{
	color: #ab9c7e;
	background-color: inherit;
	}
	
span
	{
	display: none;
	}

img
	{
	border: none;
	}

ul
	{
	list-style-type: none;
	}

li
	{
	list-style-type: none;
	}
	
p
	{
	margin: 0px 0px 15px;
	line-height: 18px;
	}

.clearthis
	{
	margin: 0px;
	height: 1px;
	clear: both;
	float: none;
	font-size: 1px;
	line-height: 0px;
	overflow: hidden;
	visibility: hidden;
	}

#body_wrapper
	{
	padding: 5px 0px 10px;
	width: 100%;
	background-color: #fff;
	color: inherit;
	}

#container
	{
	margin: 0px auto;
	width: 758px;
	text-align: right;
	}

#container .content_header
	{
	margin: 20px 0px 0px auto;
	width: 730px;
	height: 40px;
	background: url('images/content_header_bg.gif') repeat-x 0% 0%;
	}

#container .content
	{
	margin: 3px 150px 0px 28px;
	width: 730px;
	text-align: left;
	}

/* Page Header */

#page_header
	{
	background: url('images/header_leftborder.gif') #fff repeat-y 0% 0%;
	color: #6a604e;
	float: left;
	}

#page_header h1
	{
	width: 280px;
	height: 125px;
	overflow: hidden;
	background: url('images/bgp.gif') no-repeat 67% 50%;
	}

/* Navigational Menu */

#nav_menu
	{
	margin-left: 9px;
	padding-left: 19px;
	float: right;
	background: url('images/header_leftborder.gif') #fff repeat-y 0% 0%;
	color: #b3a386; /* this is the color to be used in Thumb Studio 'Foreground color' */
	text-align: center;
	font-family: tahoma, arial, sans-serif;
	}

#nav_menu a
	{
	color: #b3a386;
	background: inherit;
	}

#mav_menu a:hover
	{
	color: #857860;
	background: inherit;
	}

#nav_menu ul
	{
	width: 450px;
	height: 125px;
	overflow: hidden;
	}

#nav_menu li
	{
	float: left;
	border-width: 0px 1px 1px 0px;
	border-color: #c1b7a5;
	border-style: solid;
	font-size: 20px;
	}

#nav_menu li#menu3, #nav_menu li#menu6
	{
	border-right: none;
	}

#nav_menu #address
	{
	font-size: 13px;
	margin-top: 5px;
	border: none;
	text-align: left;
	}
	
#nav_menu #address a
	{
	text-decoration: underline;
	}

#nav_menu li a
	{
	display: block;
	width: 149px;
	height: 62px;
	text-decoration: none;
	}

#nav_menu li a:hover
	{
	color: #857860;
	background-color: #f4eee2
	}

#nav_menu li a span
	{
	padding-top: 17px;
	display: block;
	}

/* Welcome */

#welcome .content_header h2
	{
	height: 28px;
	background: url('images/welcome.gif') no-repeat 0% 0%;
	}

/* Services */

#services .content_header h2
	{
	height: 28px;
	background: url('images/services.gif') no-repeat 0% 0%;
	}

#services .content
	{
	margin-top: 18px;
	margin-right: 60px;
	width: 727px;
	}

#services .content li
	{
	list-style-type: disc;
	margin-bottom: 7px;
	line-height: 18px;
	}	

#services .content ul
	{
	margin-left: 25px;
	padding-left: 5px;
	}

/* Thank you */

#thank-you .content_header h2
	{
	height: 28px;
	background: url('images/thank-you.gif') no-repeat 0% 0%;
	}
		
/* Contact Me */

#contact-me .content_header h2
	{
	height: 28px;
	background: url('images/contact-me.gif') no-repeat 0% 0%;
	}

/* What I offer */

#what-i-offer .content_header h1
	{
	height: 28px;
	background: url('images/what-i-offer.gif') no-repeat 0% 0%;
	}

#red-kite-image
	{
	width: 758px;
	text-align: left;
	overflow: hidden;
	}

#red-kite-image span
	{
	display: block;
	margin-top: -252px;
	margin-left: 570px;
	width: 163px;
	height: 270px;
	background: url('images/red-kite.gif') no-repeat 0% 0%;
	z-index: 1;
	position: absolute;
	}
	
/* My Portfolio */

#portfolio .content_header h1
	{
	height: 28px;
	background: url('images/my-portfolio.gif') no-repeat;
	}

#portfolio
	{
	padding-bottom: 12px;
	background: url('images/gallery_title.gif') no-repeat 29px 80px;
	}

#portfolio-para
	{
	text-align: left;
	margin-top: 12px;
	font-weight: bold;
	}


.contact-form
	{
	text-align: left;
	}
				
#gallery
	{
	padding: 40px 0px 25px 59px;
	}

#gallery ul
	{
	width: 700px;
	}

#gallery li
	{
	margin-right: 30px;
	margin-bottom: 25px;
	padding: 4px 4px 2px;
	background-color: #c4b8a1;
	color: inherit;
	float: left;
	}

/* Page Footer */

#page_footer
	{
	padding: 9px 10px 6px;
	font-weight: bold;
	float: none;
	clear: both;
	}

#page_footer a:hover
	{
	background-color: inherit;
	color: #4f4635;
	}

/* Thumbnail with Double-Border */

.thumbnail_dborder_1
	{
	margin: 0px 12px 5px 0px;
	background: url('images/thumbnail_border_1.gif') #695d47 no-repeat 0% 0%;
	color: inherit;
	clear: left;
	float: left;
	}

.thumbnail_dborder_2
	{
	background: url('images/thumbnail_border_1.gif') no-repeat 100% 0%;
	}

.thumbnail_dborder_3
	{
	background: url('images/thumbnail_border_1.gif') no-repeat 100% 100%;
	}

.thumbnail_dborder_4
	{
	padding: 4px 4px 3px;
	background: url('images/thumbnail_border_1.gif') no-repeat 0% 100%;
	}

.thumbnail_dborder_1 img
	{
	border: #fff 7px solid;
	}

/* Thumbnail with Single-Border */

.thumbnail_border_1
	{
	margin: 5px 12px 5px 0px;
	background: url('images/thumbnail_border_2a.gif') #c5b9a2 no-repeat 0% 0%;
	color: inherit;
	clear: left;
	float: left;
	}

.thumbnail_border_2
	{
	background: url('images/thumbnail_border_2b.gif') no-repeat 100% 0%;
	}

.thumbnail_border_3
	{
	background: url('images/thumbnail_border_2c.gif') no-repeat 100% 100%;
	}

.thumbnail_border_4
	{
	padding: 4px 4px 3px;
	background: url('images/thumbnail_border_2d.gif') no-repeat 0% 100%;
	}
