/* General Start */
.{
	margin:0;
	padding:0;
}
body {
	margin:0px;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1e1e1e;
	background:#eaeaea;
}
a {
	color:#636466;
}
img { 
	border-style:none;
}

ul {
	padding:0px;
	margin:0;
	list-style:none;
}
ol {
	padding:0px;
	margin:0;
}
li {
	padding:0px;
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	font-size:12px;
	padding:0;
	margin:0;
}
p{
	margin:0;
	font-size:12px;
	line-height:160%;
	}	
	p a{
	color:#FFFFFF;
	text-decoration:none;
	}	
#wrapper_out{
	margin:0 auto;
	padding:0;
	width:867px;
	margin-top:33px;
}
#wrapper {
	float:left;
	width:867px;
}
.clear { 
	clear: both; 
	display: block; 
	visibility: hidden; 
	line-height:0px;
}
/* General End */

/* Header Start */
#Header {
	width:867px;
	height:74px;
	float:left;
	background: url(../img/header_bg.gif) top left no-repeat;
	}
	#Header h1 {
		float:left;
		width:250px;
		display:block;
		margin:0;
		padding:0;
		}
		#Header h1 a {
			background: no-repeat;
			display:block;
			width:250px;
			height:73px;
		}
		.non_disply {
			display:none;
		}
	#top_menu {
		width:617px;
		float:right;
		padding:30px 0;
		}
		#top_menu ul {
			float:right;
			padding-right:4px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:11px;
			}
			#top_menu ul li {
			 	float:left;
				padding:0 10px;
				}
				#top_menu ul li a {
					color:#405bab;
					text-decoration:none;
					}
					#top_menu ul li a:hover {
						color:#8ea4e1;
						}
					.top_menu_boder {
						background:url(../img/top_menu_bg.gif) right 50% no-repeat;
						}
	#ApplicationTitle {
		background:url(../img/title_bg.gif) 50% top no-repeat;
		height:59px;
		}
/* Header End */

/* Contents Start */
#Contents {
	float:left;
	width:820px;
	padding:20px 24px;
	background:url(../img/contents_bg.gif) left top repeat-y;	
	}
	#StepBar {
		height:45px;
		width:805px;
		padding-left:15px;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		background:url(../img/step_bg.gif) top left no-repeat;
		}
		#StepBar a{
			
			text-decoration:none;
		}
		.CurrentStep a {
			width:121px;
			float:left;
			text-align:center;
			font-size:14px;
			font-weight:bold;
			background: url(../img/step_current_bg.gif) top left no-repeat;
			color:#FFFFFF;
			padding:7px 0;
			margin:8px 0 0 0;
			}
		.Othersteps a {
			float:left;
			text-align:center;
			font-size:14px;
			font-weight:bold;
			padding:7px 22px;
			margin:8px 0 0 0;
			background:url(../img/arrow_step.gif) right 50% no-repeat;
			color:#1e1e1e;
			}
		.Othersteps2 a{
			float:left;
			text-align:center;
			font-size:14px;
			font-weight:bold;
			padding:7px 22px;
			margin:8px 0 0 0;
			color:#1e1e1e;
			}
	#InsideContents {
		float:left;
		width:820px;
		background:url(../img/insidecontents_bg.gif) top left repeat-y;
		}
		#InfoBox {
			padding:35px 110px;
			}
		#InfoBox2 {
			padding:30px 110px 15px 110px;
			}
			#InfoBox2 a {
				color:#9a0001;
				text-decoration:underline;
			}
		#InfoBox3 {
			margin:40px 60px 15px 60px;
			padding:50px 0;
			text-align:center;
			background:#eaeaea;
			}
			#InfoBox3 a {
				color:#9a0001;
				text-decoration:underline;
				}
				#InfoBox3 a:hover {
					text-decoration:none;
					}
	#InsideContentsBottom {
		background:url(../img/insidecontents_bt_bg.gif) bottom left no-repeat;
		height:7px;
		font-size:0;
		}
#ContentsBottom {
	height:24px;
	width:867px;
	background:url(../img/contentsbottom_bg.gif) bottom left no-repeat;
	}
/* Contents End */

/* Footer Start */
#Footer {
	text-align:center;
	padding:10px 0;
	font-size:11px;
	}
/* Footer End */

/* Debugging */
.cake-sql-log{
	display:none;
	visibility:hidden;
}