@charset "utf-8";
html, body, h1#h1, h2#h2, h3#h3, #hd, .cl, #ft p, #hdrimg, #hdrimg li, #hdrimgl, #hdrimgl li, #hdrimg li img, #phn, #phn li, #dv_ttm, #dv_ttm a, #frmcontact, #sbm, #btn, #tutlst {
	margin:0px;
	padding:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#334559;
	text-align:center;
	background:url('../images/bk.png') repeat-x 0px 0px;
}
a:link, a:visited, a:active {
	color:#334559;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
}
strong {
	font-weight:normal;
}
strong.bld {
	font-weight:bold;
}
ul, ol {
	margin:0px auto 15px 30px;
	padding:0px;
}
h1#h1, h2#h2, h3#h3 {
	text-indent:-999999em;
	display:block;
	float:left;
	height:0px;
	width:0px;
	overflow:hidden;
}
#wrp {
	text-align:left;
	padding:0px;
	height:auto;
	width:870px;
	margin:0px auto;
}
#ph {
	padding:0px 0px 0px 0px;
	height:99px;
	width:976px;
	margin:0px auto;
	text-align:left;
	background:url('../images/logo.png' ) no-repeat 0px 0px;
	position:relative;
	top: 0px;
	left: 20px;
}
#phn {
	position:absolute;
	right:5px;
	top:50px;
	list-style:none;
}
#phn li {
	float:left;
	background:url("../images/bullet.gif"/*tpa=http://www.coremediadesign.co.uk/images/bullet.gif*/) no-repeat 0px 50%;
}
#phn li a:link, #phn li a:visited, #phn li a:active {
	color:#0059B2;
	text-decoration:none;
	padding:0px 10px 0px 15px;
	font-weight: 500;
}
#phn li a:hover {
	color:#FF3300;
}
#phn li a.act:link, #phn li a.act:visited, #phn li a.act:active, #phn li a.act:hover {
	color:#75cafa;
}
.callus {
	background:url("../images/call_us.gif"/*tpa=http://www.coremediadesign.co.uk/images/call_us.gif*/) no-repeat 0px 0px;
	display:block;
	width:176px;
	height:31px;
	text-indent:-999999em;
	overflow:hidden;
	position:absolute;
	right:7px;
	top:40px;
}
div.btn_rss {
	width:262px;
	height:16px;
	position:absolute;
	top:107px;
	right:50px;
}
div.btn_rss a:link, div.btn_rss a:visited, div.btn_rss a:active {
	width:85px;
	height:16px;
	display:block;
	color:#ccc;
	text-decoration:none;
	text-transform:lowercase;
}
div.btn_rss a:hover {
	color:#999;
}
#hd {
	width:100%;
	height:290px;
}
#hdr {
	margin:0px 0px 0px 11px;
	padding:0px;
	width:877px;
	height:220px;
	position:relative;
	background:url("../images/header/header.png"/*tpa=http://www.coremediadesign.co.uk/images/header/header.png*/) no-repeat 0px 0px;
}
#hdrimg, #hdrimg li {
	width:700px;
	height:220px;
	list-style:none;
}
#hdrimg, #hdrimgl {
	float:left;
	position:relative;
	overflow:hidden;
}
#hdrimg li, #hdrimgl li {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
#hdrimgl {
	width:650px;
	height:220px;
	list-style:none;
}
#hdrimgl li {
	visibility:hidden;
	width:650px;
	height:220px;
}
#flbann {
	width:650px;
	height:220px;
	float:left;
}
#cnt {
	padding:30px 0px;
	width:877px;
	margin:0px auto;
	line-height:1.7em;
}
#cnt p {
	margin:0px;
	padding:0px 0px 10px 0px;
}
#cnth {
	padding:1px 0px;
	margin:0px;
	height:1%;
	width:auto;
	background:url("../images/devider.gif"/*tpa=http://www.coremediadesign.co.uk/images/devider.gif*/) repeat-y 348px 0px;
}
#cntp {
	padding:1px 40px 1px 29px;
	margin:0px;
	height:1%;
	width:auto;
}
.quote {
	font-weight:bold; 
	font-size:11pt; 
	color:#62708A;
}
#cnt p.pout {
	padding:10px 0px;
	margin:5px 0px 20px 0px;
	display:block;
	border-top:solid 1px #E8EAE9;
	border-bottom:solid 1px #E8EAE9;
}
.lftimg {
	width:200px;
	height:19px;
	margin:0px;
	padding:0px 0px 15px 0px;
}
.rgtimglp {
	margin:7px 30px 0px 0px;
	padding:3px;
	float:left;
	border:solid 1px #ccc;	
}
.dev {
	display:block;
	height:40px;
	width:auto;
	margin:0px;
	padding:0px;
	background:url("../images/devider.gif"/*tpa=http://www.coremediadesign.co.uk/images/devider.gif*/) repeat-x 0px 15px;
}
.dev2 {
	display:block;
	height:20px;
	width:auto;
	margin:0px;
	padding:0px;
	background:url("../images/devider.gif"/*tpa=http://www.coremediadesign.co.uk/images/devider.gif*/) repeat-x 0px 10px;
}
ul.lftul, ul.lftul2 {
	margin:0px;
	padding:0px 0px 5px 0px;
	list-style:none;
}
ul.lftul li, ul.lftul2 li {
	background:url("../images/bullet_dark.gif"/*tpa=http://www.coremediadesign.co.uk/images/bullet_dark.gif*/) no-repeat 0px 10px;
}
ul.lftul2 li {
	padding:0px 0px 0px 15px;
}
ul.lftul2 li strong {
	width:70px;
	display:block;
	float:left;
}
ul.lftul li a:link, ul.lftul li a:visited, ul.lftul li a:active {
	padding:0px 0px 0px 15px;
}
ul.lftul li a:hover {
	text-decoration:none;
}
ul.lftul li a.act:link, ul.lftul li a.act:visited, ul.lftul li a.act:active, ul.lftul li a.act:hover {
	text-decoration:none;
	color:#9c6d07;
}
#lft {
	margin:0px;
	padding:0px 40px 0px 29px;
	float:left;
	width:280px;
}
#rgt {
	margin:0px;
	padding:0px 40px;
	float:left;
	width:448px;
	position:relative;
}
.rgtimg, .cntimg {
	width:445px;
	height:19px;
	margin:0px;
	padding:0px 0px 15px 0px;
}
.cl {
	font-size:0px;
	line-height:0px;
	display:block;
	clear:both;
	height:0px;
	width:100%;
}
#ft {
	padding:15px 0px;
	margin:0px auto;
	text-align:center;
	font-size:12px;
	color:#8F8F8F;
	line-height:1.6em;
	width:877px;
	border-top:solid 1px #2B2B2B;
}
#ft a:link, #ft a:visited, #ft a:active {
	color:#8F8F8F;
	text-decoration:none;
}
#ft a:hover, #ft a.act:link, #ft a.act:visited, #ft a.act:active, #ft a.act:hover {
	color:#9E5E1E;
	text-decoration:none;
}
table.tbl_job {
	margin:0px;
	padding:0px;
}
table.tbl_job th, table.tbl_job td {
	vertical-align:top;
	text-align:left;
}
table.tbl_job th {
	padding:3px 20px 3px 0px;
	width:150px;
}
table.tbl_job td.tbl_job_pt {
	font-weight:bold;
	color:#9c6d07;
}
#dv_ttm a:link, #dv_ttm a:visited, #dv_ttm a:active {
	text-decoration:none;
	display:block;
	border:none;
}
#dv_ttm a:hover {
	color:#999;
}
div.tsms {
	padding:10px 0px 15px 0px;
	color:#666;
}
.tsmsp, .tsmsc {
	font-weight:bold;
	font-style:normal;
}
.tsmsp {	
	color:#9c6d07;
}
#tbl_contact {
	margin:0px 0px 20px 0px;
}
#tbl_contact th, #tbl_contact td {
	text-align:left;
	vertical-align:top;
}
#tbl_contact th {
	padding:3px 10px 3px 0px;
}
#tbl_contact td {
	padding:3px 0px 3px 3px;
}
#tbl_contact .frmfld, #tbl_contact .frmarea {
	border:solid 1px #aaa;
	padding:2px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}
#tbl_contact .frmfld {
	width:320px;
}
#tbl_contact .frmarea {
	height:200px;
	width:320px;
}
#tbl_contact td.warn {
	padding:0px;
}
#sbm, #btn {
	display:block;
	width:120px;
	height:20px;	
}
#sbm {
	float:left;
	border:solid 1px #aaa;
	background:url("../images/btn.png"/*tpa=http://www.coremediadesign.co.uk/images/btn.png*/) repeat-x center 50%;
}
#btn {
	text-align:center;
	background-color:transparent;
	border:none;
	cursor:pointer;
	color:#fff;
	text-transform:lowercase;
}
#sbm:hover {
	border:solid 1px #333;
}
label {
	padding:0px 20px 0px 0px;
	margin:0px;
}
label.req {	
	display:block;
	background:url("../images/require.gif"/*tpa=http://www.coremediadesign.co.uk/images/require.gif*/) no-repeat right 5px;
}
.warning_sent {
	font-weight:bold;
}
#tbl_contact td.warn .warning {
	font-weight:bold;
	color:#fff;
	padding:5px 15px 5px 15px;
	background:#990000;
}
.missing {
	color:#990000;
}
#ul_news {
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
}
#ul_news li {
	display:block;
	margin:0px;
	padding:0px 0px 20px 0px;
}
a.nst:link, a.nst:visited, a.nst:active, a.nst:hover {
	font-weight:bold;
}
.nsp {
	color:#999;
	font-size:10px;
}
#ls {
	width:100%;
	height:160px;
	display:block;
}
div.lpr, div.lprimg {
	margin:0px;
	padding:7px 0px;
	display:block;
}
div.lpr a:link, div.lpr a:visited, div.lpr a:active {
	display:block;
	border:solid 1px #ccc;
	padding:5px;
	text-decoration:none;
}
div.lpr a:hover {
	border:solid 1px #999;
}
div.lprimg img {
	border:none;
}
div.lprimg a {
	text-decoration:none;
	border:none;
	padding:0px;
	margin:0px;
}
div.lpr img {
	border:none;
}
.prcnt {
	display:block;
	padding:10px 0px 10px 0px;
	margin:0px;
	clear:both;
}
.prcnt img {
	border:solid 1px #ccc;
	margin:0px 20px 0px 0px;
	float:left;
	padding:5px;
}
.prcnt a:link, .prcnt a:visited, .prcnt a:active, .prcnt a:hover {
	text-decoration:none;
	display:block;
	border:none;
	padding:0px;
	margin:0px;
}
/* Tutorials */
.samplecode {
	padding:10px 15px;
	display:block;
	background-color:#f1f1f1;
	margin:10px 0px 15px 0px;
}
.sampleindent {
	padding:5px 0px 5px 40px;
}
#tutlst {
	list-style:none;
}
#tutlst li {
	background:url("../images/bullet_dark.gif"/*tpa=http://www.coremediadesign.co.uk/images/bullet_dark.gif*/) no-repeat 0px 9px;
	padding:0px 0px 10px 15px;
	margin:0px;
}
#ullnks li {
	margin:0px;
	padding:0px 0px 15px 0px;
}
