body {
	color: #FFFFFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	padding: 0px;
	background-repeat: repeat;
	background-color:#D9CFD2;
	background-image:url('images/bg_01.jpg');
	
}

* {margin: 0px;padding: 0px;}

.clear{clear:both;}

#container {
	width: 100%;
	margin: 0px auto;
	text-align: left;
	border: 0px solid #A52002;

}
/********************** Header ***************************/

#headerlogo {
	margin: 0px;
	width: 100%;
	height:146px;
	background-image: url('images/top-IPC2.jpg'); 
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 0px solid #808080;
	border-top: 0px solid #A52002
}


#header002 {
	margin: 0px;
	width: 100%;
	height:41px;
	background-image: url('images/buttons-2-55.jpg'); 
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 0px solid #808080;
	border-top: 0px solid #A52002
}

#table002 {
	margin: 0px;
	width: 100%;
	background-image: url('images/bg-table2.jpg'); 
	background-repeat:repeat-y;
	background-position: center top;
	border-bottom: 0px solid #808080;
	border-top: 0px solid #A52002
}

#table002_topcell {
	margin: 0px;
	width: 100%;
	background-image: url('images/bg-cell2.jpg'); 
	background-repeat:no-repeat; 
	background-position: center top;
	border-bottom: 0px solid #808080;
	border-top: 0px solid #A52002
}


#table002_bottomcell {
	margin: 0px;
	width: 100%;
	background-image: url('images/bg-cell-bottom-2.jpg'); 
	background-repeat:no-repeat; 
	background-position: center top;
	border-bottom: 0px solid #808080;
	border-top: 0px solid #A52002
}



#header {
	margin: 0px;
	width: 100%;
	border-bottom: 0px solid #808080;
	border-top: 0px solid #A52002;

}

a.menu-top, a:visited.menu-top {	font-size: 17px; 
									line-height:60px; 
									padding-left:15px;
									padding-right:15px; 
									padding-top:60px;
									padding-bottom:0px;
									margin-top:0px;
									margin-bottom:0px;
									margin-left:10px;
									text-decoration:none; 
									color:#FAFAFA; 
									display:block; 
									float:left; 
									border-bottom:#CCCCCC solid 0px;
									}
									
a:hover.menu-top {background-color:#A52002;};

a:selected.menu-top {	font-size: 17px; 
									line-height:60px; 
									padding-left:15px;
									padding-right:15px; 
									padding-top:60px;
									padding-bottom:0px;
									margin-top:0px;
									margin-bottom:0px;
									margin-left:10px;
									text-decoration:none; 
									color:#A52002; 
									display:block; 
									float:left; 
									border-bottom:#CCCCCC solid 0px;
									}


/float:left; position:absolute; padding-left:1px; padding-right:1px; float:left; background-color:#FAFAFA; #header_td {
	margin: 0px;
	width: 100%;
	border-top: 4px solid #808080;
}


#logo{

	text-align: right;
	float:right;
	margin: 0px 10px 2px 2px;
	padding: 0px 10px 2px 2px;
	display:inline;
}
#logo a{
	margin: 0px;
}

#logo img { border:0 none;
}


.lastchild{
	border-right: 0px none #4d4b4a !important;
}

.main_a{
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #B6B6B6;
	text-decoration: none;
	border-right: 1px solid #B6B6B6; 
	padding-left:7px; padding-right:7px; 
	padding-top:0px; padding-bottom:0px
}
:hover.main_a{
	color:#FFFFFF;
}

:active#main_a{
	color:#4D4D4D;

}


#mainNaviDiv {  width:100%;
				height: 83px;
				float:left;
				margin: 0px 0px 0px 13px;
				padding: 0px 0px 0px 0px;
				

}

#subNavTD	 { width: 100%;
				height: 20px;
				border-top: 0px solid #808080; 				
				margin: 0px 0px 0px 0px;
				padding: 0px 40px 0px 40px;}
				
#subNaviDiv	 { width: 100%;
				height:16px;
				position:relative;	
				margin: 0px 0px 0px 22px;
				padding: 0px 0px 0px 0px;}
				
			
				
.sub_a{
			font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight:  normal;
			color: #000000;
			text-decoration: none;
			padding: 0px 7px 0px 7px;
			border-right: 1px solid #808080;
}
:hover.sub_a{ font-weight:  bolder;


}
:active#sub_a{
	color:#4D4D4D;

}



/********************** Content ***************************/

#content {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#content h1{
	font-family: Century Gothic,Century Gothic,Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #000000;
	margin: 0px 23px 6px 23px;
	padding: 20px 0px 0px 0px;
	border-bottom: 1px solid #808080;
}
/********************** Content - left ***************************/
#left {
	float:left;
	align:left;
	width:320px;
	valign: top;
	text-align: left;
	margin: 0px 0px 10px 2px;
	padding: 0px 18px 15px 0px;
}
.text{
	float:left;
	width:95%;

}
#left h2{
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #000000;
	margin: 20px 0px 10px 23px;
}
#left p{
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 6px 0px 0px 23px;
}
#left a{
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;color: #000000;
}
#left a:hover{
	color:#CC9933;
}
.photos{float:right;}
.photos img{display:block; padding-left:10px; padding-right:5px; padding-top:5px; padding-bottom:5px}


/********************** Content - left small ***************************/

#left2 {
	float:left;
	align:left;
	width:230px;
	valign: top;
	text-align: left;
	margin: 0px 0px 10px 2px;
	padding: 0px 18px 15px 0px;
}
.text{
	float:left;
	width:95%;

}
#left2 h2{
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	margin: 20px 0px 10px 23px;
}
#left2 p{
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:lighter;
	color: #FFFFFF;
	margin: 6px 0px 0px 23px;
}
#left2 a{
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;color: #FFFFFF;
}
#left2 a:hover{
	color:#CC9933;
}

/********************** Content - right ***************************/

#right {
	text-align: left;
	align:left;
	valign:top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 0px solid #c2bdaa;
	border-left: 0px solid #c2bdaa;


}

#right h2{
	font-family: Century Gothic,Century Gothic,Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	background-color:#c2bdaa;
	width:156px;
	text-align:center;
	padding: 3px 0px 3px 0px;
}
#right p{
	padding: 10px 9px 0px 9px;
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
#right a{
	padding: 15px 9px 5px 9px;
	font-family: Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8b6e34;
	font-weight:bolder;
	display:block;
}
#right a:hover{
	color:#450902;
	}



#right span a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #605c4c;
	text-decoration: none;
	text-transform: uppercase;
	background-color:#c2bdaa;
	width:138px;
	text-align:left;
	padding: 3px 0px 3px 5px;
	margin: 15px 6px 0px 6px;
}

/********************** footer ***************************/
#footer {
  	width: 100%;
	margin: 0px;
	padding: 0px;
	valign: middle;
	align: center;
	text-align:center;
	font-family: Century Gothic,Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	border-top: 0px solid #808080;

}
.footer_p {
	text-align:center;
	font-family: Century Gothic,Century Gothic,Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	margin: 10px 6px 10px 6px;

}

 
				
.footer_a{
			font-family: Century Gothic,Century Gothic,Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #000000;
			text-decoration: none;
			padding: 0px 2px 0px 2px;
			border-right: 0px solid #808080;
}
:hover..footer_a{	text-decoration: bolder;

}
