@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	}
	
html, body, td, th, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #173d60;
	}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #173d60;
	background-color: #8ab1d5;
	height:100%; /* needed for container min-height */
	}
	
h1, h2 { 
	font-family:"Times New Roman", Times, serif;
	padding-top:7px;
	}
h1 { font-size:22px; }
h2 { font-size:18px; }

a:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	}
a:hover {
	text-decoration:underline;
	color: #FFFFFF;
	font-weight:bold;
	}
a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	}
	
/* DIV structure */

#divDistance { 
	margin-bottom: -275px;/* half of content height */
	width: 1px;           /* required to "hide" distance div */
	height: 50%;          /* required */
	float: left;          /* required */
	}
	
#divContainer {
	position: relative;   		/* positions content on top of distance */
	text-align: left;     		/* horizontal centering hack for IE */
	height: 550px;         		/* required - desired height */
	width: 750px;          		/* required - desired width */
	background-color: #abc7e1;
	margin: 0 auto;       		/* required */
	clear: left;          		/* required */
	}

	#divHeader {
		width:750px;
		background-color:#4d82b6;
		}
    	
		#divHeadLeft {
			width:220px;
			float:left;
			background-color:#4d82b6;
			}
			
        #divMenu {
			width:505px;
			float:right;
			height:25px;
			padding-top:13px;
			padding-left:25px;
			text-align:center;
			font-size:11px;
			color:#ffffff;
			background-color:#4d82b6;
			}
		
		#divUnderline { 
			clear:both;
			}
			
	#divContent {
		width:750px;
		background: #acc7e2 url("images/contentTopDot.gif") repeat-x;
		height:363px;
		padding-top:10px;
		}
		
		#divContent li {
			margin-left:30px;
			}
		
/* Index page*/
		#divBanners {
			width:737px;
			height:192px;
			padding-left:13px;
			}
			
			.divBanner {
				width:242px;
				height:184px;
				background-color:#d5e5f4;
				float:left;
				}
				
				a.divBannerHeader {
					width:227px;
					height:38px;
					padding-left:15px;
					padding-top:7px;
					background: url("images/bannerHeader.gif") no-repeat;
					color: #173d60;
					display:block; 
					text-decoration:none;
					}
					
				a.divBannerHeader:hover {
					background-position: 0px -45px; 
					}
					
				.divBannerContent {
					width:234px;
					height:126px;
					padding-left:8px;
					background: url("images/bannerContent.gif") repeat-y;
					}
					
				.divBannerFooter {
					width:230px;
					height:34px;
					padding-left:13px;
					padding-top:11px;
					background: url("images/bannerFooter.gif") no-repeat;
					}
		
		#divInfoTitle {
			clear:both;
			width:743px;
			height:38px;
			padding-left:7px;
			background: #76a3cd url("images/contentBottomDot.gif") repeat-x;
			}
			
			a.infoTitle {
				width:220px;
				height:25px;
				margin-left:12px;
				padding: 8px 5px 5px 5px;
				float:left;
				font-size:11px;
				background: #8bb1d6 url("images/contentBottomDot.gif") repeat-x;
				color: #173d60;
				display:block; 
				text-decoration:none;
				}
				
			a.infoTitle:hover {
				background-color:#b0cae3;
				}
		
		#divInfoText {
			width:743px;
			height:128px;
			padding-left:7px;
			background-color:#5d93c5;
			}
			
			a.infoText {
				width:220px;
				height:118px;
				margin-left:12px;
				padding:5px;
				float:left;
				background-color: #75a3ce;
				color: #173d60;
				display:block;
				text-decoration:none;
				font-weight:normal;
				}
				
			a.infoText:hover {
				background-color:#b0cae3;
				}
				
/* Special Offer page */
		#divSpecialContent {
			width:710px;
			height:280px;
			text-align:left;
			}

/* Technology page */
		#divTechContent {
			width:700px;
			height:280px;
			text-align:justify;
			padding-right:10px;
			overflow:auto;
			line-height:16px;
			}
				
/* Service page */
		.divServiceList {
			width:710px;
			padding:5px 0px 5px 0px;
			text-align:justify;
			line-height:16px;
			background: url("images/dotBlue.gif") repeat-x;
			}
			
			a.linkServices:link  {
				color: #173d60;
				text-decoration:none;
				}
				
			a.linkServices:hover {
				color: #173d60;
				text-decoration:underline;
				}
			
		.divServiceList img {
			margin:5px 10px 5px 0px;
			float:left;
			}
			
		.divServiceLine {
			clear:both;
			}
			
		#divServiceLeft {
			width:160px;
			padding-top:10px;
			text-align:left;
			float:left;
			}
		
		#divServiceRight {
			width:550px;
			height:270px;
			padding-top:10px;
			text-align:justify;
			float:right;
			overflow:auto;
			}
		
/* Company page*/
		#divCompanyHeader {
			width:720px;
			height:42px;
			clear:both;
			text-align:left;
			background: url('images/bigTitleOrg.gif') no-repeat;
			padding-left:30px;
			padding-top:12px;
			}
			
		#divCompanyContent {
			width:710px;
			text-align:left;
			padding-left:20px;
			padding-right:20px;
			background: url('images/bigContent.gif') repeat-y;
			}
			
		#divCompanyContent a{
			color:#ff6600;
			text-decoration:none;
			}
		
		#divCompanyContent a:hover{
			color:#ffffff;
			background-color:#ff6600;
			text-decoration:none;
			}
			
/* Price page*/
		.divPriceContainer {
			float:left; 
			width:242px;
			padding-left:6px;
			}
			
		#divPriceHead1, #divPriceHead2, #divPriceHead3 { width:242px; height:40px; padding-top:5px; text-align:center;	}
		#divPriceHead1 { background: url('images/priceHeader1.gif') no-repeat; }
		#divPriceHead2 { background: url('images/priceHeader2.gif') no-repeat; }
		#divPriceHead3 { background: url('images/priceHeader3.gif') no-repeat; }
		
		.divPriceContent { 
			width:242px;
			text-align:right;
			background: url('images/priceContent.gif') repeat-y;
			}
			
		#divPriceListHeader {
			width:720px;
			height:42px;
			clear:both;
			text-align:left;
			background: url('images/bigTitleOrg.gif') no-repeat;
			padding-left:30px;
			padding-top:12px;
			}
			
		#divPriceListContent {
			width:730px;
			text-align:left;
			padding-left:20px;
			background: url('images/bigContent.gif') repeat-y;
			}
			
		#divPriceListOverflow {
			width:710px;
			height:300px;
			overflow:auto;
			}
			
		.tablePriceList {
			width:685px;
			padding:2px;
			}
			
		.tablePriceList th {
			color:#ffffff;
			background-color:#4c82b5;
			font-weight:bold;
			padding-top:3px;
			padding-bottom:3px;
			}
			
		.lineDelimiter {
			background: url("images/footerDot.gif") repeat-x;
			height:5px;
			padding:0px;
			}
		
/* Contact page*/
		#divContactLeft {
			width:260px;
			padding-left:10px;
			float:left;
			}
			
		#divContactRight {
			width:480px;
			float:right;
			}

    #divFooter { 
		width:750px;
		height:19px;
		padding-top:9px;
		background: #335b7f url("images/footerDot.gif") repeat-x;
		border-top: 2px solid #ffffff;
		color:#ffffff;
		text-align:center;
		}


/* MENU */

#divMenu ul 			{ padding:0px; margin:0px; list-style-type:none; }
#divMenu ul li 			{ float:left; position:relative; }
#divMenu ul li a 		{ display:block; font-size:10px; padding-left:14px; padding-right:14px; color:#ffffff; text-decoration:none; }
#divMenu ul li a:hover 	{ color:#fe8918; text-decoration:underline; }

/* other style */
.inputForm {
    background-color:#C7D2E5;
	border: 1px solid #335B80;
}

.submitForm {
    width:150px; 
	color:#FFFFFF; 
	background-color:#4C82B5; 
	border: 1px solid #335B80;
	margin-right:18px; 
	cursor:pointer; 
}

.inputPrice { 
	width:115px;
	border:0px; 
	font-family:"Times New Roman", Times, serif; 
	font-size:18px; 
	font-weight:bold; 
	color:#133e5e; 
	background:none; 
	text-align:right; 
	padding-right:15px;
}

.errorText { 
	color:#FF0000; 
	font-weight: bold; 
	}
	
.freeOfCharge {
	color:#FF0000; 
	font-weight: bold;
	font-size:10px;
	}

.lineOver {
	background-color: #ffffff; 
	background-image:url('../../_images/bckg_lineH.gif'); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	}
.lineOut {
	background-color: #d5e5f4; 
	background-image:url('../../_images/bckg_lineH.gif'); 
	background-repeat:repeat-x; 
	background-position:bottom;
	}

/* *** Float containers fix: 
  http://www.csscreator.com/attributes/containedfloat.php *** */  
.clearfix:after { 
	content: ".";  
	display: block;  
	height: 0;  
	clear: both;  
	visibility: hidden; 
	} 
   
.clearfix { 
	display: inline-block; 
	} 
  
/* Hides from IE-mac \*/ 
* html .clearfix { 
	height: 1%; 
	} 
.clearfix { 
	display: block; 
	} 
/* End hide from IE-mac */
-->
