body {
	margin:0;
	padding-top:1.8em;
	padding-left:0;
	padding-bottom:1.8em;
	padding-right:0;
	background-color:#626e6a;
}
/*table.layout {
	width:100%;
	height:100%;
	border-collapse:collapse;
}*/
#layout {
	/*vertical-align: middle;
	padding:1.8em;*/
}
#container {
	margin-right: auto;
	margin-left: auto;
	width: 970px;
	/*position:relative;
	text-align:left;*/
	border:2px solid #535f5b;
}
#picture {
	/*position:relative;*/
	width:968px;
	height:526px; /*plus 50px of footer = widescreen height */
	/*background-image: url(../images/cpdt-website-design-background.jpg);*/
	background: url(../images/bluesky.jpg) repeat-x;
	/*background-repeat: no-repeat;*/
	/*background-position: center left;*/
	/*border: 1px solid #222e2a;*/
	border-top: 1px solid #222e2a;
	border-left: 1px solid #222e2a;
	border-right: 1px solid #222e2a;
	/*background-color:#abbcee;*/
	background-color:#538ae5;
}
.clear {
	clear:both;
}
#contentRight {
	width:309px;
	float:right;
}
#contentRight p {
	margin:0;
}
/*==========*/
#main {
	font-family:Tahoma, Geneva, sans-serif;
	/*position:relative;
	width:480px;*/
	height:526px;
	/*padding:20px 40px 20px 20px;
	float:right;*/
	background: url(../images/glider.png) no-repeat 150px;
	
}
#main .logo {
	position: static
	left:0;
	/*background-color:#900;*/
	width:75px;
	margin-top:212px;
	margin-left:355px;
	float:left;
}
.mainBody {
	float:right;
	color:#000000;
	height:526px;
	/*margin-left:450px;*/
	width:435px;
	/*background-image:url(../images/20-percent-trans.png);*/
	/*un/comment the above or included it in the included documents header section for page content*/
	padding-left:40px;
	padding-right:40px;
}
.mainBody .website-design h1 {
	font-weight:normal;
	font-size:90%;
	margin-bottom:0px;
	margin-top:0px;
}
.mainBody .website-design h1 a {
}
.mainBody .website-design h1 a:hover {
	text-decoration:none;
	/*color:#096;*/
}
.mainBody .website-design p {
	font-size:80%;
	margin-top:0px;
	margin-bottom:8px;
}
.mainBody .website-design p a {
	color: #363;
	text-decoration:none;
}
.websiteOptimising p {
	font-size:80%;
	margin-top:0px;
	margin-bottom:10px;
}
.websiteOptimising h1 {
	font-weight:normal;
	font-size:90%;
	margin-bottom:0px;
	margin-top:0px;
}
.websiteMarketing p {
	font-size:80%;
	margin-top:0px;
	margin-bottom:10px;
}
.websiteMarketing h1 {
	font-weight:normal;
	font-size:90%;
	margin-bottom:0px;
	margin-top:0px;
}
.contentAuthoring p {
	font-size:80%;
	margin-top:0px;
	margin-bottom:10px;
}
.contentAuthoring h1 {
	font-weight:normal;
	font-size:90%;
	margin-bottom:0px;
	margin-top:0px;
}
.remoteSupport p {
	font-size:80%;
	margin-top:0px;
	margin-bottom:10px;
}
.remoteSupport h1 {
	font-weight:normal;
	font-size:90%;
	margin-bottom:0px;
	margin-top:0px;
}
.generaltext p {
	font-size:80%;
	margin-top:0px;
	margin-bottom:10px;
}
.generaltext h1 {
	font-weight:normal;
	font-size:90%;
	margin-bottom:0px;
	margin-top:0px;
}
.generaltext h1 a {
	/*text-decoration:none;*/
}
.generaltext h1 a:hover {
	text-decoration:none;
}
.indexSEOText {
	width:970px;
	margin-left:auto;
	margin-right:auto;
	font-family:arial;
}
.indexSEOText p {
	font-size:80%;
	text-align:justify;
	color:#ccc;
}
.indexSEOText a {
	color:#fff;
	text-decoration:none;
}
.indexSEOText a:hover {
	text-decoration:underline;
}
/*====================
"MENU" see 'local' CSS on each php include
======================*/
.menu {
	/*position: relative;*/
	width:435px;
	/*float:right;*/
	text-align:left;
	padding-top:35px;
	/*padding-top:180px;
	margin-left:430px;
	margin-right:45px;*/
}
.menu form {
	margin:0;
	margin-bottom:10px!important;
	padding:0;
	/*width:450px;*/
}
.menu form textarea {
	width:435px;
	height:35px;
	margin:5px 0 0 0;
	padding:0px;
	font-size:9pt;
	border:none;
}
.menu form input {
	/*float:left;
	margin-top:0px;
	margin-bottom:0px;*/
	/*width:70px;
	height:25px;*/
	font-size:9pt;
	border:none;
	/*padding:0;*/
	margin:0;
}
.inputMarginLft {
	/*margin-left:0px!important;*/
}
.formButton {
	/*float:right;*/
}
.menu ul {
	list-style-type:none;
	text-align:right;
	margin:0;
	padding:0;
}
.menu ul li {
	float:left;
	text-align:left;
	padding-right:20px;
	/*margin-bottom:5px;*/
}
.menu h1 {
	font-weight:normal;
	font-size:10.5pt;
	margin:0px;
}
.menu a {
	color:black;
	text-decoration:none;
}
.menu a:hover {
	text-decoration:underline;
}
.mainBody .textLft {
	font-weight:200;
	/*float:left;
	width:200px;*/
}
.mainBody .textRgt {
	text-align:right;
	/*float:right;
	width:200px;*/
	margin-bottom:30px;
	font-style:italic;
}
.menu p {
	margin-top:0px;
	margin-bottom:0px;
	font-size:9pt;
}
/*====================
"FOOTER" see include file in includes folder
======================*/
#footer {
	/*min-width:760px;*/
	width:968px;
	height:49px;
	background-color:#1d2911;
	/*background-color:#74408a; purple*/
	/*background-color: #369; light blue*/
	background-image:url(../images/50-percent-trans.png);
	/*border: 1px solid #222e2a;*/
	border-bottom: 1px solid #222e2a;
	border-left: 1px solid #222e2a;
	border-right: 1px solid #222e2a;
}
.sitecredits {
	width:439px;
	text-align:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9pt;
	float:left;
	color:#fff;
	padding-right:5px;
	height:49px;
}
.sitecredits a {
	text-decoration:none;
	color:#fff;
	/*border-bottom:1px dotted #fff;*/
}
.sitecredits a:hover {
	border:none;
	background-image: url(../images/50-percent-trans.png);
	color:#036;
}
.sitecredits p {
	margin-top:10px;
	margin-bottom:0px;
	/*margin:0;*/
}
/*==========*/
.title {
	width:509px;
	/*text-align:right;*/
	height:49px;
	/*padding-top:20px;*/
	padding-left:5px;
	float:right;
}
.title h1 {
	margin-top:5px;
	margin-bottom:0px;
	font-weight:normal;
	/*padding-top:0px;
	padding-bottom:0px;*/
	font-size:21pt;
	color:#e5e5e5;
}
.title ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.title ul li {
	margin:0;
	padding:0;
	float:left;
}
.title .nav1 a:hover {
	color:#C09;
}
.title .nav2 a:hover {
	color: #390;
}
.title .nav3 a:hover {
	color:#F90;
}
.title .nav4 a:hover {
	color:#00F;
}
.title a {
	color:#fff;
	text-decoration:none;
}
.title a:hover {
	color: #036;
	text-decoration:none;
	background-image:url(../images/50-percent-trans.png);
}
/*=========================
submenu + external links
==========================*/
.submenu {
	margin-top:10px;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#343;
	padding-bottom:20px;
}
.submenu p {
	margin:0;
}
.submenu a {
	color:#343;
	text-decoration:none;
}
.submenu a:hover {
	color:#888;
	text-decoration:underline;
}
.subleft {
	width:700px;
	float:left;
}
.subright {
	width:270px;
	float:right;
	text-align:right;
}
.statcounter {
	width:970px;
	margin-left:auto;
	margin-right:auto;
}