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;
}

legend,hr,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,#navigation a span,#container.downloads p span,#container.simplecontactpro p span {
	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 */

#container.folio #primary {
	clear:							left;
	display:							block;
	width: 							760px;
	height:							139px;
	background:						url(/res/img/folio/primary.jpg) no-repeat;
}

#container.folio #primary h2 {
	float: 							left;
	padding: 							54px 0 0 35px;
}

#container.folio #primary ul {
	float: 							left;
	margin: 							47px 0 0 33px;
	color: 							white;
	font-size:							1.2em;
	line-height:						1.5em;
}

#container.folio #primary a {
	color:							#f99f27;
}

#container.folio #primary a:hover {
	color:							yellow;
}

/* @end */

/* @group Secondary */

#container.folio #secondary {
	clear:							left;
}

#container.folio #secondary ul {
	display:							inline-block;
	border-top: 						12px solid #bfbfbf;
	padding: 							15px 6px 6px 6px;
	background: 						white;
	overflow:							visible;
	height:								300px;					
}

#container.folio #secondary li {
	float: 							left;
	width:							240px;
	background:						white url(/res/img/folio/secondarytile.jpg) repeat-x 0px 182px;
	margin-right:						14px;
}

#container.folio #secondary li.last,#tertiary li.last {
	margin-right:						0;
}

#container.folio #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 */

/* @group Main */

#container.downloads #promo_simplecontactpro {
	clear:							left;
	display:						block;
	overflow:						visible;
	width:							760px;
	height: 						292px;
	background:						white url(/res/img/downloads/main/panel_simplecontactpro.gif) no-repeat;
}

#header_uptodate {
	display:						block;
	width:							296px;
	height:							18px;
	background:						url(/res/img/downloads/main/header_uptodate.gif) no-repeat;
}

#promo_simplecontactpro #introduction {
	float: 							left;
	display: 						block;
	width: 							377px;
}

#promo_simplecontactpro h1 {
	float: 							left;
	margin: 						39px 0 0 0;
}

#promo_simplecontactpro h1 a {
	display: 						block;
	width:							309px;
	height:							30px;
	background: url(/res/img/downloads/main/header_simplecontactpro.gif) no-repeat right;
}

#promo_simplecontactpro p {
	margin: 						29px 0 0 0;
	clear: 							left;
	float: 							left;
	display: 						block;
	width:							364px;
	height:							97px;
	background: url(/res/img/downloads/main/intro_simplecontactpro.gif) no-repeat right;
}

#findoutmore_simplecontactpro {
	margin: 						32px 0 0 33px;
	clear: 							left;
	float: 							left;
}

#screen_simplecontactpro {
	float: 							right;
	display: 						block;
}

#freedownloads {
	display:						block;
	width:							760px;
	height: 						359px;
	background:						white url(/res/img/downloads/main/freedownloads.gif) no-repeat;
}

#freedownloads p {
	margin: 						0;
}

#promo_simplecontactlite {
	float: 							left;
	display:						block;
	width: 							376px;
	height: 						341px;
}

#promo_simplecontactlite h2 {
	float: 							left;
	margin: 						57px 0 0 0;
}

#promo_simplecontactlite h2 a {
	display:						block;
	width:							254px;
	height: 						24px;
	background: url(/res/img/downloads/main/header_simplecontactlite.gif) no-repeat right;
}

#promo_simplecontactlite p {
	margin: 						22px 0 0 0;
	float: 							left;
	display:						block;
	width:							197px;
	height: 						118px;
	background: url(/res/img/downloads/main/intro_simplecontactlite.gif) no-repeat right;
}

#screen_simplecontactlite {
	margin-top: 					20px;
	float: 							right;
	display: 						block;
}

#findoutmore_simplecontactlite {
	margin: 						15px 0 0 129px;
	clear: 							both;
	float: 							left;
}

#promo_wallpapers {
	float: 							left;
	display:						block;
	width: 							384px;
	height: 						341px;
}

#promo_wallpapers h2 {
	float: 							left;
	margin: 						57px 0 0 0;
	display:						block;
	width:							209px;
	height: 						24px;
	background: url(/res/img/downloads/main/header_wallpapers.gif) no-repeat right;
}

#promo_wallpapers p {
	margin: 						8px 0 0 0;
	clear: 							left;
	float: 							left;
	display: 						block;
	width:							344px;
	height:							35px;
	background: url(/res/img/downloads/main/intro_wallpapers.gif) no-repeat right;
}

#promo_wallpapers ul {
	margin: 						8px 0 0 0;
	clear: 							left;
	float: 							left;
	display: 						block;
	width: 							361px;
	height: 						156px;
}

#promo_wallpapers ul li {
	width: 							113px;
	float: 							left;
}

#promo_wallpapers ul li.first {
	padding-left: 					22px;
}

/* @end */

/* @group simpleContact Lite */

#container.simplecontactlite #navigation {
	margin-bottom:						12px;
}

#sc_lite_intro {
	clear:							left;
	display:						block;
	overflow:						visible;
	border:							8px solid #eeeeee;
	width:							744px;
	background:						white;
}

#sc_lite_intro h2 {
	display:						block;
	margin:							20px 0 0 30px;
	width:							274px;
	height:							30px;
	background:						url(/res/img/downloads/header_simplecontact_lite_1_2.gif) no-repeat;
}

#sc_lite_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;
}

/* @end */

/* @group simpleContact Pro */

#container.simplecontactpro #promo_simplecontactpro {
	clear:							left;
	display:						block;
	overflow:						visible;
	width:							760px;
	height: 						213px;
	background:						white url(/res/img/downloads/simplecontactpro/panel_simplecontactpro.gif) no-repeat;
}

#container.simplecontactpro #information {
	margin-top: 					18px;
	display:						block;
	overflow: 						auto;
	width:							760px;
	background: white url(/res/img/downloads/simplecontactpro/tile_columns.gif) repeat-y left top;
}

#container.simplecontactpro #primary {
	border-left: 					8px solid #eeeeee;
	float: 							left;
	display: 						block;
	width: 							484px;
	background-color: 				white;
	background-image: 				none;
	overflow: 						auto;
}

#container.simplecontactpro #forward h2 {
	display:						block;
	width:							484px;
	height: 						118px;
	background: 					#eeeeee url(/res/img/downloads/simplecontactpro/header_formmail.jpg) no-repeat 0 8px;
}

#keyfeatures,#downloadlink {
	padding: 						20px 20px 10px 20px;
	overflow: 						auto;
	background:						url(/res/img/downloads/simplecontactpro/primary_top.gif) no-repeat;
}

#downloadlink {
	height: 						300px;
	font-size: 						1.2em;
	line-height: 					1.8em;
}

#downloadlink p {
	margin-top: 					8px;
}

#keyfeatures img {
	float: 							left;
}

#keyfeatures li {
	clear: 							left;
	overflow: 						auto;
	height: 						112px;
}

div.description {
	display: 						block;
	padding-left: 					12px;
	width: 							290px;
	float: 							left;
}

#keyfeatures p {
	margin-top: 					0;
	font-size: 						1.2em;
	line-height: 					1.5em;
}

#header_keyfeatures {
	display:						block;
	width:							180px;
	height:							32px;
	background: url(/res/img/downloads/simplecontactpro/header_keyfeatures.gif) no-repeat;
}

#header_downloadlink {
	display:						block;
	width:							321px;
	height:							32px;
	background: url(/res/img/downloads/simplecontactpro/header_downloadlink.gif) no-repeat;
}

#header_formbuilder {
	display:						block;
	width:							171px;
	height:							42px;
	background:						url(/res/img/downloads/simplecontactpro/header_formbuilder.gif) no-repeat 0 15px;
}

#header_validation {
	display:						block;
	width:							125px;
	height:							42px;
	background:						url(/res/img/downloads/simplecontactpro/header_validation.gif) no-repeat 0 15px;
}

#header_mailinglist {
	display:						block;
	width:							142px;
	height:							42px;
	background:						url(/res/img/downloads/simplecontactpro/header_mailinglist.gif) no-repeat 0 15px;
}

#header_autoresponder {
	display:						block;
	width:							122px;
	height:							42px;
	background:						url(/res/img/downloads/simplecontactpro/header_autoresponder.gif) no-repeat 0 15px;
}

#header_export {
	display:						block;
	width:							96px;
	height:							42px;
	background:						url(/res/img/downloads/simplecontactpro/header_export.gif) no-repeat 0 15px;
}

#header_support {
	display:						block;
	width:							191px;
	height:							42px;
	background:						url(/res/img/downloads/simplecontactpro/header_support.gif) no-repeat 0 15px;	
}

#container.simplecontactpro #secondary {
	margin-left: 					28px;
	float: 							left;
	display: 						block;
	width: 							224px;
	overflow: 						auto;
}

#header_magicnumber {
	display:						block;
	width:							203px;
	height:							18px;
	background:						url(/res/img/downloads/simplecontactpro/header_magicnumber.gif) no-repeat;
}

#container.simplecontactpro #secondary {
	clear:							none;
	color:								#4b4b4b;
}

#container.simplecontactpro #secondary ul {
	display:							inline-block;
	margin: 							0;
	padding: 							0;
	background: 						white;
	width: 								194px;
	overflow:							auto;
	background-color: 					white;				
}

#buynow {
	background:							white url(/res/img/downloads/simplecontactpro/secondary_top.gif) no-repeat;
	overflow: 							auto;
	border-bottom: 						8px solid #eeeeee;
}

#buynow form {
	margin: 							0;
	padding: 							0;
}

#button_buynow {
	margin: 							16px 0 0 37px;
}

#aboutpaypal {
	padding: 							0 15px 0 15px;
}

#aboutpaypal img {
	float: 								right;
	padding:							15px 0 0 15px;
}

#aboutpaypal p {
	margin: 							0;
	padding-bottom: 					15px;
	font-size: 							1.1em;
	line-height: 						1.3em;
}

#requirements, #documentation {
	background: 						white;
	padding: 							15px 15px 10px 15px;
	border-bottom: 						8px solid #eeeeee;
}

#whatpeoplesay {
	background: 						white;
	padding: 							0 15px 10px 0;
	border-bottom: 						8px solid #eeeeee;
}

#documentation.thanks {
	background: white url(/res/img/downloads/simplecontactpro/secondary_top.gif) no-repeat 0 -32px;
	padding-top: 						28px;
}

#requirements h2 {
	display:							block;
	width: 								110px;
	height: 							25px;
	background:							url(/res/img/downloads/simplecontactpro/header_requirements.gif) no-repeat;
}

#documentation h2 {
	display:							block;
	width: 								125px;
	height: 							25px;
	background:							url(/res/img/downloads/simplecontactpro/header_documentation.gif) no-repeat;
}

#whatpeoplesay h2 {
	margin: 							0;
	display:							block;
	width: 								151px;
	height: 							33px;
	background: url(/res/img/downloads/simplecontactpro/header_whatpeoplesay.gif) no-repeat right bottom;
}

#requirements ul, #documentation ul {
	font-size: 							1.2em;
}

#whatpeoplesay ul {
	margin-left: 						15px !important;
	font-size: 							1.1em;
	line-height: 						1.5em;
}

#requirements li, #documentation li {
	padding-bottom: 					5px;
}

#whatpeoplesay li {
	width: 								183px;
	padding: 							12px 0 0 0;
	color:								#4b4b4b;
	background-color: 					none;
}

#whatpeoplesay {
	padding-bottom: 					40px;
	background: white url(/res/img/downloads/simplecontactpro/secondary_bottom.gif) no-repeat 0 bottom;
}

#whatpeoplesay strong {
	color: 								#470000;
}

#container.simplecontactpro #thanks, #container.simplecontactpro #thanks h2 {
	display:						block;
	width:							484px;
	height: 						118px;
}

#container.simplecontactpro #thanks h2 {
	margin: 						0;
	background: 					#eeeeee url(/res/img/downloads/simplecontactpro/header_thankyou.gif) no-repeat 0 8px;
}

/* @end */

#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;
}

#aboutlist,#aboutsclite,#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_gopro {
	display:						block;
	width:							123px;
	height:							18px;
	background:						url(/res/img/downloads/header_gopro.gif) no-repeat;
}

#header_joinlist {
	display:							block;
	width:							144px;
	height:							18px;
	background:						url(/res/img/downloads/header_joinlist.gif) no-repeat;
}

#aboutlist p, #aboutsclite p, #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 */