body {
	margin: 							0;
	padding:							0;
	background:						#bfbfbf url(/res/img/bgtile.gif) repeat-x;
	font-family:						Arial, Helvetica, sans-serif;
	font-size:							62.5%; /* Makes 1em = 10px */
	text-align:							center;
}

hr,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,#navigation a span,legend {
	display:							none;
	visibility:							hidden;
}

h1,h2,h3,h4,h5,h6,ul,li,img,#footer p {
	margin: 							0;
	padding: 							0;
}

ul {
	list-style-type:						none;
}

a {
	text-decoration:						none;
	color: 							#820000;
}

a:hover, #masthead_main a, #mailinglist a, #footer a {
	color: 							red;
}

img {
	border: 							none;
}

#container {
	width:							760px;
	margin-left:						auto;
	margin-right:						auto;
	text-align:							left;
}

h1 a {
	display:							block;
	float: 							left;
	width: 							361px;
	height:							87px;
	background:						url(/res/img/headers/alexhardy.gif) bottom no-repeat;
}

/* @group Navigation */

#navigation {
	display:							block;
	float: 							left;
	width: 							399px;
	height:							87px;
	background:						url(/res/img/nav/edge.jpg) no-repeat right top;
}

#navigation li {
	float: 							left;
}

#navigation a {
	display:							block;
	height: 							87px;
	background-position:					left top;
	background-repeat:					no-repeat;
}

#navigation a:hover,#navigation a.active {
	background-position:					0px -87px;
}

#nav_blog {
	width: 							58px;
	background:						url(/res/img/nav/blog.gif);
}

#nav_downloads {
	width: 							112px;
	background:						url(/res/img/nav/downloads.gif);
}

#nav_folio {
	width: 							60px;
	background:						url(/res/img/nav/folio.gif);
}

#nav_flickr {
	width: 							64px;
	background:						url(/res/img/nav/flickr.gif);
}

#nav_contact {
	width: 							86px;
	background:						url(/res/img/nav/contact.gif);
}	
	
/* @end */

/* @group Folio */

/* @group Primary */

#primary {
	clear:							left;
	display:							block;
	width: 							760px;
	height:							139px;
	background:						url(/res/img/folio/primary.jpg) no-repeat;
}

#primary h2 {
	float: 							left;
	padding: 							54px 0 0 35px;
}

#primary ul {
	float: 							left;
	margin: 							55px 0 0 33px;
	color: 							white;
	font-size:							1.2em;
	line-height:						1.5em;
}

#primary a {
	color:							#f99f27;
}

#primary a:hover {
	color:							yellow;
}

/* @end */

/* @group Secondary */

#secondary {
	clear:							left;
}

#secondary ul {
	display:							inline-block;
	border-top: 						12px solid #bfbfbf;
	padding: 							15px 6px 6px 6px;
	background: 						white;
	overflow:							visible;
	height:								270px;					
}

#secondary li {
	float: 							left;
	width:							240px;
	background:						white url(/res/img/folio/secondarytile.jpg) repeat-x 0px 182px;
	margin-right:						14px;
}

#secondary li.last,#tertiary li.last {
	margin-right:						0;
}

#secondary p {
	margin-left:						5px;
	font-size:							1.1em;
	line-height:						1.4em;
}

#johnbishoponline a {
	margin: 							9px 0 0 5px;
	display:							block;
	width: 							143px;
	height:							15px;
	background:						url(/res/img/folio/header_johnbishoponline.gif) no-repeat;
}

#uncoveregypt a {
	margin: 							9px 0 0 5px;
	display:							block;
	width: 							119px;
	height:							15px;
	background:						url(/res/img/folio/header_uncoveregypt.gif) no-repeat;
}

#eurocampaward {
	margin: 							9px 0 0 5px;
	display:							block;
	width: 							147px;
	height:							15px;
	background:						url(/res/img/folio/header_eurocampaward.gif) no-repeat;
}
	
/* @end */

/* @group Tertiary */

#tertiary {
	clear: 							left;
}

#tertiary ul {
	display:							inline-block;
	border-top: 						12px solid #bfbfbf;
	padding: 							6px;
	background: 						white;
	overflow:							visible;
	height:								132px;
}

#tertiary li {
	float: 							left;
	width:							140px;
	margin-right:						12px;
}

#tertiary h3 {
	margin: 							6px 0 3px 0;
	font-size:							1.1em;
	font-weight:						normal;
}
	
/* @end */
	
/* @end */

/* @group Form */
	
#form_contact {
	margin: 							0;
	padding:							10px 0 0 0;
	width:							374px;
	background: 						white;
}

#form_contact p {
	padding-left:						56px;
	font-size:							1.1em;
}

fieldset {
	margin: 							0;
	border: 							none;
	padding:							0 12px 12px 56px;
}

label {
	font-size:							1.1em;
	font-weight:						bold;
	color: 							#515151;
}

textarea {
	height:							100px;
}
	
#form_contact div.obj p {
	margin: 							3px 0 0 0;
	padding: 							0;
	background:						white url(../res/img/error_arrow.gif) no-repeat;
	font-size:							1.1em;
	text-indent:						20px;
	color: 							#cd0000;
}

div.obj input, textarea {
	width:							240px;
	padding:							3px;
	border-color:						#ababab;
	border-style:						solid;
	border-width:						thin;
	font-family:						Arial, Helvetica, sans-serif;
	font-size:							1.2em;
	color: 							#515151;
}

div.obj input:focus, textarea:focus {
	border-color:						#820000;
	background:						#f2f2f2;
}

div.obj input.err, textarea.err {
	border-color:						#cd0000;
}

div.lbl {
	margin:							8px 0 0 0;
}

#form_contact #sendme {
	margin: 							8px 0 16px 56px;
}
	
/* @end */

/* @group Footer */

#footer {
	clear: 								both;
	border-top: 						14px solid #bfbfbf;
	text-align:							right;
	overflow:							auto;
}

#footer p {
	padding: 							31px 21px 21px 0;
	background:						#4f2e2e url(/res/img/footer.gif) no-repeat;
	color: 							white;
	font-size:							1.1em;
}
	
/* @end */

/* @group Contact */

#contactme {
	border: 							6px solid white;
	width:							748px;
	background: 						#797b89 url(/res/img/ukmap.gif) top right no-repeat;
}

#masthead_main {
	clear:							left;
	display:							block;
	width: 							760px;
	height:							151px;
	background:						url(/res/img/mastheads/main.gif) no-repeat;
}

#header_contact {
	margin: 							0 0 0 187px;
	display:							block;
	width: 							117px;
	height:							56px;
	background:						url(/res/img/headers/contact.gif) bottom no-repeat;
}

#masthead_main ul {
	margin: 							6px 0 0 187px;
	color: 							white;
	font-size:							1.2em;
	line-height:						1.5em;
}
	
/* @end */

/* @group Thanks */

#thanks {
	margin: 							0;
	width:							374px;
	height: 							335px;
	background: 						white;
}

#thanks h2 {
	margin-left: 						56px;
	display:							block;
	width: 							110px;
	height: 							45px;
	background:						url(/res/img/headers/thankyou.gif) bottom no-repeat;
}

#thanks p {
	margin-left: 						56px;
	/*width:							340px;*/
	font-size:							1.2em;
}
	
/* @end */

/* @group Downloads */

#container.downloads #navigation {
	margin-bottom:						12px;
}

#sc_intro {
	clear:							left;
	display:							block;
	overflow:							visible;
	border:							8px solid #eeeeee;
	width:							744px;
	background:						white;
}

#sc_intro h2 {
	display:							block;
	margin:							20px 0 0 30px;
	width:							223px;
	height:							27px;
	background:					url(/res/img/downloads/header_simplecontact_1_2.gif) no-repeat;
}

#sc_intro p {
	font-size:							1.2em;
	line-height:						1.4em;
	color:							#4b4b4b;
	padding-left:						30px;
	width:							325px;
}

#sc_bigpic {
	float:							right;
	margin:							17px 15px 0 0;
}

#sc_downloads {
	padding:						0 0 12px 30px;
}

#button_getsc {
	padding-right:				3px;
}

#sc_downloads a img {
	margin:							0;
}

#header_downloads_newsfeed a {
	margin:								0 0 12px 0;
	display: 							block;
	width: 								760px;
	height: 								30px;
	background:						#eeeeee url(/res/img/downloads/header_downloads_newsfeed.gif) no-repeat;
}

#sc_features {
	clear: 								left;
	display:								block;
	margin-bottom:					12px;
	background: 						#cccccc;
	width: 								744px;
	border: 								8px solid #cccccc;
	height: 								376px;
}

#sc_features ul {
	float: 								left;
	display:								block;
	margin:								0;
	padding:							0 12px 0 0;
	width: 								492px;
	height:								376px;
}

#sc_features li {
	float: 							left;
	width:							240px;
}

#sc_features a img {
	display:							block;
}

#keyfeature1, #keyfeature3, #keyfeature5 {
	margin:							0 12px 0 0;
}

#keyfeature1, #keyfeature2, #keyfeature3, #keyfeature4 {
	margin-bottom:						8px;
}

#sc_whatpeoplesay {
	float: 								left;
	display: 							block;
	padding: 							0;
	margin: 							0;
	border: 								8px solid #eeeeee;
	width: 								224px;
	height: 								360px;
	background:						white url(/res/img/downloads/endquote.gif) no-repeat 184px 328px;
}

#sc_whatpeoplesay h2 {
	display:								block;
	margin: 							2px 0 0 2px;
	width: 								153px;
	height:								30px;
	background:						url(/res/img/downloads/header_whatpeoplesay.gif) bottom no-repeat;
}

#sc_whatpeoplesay ul {
	display:								block;
	width: 								224px;
	height:								300px;
	margin:								0;
	padding: 							0;
}

#sc_whatpeoplesay li {
	clear: 								left;
	display:								block;
	margin: 							0;
	padding: 							12px 0 10px 8px;
	width: 								212px;
	font-size: 							1.1em !important;
	line-height: 						1.5em;
	color:								#4b4b4b;
}

#sc_whatpeoplesay li strong {
	color: 								#470000;
}

#mailinglist {
	margin-top: 						12px;
	clear:								left;
	display:							block;
	width: 								732px;
	padding: 							14px;
	overflow: 							auto;
	background: #470000 url(/res/img/downloads/tile_mailinglist.gif) repeat-y 500px 0;
}

#form_list_subscribe, #joinlist_thankyou {
	margin:							0;
	padding:							0;
	width: 							220px;
	float:							left;
}

#form_list_subscribe div.obj p {
	margin: 							3px 0 0 0;
	padding: 							0;
	background:							 url(../res/img/error_arrow_white.gif) no-repeat;
	font-size:							1.1em;
	text-indent:						20px;
	color: 							white;
}

#form_list_subscribe div.obj input {
	width: 							212px;
}

#form_list_subscribe label {
	color: 							white;
}

#form_list_subscribe #sendme {
	margin: 							8px 0 0 0 !important;
}

#aboutscpro {
	float:							left;
	display:							block;
	width:							472px;
	margin-right: 				38px;
}

#header_scpro_coming {
	display:							block;
	width:							222px;
	height:							18px;
	background:						url(/res/img/downloads/header_scpro_coming.gif) no-repeat;
}

#header_joinlist {
	display:							block;
	width:							144px;
	height:							18px;
	background:						url(/res/img/downloads/header_joinlist.gif) no-repeat;
}

#aboutscpro p, #joinlist_thankyou p {
	margin:							8px 0 0 0;
	font-size: 							1.2em;
	line-height: 						1.6em;
	color:							white;
}

#header_joinlist_thankyou {
	display:							block;
	width:							76px;
	height:							18px;
	background: 					url(/res/img/downloads/header_joinlist_thankyou.gif) no-repeat;
}

/* @end */