/* CSS Document */

/*-----  COLOUR REFERENCES ----- */
/*  Dark Red: 691028
	Dark Red: 965869
	
	Light Red: A80000
	Light Red: C24D4D
	
	Blue: 094785
	Blue: 537FAA
	
	Purple: 5C3C80
	Purple: 8D77A6
	
*/

body {
	background: #FFF;
		}
	
body.darkred {
	background: #FFF;
	}
	
body.lightred {
	background: #FFF;
	}
	
body.blue {
	background: #FFF;
	}
	
body.purple {
	background: #FFF;
	}
	

	
/*--->>>  End of Body colours  <<<---*/
/*--->>> Print sections <<<---*/

.print {
	vertical-align: top;
	}

/*--->>>  Conatiners  <<<---*/

#container {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	border-top: 1px solid #FFF;
	}
	
#canvas {
	width: 760px;
	vertical-align: top;
	padding: 0;
	margin: 0 auto;
	} 

#canvas .top {
	width: 760px;
	vertical-align: top;
	padding: 0px 0px 0px 20px;
	margin: 0 auto;
	background: #FFF;
	} 
	
#canvas .topright {
	display: none;
	} 
	
#canvas .bottomright {
	display: none;
	} 

.toptable {
	width: 100%;
	border-bottom: none;
	margin: 0px;
	}

.toptable .topnav{
	display: none;
	}
	
.toptable .topnav form {
	display: none;
	}
	
.toptable .topnav .textfield{
	display: none;
	}	
	
.toptable .topnav .submit{
	display: none;
	}	
	
.toptable .topnav a {
	display: none;
	}	
	
.toptable .topnav a:hover {
	display: none;
}	
	
.toptable .bottomleft{
	display: none;
	}
	
#logotable {
	display: none;
	}

#logotable .logo {
	display: none;
	}	
	
#logotable .message {
	display: none;
	}	
	
#logotable .telephone {
	display: none;
	}	

	
#canvas .bottom {
	width: 100%;
	vertical-align: top;
	padding: 0px 0px 24px 20px;
	margin: 0 auto;
	background: #FFF;
	border: none;
	}
	
#contenttable {
	width: 718px;
	border: none;
}

#contenttable  .leftnavigation{
	display: none;
	}

#contenttable .leftnavigation p{
	display: none;
}
/*blue--------------------------------------------------------------------*/
#contenttable .leftnavigation ul
{
	display: none;
}

#contenttable .leftnavigation a
{
	display: none;
}

#contenttable .leftnavigation li a:link, #contenttable .leftnavigation li a:visited
{
	display: none;
}

#contenttable .leftnavigation li a:hover
{
	display: none;
}

/*---------------------------------------------------------------Purple*/

#contenttable .leftnavigation a.purple
{
	display: none;
}
/*---------------------------------------------------------------Light Red*/

#contenttable .leftnavigation a.red
{
	display: none;
}

#contenttable .leftnavigation img {
	display: none;
	}

#contenttable .leftnavigation a.none {
	display: none;
	}
	
#contenttable  .contentarea{
	height: 100%;
	padding: 18px 15px 20px 0px;
	vertical-align: top;
}

#contents {
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 560px;
	}

#contents .tabs {
	width: 129px;
	height: 21px;
	margin: 0px;
	text-align: left;
	background: #FFF;
	padding: 0px;
	border-bottom: none;
	border-right: 1px solid #FFF;
}	
#contents .tabslarge {
	width: 100%;
	}

	
.subnav {
	background: #FFF;
	vertical-align: top;
	padding: 0px;
	border: none;
	width: 560px;
	}
	
.subnav #godsonstab {
	height: 10px;
	margin: 0px;
	z-index: 1;
	visibility: hidden;
	position: absolute;
	}
	
.subnav #business {
	height: 10px;
	margin: 0px;
	z-index: 2;
	visibility: hidden;
	position: absolute;
	}
	
.subnav #commercial {
	height: 10px;
	margin: 0px;
	z-index: 3;
	visibility: hidden;
	position: absolute;
	}
	
.subnav #professional {
	height: 10px;
	margin: 0px;
	z-index: 4;
	visibility: hidden;
	position: absolute;
	}


.maintext {
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #691028;
	border-bottom: 1px solid #691028;
	border-left: 1px solid #691028;
	}

.maintext td {
	vertical-align: top;
}

.maintext h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #691028;
	margin: 13px 0px 10px 5px;
	}
	
.maintext h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
.maintext h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintext h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintext h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintext h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintext p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintext strong {
	color: #691028;
	}
	
	
.maintext img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintext a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintext a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintext a:hover {
	text-decoration: none;
	color: #000;
}	

.maintext ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintext li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}
/*--------------------------------------------------------------------------DARK RED TEXT */

.maintextp {
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #5C3C80;
	border-bottom: 1px solid #5C3C80;
	border-left: 1px solid #5C3C80;
	}

.maintextp td {
	vertical-align: top;
}

.maintextp h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #5C3C80;
	margin: 13px 0px 10px 5px;
	}
	
.maintextp h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
.maintextp h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintextp h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextp h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextp h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextp p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintextp strong {
	color: #5C3C80;
	}
	
	
.maintextp img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintextp a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextp a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextp a:hover {
	text-decoration: none;
	color: #000;
}	

.maintextp ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintextp li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}


/*--------------------------------------------------------------------------DARK RED TEXT */

.maintextppicture {
	background: url(../images/bg/purple.jpg) no-repeat top left;
	height: 351px;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #5C3C80;
	border-bottom: 1px solid #5C3C80;
	border-left: 1px solid #5C3C80;
	}

.maintextppicture td {
	vertical-align: top;
}

.maintextppicture h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #5C3C80;
	margin: 13px 0px 10px 5px;
	}
	
.maintextppicture h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
.maintextppicture h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintextppicture h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextppicture h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextppicture h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextppicture p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintextppicture strong {
	color: #5C3C80;
	}
	
	
.maintextppicture img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintextppicture a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextppicture a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextppicture a:hover {
	text-decoration: none;
	color: #000;
}	

.maintextppicture ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintextppicture li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}

/*--------------------------------------------------------------------------DARK RED TEXT */

.maintextdr {
	background: url(../images/bg/home.jpg) no-repeat top left;
	height: 351px;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #691028;
	border-bottom: 1px solid #691028;
	border-left: 1px solid #691028;
	}

.maintextdr td {
	vertical-align: top;
}

.maintextdr h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #691028;
	margin: 13px 5px 10px 5px;
	}
	
.maintextdr h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
.maintextdr h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintextdr h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextdr h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextdr h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextdr p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintextdr strong {
	color: #691028;
	}
	
	
.maintextdr img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintextdr a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextdr a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextdr a:hover {
	text-decoration: none;
	color: #000;
}	

.maintextdr ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintextdr li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}

/*--------------------------------------------------------------------------DARK LIGHT TEXT */

.maintextlr {
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #A80000;
	border-bottom: 1px solid #A80000;
	border-left: 1px solid #A80000;
	}

.maintextlr td {
	vertical-align: top;
}

.maintextlr h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #A80000;
	margin: 13px 5px 10px 5px;
	}
	
.maintextlr h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
.maintextlr h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintextlr h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextlr h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextlr h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextlr p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintextlr strong {
	color: #A80000;
	}
	
	
.maintextlr img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintextlr a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextlr a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextlr a:hover {
	text-decoration: none;
	color: #000;
}	

.maintextlr ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintextlr li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}
/*--------------------------------------------------------------------------DARK LIGHT TEXT */

.maintextlrpicture {
	background: url(../images/bg/red.jpg) no-repeat top left;
	height: 251px;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #A80000;
	border-bottom: 1px solid #A80000;
	border-left: 1px solid #A80000;
	}

.maintextlrpicture td {
	vertical-align: top;
}

.maintextlrpicture h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #A80000;
	margin: 13px 5px 10px 5px;
	}
	
.maintextlrpicture h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
.maintextlrpicture h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintextlrpicture h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextlrpicture h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextlrpicture h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextlrpicture p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintextlrpicture strong {
	color: #A80000;
	}
	
	
.maintextlrpicture img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintextlrpicture a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextlrpicture a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextlrpicture a:hover {
	text-decoration: none;
	color: #000;
}	

.maintextlrpicture ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintextlrpicture li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}

/*--------------------------------------------------------------------------DARK BLUE */

.maintextb {
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #094785;
	border-bottom: 1px solid #094785;
	border-left: 1px solid #094785;
	}

.maintextb td {
	vertical-align: top;
}

.maintextb h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #094785;
	margin: 13px 5px 10px 5px;
	}
	
.maintextb h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
.maintextb h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintextb h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextb h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextb h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextb p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintextb strong {
	color: #094785;
	}
	
	
.maintextb img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintextb a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextb a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextb a:hover {
	text-decoration: none;
	color: #000;
}	

.maintextb ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintextb li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}

/*--------------------------------------------------------------------------DARK BLUE */

.maintextbpicture {
	background: url(../images/bg/blue.jpg) no-repeat top left;
	height: 251px;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #094785;
	border-bottom: 1px solid #094785;
	border-left: 1px solid #094785;
	}

.maintextbpicture td {
	vertical-align: top;
}

.maintextbpicture h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #094785;
	margin: 13px 5px 10px 5px;
	}
	
.maintextbpicture h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
.maintextbpicture h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintextbpicture h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextbpicture h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextbpicture h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextbpicture p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintextbpicture strong {
	color: #094785;
	}
	
	
.maintextbpicture img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintextbpicture a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextbpicture a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextbpicture a:hover {
	text-decoration: none;
	color: #000;
}	

.maintextbpicture ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintextbpicture li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}


.grey {
	background: #e5e5e5;
	padding: 10px;
	width: 280px
	}

.greycomplete {
	background: #e5e5e5;
	padding: 10px;
	width: 560px
	}	
	
.intro {
	padding: 10px 10px 0px 10px;
	width: 280px
	}
	
.introcomplete {
	padding: 10px 10px 0px 10px;
	width: 560px
	}
	
.contact {
	background: #FFF;
	padding: 5px 10px 0px 10px;
	}
	
.details{
	vertical-align: top;
	padding: 30px 0px 0px 0px;
	float: left;
	width: 280px
}

.details p{
	margin: 0px 0px 0px 13px;
	padding: 4px 0px 2px 5px;
	font: 70%/1.2 Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../images/bg/details_blue.gif) no-repeat top left;
	width: 249px;
	/width: 280px;
	border-bottom: 1px solid #094785
}

.details p.purple{
	margin: 0px 0px 0px 13px;
	padding: 4px 0px 2px 5px;
	font: 70%/1.2 Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../images/bg/details_purple.gif) no-repeat top left;
	width: 249px;
	/width: 280px;
	border-bottom: 1px solid #5C3C80
}

.details p.red{
	margin: 0px 0px 0px 13px;
	padding: 4px 0px 2px 5px;
	font: 70%/1.2 Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../images/bg/details_red.gif) no-repeat top left;
	width: 249px;
	/width: 280px;
	border-bottom: 1px solid #A80000
}

.details p.darkred{
	margin: 0px 0px 0px 13px;
	padding: 4px 0px 2px 5px;
	font: 70%/1.2 Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../images/bg/details_darkred.gif) no-repeat top left;
	width: 249px;
	/width: 280px;
	border-bottom: 1px solid #691028
}
/*blue--------------------------------------------------------------------*/
.details ul
{
margin: 0px 0px 20px 0px;
padding: 0;
list-style-type: none;
font:  100%/1.2 Arial, Helvetica, sans-serif;
width: 280px;
}

.details a
{
display: block;
padding: 0px;
background-color: #FFF;
border-bottom: 1px solid #094785;
border-right: 1px solid #094785;
border-left: 1px solid #094785;
margin: 0px;
/width: 280px;
}

.details li a:link, .details li a:visited
{
color: #000;
text-decoration: none;
padding: 3px 0px 3px 5px
}

.details li a:hover
{
background-color: #e5e5e5;
color: #000;
padding: 3px 0px 3px 5px;
text-decoration: none
}

/*---------------------------------------------------------------Dark Red*/

.details a.darkred
{
display: block;
padding: 0px;
background-color: #FFF;
border-bottom: 1px solid #691028;
border-right: 1px solid #691028;
border-left: 1px solid #691028;
margin: 0px;
/width: 280px;
}

/*---------------------------------------------------------------Purple*/

.details a.purple
{
display: block;
padding: 0px;
background-color: #FFF;
border-bottom: 1px solid #5C3C80;
border-right: 1px solid #5C3C80;
border-left: 1px solid #5C3C80;
margin: 0px;
/width: 280px;
}
/*---------------------------------------------------------------Light Red*/

.details a.red
{
display: block;
padding: 0px;
background-color: #FFF;
border-bottom: 1px solid #A80000;
border-right: 1px solid #A80000;
border-left: 1px solid #A80000;
margin: 0px;
/width: 280px;
}

.details img {
	margin: 0px;
	}

.details a.none {
padding: 0px;
background-color: #FFF;
border:none;
margin: 0px;
	}
	
body.darkred  #contents .subnav #godsonstab {
	visibility: visible;
	}
	
body.lightred  #contents .subnav #professional {
	visibility: visible;
	}
	
body.blue  #contents .subnav #business {
	visibility: visible;
	}
	
body.purple  #contents .subnav #commercial {
	visibility: visible;
	}
	
.greycomplete #quickform {
	margin: 0;
	padding: 0px 2px 0px 2px;
	}
	
.greycomplete #quickform td {
	padding-right: 70px;
}

.greycomplete #quickform td.nopad {
	padding-right: 0px;
}

.greycomplete #quickform td.lift {
	padding: 0px 0px 5px 0px;
}

.greycomplete #quickform td.right {
	padding: 0px 0px 5px 0px;
	text-align: right
}
		
.greycomplete #quickform em {
	font-style: normal;
	font-weight: normal;
	font: Arial, Helvetica, sans-serif;
	color: #00654f;
	margin: 0px;
	}
	
.greycomplete #quickform p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 5px 0px 5px;
	}
	
.greycomplete #quickform .textfield {
	font: 70% Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0px 0px 0px 5px;
	width: 180px
	}	
	
.greycomplete #quickform .multitextfield {
	font: 70% Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0px 0px 0px 5px;
	width: 180px;
	height: 114px
	}
	
.greycomplete #quickform .commentsfield {
	font: 70% Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0px 0px 0px 5px;
	width: 180px;
	height: 64px
	}		
	
.greycomplete #quickform .dropdown {
	font: 70% Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0px 0px 0px 5px;
	width: 186px
	}
	
.greycomplete #quickform .submit {
	margin: 20px 5px 0px 5px;
	padding: 0px;
	border: 1px solid #691028;
	background: #691028;
	font: 100% Arial, Helvetica, sans-serif;
	color: #FFF;
	cursor: pointer;
	}

.greycomplete #quickform .reset {
	margin: 20px -20px 0px 5px;
	padding: 0px;
	border: 1px solid #666;
	background: #666;
	font: 100% Arial, Helvetica, sans-serif;
	color: #FFF;
	cursor: pointer;
	}
	
.maintextp h1 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #5C3C80;
	margin: 13px 0px 10px 5px;
	}
	
.maintextp h2 {
	text-align: left;
	font: 90%/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 20px 5px;
	}
	
	.maintextp h3 {
	text-align: left;
	font: 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000;
	margin: -10px 13px 20px 13px;
	}
	
.maintextp h4 {
	text-align: left;
	font: bold 70%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextp h5 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextp h6 {
	text-align: left;
	font: 150%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 13px 0px 5px;
	}
	
.maintextp p {
	text-align: left;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 5px 10px 5px;
	}
	
.maintextp strong {
	color: #5C3C80;
	}
	
	
.maintextp img {
	float: left;
	margin: 5px 10px 0px 13px;
	}
	
	
.maintextp a:link {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextp a:visited {
	text-decoration: underline;
	color: #000;
	}	
	
.maintextp a:hover {
	text-decoration: none;
	color: #000;
}	

.maintextp ul {
	list-style-type: square;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 20px
	}
	
.maintextp li
{
	text-align: left;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0px 13px 0px 13px;
}
