/* @override http://tsi.collectivetechnology.co.uk/css/default.css */

/* @group css defaults */

/* @group styles */

.clear {
	clear: both;
}



/* @end */

html, address, blockquote, body, dd, div,dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre   { display: block; }


div {
	margin: 0;
}

li              { display: list-item; }
head            { display: none; }
table           { display: table; }
tr              { display: table-row; }
thead           { display: table-header-group; }
tbody           { display: table-row-group; }
tfoot           { display: table-footer-group; }
col             { display: table-column; }
colgroup        { display: table-column-group; }
td, th          { display: table-cell; }
caption         { display: table-caption; }
th              { font-weight: bolder; text-align: center; }
caption         { text-align: center; }

h1              { font-size: 2em; margin: .67em 0; }
h2              { font-size: 1.5em; margin: .75em 0; }
h3              { font-size: 1.17em; margin: .83em 0; }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0; }
h5              { font-size: .83em; margin: 1.5em 0; }
h6              { font-size: .75em; margin: 1.67em 0; }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder; }
blockquote      { margin-left: 40px; margin-right: 40px; }
i, cite, em,
var, address    { font-style: italic; }
pre, tt, code,
kbd, samp       { font-family: monospace; }
pre             { white-space: pre; }
button, textarea,
input, select   { display: inline-block; }
big             { font-size: 1.17em; }
small, sub, sup { font-size: .83em; }
sub             { vertical-align: sub; }
sup             { vertical-align: super; }
table           { border-spacing: 2px; }
thead, tbody,
tfoot           { vertical-align: middle; }
td, th          { vertical-align: inherit; }
s, strike, del  { text-decoration: line-through; }
hr              {
	border-width: 1px;
	border-style: inset;
}
ol, ul, dir,
menu, dd        { margin-left: 40px; }
ol              { list-style-type: decimal; }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0; }
u, ins          { text-decoration: underline; }
br:before       { content: "\A" }
:before, :after { white-space: pre;}
center          { text-align: center; }
:link, :visited { text-decoration: underline; }
:focus          { outline: thin dotted invert; }

img {
	border-style: none;
}

body {
	margin: 0;
	min-width: 980px;
	background-color: #4a4a4a;
}

* {
	padding: 0;
}



html {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

fieldset {
	padding: 4px;
	border: 1px dotted silver;
}

/* @end */

#contact ul li.text {
	
}

#contact  ul {
	list-style-type: none;
	
}

form#contact.email {
	padding: 10px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
form#contact  ul li.text label	{
	width: 130px;
	float: left;
}
form#contact  ul li.text input, form ul li.text textarea	{
	border: 1px solid #666;
	width: 200px;
	font-family: inherit;
	font-size: inherit;
}

fieldset dt {
	float: left;
	text-align: left;
	display: block;
	clear: left;
}

fieldset dd {
	margin-bottom: 3px;
	margin-left: 140px;
}