/*reset*/
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset, input { margin: 0px; padding: 0px; }

#homewrapper {

	margin: 0px;

	padding: 0px;

	border:0;

	width: 100%;
	
	height: 305px;
	
	background-image: url(topbg.jpg);
	
	background-repeat:repeat-x;
	

}




#topwrapper {

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 780px;

}


#topside-a {

	float: left;
	width: 224px;
	height: 72px;

}



#topside-b { 
	

	margin: 0;
	float: right;
	width: 556px;
	height: 72px;

	
}

#mainwrapper {

	text-align: center;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 100%;
	
	background-color:#ffffff;

}






#midwrapper1 {

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 780px;

}





#midwrapper2 {

	text-align: left;
	
	margin: 0px auto;

	padding: 0px  0px 0px 0px;

	border:4px;

	width: 720px;
	
	height: 230px;
	
	background-image: url(home_mainimage.jpg);
	
	background-repeat: no-repeat;
	
	background-position: right top;
	

}



#mid2-a {

	float: left;
	
	text-align: left;

	width: 525px;
	
	padding: 0px 0px 0px  0px;
	
	margin: 0px auto;
	

}



#midwrapper3 {

	text-align: center;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 720px;
	
	background-image: url(homeshadowline.jpg);
	
	background-repeat: repeat-y;
	
	

}



#mid3-a {

	float: left;
	
	text-align: left;

	width: 340px;

	height: 320px;
	
	padding: 0px 0px 0px 0px;
	
	margin: 0px auto;

}



#mid3-b { 

	

	margin: 0;

	float: right;
	
	text-align: left;

	width: 340px;

	height: 320px;

	padding: 0px 0px 0px 0px;
	
	margin: 0px auto;	

}








#topmenu { 

	margin: 0px;
	height: 45px;
	width: 556px;
	float: left;
	text-align: right;



}

#mainmenu { 

	margin: 0px auto;
	height: 27px;
	width: 556px;
	float: left;
	padding:0px 0px 0px 0px; 
	text-align: left;




}



#landingwrapper {

	margin: 0px;

	padding: 0px;

	border:0;

	width: 100%;
	
	height: 220px;
	
	background-image: url(topbg.jpg);
	
	background-repeat:repeat-x;
	

}


#landing1-a {

	padding: 0px;

	float: left;
	
	text-align: left;

	width: 224px;

	height: 148px;
	
	background-image: url(landingimage2.jpg);

	position:relative;
}



#landing1-b { 

	
	padding: 0px;
	
	margin: 0;

	float: right;
	
	text-align: right;

	width: 556px;

	height: 148px;
	
	background-image: url(landingimage.jpg);
	
	position:relative;


}





#landingmidwrapper1 {

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 780px;

}


#landingmw-a {

	padding: 0px;

	float: left;
	
	text-align: left;

	width: 224px;

	height: 148px;
	

}

#landingmw-b {

	padding: 0px;

	float: left;
	
	text-align: left;

	width: 224px;

	height: 148px;
	

}
#landingmw-c { 

	
	padding: 50px 0px 50px 20px;
	
	margin: 0px 0px 0px 0px;

	float: right;
	
	text-align: left;

	width: 536px;
	
	


}


#landing1 { 

	

	margin: 0;

	float: left;

	width: 780px;

	

}



#landing2 { 

	

	margin: 0;

	float: left;

	width: 780px;

	

}



#bottomwrapper {

	text-align: center;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 780px;

}

#pagetitlefloat {
	position: absolute; right: 0px; bottom: 0px;
	
}


