/* CSS Document */


body { 
	background:url(../images/krysalis_home_14.jpg) repeat-x bottom #eff8f7; 
	font-family:"Tahoma",Verdana, Arial, Helvetica, sans-serif; 
	font-size:72%; 
	color:#003974; 
	height:100%; 
	background-attachment:fixed; /* FF Fix */
} 

#outer-wrap { background:url(../images/krysalis_home_01.jpg) repeat-x top; height:100%; text-align:center; }

#main-body { width:800px; margin:0 auto; text-align:left; background:url(../images/krysalis_home_16.jpg) repeat-y; }

#body-bottom { background:url(../images/body-bottom.png) no-repeat; height:14px; width:800px; margin:0 auto; }

#header { background:url(../images/khome_04.jpg) no-repeat; height:113px; }

#header h1 { display:none; }

#body { background:url(../images/khome_18.jpg) no-repeat bottom left;  }

.body-left { width:200px; float:left; }

.body-main { width:589px; float:left; }

.menu-left { width:191px; }

.menu-left ul { margin-left:8px; margin-bottom:180px; }

.menu-left ul li { 
	background:url(../images/khome_13.jpg) no-repeat bottom; 
	padding-bottom:8px; 
	padding-left:28px; 
	padding-right:10px; 
	list-style-image:url(../images/k_list_img_alt.jpg); 
	list-style-position:inside; 
	text-indent:-15px;  
}

.menu-left ul li.active { list-style-image:url(../images/krysalis_home_13.gif); }

.menu-left ul li div { padding-left:12px; }

.menu-left ul li a {  }

.menu-left ul li.active a {   }

.menu-left ul li:hover { list-style-image:url(../images/krysalis_home_rollover.gif);  }


.menu-left-top { width:191px; height:12px; background:url(../images/khome_07.jpg) no-repeat top; }

.menu-text {
	color:#003974;
	font-size:1.2em;
	line-height:1.2em;
}

.menu-text a {
	color:#003974;
	text-decoration:none;
}

.flash-box {
	vertical-align:middle;
}

.text-right{
	float:right;
	width:250px;
}

.text-right img{
	float:right;
	padding-left:10px;
}

.text-right p {
	padding-left:10px;
	padding-top:5px;
}

.text-left{
	margin-top:15px;
	float: left;
	width:330px;
	background:url(../images/krysalis_home_20.gif) repeat-y right;
}
.sub-text{
	padding:0px 20px 0px 5px;
}

.readmore {
	float:right;
	font-weight:bold;
}

.readmore a {
	color:#ed1c24;
	text-decoration:none;
}

.body-main h3 {
	color:#309c6f;
	font-size:1.8em;
	padding-bottom:20px;
}

.body-main h4 {
	color:#003974;
	font-size:1em;
	padding-bottom:18px;
	font-weight:bold;
	padding-top:10px;
}

p {
	padding-bottom:1em;
	line-height:1.2em;
}

#footer {
	width:780px;
	margin:10px auto;
	font-size:95%;
	text-align:center;
}

#footer .right {
	float:right;	
}

#footer .right a {
	color:#003974;
		text-decoration:none;	
}

#footer .left {
	float:left;	
}

.title-right img {
	padding-bottom:10px;
	float:right;
	margin-top:15px;
}

.title-right img a {
	border:0;
}

.top-img{
	padding-bottom:5px;
}

.inner-text{
	margin-top:15px;
	float: left;
	padding:0px 5px 0px 5px;
}

.equires {
	padding:15px 0px 15px 0px;
}

.equires a {
	border:0;
}

.inner-text ul {
	display:block;
	padding-left:20px;
	line-height:1.2em;
}

.inner-text ul li {
	padding-bottom:5px;
	list-style: disc;
	color:#003974;
	
}

.inner-text ul li .bull {
	color:#003974;
}

.top {
	float:right;
	font-weight:bold;
}

.top a {
	color:#ed1c24;
	text-decoration:none;
}

.img-right {
	padding-bottom:10px;
	padding-left:10px;
	float:right;
}

.img-left {
	padding-bottom:10px;
	padding-right:10px;
	float:left;
}

.italic p {
	font-style:italic;
	font-weight:800;
	padding-bottom:25px;
}

.obliged {
	font-size: 1em;
	color: #d00010;
}

.tablestandard {
	font-size:0.95em;
}

.alwayshide {
	display:none;
}