div.outerpage {
	color: #000000;
	text-align:center;
	padding: 0;
	border: 0px solid;
    
}
div.innerpage {
	width: 900px;
	padding: 0;
	border: 0px solid;
	margin: 0 auto;
	text-align: left;
	color: Black;
	background-color: White;
    
}
div.center {
    text-align: center;
}

div.centertable {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}


td.centre {
	border: 0px solid #7F0080;
	vertical-align: top;
}

.centretext {
	text-align: center;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border: 1px #FFFFF0;
	background-color: Red;
	}



tr.headingcentre {
	border: 0px solid #000066;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: White;
	
	
}

td.topichead {
	border: 0px solid #000066;
	padding-top: 15px;
	padding-bottom: 4px;
	padding-left: 2px;
	float: left;
	}

	
td.trail {
	border: 0px solid #000066;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	
	margin-top: 0px;
	font-size: 10px;
	padding-bottom: 0px;
}

.trailhyper {
	border: 0px solid #000066;
	margin: 0px;
	text-align: center;
	font-size: 10px;
	padding: 0px;
	
}
td.left {
	background-image: url(images/stretchleft.gif);
	background-position: right;
	background-repeat: no-repeat;
	border-left-width: 0px;
	border-right-width: 0px;
}

.boxtop {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/square/rounded_r1_c2.gif);
	background-position: left;
	background-repeat:repeat-x;
}

.boxbottom {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/square/rounded_r3_c2.gif);
	background-position: left;
	background-repeat:repeat-x;
}

.boxleft {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/square/rounded_r2_c1.gif);
	background-position: left;
	background-repeat:repeat-y;
}

.boxright {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/square/rounded_r2_c3.gif);
	background-position: left;
	background-repeat:repeat-y;
}


.boxtopinverse {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/square/roundedinverse_r1_c2.gif);
	background-position: left;
	background-repeat:repeat-x;
}

.boxbottominverse  {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/square/roundedinverse_r3_c2.gif);
	background-position: left;
	background-repeat:repeat-x;
}

.boxleftinverse  {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/square/roundedinverse_r2_c1.gif);
	background-position: left;
	background-repeat:repeat-y;
}

.boxcenterinverse  {
	border: 0px;
	margin: 0px;
	padding: 0px;
	color:#FFFF00;
	background-image: url(images/square/roundedinverse_r2_c2.gif);
	background-position: left;
	background-repeat:repeat;
}

.boxrightinverse  {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/square/roundedinverse_r2_c3.gif);
	background-position: left;
	background-repeat:repeat-y;
}

.nospace {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
td.contact {
	
	border: 1px solid #8E8EC2;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-top: 8px;
}


table.contactus {
	
	width: 300px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-top: 35px;
	font-size: 12px;
	vertical-align: top;
	border-collapse: collapse;
	font-weight: bold;
}

.larger {
	font-size: 14px;
	font-weight: bolder;
	
}
.largerdark {
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFF0;
}

a.emails {
	color: Navy;
}

img.imagecentre {
	border: 1px solid #b90000;
	margin-left: 15px;
}

img.imagecentrenoborder {
	border: 0px solid #b90000;
	margin-left: 15px;
}	


.leftpic {
	border: 1px solid #b90000;
	margin-left: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	
}

.leftpicnoborder {
	border: 0px solid #b90000;
	margin-left: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	
}
table.quote {
	border: 0px solid White;
	width: 70%;
	
	text-align: center;
	line-height: 180%;
	font-size: 14px;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
	background: #000066;
	color: #000066;
	font-weight: bolder;
	}
	
table.form {
	font-size: 12px;
	text-align: left;
	border: 0px solid #FFFFF0;
	margin: 0px;
	padding: 0px;
	color: Navy;
}

.sect {
	font-size: 12px;
	text-align: left;
	border: 1px solid #b90000;
	margin: 10px 40px;
	padding: 0px 30px;
	
}
	
td.formbody {
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px solid #FFFFF0;
	vertical-align: top;
	color: #FFFFF0;
	
}
table.emails {
	font-size: 12px;
	text-align: left;
	margin-top: 15px;
	margin-left: 13px;
	margin-bottom: 13px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 12px;
	padding-right: 16px;
	
}

table.padding {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #bd0000;
	border: thin solid #FFFFF0;
}

td.emailbody {
	
	border: 1px solid #C5C5C5;
	background-color: White;
	color: Navy;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 50px;
	
}

.spacer {
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-top: 8px;
}	
td.right {
	background-image: url(images/stretchright.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-left-width: 0px;
	border-right-width: 0px;
}

.textleft {
	margin-top: 15px;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 15px;
	
}

.textleftmain {
	margin-top: 15px;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	
}


td.textright {
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 2px;
	margin-top: 15px;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.portfoliohead {
	font-size: 14px;
	line-height: 180%;
	padding-left: 20px;
	padding-right: 10px;
	font-weight: bold;
	color: #FFFF00;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(images/stretchrightfordesc.gif);
	background-repeat: no-repeat;
	}

td.portfoliotextleft {
	text-align: justify;
	font-size: 12px;
	line-height: 180%;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 15px;
}
tr.headtrail {
	
	border: 4px solid #FF1515;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	
}
table.trailing {
	padding-top: 35px;
	
}
BODY {
	color: Navy;
	background-color: #bfcfff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	
}

A {
	color: Navy;
}

A:HOVER {
	color: #B90000;
}
