 /*
  * Abikei
  * 29-5-2008
  */
 
 	html {
 		background: url('../images/abikei-bg.gif') repeat top left;
		
 	}
	body {
		font-family: arial, helvetica !important;
		color: #777;
		text-align: center;
		
		font-size:13px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:1.231;		
	}

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
		margin:0pt;
		padding:0pt;
		font-family: arial, helvetica !important;
	}
	
	#custom-doc {
		width: 900px !important;
		height: 100%;
	}

	#hd {
		padding: 0px 20px 0px 20px;
		background-color: #ffffff;
	}
	
	#bd {
		padding: 0px 20px 0px 20px;
		background-color: #ffffff;
	}
	
	a:link,
	a:active,
	a:visited {
		text-decoration:none;
		
	}
	a:hover {
		text-decoration:underline;
		color:#0099FF;
		cursor:pointer;
		cursor:hand;
	}
	
	.box-border-bottom {
		border-bottom: 1px solid #CBCBCB;
	}
	.box-border-top {
		border-top: 1px solid #CBCBCB;
	}
	.box-padding-bottom {
		padding-bottom:10px;
	}
	.box-padding-top {
		padding-top:10px;
	}			
	
	.box-space {
		clear:both;
		height:30px;
	}
	.box-space-small {
		clear:both;
		height:15px;
	}
	.box-space-big {
		clear:both;
		height:60px;
	}
	
	img.img-border {
		border:1px solid #CBCBCB;
	}
	
	h1, h2, h3 {
		margin: 2px 0px 0px 0px;
	}
	
	h1 {}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 32px;
	}
	
	.bold {
		font-weight: bold;
		color: #777;
	}
	.blue {
		color: #0099FF;
	}
	.green {
		color: #B0C432;
	}
	
	div.blue-arrow {
		background:#ffffff url('../images/arrow-right-blue.gif') no-repeat right top;
		height: 16px;
		text-align:right;
		padding-right:20px;
		color: #0099FF;
		margin-top:5px;
		font-size:10px;
	}
	
	.pipe {
		color:#0099ff !important;
	}
	
	h2.blue a{
		color: #0099FF;
		text-decoration:none;
	}
 /*
  * Header
  */
	.box-pagetop {
		
	}
	.box-pagetop .yui-u span {
		line-height: 40px;
		font-size: 12px;
		color: #777777;
	}
	
 /*
  * Header > Languages
  */	
	.box-language {
		text-align: right;
	}
	.box-language select {
		width: 150px;
		font-size: 12px;
		color: #777777;
		margin-top: 10px;
	}
	.box-language select option {
	}

 /*
  * Header > Logo
  */
	.box-pagelogo {
		padding: 20px 0px;
	}

 /*
  * Header > Menu
  */	
	.box-menu-top ul {
		float: right;
		width: 390px;
	}
	.box-menu-top ul li {
		float: left;
		width: 130px;
	}
	.box-menu-top ul li a {
		text-transform: uppercase;
		text-decoration: none;
		color: #0099FF;
		font-size: 21px;
		line-height: 25px;
		font-weight: bold;
	}
	.box-menu-top ul li a:hover {
		text-decoration: none;
	}	
	.box-menu-top ul li a em {
	}
	.box-menu-top ul li.selected {}	
	.box-menu-top ul li.selected a {
		color: #B0C432;
	}	
	.box-menu-top ul li.selected a em {}	
 /*
  * Body
  */	
  
 /*
  * Body > Little Title
  */
	.box-little-title {
	}
	.box-little-title span {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 12px;
		color: #555;
		line-height: 25px;
	}
 /*
  * Body > Poem
  */
 	.box-text {
 		padding:20px 0px 10px 0px;
 	}
 	.box-text-small {
 		padding:10px 0px 10px 0px;
 	}	
 /*
  * Body > Poem
  */
 	.box-poem {
 		font-size: 28px;
		color: #cccccc;
		letter-spacing: 1.9px;
		line-height: 38px;
		padding: 10px 0px;
 	}
	.box-poem strong {
		color: #B0C432;
	}
	.box-poem span {
		font-size:17px;
		color:#B0C432;
	}	

/*
* Body > Sponsor
*/
	.box-sponsor {
		margin:20px 0px;
		height: 60px;
	}	
	.box-sponsor ul {
		margin: 0px;
		padding: 0px;
	}
	.box-sponsor ul li {
		float: left;
		margin: 0px;
		padding: 0px;
		margin-left: 19px;
	}
	.box-sponsor ul li a {
		cursor:pointer !important;
	}	
	.box-sponsor ul li.first {
		margin-left: 1px !important;
	}	
	.box-sponsor ul li img {
		border: 1px solid #CBCBCB;
		width: 125px;
		height: 58px;
		margin: 0px;
		padding: 0px;
	}
	.box-sponsor ul li:hover img {
		border: 1px solid #0099FF;
	}	

	
/*
* Footer
*/
	#ft {
		font-size: 11px;
		margin-top: 20px;
	}
	
	.box-footer-transparent {}
	
	.box-footer {
		height: 75px;
		padding-top: 8px;
		background-color: #ffffff;
	}
	.box-footer .left {
		float: left;
		margin-left: 20px;
		margin-top: 15px;
	}
	.box-footer .right {
		float: right;
		margin-right: 20px;
	}	
/*
* Footer > Transparent
*/	 	
	

	#ft ul {
		margin-top: 10px;
	}
	#ft ul li {
		float: left;
		margin-right:2px;
		color: #777;
		text-decoration: none;
		
	}
	#ft ul li a {
		font-size: 11px;
		color: #777;
		text-decoration: none;
	}
	#ft ul li a:link,
	#ft ul li a:active,
	#ft ul li a:visited {
		color: #777;
		text-decoration: none;
	}
	#ft ul li a:hover {
		color: #0099FF;
		text-decoration: underline;
	}
	

	ul.bullet-list li {
		list-style:disc;
		margin-left:14px;
	}
	
	
	
	
	.image-ext,
	.image-ext-sel {
		position:relative;
	}
	.image-ext .shadow,
	.image-ext-sel .shadow {
		display: none;
		border: 10px solid #ccc;
		filter: alpha (opacity=50);
		-moz-opacity: 0.50;
		opacity: 0.50;
		-khtml-opacity: 0.50;
		height:172px;
		width:253px;
		position:absolute;
		top: 0px;
		left: 0px;
		cursor: pointer;
		cursor: hand;
	}
	.image-ext div.shadow img,
	.image-ext-sel div.shadow img  {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	
	.image-ext:hover .shadow,
	.image-ext-sel div.shadow {
		display: block !important;
	}
	
	
	.tbl {}
	.tbl tr {}
	.tbl tr.first td {
		vertical-align:top;
		padding:0px 10px 5px 0px;
	}	
	.tbl tr td {
		vertical-align:top;
		padding:5px 10px 5px 0px;
	}
	
	.frm {}
	.frm button {
		border:1px solid #B0C432;
		background-color:#B0C432;
		color:#ffffff;
		font-weight:bold;
		text-transform:capitalize;
	}
	.frm input,
	.frm select,
	.frm textarea {
		color:#777777;
		font-size:12px;
		
	}
	
	.frm_privacy_check {
		border:1px solid #A4B97F;
	}
	.frm input,
	.frm textarea {
		padding:1px 3px;
	}
	.frm select {
		width:370px;
	}



