html, body	{
	height:100%;
	} 

HTML {
	margin:0;
	padding:0;
	height:100%;
	FONT-SIZE: 12px; 
	BACKGROUND-IMAGE: url(/media/back3.png); 
	BACKGROUND-REPEAT: repeat-x; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #666;
}

BODY {
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(/media/back3.png);
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #666;
	height:100%;
	margin: 0px;
	padding: 0px;
}

#container {
	min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -88px; 
	width:898px;
	border-left:1px solid black;
	border-right:1px solid black;
	background-color:#fff;
	

	
}


.footer, .push { 
    height: 88px; 
	width:898px;
	margin-left:auto;
	margin-right:auto;
	
} 

.borderbox {
	width:898px; 
	height:83px; 
	background-color:#fff;
	border-top:5px solid #333;
}

#top {
 	LEFT: 0px; 
	WIDTH: 898px; 
	BORDER-BOTTOM: #000000 1px solid; 
 	POSITION: relative; 
 	TOP: 0px; 
 	HEIGHT: 44px; 
 	BACKGROUND-COLOR:#333; 
}

#porticoheader {
	height:40px; 
	width:250px; 
	display:block; 
	float:right; 
	text-align:right; 
	margin-right:10px; 
	color:#fff; 
	font-size:16px; 
	font-weight:bold; 
	margin-top:4px; 
}

.buttons{text-decoration:none;}
.buttons ul{list-style: none;padding: 0;margin: 0;}
.buttons li{float: left;margin:0;}
.buttons li a {
	background-color:#333;
	height: 44px;;
	line-height: 3.7em;
	float: left;
	width: 9em;
	display: block;
	color: #ffffff;
	text-align: center;
	border-right:1px solid #FC0;
	font-weight:bold;
}

.buttons li a:hover {background-color:#fff; color:#000; text-decoration:none; font-weight:bold;}
.buttons UL LI.active {background-color:#fff;}
.button UL LI {FONT-SIZE: 11px; MARGIN-LEFT: 30px}

a:link {color:#00F; text-decoration:none;}
a:visited {color:#00F;text-decoration:none;}
a:active {color:#00F;text-decoration:none;}
a:hover {text-decoration: underline;}

#banner {
	 MARGIN: 0px;  
	 WIDTH: 898px; 
	 PADDING-TOP: 0px; 
	 BORDER-BOTTOM:1px solid BLACK; 
	 POSITION: relative; 
	 HEIGHT: 100px; 
	 BACKGROUND-image: url(images/porticologo.gif); 
	 background-repeat:no-repeat; 
	 background-color:white; 
}

#banbar {
	position:relative;
	width:898px;
	height:20px;
	margin:auto;
	background-color:#333;
	text-align:right;
	color:white;
	border-bottom:1px solid black;
}


.content {
	position:relative;
	background:#fff;
	width:897px;
	padding-bottom:10px;
	min-height: 100%;
	height:auto;
}

.bottomtext {float:left; margin-left:50px; margin-top:12px; font-size:11px;}
.bottomadright {float:right; text-align:center; margin-right:10px; width:80px; height:60px; margin-top:9px;}
.bottomadrightadvan {float:right; text-align:center; margin-right:10px; width:60px; height:50px; margin-top:14px;}
.bottomadrightentex {float:left; margin-left:12px; border:1px solid black; text-align:center; margin-right:10px; width:86px; height:40px; margin-top:14px;}

H3 {
	PADDING-LEFT: 0px; FONT-WEIGHT: 400; FONT-SIZE: 24px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px 20px; WIDTH: 300px; PADDING-TOP: 7px; BORDER-BOTTOM: #000000 1px dashed; TEXT-ALIGN: left
}
H2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 20px; WIDTH: 150px; COLOR: #000000; PADDING-TOP: 5px; 
}
H1 {
	MARGIN-TOP: 16px; PADDING-LEFT: 0px; FONT-SIZE: 18px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 20px; WIDTH: 260px; COLOR: #333; BORDER-BOTTOM: #333 1px solid; TEXT-ALIGN: left
}

H4 {font-size:12px; font-type:bold; margin-bottom:3px; margin-top:0px;}
H5 {text-align:center; font-size:15px; margin-top:30px; margin-bottom:0px;}



P {
	MARGIN-TOP: 2px;
	PADDING-LEFT: 20px;
	padding-right: 20px;
	COLOR: #333;
	PADDING-TOP: 0px;
	line-height:1.5;	
}


.pb {MARGIN-TOP: 2px;; PADDING-LEFT: 150px; padding-right: 20px; COLOR: #333; PADDING-TOP: 0px; line-height:1.5}
.designimage { float:right;  margin-right:240px; padding-top: 20px; width:200px; height:165px; }
.contactusbox {float:left; margin-left:70px; margin-top:50px; padding-bottom:40px;}
.contactusmap {float:right; margin-right:100px; margin-top:30px; margin-bottom:20px; border:1px solid black;}



table.two {
	font-family:arial;
	margin-left:auto;
	margin-right:auto;
	padding-right:auto;
	padding-left:auto;
}

table.cont {
	font-family:arial;
	margin-left:auto;
	margin-right:auto;
	padding-right:auto;
	padding-left:auto;
	float:left;
}

table.cont td {text-align:left;}
td {text-align:center;}

img.prod {text-align:center; border:1px solid black;}
img.contact {margin-top:10px;}

.line {width:898; height:135px; margin-top:30px;}
.line2 {width:898; height:35px;}
.block1 {width:100px; height:100px; border:1px solid black;float:left; margin-left:50px;  margin-top:10px; text-align:center;}
.block2 {
	width:115px;
	height:103px;
	float:left;
	padding-left:10px;
	margin-left:10px;
	margin-top:10px;
	margin-right:1px;
}
.block3 {width:125px; height:103px; float:left; margin-left:5px; margin-top:10px;margin-right:1px; line-height:1.3}
.title {width:368px; float:left; margin-left:50px; font-size:14px; font-weight:bold; margin-bottom:0px;}
.title2 {width:368px; margin-left:474px; font-size:14px; font-weight:bold; margin-bottom:0px; }
.block4 {width:100px; height:100px; border:1px solid black;float:left; margin-left:55px;  margin-top:10px; text-align:center;}
.springblock {width:245px; height:103px; float:left; padding-left:10px; margin-left:10px; margin-top:10px;margin-right:1px; line-height:1.3;}

.tranblock1 {float:right; width:120px; height:100px; margin-right:38px;}
.tranblock2 {float:right; width:100px; height:100px; margin-right: 20px;}

.details {font-size: 12px;}
.alignc {text-align:center;}


.imageleft {width:150px; height:150px; float:left; border:1px solid black; margin-left:20px; margin-right:10px; margin-bottom:20px;}
.textright {float:right;}

.gallerybox {float:left; margin-left:62px; height:200px; width:200px; border:1px solid black;}


.rightcolage { width:640px; height:750px;}

.pone {
	float:left;
	MARGIN-TOP: 2px;
	PADDING-LEFT: 20px;
	padding-right: 20px;
	COLOR: #333;
	font-size:12px;
	PADDING-TOP: 0px;
	line-height:1.5;
	width:600px;
	height:auto;

		
}

.pone1 {
	
	float:right;
	MARGIN-TOP: 2px;
	PADDING-LEFT: 20px;
	padding-right: 20px;
	COLOR: #333;
	font-size:12px;
	PADDING-TOP: 0px;
	line-height:1.5;
	width:200px;
	
}





