/*** ALL TABLES ***/

	body {
		margin: 5px 5px;		
		padding:0; /* set margin & padding for consistency between browsers. */
		text-align:center; /* Hack for IE5/Win */
	}
	
	.centerTable{
		margin: 0 auto;		
		width: 800px; /*width is based upon your header image */
		border: 1px solid white; /* a hack to get NN to center the table */
	}

	td{ vertical-align: top; }

	#spacer{ width: 20px; }

	.disclaimer{
		font-size: 13px;
		font-style: italic;
		text-align: justify;
		color: #999999;
		background: transparent; /*to satify W3C's CSS valitor*/
		padding-bottom: 20px;
	}

/******************/

/*** MAIN TABLE ***/

	#mainTable{ border: 0px solid white; width: 800px; }

/******************/

/*** MAIN LINKS ***/

	#mainLinks{	text-align: left; padding: 5px 0 10px; }

	#mainLinks a:link, #mainLinks a:visited{
		font-weight: bold;
		text-decoration: none;
		background: transparent;	/*To satisfy CSS validator*/
		color: #003399;
	}

	#mainLinks a:hover{
		text-decoration: none;
		background: transparent;	/*To satisfy CSS validator*/
		color: #ff9900;
	}

/***************/

/*** SUB PATH (LINKS) NAVIGATION ***/

	#subPath{
		width: 460px;
		text-align: left;
		vertical-align: middle;
		font-size: 12px;
		color: #999999;
		background: transparent; /*to satify W3C's CSS valitor*/
	}

	#subPath a:link, #subPath a:visited, #priceTable a:link, #priceTable a:visited{
		text-decoration: none;
		font-weight: bold;
		color: #999999;
		background: transparent; /*to satify W3C's CSS valitor*/
	}

	#subPath a:hover, #priceTable a:hover{ text-decoration: underline; color: #999999; background: transparent; /*to satify W3C's CSS valitor*/ }

/***********************************/

/*** SIDE LINKS ***/

	#sideLinks{
		text-align: left;
		font-size: 12px;
		border: 1px solid white;
	}

	#sideLinks table{ width: 120px; }

	#topic{
		font-size: 14px;
		font-weight: bold;
		padding: 0 10px 2px 0;
	}

	#subLinks a:link, #subLinks a:visited{
		text-decoration: none;
		color: #bbbbbb;
		background: transparent; /*to satify W3C's CSS valitor*/
		font-weight: bold;
	}

	#subLinks a:hover{ font-weight: bold; color: #ff9900; background: transparent; /*to satify W3C's CSS valitor*/ }

/******************/

/*** QUICK LINKS ***/

	#quicklink{ text-align: right; padding: 5px 0 10px; }

/**************/

/*** MAIN CONTENTS ***/

	#mainContents td{
	   margin:0px 0px; padding:0px; /* set margin & padding for consistency between browsers. */
	   text-align:center; /* Hack for IE5/Win */
	 }
	 
	#mainContents td .centerTable{ margin:0px auto; width: 325px;} /*width is based upon your header image */

	#mainContents{ text-align: left; }

	#mainContents p{
		text-indent: 15px;
		text-align: justify;
		font-size: 16px;
		line-height: 1.5em;
	}
	
	#mainContents ul{ text-align: left; }

	#mainContents .heading1{ text-align: left; text-decoration: underline; font-weight: bold; }

	#mainContents .heading2{
		text-align: center;
		font-size: 22px;
		color: #ff9900;
		background: transparent; /*to satify W3C's CSS valitor*/
		padding-top: 10px;
	}


	#mainContents a:link, #mainContents a:visited{
		text-decoration: none;
		font-weight: bold;
	}

	#mainContents #pageHeaderImage {		
		margin: 5px 10px 0 0;
		float: left;
		border: 1px solid gray;
	}

	#mainContents a:hover{ color: #ff9900; background: transparent; /*to satify W3C's CSS valitor*/ }

/*********************/

/*** ADs ***/

	#adContent{ width: 200px; }

	#adContent .ads{ margin-bottom: 20px; border: 1px solid #cccccc; }

/***********/

/*** FOOTER ***/

	#footer{ font-size: 12px; color: #666666; background: #ff9900; }

	#leftFooter{ text-align: left; }

	#legal{ padding-right: 5px; text-align: right; }

	#coNameFooter{ font-weight: bold; }

/**************/

/*** PRICING TABLE ***/

	#priceTable{
		text-align: center;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	#priceTable table{ width: 450px; }

	#priceTable .description, #priceTable .currency, #clientsTable .heading{
		width: 250px;
		font-weight: bold;
		background: #ff9900;
		color: white;
	}

	#priceTable td, #priceTable th{ padding-right: 10px; }

	#priceTable td{ text-align: left; }

	.addNote{
		font-size: 13px;
		font-style: italic;
		text-align: justify;
		color: #999999;
		background: transparent; /** to satify W3C's CSS valitor **/
	}

	#priceTable .highlight{ border-top: 1px solid #cccccc; font-size: 14px; }

/*********************/

/** NETWORK CABLE'S TABLE **/

	#nicTable{ text-align: center; }

	#nicTable table{ width: 350px; }
	
	#nicTable table td{ text-align: right; padding-right: 15px; }

	#nicTable .description{
		font-weight: bold;
		background: #ff9900;
		color: white;
	}

/***************************/

/** CONTACT'S TABLE **/

	#mainContents{ text-align: left; }
	
	#contactTable #coName img{
		text-align: center;
		width: 218px;
		height: 100px;
		margin-top: 20px;
		/*border: 1px dashed black;*/
	}
	
	#contactTable #coAddress{
		padding: 25px 0;
		font-size: 25px;
		color: #ff9900;
		background: transparent; /*to satify W3C's CSS valitor*/
	}

	#contactTable #coComLeft{
		width: 38%;
		font-size: 16px;
		text-align: right;
		padding-right: 5px;
	}

	#contactTable #coComRight{
		font-size: 16px;
		text-align: left;
		padding-left: 5px;
	}


/*********************/

/** SITE MAP'S TABLE **/

	#mainContents #siteMap{
		margin:0px 0px; padding:0px; /* set margin & padding for consistency between browsers. */
		text-align:center; /* Hack for IE5/Win */
	}
	 
	#mainContents #siteMap .centerTable{
		margin:0px auto;
		width: 325px; /*width is based upon your header image */
	}
	
	#siteMapTable{
		margin: 20px 0;
		width: 400px;
	}

	#siteMapTable td{
		text-align: left;
		width: 50%;
		padding: 5px 0;
	}

	#siteMapTable .heading{
		font-size: 18px;
		font-weight: bold;
		color: black;
		background: transparent; /*to satify W3C's CSS valitor*/
	}

	#siteMapTable .sub{
		margin-left: 10px;
	}

/**********************/

/** CLIENT'S TABLE **/

	#clientsTable{		
		width: 450px;
		margin: 20px 0;
	}
	
	#clientsTable td{
		text-align: left;	
	}

	#clientsTable .siteName{
		padding: 5px 5px 0 0;
		border-bottom: 1px solid gray;	
	}

	#clientsTable .url{
		padding-left: 5px;
		border-bottom: 1px solid gray;
	}

/*******************/

/** SYSTEMS' FORM **/

	#systemForm {
		padding-top: 1px;
		text-align: left;
	}

	#systemForm .label{
		font-size: 12px;
		font-weight: bold;
		color: #ff9900;
		background: transparent; /*to satify W3C's CSS valitor*/
	}

	#systemForm h1{
		font-size: 25px;
		color: #412700;
		background: transparent; /*to satify W3C's CSS valitor*/
	}

/**************/

/** BOTTOM LINKS **/

	#bottomLinks{
		padding: 10px 0 10px 8px;
		color: #666666;
		background: #cccccc;
		text-align: left;
	}

	#bottomLinks a:link, #bottomLinks a:visited{
		text-decoration: none;
		color: #666666;
		background: transparent; /*to satify W3C's CSS valitor*/
		font-size: 13px;
	}
	
	#bottomLinks a:hover{
		text-decoration: underline;
	}

/******************/

/** THANK YOU PAGE */

	#mainContents #thankYou h1{
		text-align: center;
		font-size: 70px;
		font-weight: bold;
		color: #ff9900;
		background: transparent; /*to satify W3C's CSS valitor*/
		padding: 35px 0;
	}
	
	#mainContents #thankYou p{
		font-size: 17px;
		color: #00ff00;
		background: transparent; /*to satify W3C's CSS valitor*/
		font-weight: bold;
	}

/*******************/