/* CSS Document */

html, body {
	margin: 0px;
	padding: 0px;
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	text-align:center;
	background-color:#CDCCCC;
}

#wrap{
	width: 800px;
	margin: 15px auto;
	text-align:left;
	background-color:#fff
}

#hdr{
	height: 63px;
	margin: 0px;
	padding: 2px 5px;
	width: 790px;
	background:url('../images/hdr_bg.gif') repeat-x;
}

#hdr h1{
	width: 200px;
	height: 41px;
	margin-top:5px;
	padding:0;
	background:url('../images/iplogotext.png') no-repeat;
	font-size: 0px;
	color: #350000
	padding-left:-5000em;
	float:left
}
#hdr h1 a{
	display:block;
	width:200px;
	height:41px;
	color:#350000;
}

#hdr h1 a:focus{
	 outline: none;
}
#hdr p{
	float:right;
	width:590px;
	text-align:right;
	color:#fff;
	font-size: 9px;
	text-shadow: 2px 2px #333;
}
#hdr p a{
	color:#fff;
	text-decoration:none;
}
#hdr p a:hover{
	color:#999999;
}

#logo{
	float:left;
	width:200px;
	height:290px;
	margin-bottom:15px;
	padding:0;
	background:url('../images/iplogo.png') no-repeat;
	background-position:center;
}

#logo h3{
	font-size:10px;
	color:#330000;
	text-align:left;
	padding-top:182px;
	padding-left:50px;
}
#flashmov{
	float:right;
	width:575px;
	height:290px;
	margin-right:5px;
	margin-bottom:15px;
}

#nav{
	float:left;
	width:220px;
	padding-bottom:40px;
}
#nav h2{
	font-size:12px;
	color: #666666;
	display:block;
	border-top: solid 0.1em  #E4E4E4;
	border-bottom: solid 0.1em  #E4E4E4;
	margin-left:5px;
}

#nav ul{
	padding:0px;
	margin:0px;
	width:200px;
}

#nav ul li{
	list-style: none;
	list-style: url('../images/arrowbullet.png');
	margin-left:25px;
	padding-bottom: 5px;
	vertical-align:middle
}

#nav ul li a{
	background: url('../images/nav_bg.gif') no-repeat bottom left;
	font-size:10px;
	color:#330000;
	text-decoration:none;
	font-weight:bold;
}
#nav ul li a:hover{
	color:#999999;
}
#nav ul li a:focus{outline:none;}

#submenu2 ul{
	padding:0px;
	margin:10px;
	width:150px;
}
#submenu2 ul li{
	list-style: url('../images/arrow.gif');
	margin-left:20px;
}
#submenu2 ul li a{
	display:block;
	padding: 2px 0;
	background: url('../images/nav_bg.gif') no-repeat bottom left;
	font-size:10px;
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}
#submenu2 ul li a:hover{
	color:#999999;
}

		
#content{
	float:right;
	width:575px;
	margin-right:5px;
	margin-bottom:20px;
}
#content_l{width:25px;
			float:left;
			}
#content_r{width:550px;
			float:right;}
			
#content_r h2{
	font-size:12px;
	color: #666666;
	background: url('../images/nav_bg.gif') no-repeat bottom left;
	display:block;
	border-top: solid 0.1em  #E4E4E4;
	border-bottom: solid 0.1em  #E4E4E4;
	
}

#content_r p img{width:200px;
			height:80px;
			border:none;
			}
			
#content_r p{
	font-size:11px;
	color: #666666;
}

#content_r a{
	font-size:11px;
	color:#000099;
	text-decoration:none;
}

#content_r a:hover{
	font-size:11px;
	color:#000099;
	text-decoration:underline;
}

#content_r .title{
	font-weight:bold;
	font-size:10px;
}

#ftr{
	padding-left: 0px;
	padding-top:0px;
	height:30px;
	background:url('../images/footer_bg.gif') repeat-x;
}
#ftr p{color:#fff;
	font-size:9px;
	text-align:center;
	padding-top:5px;}
	
.clear{
	line-height:1px;
	height:1px;
	clear:both;
}

/***************************/
.alert {
	color:#990000;
	font-size:11px;
	font-weight:bold;
}
a.mail_link{font-size:10px;
			color:#000000;
			text-decoration:none;
			}
		
a.mail_link:hover{text-decoration:underline}

/**************************/
.common label{font-size:10px;
			color:#666666;
			display:block;
			width: 140px;
			float:left;
			padding-left:50px;}
			
.common input, textarea {	font-size:10px;
				border: 1px solid #cccccc;
				}
.common input{
	width:200px;
	/*size:50;*/
	float:left
}
.common input.button{width: 80px; font-size: 9px; text-align:center; float:left}
				
.common p{padding-left:190px;}
.common p#message{color:#FF0000;}

.gallery_table{
		display: table;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
}
.gallery_row{
		display: table-row;
		width:100%;
}

.gallery_cell{
		display: table-cell;
		width: 100px;
		height: 100px;
		text-align:center;
		vertical-align:middle;
		border-bottom: dotted 0.1em #CCCCCC;	/*this is the width acceptable for all latest browsers*/
		border-right: dotted 0.1em #CCCCCC;
}

.gallery_cell#right{
		border-right: none;
}

.gallery_cell#bottom{
		border-bottom:none;
}

.gallery_cell#bottomright{
		border-bottom:none;
		border-right:none;
}



/*Menu Page Style*/
.menue {width:100%;
		}
		
.menue h5{
		
		width: 500px;
		margin-left: 25px;
		font-size: 11px;
		color: #660000;
		font-weight:normal;
		text-decoration: underline;
		float:left;
}

.menue ul.menueliste{
		width:500px;
		display:block;
		margin-bottom: 2em;
		/*margin-left: -2em;*/
}

.menue ul.menueliste li{
		width: 30em;
		float:left;
		list-style:none;
		line-height:1.5em;
		font-size: 10px;
		color: #3E0000;

}

.menue ul.menueliste li span{
		float: left;
		display: inline;
}

.menue ul.menueliste li strong{
		float: right;
		display:inline;
		vertical-align:auto;
		font-weight:normal;
}

.menue ul.menueliste li.desc{
		float: left;
		display: inline;
		font-size:10px;
		color: #666666;
		margin-bottom:0.5em;
}

.menue ul.menueliste li.backbtn{
		float: left;
		display: block;
		font-size:10px;
		color: #400000;
		margin-top: 2em;
		margin-bottom:0.5em;
}

.menue ul.menueliste li.backbtn a{
		color: #400000;
		text-decoration:none;
}

.menue ul.menueliste li.backbtn a:hover{
		color: #666666;
		text-decoration:underline;
}



/*Menueoption.htm-Classes*/
.menueoption{
		width:525px;
}

						
.menueoption ul.option{
		width:200px;
		display:block;
		margin-bottom: 2em;
		float:left;
		
		/*margin-left: -1em;*/
}
.menueoption ul.option li{	
		list-style:url('../images/arrow.gif');
		line-height:1.5em;
		margin-left: 25px;
		font-size: 10px;
		color: #3E0000;
		float:left;
		width:200px;
}

.menueoption ul.option li a{
		color: #3E0000;
		text-decoration:none;
}
.menueoption ul.option li a:hover{
		color: #666666;
		text-decoration:underline;
}

.menueoption div.foto{width:275px;
					float:right;
					margin-right:2px;
					text-align:center;
}

#content_r h5{
	font-size:12px;
	color: #990000;
}

.adv {font-size:9px;
		color: #600;
		padding-left:10px;
		font-weight:bold;
		}	
