body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

table#pagecontainer {
	width:100%;
	height:100%;
	border:0px;
	background: url(images/rep_1.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}
	
/* Hidden Pic for pre-loading */

.hiddenPic {display:none;}

/* Original template styles. Phasing out. */
.style1 {
	color: #333333;
	font: 12px/16px Arial, Verdana, Helvetica, sans-serif;
	}
.style2 {color: #2f7ec4;
	font: bold 12px/16px Arial, Verdana, Helvetica, sans-serif;
	}
.style3 {color: #3d3d3d; font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
.style4 {
	color: #3f6b93;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	}
.style5 {
	color: #737373;
	font-size: 11px;
	font-family: tahoma;
	}
.style6 {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #2f7ec4;
	}

/* Column content box headers have no margin or padding & are all 25px high. */
.hd {
	padding: 0px;
	margin: 0px;
	height:25px;
	}

h1 {
	font: bold 18px/24px Arial, Helvetica, sans-serif;
	color: #2f7ec4;
	}

h2 {
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	}

h3 {
	font: bold 14px/19px Arial, Verdana, Helvetica, sans-serif;
	color:#2f7ec4;
	}

p {
	font: 13px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 15px;
	}
td {
	font: 13px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	}
ul {
	font: 13px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	}
li {
	font: 13px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	}

/* 3-Column - Home */

/* First Column */
#colDelta {
	width:327px;
	background-color:#D1E5EF;
	border-right:2px solid #ffffff;
	padding: 0px;
	margin: 0px;
	}
#colDelta .hd {
	border-bottom:2px solid #ffffff;
	background-color: #246196;
	}
#colDelta .content {
	padding:0px 8px 14px 14px;
	}

#colDelta h3 {
	margin: 0px 0px 4px 0px;
	font: bold 13px/16px bold Arial, Verdana, Helvetica, sans-serif;
	}
#colDelta p {
	margin: 0px 0px 4px 0px;
	}

#colDelta ul {
	padding: 0px 0px 14px 14px;
	margin: 0px 0px 0px 0px;
	}
#colDelta li {
	list-style: url(images/point_1.jpg) outside;
	padding: 14px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.announceitemhd {
	text-decoration:none;
	color: #2f7ec4;
	}
a.announceitemlink {
	color:#19afe8;
	font-weight: bold;
	}
a.announceitemlink:hover {
	color:#2f7ec4;
 	font-weight: bold;
	}

/* Second Column */
#colEpsilon {
	width: 165px;
	border-right:2px solid #ffffff;
	background-color:#E3E3E3;
	}
#colEpsilon .hd {
	border-bottom:2px solid #ffffff;
	background-color: #737373;
	}
#colEpsilon .content {
	padding:14px 8px 14px 14px;
	}
#colEpsilon p {
	margin-top:0px;
	margin-bottom: 12px;
	}

	/* --> Newsletter Subscribe page */
.newsletterform dt {
	font: 13px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
.newsletterform dd {
	font: 13px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	}

/* Third Column */
#colZeta {
	width:200px;
	background-color:#D1E5EF;
	padding: 0px;
	margin: 0px;
	}

#colZeta .hd {
	border-bottom:2px solid #ffffff;
	background-color: #246196;
	}
#colZeta .content {
	padding: 0px 8px 14px 14px;
	}

/* ************************************************************ End home page */

/* 3-Column - Web Design */

/* First Column */
#colLambda {
	width:246px;
	background-color:#D1E5EF;
	border-right:2px solid #ffffff;
	padding: 0px;
	margin: 0px;
	}
#colLambda .hd {
	border-bottom:2px solid #ffffff;
	background-color: #246196;
	}
#colLambda .content {
	padding:0px 8px 14px 14px;
	}

/* Second Column */
#colOmega {
	width: 246px;
	border-right:2px solid #ffffff;
	background-color:#E3E3E3;
	}
#colOmega .hd {
	border-bottom:2px solid #ffffff;
	background-color: #737373;
	}
#colOmega .content {
	padding:14px 8px 14px 14px;
	}
#colOmega p {
	margin-top:0px;
	margin-bottom: 12px;
	}
#colOmega ul {
	padding-left: 14px;
	}
#colOmega li {
	padding-bottom: 10px;
	}
/* Third Column */
#colMu {
	width:200px;
	background-color:#D1E5EF;
	padding: 0px;
	margin: 0px;
	}

#colMu .hd {
	border-bottom:2px solid #ffffff;
	background-color: #246196;
	}
#colMu .content {
	padding: 0px 8px 14px 14px;
	}

/* ************************************************************ End Web Design page */

/* Software Page */

.softwarelist {
	border-right: 2px solid #ffffff;
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 14px;
	}

.softwarelist h2 {
	color: #2f7ec4;
	}

.softwarelist h3 {
	margin-top: 0px;
	margin-bottom: 9px;
	}

.softwarelist p {
	margin-top: 0px;
	margin-bottom: 9px;
	}

.softwaremorelink{
	margin-top: 0px;
	padding-bottom: 12px;
	}
.softwaremorelink a {
	color:#3685A3;
	font-weight: bold;
	}

h3.softwarehd {
	color: #ff8312;
	}

/* ************************************************************ End Software */

/*2-Column Layout Pages: Hosting, About */


/* 2-Col, column Alpha. */

#colAlpha {
	width:241px;
	/*background: URL(images/back_3.jpg) bottom right no-repeat;*/
	background-color:#D1E5EF;
	border-right:2px solid #ffffff;
	padding:0px;
	margin:0px;
	}
#colAlpha .hd {
	border-bottom:2px solid #ffffff;
	background-color: #246196;
	}
#colAlpha .content {
	padding:14px 14px 14px 14px;
	}
#colAlpha h2 {
	color: #2f7ec4;
	margin-top: 0px;
	margin-bottom: 12px;
	}
#colAlpha p {
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
.productlogo {
	display:block;
	margin-bottom: 14px;
	margin-left: auto;
	margin-right: auto;
	}

/*Col Beta.*/

#colBeta {
	border-right:0px solid #ffffff;
	background-color: #E3E3E3;
	padding:0px;
	margin:0px;
	}
#colBeta .hd {
	border-bottom:2px solid #ffffff;
	background-color: #737373;
	}
#colBeta .content {
	padding:14px 14px 14px 14px;
	}

.biobox {
	width: 90%;
	padding: 14px;
	margin-bottom: 14px;
	background-color: #eeeeee;
	}

.biobox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .biobox {height: 1%;}

.bioboxpic {
	width: 28%;
	float: left;	
	display: inline;
	}
.bioboxtxt {
	width: 68%;
	float: right;	
	display: inline;
	}
	
#colBeta h2 {
	margin-top: 0px;
	margin-bottom: 12px;
	color: #2f7ec4;
	}

#colBeta h3 {
	margin-top: 0px;
	margin-bottom: 9px;
	}

#colBeta p {
	margin-top: 0px;
	margin-bottom: 12px;
	}
#colBeta h2 {
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
/* ************************************************************ End Hosting */

/*2-Column Layout Eta/Theta - Pages: Products */

/* 2-Col, column Eta. */

#colEta {
	width:275px;
	background-color:#D1E5EF;
	border-right:2px solid #ffffff;
	padding:0px;
	margin:0px;
	}
#colEta .hd {
	border-bottom:2px solid #ffffff;
	background-color: #246196;
	}
#colEta .content {
	padding: 14px 8px 14px 14px;
	}

#colEta h2 {
	margin-top: 0px;
	color: #2f7ec4;
	margin-bottom: 9px;
	}
#colEta p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

/*Col Theta.*/

#colTheta {
	border-right:0px solid #ffffff;
	background-color: #E3E3E3;
	padding:0px;
	margin:0px;
	}
#colTheta .hd {
	border-bottom:2px solid #ffffff;
	background-color: #737373;
	}
#colTheta .content {
	padding:14px 8px 14px 14px;
	margin:0px;
	}
	
#colTheta h2 {
	margin-top: 0px;
	margin-bottom: 9px;
	color: #2f7ec4;
	}

#colTheta p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

#colTheta dl {
	padding-bottom:14px;
	margin:0px;
	}
#colTheta dt {
	padding:0px;
	}
#colTheta dd {
	text-align:right;
	margin-right: 14px;
	padding-bottom:8px;
	padding-top: 0px;
	font-weight: bold;
	}


/* ************************************************************ End Products */

/*2-Column Layout Iota/Kappa - Pages: Clients */

/* 2-Col, column 1 - Iota. */

#colIota {
	width:100%;
	background-color:#D1E5EF;
	border-right:2px solid #ffffff;
	padding:0px;
	margin:0px;
	}
#colIota .hd {
	border-bottom:2px solid #ffffff;
	background-color: #246196;
	}
#colIota .content {
	padding: 14px 8px 14px 14px;
	}
#colIota h2 {
	margin-top: 0px;
	color: #2f7ec4;
	margin-bottom: 9px;
	}
#colIota p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

.clienttable table {
	margin-left:auto;
	margin-right: auto;
	width: 350px;
	}
.clienttable td {
	text-align:center;
	width:160px;
	}

/*Col 2 - Kappa.*/

#colKappa {
	border-right:0px solid #ffffff;
	background-color: #E3E3E3;
	padding:0px;
	margin:0px;
	}
#colKappa .hd {
	border-bottom:2px solid #ffffff;
	background-color: #737373;
	}
#colKappa .content {
	padding:14px 14px 14px 14px;
	margin:0px;
	}
	
#colKappa h2 {
	margin-top: 0px;
	margin-bottom: 9px;
	color: #2f7ec4;
	}

#colKappa p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

#colKappa dl {
	padding-bottom:14px;
	margin:0px;
	}
#colKappa dt {
	padding:0px;
	}
#colKappa dd {
	text-align:right;
	margin-right: 14px;
	padding-bottom:8px;
	padding-top: 0px;
	font-weight: bold;
	}


/* ************************************************************ End Clients */

/* Col Gamma - 1 column page */

#colGamma {
 text-align:left;
 vertical-align: top;
 background-color:#E3E3E3;
	}
#colGamma .hd {
	border-bottom:2px solid #ffffff;
	background-color: #246196;
	}
#colGamma .content {
	padding:14px 6px 14px 14px;
	}

#colGamma dl {
	padding-bottom:14px;
	margin:0px;
	}

#colGamma dt {
	padding:0px;
	}
#colGamma dd {
	text-align:right;
	padding-bottom:8px;
	padding-top: 0px;
	font-weight: bold;
	}

#colGamma h2 {
	margin-top: 0px;
	margin-bottom: 9px;
	color: #2f7ec4;
	}

/*  ************************************************************ End 1-column layout */

/* Form */

form input {
margin-left: 20px;
	}

/* Footer */

#footer {
	text-align:right;
	vertical-align:top;
	background: url(images/rep_2.jpg) top repeat-x;
	border-top:2px solid #ffffff;
	padding-top:21px;
	padding-right: 4px;
	color: #737373;
	font-size: 11px;
	font-family: tahoma;
	}