/*
  ############################################################
  # CSS Template for NeoDaemos Design LLP's Website
  # Version 2
  # Author: Greg J Preece, NeoDaemos Design LLP
  # Date: 21st February 2005
  ############################################################
*/

html {
	height				:	100%;
}

body {
	margin-top			:	0px;
	margin-bottom			:	0px;
	background-color		:	#F8F8F8;
	height				:	100%;
}

div#body {
	width				:	900px;
	margin				:	0 auto;
	padding				:	0 0 0 0;
}

div#border_left {
	width				:	80px;
	height				:	100%;
	background			:	url("images/border_left.gif") repeat-y;
	float				:	left;
	padding				:	0 0 0 0;
	margin				:	0 0 0 0;
}

div#border_right {
	width				:	80px;
	height				:	100%;
	background			:	url("images/border_right.gif") repeat-y;
	float				:	right;
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
}

div#container {
	background-color		:	#FFFFFF;
	width				:	730px;
	height				:	100%;
	float				:	left;
	padding				:	5px 5px 5px 5px;
	margin				:	0 0 0 0;
}

div#masthead {
	width				:	710px;
	height				:	200px;
	margin				:	0 10px 10px 10px;
	padding				:	0 0 0 0;
	text-align			:	center;
	clear				:	both;
}

/*
  ############################################################
  # HOMEPAGE DIVS
  ############################################################
*/

div#homepage_textbox1 {
	height				:	350px;
	width				:	470px;
	padding				:	0 0 0 0;
	margin				:	5px 5px 0 15px;
}

/*
  ############################################################
*/

div#homepage_textbox1_header {
	padding				:	0 0 0 0;
	margin				:	0 0 0 0;
	height				:	10px;
	background			:	url(images/homepage_textbox1_header.gif) #C4CFD8 no-repeat;
}

/*
  ############################################################
*/

div#homepage_textbox1_content_container {
	margin				:	0 0 0 0;
	padding				:	0 5px 0 5px;
	width				:	460px;
	height				:	315px;
	background-color		:	#C4CFD8;
}

/*
  ############################################################
*/

div#homepage_textbox1_content {
	background-color		:	#E7ECEF;
	color				:	#3C5F7E;
	font-family			:	Tahoma, Verdana, Sans-Serif;
	font-size			:	10pt;
	width				:	430px;
	height				:	270px;
	margin				:	0 5px 0 5px;
	padding				:	5px 10px 10px 10px;
	text-align			:	justify;
}

/*
  ############################################################
*/

div#homepage_textbox1_footer {
	padding				:	0 0 0 0;
	margin				:	0 0 0 0;
	height				:	10px;
	background			:	url(images/homepage_textbox1_footer.gif) no-repeat;
}

/*
  ############################################################
*/

div#homepage_lower_textboxes {
	height				:	150px;
	width				:	470px;
	padding				:	0 0 0 0;
	margin				:	0 5px 5px 15px;
}

/*
  ############################################################
*/

div.homepage_lower_textboxes_content {
	height				:	111px;
	width				:	226px;
	padding				:	2px 2px 2px 2px;
	margin				:	0 0 0 0;
	color				:	#3C5F7E;
	font-family			:	Tahoma, Verdana, Sans-Serif;
	font-size			:	8pt;
	background-color		:	#C4CFD8;
}

/*
  ############################################################
*/

div#homepage_textbox2 {
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
	width				:	230px;
	height				:	150px;
	float				:	left;
}

/*
  ############################################################
*/

div#homepage_textbox2_header {
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
	height				:	25px;
	background			:	url(images/homepage_textbox2_header.gif) #C4CFD8 no-repeat;
}

/*
  ############################################################
*/

div#homepage_textbox2_footer {
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
	height				:	10px;
	background			:	url(images/homepage_lower_textboxes_footer.gif) no-repeat;
}

/*
  ############################################################
  # TEXTBOX 3
  ############################################################
*/

div#homepage_textbox3 {
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
	width				:	230px;
	height				:	150px;
	float				:	right;
}

/*
  ############################################################
*/

div#homepage_textbox3_header {
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
	height				:	25px;
	background			:	url(images/homepage_textbox3_header.gif) #C4CFD8 no-repeat;
}

/*
  ############################################################
*/

div#homepage_textbox3_footer {
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
	height				:	10px;
	background			:	url(images/homepage_lower_textboxes_footer.gif) no-repeat;
}

/*
  ############################################################
  # PORTFOLIO DIV
  ############################################################
*/

div#homepage_portfolio {
	position			:	absolute;
	top				:	0px;
	z-index				:	2;
	width				:	220px;
	height				:	500px;
	margin				:	0px 5px 15px 495px;
	padding				:	0 0 0 0;
}

/*
  ############################################################
*/

div#homepage_portfolio_header {
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
	width				:	220px;
	height                          :	25px;
	background			:	url(images/homepage_portfolio.gif) #C4CFD8 no-repeat;
}

/*
  ############################################################
*/

div#homepage_portfolio_content {
	margin				:	0 0 0 0;
	width				:	216px;
	height				:	431px;
	padding				:	10px 2px 0 2px;
	background-color		:	#C4CFD8;
}

div#homepage_portfolio_link {
	margin				:	0 0 0 0;
	width				:	208px;
	height				:	22px;
	text-align			:	right;
	padding				:	0 10px 2px 2px;
	background-color		:	#C4CFD8;
}

/*
  ############################################################
*/

div.homepage_portfolio_entry {
	text-align			:	center;
	color				:	#3C5F7E;
	font-family			:	Tahoma, Verdana, Sans-Serif;
	font-size			:	8pt;
	margin-bottom			:	15px;
}

/*
  ############################################################
*/

div#homepage_portfolio_footer {
	margin				:	0 0 0 0;
	padding				:	0 0 0 0;
	width				:	220px;
	height				:	10px;
	background			:	url(images/homepage_portfolio_footer.gif) no-repeat;
}

/*
  ############################################################
  # END OF HOMEPAGE DIVS
  ############################################################
*/

div#footer {
	width				:	500px;
	margin				:	0 auto;
	padding				:	30px 5px 5px 5px;
	font-family			:	Tahoma, Verdana;
	font-size			:	8pt;
	color				:	#999999;
	text-align			:	center;
	clear				:	both;
}

div.content_header {
	width				:	700px;
	height				:	10px;
	background			:	url(images/content_header.gif) #C4CFD8 no-repeat;
	padding				:	0 0 0 0;
	margin				:	0 auto;
	margin-top			:	0;
	margin-bottom			:	0;
}

div.content_container {
	margin				:	0 auto;
	margin-top			:	0;
	margin-bottom			:	0;
	padding				:	15px 0px 10px 0px;
	width				:	700px;
	background-color		:	#C4CFD8;
}

div.content {
	background-color		:	#E7ECEF;
	color				:	#3C5F7E;
	font-family			:	Tahoma, Verdana, Sans-Serif;
	font-size			:	10pt;
	width				:	670px;
	margin				:	0 auto;
	margin-top			:	0px;
	padding				:	5px 10px 5px 10px;
	text-align			:	justify;
}

div.content_footer {
	width				:	700px;
	height				:	10px;
	background			:	url(images/content_footer.gif) no-repeat;
	padding				:	0 0 0 0;
	margin				:	0 auto;
	margin-top			:	0;
	margin-bottom			:	0;
}

h1 {
	margin-top			:	2px;
	font-size			:	12pt;
	margin-bottom			:	2px;	
}

h2 {
	font-size			:	11pt;
	margin-bottom			:	2px;
	
}

a:link {
	font-weight			:	bold;
	color				:	#3C5F7E;
	text-decoration			:	none;
}

a:visited {
	font-weight			:	bold;
	color				:	#3C5F7E;
	text-decoration			:	none;
}

a:hover {
	font-weight			:	bold;
	color				:	#3C5F7E;
	text-decoration			:	underline;
}

a:active {
	font-weight			:	bold;
	color				:	#3C5F7E;
	text-decoration			:	underline;
}

img {
	border				:	0;
}

img.bodyimageright {
	padding-left 			: 	15px;
	float				:	right;
	border				:	0px;
	display				:	block;
}

img.bodyimageleft {
	padding-right			:	15px;
	float				:	left;
	border				:	0px;
	display				:	block;
}

input {
	padding				:	1px 2px 1px 2px;
	border				:	1px #000000 solid;
	background-color		:	#E7ECEF;
	font-family			:	Tahoma, Verdana, Arial, sans-serif;
	font-size			:	10pt;
	color				:	#3C5F7E;
}

input.button {
	color				:	#3C5F7E;
}

select {
	padding				:	1px 2px 1px 2px;
	border				:	1px #000000 solid;
	background-color		:	#E7ECEF;
	font-family			:	Tahoma, Verdana, Arial, sans-serif;
	font-size			:	10pt;
	color				:	#3C5F7E;
}

textarea {
	padding				:	1px 2px 1px 2px;
	border				:	1px #000000 solid;
	background-color		:	#E7ECEF;
	font-family			:	Tahoma, Verdana, Arial, sans-serif;
	font-size			:	10pt;
	color				:	#3C5F7E;
}

table#mailform {
	border				:	0px;
	padding				:	0 0 0 0;
	margin				:	10px 0 10px 0;	
	width				:	600px;
}

td.mailform_left {
	text-align			:	right;
	width				:	300px;
}

td.mailform_right {
	text-align			:	left; 
	width				:	300px;
}

span.news_subheader {
	margin				:	1px 0px 1px 0px;
	font-style			:	italic;
}

hr {
	border				:	1px #C4CFD8 dashed;
	background-color		:	#C4CFD8;
	color				:	#C4CFD8;
	margin				:	0 auto;
	margin-top			:	2px;
	margin-bottom			:	2px;
	padding				:	0 0 0 0;
	width				:	600px;
	height				:	1px;
	clear				:	both;
}

p.homepage {
	padding				:	5px 0 5px 0;
	margin				:	0 0 0 0;
}