/***********************************************/
/* main.css                                    */
/* adrenaline-check.com                        */
/* by mitang                                   */
/***********************************************/

/***********************************************/
/* HTML tag redefiniton styles                 */
/***********************************************/ 

body{
	color: #000000;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
}

p{
	margin: 0px;
	padding: 0px;
}

fieldset{
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 0px;
}
legend{
	padding: 5px;
	font-weight: bold;
}

a{
	color: #d64927;
	text-decoration: underline;
}

a:link{
	color: #d64927;
	text-decoration: underline;
}

a:visited{
	color: #d64927;
	text-decoration: underline;
}

a:hover{
	color: #d64927;
	text-decoration: none;
}

h1{
	margin: 0px;
	font-weight: bold;
	font-size: 15px;
	color: #d64927;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

h2{
	margin: 0px;
	font-weight: bold;
	font-size: 13px;
	color: #d64927;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


h3{
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #d64927;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

ul{
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
li{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
form{
	margin: 0;
	padding: 0;
}
img, div { 
	behavior: url(iepngfix/iepngfix.htc); 
}

/***********************************************/
/* Main Layout styles                          */
/***********************************************/

#frame{
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
}
#framei{
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	background-image: url(images/logoi.gif);
	background-repeat: no-repeat;
}
#fl{
	width: 712px;
	float: left;
	padding-right: 5px;
	padding-left: 13px;
	margin-bottom: 20px;
}
#fr{
	width: 189px;
	float: right;
	margin-bottom: 20px;
	padding-right: 13px;
}
#hl{
	width: 211px;
	float: left;
	padding-right: 6px;
}
#hr{
	width: 466px;
	float: right;
}
#foot{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	background-image: url(images/foot_bg.gif);
	background-repeat: repeat-x;
}

/***********************************************/
/* Navigation styles                           */
/***********************************************/

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu dt {
	cursor: pointer;
	height: 32px;
	text-align: left;
	font-weight: bold;
	background-image: url(images/menu_bg.gif);
	background-repeat: no-repeat;
	width: 211px;
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#menu dd {
	position: absolute;
	z-index: 100;
	margin-left: 220px;
	margin-top: -40px;
}

#menu ul {
	z-index: 100;
}

#menu li {
	z-index: 100;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
	height: 32px;
	width: 214px;
	background-image: url(images/subs.png);
	behavior: url(iepngfix/iepngfix.htc);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 18px;
}
*:first-child+html #menu li { 	/* IE7 hack */
	height: 32px; 
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: -5px;
}
* html #menu li {	/* IE6 hack */
	height: 28px; 
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: -5px;
}
#menu li a, #menu dt a {
	z-index: 100;
	color: #FFFFFF;
	text-decoration: none;
	display: block;

}

#menu li a:hover {
	z-index: 100;
	text-decoration: none;
}




#submenu ul, #submenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#submenu ul {
}

#submenu li {
	cursor: pointer;
	font-weight: bold;
	text-align: left;
	height: 27px;
	width: 180px;
	background-image: url(images/subss.png);
	behavior: url(iepngfix/iepngfix.htc);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-size: 14px;
}
*:first-child+html #submenu li { 	/* IE7 hack */
	height: 32px; 
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: -5px;
}
* html #submenu li {	/* IE6 hack */
	height: 24px; 
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: -5px;
}
#submenu li a, #submenu dt a {
	z-index: 100;
	color: #FFFFFF;
	text-decoration: none;
}

#submenu li a:hover {
	z-index: 100;
	text-decoration: none;
}

/***********************************************/
/* Template styles                             */
/***********************************************/

.custombutton {
	padding:0;
	margin:0;
	border:none;
	cursor:pointer;
	background-image: url(images/submit.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 23px;
}
* html .custombutton {
  cursor:hand;
} /* alternate cursor style for ie */

#news {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 12px;
}
#news .frm {
	width: 150px;
}
#news .submit {
	height: 22px;
	width: 23px;
	vertical-align: top;
}

#hmenu {
	padding-top: 12px;
	font-size: 11px;
	text-align: right;
}
#hmenu a{
	padding-top: 12px;
	color: #333333;
	text-decoration: underline;
}
#hmenu a:hover{
	text-decoration: none;
}
#lang{
	padding-top: 12px;
	padding-bottom: 47px;
	text-align: right;
}
#lang img{
	padding-left: 15px;
}
#lm{
	margin-bottom: 20px;
	width: 202px;
}
#fb{
	margin-bottom: 20px;
	height:35px;
}
#lm .ttl{
	font-size: 14px;
	font-weight: bold;
	background-image: url(images/lm_ttl.gif);
	height: 18px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#lm .ttl h2 a{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
#lm .sttl{
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CC6600;
	font-size: 12px;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#lm .bdy {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	background-image: url(images/ibox_bg.gif);
	background-repeat: repeat-x;
	font-size: 11px;
}
#lm ul {
	padding: 0;                 /* for browser compatibility */
	font-size: 12px;
	margin-top: 0.5em;
	margin-right: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 2em;
}
/* all 'li' elements within a 'ul' element within any element of class 'categories' */
#lm ul li {
	list-style-image: url(images/lm_blt.gif);
	list-style-type: none;
	color: #f90;    /* bottom space between list items */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-left: 5px;
}
/* all 'a' elements in a 'ul' element within any element of class 'categories' */
/* applies to all states :link, :visited, :hover, :active */
#lm ul a {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
	vertical-align: top;
}
#lm ul a:hover {
	text-decoration: none;
}
#lm .ft{
	background-image: url(images/lm_ft.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 202px;
}
#rs {
	margin-bottom: 15px;
	width: 202px;
	text-align: center;
}

#db{
	height: 130px;
	background-image: url(images/db.gif);
	width: 167px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
a #db{
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
}
a #db h2{
	cursor: pointer;
	text-decoration: none;
	font-size: 18px;
	color: #FFFFFF;
	padding-bottom: 5px;
	margin: 0px;
}
#wth {
	padding-top:10px;
}
#wth a{
	text-decoration: underline;
	font-size: 18px;
	color: #333333;
	line-height: 20px;
}
#wth a:hover{
	text-decoration: none;
}

#fg{
	height: 130px;
	background-image: url(images/fg.gif);
	width: 167px;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
a #fg{
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
}
a #fg h2{
	cursor: pointer;
	text-decoration: none;
	font-size: 14px;
	color: #FFFFFF;
	padding-bottom: 5px;
	margin: 0px;
}
#ftwrap{
	margin-right: auto;
	margin-left: auto;
	width: 960px;
}
#foot .lf{
	float: left;
	width: 170px;
	padding-top: 40px;
	padding-right: 35px;
	padding-bottom: 40px;
	padding-left: 30px;
}
#foot .lft{
	float: left;
	width: 400px;
	padding-top: 40px;
	padding-right: 35px;
	padding-bottom: 40px;
	padding-left: 30px;
	font-size: 12px;
}

/***********************************************/
/* Index styles                                */
/***********************************************/

#flash{
	z-index: 1;
	position: relative;
	margin-top: 5px;
}
* html #flash {	/* IE6 hack */
	margin-top: 1px;
}
#mark {
	height: 20px;
	text-align: right;
	padding-top: 12px;
	font-size: 12px;
}
* html #mark {	/* IE6 hack */
	height: 24px;
}
#3box {
}
.ibox {
	float:left;
	width:217px;
	padding-right: 10px;
	padding-left: 10px;
}
.ibox .ttl {
	padding-left: 20px;
	background-image: url(images/ibox_ttl.gif);
	height: 22px;
	width: 176px;
	padding-top: 10px;
	padding-right: 20px;
	color: #FFFFFF;
	background-repeat: no-repeat;
}
.ibox .ttl h1 a {
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
}
.ibox .bdy {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	background-image: url(images/ibox_bg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
}
.ibox .bdy a {
	font-weight: bold;
	font-size: 13px;
}
/*
.ibox ul {
	padding: 0px;
	border: none;
	list-style-image: url(../images/ibox_blt.gif);
	list-style-type: none;
	vertical-align: bottom;
	margin: 0px;

}
.ibox li {
	margin-bottom: 5px;
	padding-left: 25px;
}
.ibox li a{
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
}
*/
/* all 'ul' elements within any element of class 'categories' */
.ibox ul {
	padding: 0;                 /* for browser compatibility */
	font-size: 12px;
	margin-top: 0em;
	margin-right: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 2em;
}
/* all 'li' elements within a 'ul' element within any element of class 'categories' */
.ibox ul li {
	list-style-image: url(images/ibox_blt.gif);
	list-style-type: none;
	color: #f90;    /* bottom space between list items */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-left: 10px;
	color: #000000;
}
/* all 'a' elements in a 'ul' element within any element of class 'categories' */
/* applies to all states :link, :visited, :hover, :active */
.ibox ul a {
	text-decoration: underline;
	color: #333333;
}
.ibox ul a:hover {
	text-decoration: none;
}
.ibox .ft{
	padding-top: 10px;
	background-image: url(images/ibox_ft.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 216px;
}
#special {
	padding-top: 10px;	
}
#special #ls{
	background-image: url(images/spc_ttl.gif);
	background-repeat: no-repeat;
	width: 462px;
	float: left;
	background-color: #FBFBFB;
}
#special #rs{
	float: right;
	width: 236px;
	margin-left: 13px;
}
#special #rs #ni{
	background-image: url(images/ap.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 170px;
	padding-top: 80px;
	padding-left: 36px;
	color: #FFFFFF;
	padding-right: 30px;
}
a #ni h1{
	display: none;
}
a #ni{
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
}

#special #ft{
	background-image: url(images/spc_ft.gif);
	height: 25px;
	width: 462px;
	background-repeat: no-repeat;
}
#special #action{
	float: left;
	padding-left: 20px;
	width: 201px;
}
#action .ttl{
	font-size: 18px;
	color: #FFFFFF;
	padding: 10px;
}
#action .ttl a{
	color: #FFFFFF;
	text-decoration: none;
}
#action .ttl a{
	color: #FFFFFF;
	text-decoration: none;
}
#action .bdy{
	padding: 10px;
}
#action .bdy a{
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	line-height: 20px;
}
#action .bdy a:hover{
	text-decoration: none;
}
#shr {
	text-align: center;
	padding-bottom: 15px;
}

/***********************************************/
/* Subpage styles                              */
/***********************************************/
#sub{
	padding-top: 68px;
}
#subtab{
	padding-top: 15px;
}
#sub .ttl h1 {
	color: #CC6600;
	padding-top: 18px;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
}
#bread {
	color: #ccc;
	padding-top: 13px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#bread a{
	color: #999999;
}
#bread a:hover{
	color: #999999;
}
#bread a:visited{
	color: #999999;
}
#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 
#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}
#bread-gen ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #ff9;
}
	
#bread-gen ul li.first:before {
	content: " ";
}
.tabset_tabs	{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	z-index:2;
	white-space:nowrap;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
}
.tabset_tabs li	{ 
	margin:0; 
	padding:0; 
	display:inline 
}
.tabset_tabs a	{
	cursor: pointer;
	color:#FFFFFF ! important;
	background-color:#003399 ! important;
	text-decoration:none;
	border-left-width:0;
	border-bottom:none;
	padding-top: 0.2em;
	padding-right: 0.6em;
	padding-bottom: 0.2em;
	padding-left: 0.6em;
}
.tabset_tabs a:hover	{
	cursor: pointer;
	color:#FFFFFF ! important;
	background-color:#3a6cd2 ! important
}
.tabset_tabs a.active	{
	color:#FFFFFF ! important;
	background-color:#cc6600 ! important;
	border-color:black;
	border-left-width:1px;
	cursor: pointer;
	padding-top: 0.2em;
	padding-right: 0.6em;
	padding-bottom: 0.2em;
	padding-left: 0.6em;
}

.tabset_tabs li.firstchild a	{ 
	border-left-width:1px 
}

.tabset_content	{
	position:relative;
	z-index:1;
	display:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 1.5em;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	background-image: url(images/ibox_bg.gif);
	background-repeat: repeat-x;
	line-height: 18px;
}
.tabset_content p {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.tabset_content h1, .tabset_content h2 {
	color: #CC6600;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	font-size: 18px;
}
.tabset_content h3 {
	color: #003399;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.tabset_content h2 a img, .tabset_content h3 a img{
	padding-left: 20px;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tabset_content ul {
	padding: 0;                 /* for browser compatibility */
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 1em;
	margin-left: 4em;
}
/* all 'li' elements within a 'ul' element within any element of class 'categories' */
.tabset_content ul li {
	list-style-image: url(images/lm_blt.gif);
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-left: 10px;
}
.tabset_label	{ 
	display:none;
}

.tabset_content_active	{ 
	display:block;
}

@media aural{
	.tabset_content,
	.tabset_label	{ 
		display:block 
	}
}
.tips{
	background-color: #f0f7ff;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.tabset_content a h3 {
	text-decoration: underline;
}

.tabset_content .ibox {
	float:left;
	width:217px;
	padding-right: 5px;
	padding-left: 5px;
}
.tabset_content .ibox .ttl {
	padding-left: 20px;
	background-image: url(images/ibox_ttl.gif);
	height: 22px;
	width: 176px;
	padding-top: 10px;
	padding-right: 20px;
	color: #FFFFFF;
	background-repeat: no-repeat;
}
.tabset_content .ibox .ttl a h3 {
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
}
.tabset_content .ibox .bdy {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	background-image: url(images/ibox_bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
}
.tabset_content .ibox .bdy a {

	font-size: 12px;
}

/* all 'ul' elements within any element of class 'categories' */
.tabset_content .ibox ul {
	padding: 0;                 /* for browser compatibility */
	margin-top: 0.5em;
	margin-right: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 2em;
	font-size: 12px;
}
/* all 'li' elements within a 'ul' element within any element of class 'categories' */
.tabset_content .ibox ul li {
	list-style-image: url(images/lm_blt.gif);
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
	padding-left: 10px;
	color: #333333;
}
/* all 'a' elements in a 'ul' element within any element of class 'categories' */
/* applies to all states :link, :visited, :hover, :active */
.tabset_content .ibox ul a {
	text-decoration: underline;
	color: #333333;
}
.tabset_content .ibox ul a:hover {
	text-decoration: none;
}
.tabset_content .ibox .ft{
	padding-top: 10px;
	background-image: url(images/ibox_ft.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 216px;
}
.tabset_content table {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
	color: #333;
}

.tabset_content table caption {
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}

.tabset_content table a {
	text-decoration: none;
	border-bottom: 1px dotted #f60;
	color: #f60;
	font-weight: bold;
}

.tabset_content table a:hover {
	text-decoration: none;
	color: #fff;
	background: #f60;
}

.tabset_content table tr th a {
	color: #369;
	border-bottom: 1px dotted #369;
}

.tabset_content table tr th a:hover {
	color: #fff;
	background: #369;
}

.tabset_content table thead tr th {
	text-transform: uppercase;
	background: #e2e2e2;
}

.tabset_content table tfoot tr th, table tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

.tabset_content table tfoot tr th {
	width: 20%;
}

.tabset_content table tfoot tr td {
	width: 80%;
}

.tabset_content table td, table th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	line-height: 1.8em;
	vertical-align: top;
	width: 20%;
	text-align: left;
}

.tabset_content table tr.odd th, table tr.odd td {
	background: #f0f7ff;
}
.tabset_content table td p, .tabset_content table th p {
	margin:0px;
	padding:0px;
}
.price{
	float: right;
	color: #CC6600;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
	margin-top: -6px;
	margin-right: -13px;
	margin-bottom: 0px;
	margin-left: 25px;
	width: 140px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.price .zo{
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}
.price .p{
	font-size: 32px;
	font-weight: bold;
	padding-top: 10px;
	text-align: right;
}
.price_sub{
	float: right;
	font-size:11px;
	color:#000;
	text-align:right;
	padding-top: 20px;
	line-height:1.4em;
}
#submenu {
	float: left;
	width: 150px;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
}
#gallery a img{
	background-color: #B2C1E0;
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#gallery a:hover img{
	background-color: #999999;
}
.content	{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 1.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	background-image: url(images/ibox_bg.gif);
	background-repeat: repeat-x;
	line-height: 18px;
}
.booking_under_tabs	{
	margin-top: 2em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	background-image: url(images/ibox_bg.gif);
	background-repeat: repeat-x;
	line-height: 18px;
}
.content p {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.content h1, .content h2 {
	color: #CC6600;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	font-size: 16px;
}
.content ul {
	padding: 0;                 /* for browser compatibility */
	margin-top: 0.5em;
	margin-right: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 4em;
}
/* all 'li' elements within a 'ul' element within any element of class 'categories' */
.content ul li {
	list-style-image: url(images/lm_blt.gif);
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-left: 10px;
}
.tip{
	font-size: 12px;
	background-color: #EFEFEF;
	padding: 10px;
	width: 150px;
	float: right;
	margin: 15px;
}

.content h3 {
	color: #003399;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	font-size: 16px;
}
.content table {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
	color: #333;
}

.content table caption {
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}

.content table a {
	text-decoration: none;
	border-bottom: 1px dotted #f60;
	color: #f60;
	font-weight: bold;
}

.content table a:hover {
	text-decoration: none;
	color: #fff;
	background: #f60;
}

.content table tr th a {
	color: #369;
	border-bottom: 1px dotted #369;
}

.content table tr th a:hover {
	color: #fff;
	background: #369;
}

.content table thead tr th {
	text-transform: uppercase;
	background: #e2e2e2;
}

.content table tfoot tr th, table tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

.content table tfoot tr th {
	width: 20%;
}

.content table tfoot tr td {
	width: 80%;
}

.content table td, table th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	line-height: 1.8em;
	vertical-align: top;
	width: 20%;
	text-align: left;
}

.content table tr.odd th, table tr.odd td {
	background: #f0f7ff;
}
.content table td p, .content table th p {
	margin:0px;
	padding:0px;
}
.content h2 a img, .content h3 a img{
	padding-left: 40px;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.content .ibox {
	float:left;
	width:217px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.content .ibox .ttl {
	padding-left: 20px;
	background-image: url(images/ibox_ttlt.gif);
	height: 22px;
	width: 176px;
	padding-top: 5px;
	padding-right: 20px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
.content .ibox .ttl a h3 {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 3px;
}
.content .ibox .bdy {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	background-image: url(images/ibox_bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
}
.content .ibox .bdy a {
	font-weight: bold;
	font-size: 12px;
}

/* all 'ul' elements within any element of class 'categories' */
.content .ibox ul {
	padding: 0;                 /* for browser compatibility */
	margin-top: 0.5em;
	margin-right: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 2em;
	font-size: 12px;
}
/* all 'li' elements within a 'ul' element within any element of class 'categories' */
.content .ibox ul li {
	list-style-image: url(images/lm_blt.gif);
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
	padding-left: 10px;
	color: #333333;
}
/* all 'a' elements in a 'ul' element within any element of class 'categories' */
/* applies to all states :link, :visited, :hover, :active */
.content .ibox ul a {
	text-decoration: underline;
	color: #333333;
}
.content .ibox ul a:hover {
	text-decoration: none;
}
.content .ibox .ft{
	padding-top: 10px;
	background-image: url(images/ibox_ftt.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 216px;
}
#sub_ni{
	background-image: url(images/ap.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 170px;
	padding-top: 76px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-right: 10px;
	background-position: right;
	font-size: 11px;
}
a #sub_ni h1{
	display: none;
}
a #sub_ni{
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
}

.cssform p{
width: 480px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}




.shiftcontainer{
	position: relative;
	left: 6px; /*Number should match -left shadow depth below*/
	top: 6px; /*Number should match -top shadow depth below*/
	float: right;
	margin-left: 20px;
}

.shadowcontainer{
	background-color: transparent;
	background-image: url(images/bigshadow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.shadowcontainer .innerdiv{
	/* Add container height here if desired */
	background-color: white;
	border: 1px solid #CCCCCC;
	padding: 6px;
	position: relative;
	left: -6px; /*shadow depth*/
	top: -6px; /*shadow depth*/
}

/**************align styles **************/

.left{
	float: left;
	vertical-align: top;
	width: 49%;
}

.right{
	float: right;
	width: 49%;
	vertical-align: top;
}


.left2{
	float: left;
	width: 100px;

	padding: 5px;
	vertical-align: bottom;
}

.right2{
	text-align: right;
	float: right;
	width: 300px;
}

.alignleft{
	text-align: left;
}
.alignright{
	text-align: right;
}
.center{
	text-align: center;
}

.clear{
	clear:both;
}
.sp{
	height: 5px;
}

/***********************************************/
/* Popup styles                               */
/***********************************************/


