  body {
	margin:35px auto;
	padding:0px;
	background-color:#EDEFEF;
	}

*{
	margin:0px;
	padding:0px;
}
/***************** top CSS Starts ***************** */
#top_wrapper {
	margin:0 auto;
	padding:0px; 
	width:858px;
	background-color:#FFFFFF;
	border:1px solid #CCFFFF;


}
#space_top{
	margin:0 auto;
	padding:0px; 
	width:858px;
	height:35px;
	background-color:#EDEFEF;
}
#space_bottom{
	margin:0 auto;
	padding:0px; 
	width:858px;
	height:12px;
	background-color: #fff;
	border:0px solid #CCFFFF;
	border-top:0px solid #E5F2F8;
	clear:both;
}
#top_content {
	margin:0 auto;
	padding:0px; 
	width:858px;
	background-color:#FFFFFF;
	border:0px solid #CCFFFF;


}
#top_content_left {
	margin:0;
	padding:0px; 
	width:162px;
	float:left; 
	background-color:#FFFFFF;

}
#top_content_left_space {
	margin:0;
	padding:0px; 
	width:12px;
	background: url(/app/webroot/img/space_img.jpg) repeat-y;
	float:left; 
}

#top_content_left_content {
	margin:0;
	padding:0px; 
	width:150px;
	float:right; 
}
#kira_logo{
	margin:0;
	padding:0px; 
	width:150px;
	height:103px;
	float:left;

}
#left_menu{
	margin:0;
	padding:0px; 
	width:150px;
	float:left;
	}

#left_menu_top{
	margin:0;
	padding:0px; 
	width:150px;
	float:left;

}
#left_menu_bottom{
	margin:0;
	padding:0px; 
	width:150px;
	height:38px;
	float:left;
	}
/***** Menu css *****/
.glossymenu{
background: url(/app/webroot/img/left_menumid_bg.jpg) repeat-y;
list-style-type: none;
margin: 0;
padding: 15px 0 0 0;
font-family: Arial;
font-size: 12px;
font-weight:bold;
text-decoration: none;
width: 150px;
}


.glossymenu li a{
text-align: left;
color: #fff;
padding:3px 0 3px 7px;
text-decoration: none;
line-height:18px;
}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 140px;
}

.glossymenu li a:hover{
color: #075679;
}
.glossymenu li a.on{
color: #075679;
}





/******end menu css*******/
#aipp_logo{

	margin:10px 0 0 0;
	text-align:center;
	padding:0px 0 0 5px; 
	width:145px;
	height:81px;
		}


#top_content_right {
	margin:0;
	padding:0px; 
	width:690px;
	float:right;
	background-color:#FFFFFF;
}
#top_content_right_space {
	margin:0;
	padding:0px; 
	width:180px;
	float:left; 
	background-color:#FFFFFF;
	
}
#top_content_right_flash {
	margin-left:12px;
	width:670px;
	height:497px;
}
#inner_content_right_top {
	margin:0;
	width:680px;
	float:left;
	height:27px; 
	padding:62px 0 10px 12px;
	background: url(/app/webroot/img/heading_bg.jpg) no-repeat center bottom;
	background-color:#FFFFFF;
	color:#99CCFF;
	font-family:arial;
	font-size:18px;
}
#inner_content_right_bottom {
	margin:0;
	padding:5px 0 10px 14px;
	width:677px;
	float:left; 
	background-color:#FFFFFF;
	
}
#inner_content_portrait {
	margin:0 auto;
	padding:0;
	width:670px;
	text-align:center;
	min-height:465px;
	float:left; 
	background-color:#FFFFFF;
	
}
#inner_content_portrait_img {
	margin:0 auto;
	padding:0;
	width:353px;
	height:455px;
	background-color:#FFFFFF;
	
}
.big_img {
	margin:0;
	padding:0;
	width:353px;
	height:455px;

}
.big_img1 {
	margin:0;
	padding:0;
	width:667px;
	height:463px;

}
#inner_content_portrait_thumb {
	margin:10px 0 0 0;
	padding:0;
	width:670px;
	float:left; 
	background-color:#FFFFFF;
	
}
.thumb_img {
	margin:12px 12px 0 0;
	padding:0;
	width:25px;
	height:25px;
	float:left; 
}
#inner_content_right_bottom_left {
	margin:0;
	padding:0;
	width:349px;
	float:left; 
	text-align:left;
	background-color:#FFFFFF;
	
}
#inner_content_right_bottom_right {
	margin:0;
	padding:0 6px 0 0;
	width:321px;
	float:right; 
	background-color:#FFFFFF;
	
}
.black_bold{
	color:#666666;
	font-family:arial; 
	font-size:11px; 
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
	float:left;
	}
.black_normal{
	color:#666666;
	font-family:arial; 
	font-size:11px; 
	margin:10px 0 10px 0;
	padding:0;
	float:left;
	}
	.extra_margin{
	margin:0;
	padding:0;
	float:left;
	}
.extra_margin2{
	margin:15px 0 0 0;
	padding:0;
	float:left;
	}
.contact_textbox1{
width:294px;
height:18px;
margin:0;
padding:2px 0 0 0;
border:1px solid #CCCCCC;
font-family:arial;
font-size:12px;
color:#666666;
float:left;
}
.contact_textbox2{
width:294px;
height:112px;
margin:0;
float:left;
padding:0;
border:1px solid #CCCCCC;
font-family:arial;
font-size:12px;
color:#666666;
}
/***************** footer CSS starts ***************** */
#footerwrapper{
	margin:0 auto;
	padding:0px; 
	width:858px;
	color:#7C939D;
	font-family:arial; 
	font-size:10px; 
	text-decoration:none;
	background-color: #EDEFEF;
}
a.footerlink{color:#7C939D; text-decoration:none;}
a:hover.footerlink{color:#075679;}
#footer_top{
	width:858px; 
	margin:0px auto;
	padding:0px;
	height:6px;
}
#footer_bottom{
	width:858px; 
	margin:0px auto; 
	padding:0px;
}
#footer_Left{float:left; width:425px; text-align:left;   }
#footer_right{float:right; width:425px; text-align:right;  }

/***************** footer CSS ends ***************** */


.validation-advice {
	margin: 0px 0px;
	padding: 2px;
	color:red;
	text-decoration:none;
	font-family:Verdana, Arial;
	font-size: 11px;
	font-weight:normal;
	lin-height:13px;
}

.message{
	color:red;
	font-family:Verdana, Arial;
	font-size: 12px;
	font-weight:normal;
}
