html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
* {
	MARGIN: 0px
}
html,body
{
	background-color:#f3f3f3;		
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;		
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404041;	
	HEIGHT: 100%;	
	background-image:url(/images/pagebg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}

div#FlashFullBG{
	margin:auto;
	width:100%;
	height:100%;
	z-index:0;
	position:relative;
}

#MainTbl1{
	background-repeat:no-repeat;
	background-position:center top;
}
.wrapper {
	width:100%;
	MARGIN: 0px auto -218px; MIN-HEIGHT: 100%; HEIGHT: auto !important;	height:100%;
	POSITION: relative; TEXT-ALIGN: left; 
	
	
}

.footer {
	HEIGHT: 218px;
	width:100%;		
	POSITION: relative; MARGIN: 0px auto; 
}

.push {
	HEIGHT: 218px;
	background-image:url(/images/mainbody.png);
	background-repeat:repeat-y;
	background-position:center;
}

div#MainContainer{
	margin:auto;		
	width:100%;		
	
	z-index:2;
	position:absolute;
	top:0px;	
	left:auto;
	right:auto;
}
	div#MainContainerIn{
		margin:auto;
		width:1144px;
	}
	div#TopNavigationFull{
		margin:auto;
		widows:100%;
		height:40px;
		background-image:url(/images/topmenubg.jpg);
		background-repeat:repeat-x;
	}
		div#TopNavOuter{
			margin:auto;
			width:1144px;
		}
			div#TopNavLeft{
				float:left;
				width:72px;
				height:35px;
				z-index:2;
				position:relative;
			}
			div#TopNav{
				float:left;
				width:855px;
				height:40px;
				padding:0px 0px 0px 0px;
			}
			div#PgBg{
				float:left;
				width:1px; 
				height:1px;
				display:none;
			}
	
	div#HeaderContainer{
		float:left;
		width:1144px;
		height:188px;
		background-image:url(/images/headerbg.png);
		background-repeat:no-repeat;
	}
		div#LogoOuter{
			float:left;
			width:258px;
			height:100px;
			padding:55px 231px 33px 102px;
		}
			div#Logo{
				float:left;
				width:258px;
				height:100px;
			}
			div#Logo a{
				float:left;
				width:258px;
				height:100px;
				cursor:pointer;
				cursor:hand;
				display:block;s
			}
		
		div#Testimonials{
			float:left;
			width:412px;
			height:74px;
			padding:38px 141px 76px 0px;
		}
		
	div#MainBodyContainer{
		float:left;
		width:1144px;
		background-image:url(/images/mainbody.png);
		background-repeat:repeat-y;		
	}
		div#MainBodyContainerIn{
			float:left;
			width:1144px;
			/*min-height:400px;
			_height:400px;
			
			background-image:url(/images/cable.png);
			background-repeat:no-repeat;
			background-position:right bottom;
			*/		
			z-index:2;
			position:relative;
		}
		div#PGContents{
			float:left;
			width:942px;
			padding:7px 100px 20px 102px;
		}
			div#LeftPane{
				float:left;
				width:548px;
				padding-right:58px;
			}
			
			div#LeftPane2{
				float:left;
				width:570px;
				padding-right:25px;
				padding-left:11px;
			}
				div#LeadForm{
					float:left;
					width:450px;
					padding:20px 120px 0px 0px;
				}
					div#LeadFormStatus{
						float:left;
						width:450px;
						padding-bottom:10px;
					}
					.LeadFormRow{
						float:left;
						width:450px;
						text-align:right;
					}
						.LeadFormTitle{
							float:left;
							width:150px;
							padding:0px 19px 0px 0px;
							text-align:right;
							font-size:12px;
							color:#404041;
							font-weight:bold;
							min-height:40px;
							_height:40px;
						}
						.LeadFormFiledContainer{
							float:left;
							width:281px;
							min-height:40px;
							_height:40px;
						}
						.LeadFormFiledContainer2{
							float:left;
							width:281px;
							min-height:40px;
							_height:40px;
							padding-bottom:20px;
						}
						.Txtbox{
							width:269px;
							height:14px;
							border:1px solid #cdcdcd;
							padding:2px 5px; 							
							background-color:#fdfcf1;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#9b9b99;
						}
						.DrpDwn{
							width:279px;
							height:18px;
							border:1px solid #cdcdcd;							
							background-color:#fdfcf1;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#9b9b99;
						}
						.Txtarea{
							width:269px;
							height:98px;
							border:1px solid #cdcdcd;
							padding:2px 5px; 							
							background-color:#fdfcf1;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#9b9b99;
						}
						.SuccessMsg{
							float:right;
							font-size:12px;
							font-weight:bold;
							color:#5ab236;
						}
						.ErrorCopy{
							font-size:11px;
							color:#F00;
						}	
				
			div#LoginBox{
				float:left;
				width:480px;
				padding-left:41px;
			}
				div#LoginTop{
					float:left;
					width:480px;
					height:14px;
					background-image:url(/images/login_top.jpg);
					background-repeat:no-repeat;
				}
				
				div#LoginBody{
					float:left;
					width:470px;
					background-image:url(/images/login_bg.jpg);
					background-repeat:repeat-y;
					padding:10px 0px 10px 10px;
				}
				
				div#LoginBot{
					float:left;
					width:480px;
					height:14px;
					background-image:url(/images/login_bot.jpg);
					background-repeat:no-repeat;
				}
			
			div#BreadCrumbs{
				float:left;
				width:548px;
				height:32px;
			}
				div#BreadCrumbsHome{
					float:left;
					width:135px;
					height:32px;
				}
				div#BreadCrumbsOther{
					float:left;
					width:413px;
					height:32px;	
				}
			
			
			div#UserRegForm{
				float:left;
				width:450px;
				padding:20px 98px 0px 0px;
			}
			
			div#ConttactForm{
				float:left;
				width:520px;
				padding:20px 28px 0px 0px;	
			}
			
			div#NewsPane{
				float:left;
				width:548px;
			}
			div#RightPane{
				float:left;
				width:336px;
			}
				div#PortfolioItems{
					float:left;
					width:336px;
				}
				div#SubNav{
					float:left;
					width:336px;
				}
					div#SubNavHeader{
						float:left;
						width:336px;
						height:35px;
						z-index:3;
						position:relative;
					}
				
			.headingspace{
				float:left;
				padding-top:10px;
			}
			
			div#SignUpFormBody{
				float:left;
				width:336px;
				background-image:url(/images/right_form_body.jpg);
				background-repeat:repeat-y;
			}
			div#SignUpForm{
				float:left;
				width:336px;
				background-image:url(/images/right_form_top.jpg);
				background-repeat:no-repeat;
				background-position:top;
			}
			div#SignUpFormIn{
				float:left;
				width:336px;
				background-image:url(/images/right_form_bot.jpg);
				background-repeat:no-repeat;
				background-position:bottom;
				padding-bottom:35px;
			}
		
	div#FooterContainer{
		float:left;			
		width:872px;
		height:190px;
		padding:252px 90px 0px 182px;
		/*height:218px;*/
		z-index:1;
		position:relative;
		margin-top:-224px;
		background-image:url(/images/footerlarge1.png);
		background-repeat:no-repeat;
	}
	
		div#FooterContacts{
			float:left;
			width:800px;
			height:103px;
			padding:0px 0px 0px 72px;
		}
		
		div#Footer1{
			float:left;
			width:603px;
			height:24px;
		}
		div#Footer2{
			float:left;
			width:269px;
			height:24px;
		}
		.SuccMsgDB{
			display:none;	
		}
		.ErrMsgDB{
			color:#F00;
			text-align:right;
		}
