@charset "utf-8";

@import url("allie.css");
/*\*//*/ @import url("macie.css"); /**/


/* Default CSS Document */

html{ height:100%; }

/** ad gallery ***************************************************************************************************************/
body#ad{ background:#333 none;}
body#ad div#header{	width:500px;padding:10px 0 0;}
body#ad div#pagetitle{ margin:0;padding:0;}
body#ad div#pagetitle .closebtn a:link{ color:#fff;text-decoration:none;}
body#ad div#pagetitle .closebtn a:visited{ color:#5e8399;text-decoration:none;}
body#ad div#pagetitle .closebtn a:hover{ color:#1e6a99;text-decoration:none;background-color:#b2e1ff;}
body#ad div#pagetitle .closebtn a:active{ color:#e58000;text-decoration:none;}
body#ad div#content{ width:500px;padding-bottom:0px;}
body#ad div#main{ width:500px;padding:0;}


/** BODY ***************************************************************************************************************/
body{
	height:100%;
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:120%;
	text-align:center;
	color:#333;
	background:#fff url(../images/bg_globalheader.jpg) 44% 0 no-repeat;
}


a{
/*\*/
   overflow: hidden;
/**/
}

img{ border:none; }
a.imglink:hover{ background: url(../images/1px.gif) 0 0 no-repeat; }


h1,
h2{ margin:0; padding:0; font-size:80%; line-height:120%; }
h3{ margin:0; padding:0; font-size:120%; line-height:140%; }
h4{ margin:0; padding:0; font-size:90%; line-height:120%; }

ul,
li{ margin:0; padding:0; list-style:none; }

/** NORMAL ARROW LINK ************************************************************************************************/
a.rightarrow{
	padding-left:16px;
	padding-bottom:2px;
	background: url(../images/btn_arrow_right.gif) 2px 0.2em no-repeat;
}

a.popup{
	padding-left:16px;
	padding-bottom:2px;
	background: url(../images/btn_blank.gif) 2px 0.2em no-repeat;
}



/** LINK COLOR *******************************************************************************************************/
a{ padding:0 2px; }
a:link{ color: #1e6a99;text-decoration:none; }
a:visited{ color: #5e8399;text-decoration:none; }
a:hover{ color: #1e6a99;text-decoration:none; background-color: #b2e1ff; }
a:active{ color: #e58000;text-decoration:none; }



/** WRAPPER **********************************************************************************************************/
div#wrapper{
	position:relative;
	min-height:100%;
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:left;
}

/** HEADER ***********************************************************************************************************/
div#header{
	width:580px;
	margin:0 auto;
	padding:22px 0 20px 0;
	text-align:left;
}


/** LOGO *************************************************************************************************************/
div#logo{
	float:left;
	height:47px;
	width:240px;
}

div#logo h1{ width:105px; }

/** PAGETITLE ********************************************************************************************************/
div#pagetitle{
	float:right;
	width:300px;
	margin-right:20px;
	padding-top:7px;
	text-align:right;
	color:#fff;
}

* html div#pagetitle{ margin-right:10px; }

div#pagetitle h2{
	float:left;
	width:220px;
}

/** CLOSE BUTTON *****************************************************************************************************/
div#pagetitle .closebtn{
	float:right;
	width:60px;
	margin:0;
	padding-top:1px;
	font-size:70%;
	line-height:130%;
	text-align:right;
}

div#pagetitle .closebtn a{
	display:block;
	width:2.8em;
	margin:0 0 0 auto;
	padding:0 17px 1px 0;
	background: url(../images/btn_close.gif) 90% 0.22em no-repeat;
}

/** CLOSE BUTTON LINK COLOR *******************************************************************************************/
div#pagetitle .closebtn a:link{ color: #1e6a99;text-decoration:none; }
div#pagetitle .closebtn a:visited{ color: #5e8399;text-decoration:none; }
div#pagetitle .closebtn a:hover{ color: #1e6a99;text-decoration:none; background-color: #b2e1ff; }
div#pagetitle .closebtn a:active{ color: #e58000;text-decoration:none; }


/** BREAD CRUMB *****************************************************************************************************/
div#breadcrumb{
	height:2.7em;
	width:540px;
	margin:0 auto 6px auto;
	font-size:70%;
	line-height:120%;
	color:#606060;
	background: url(../images/bg_breadcolumn.gif) 0 100% no-repeat;
}

/** REF NUMBR *****************************************************************************************************/
div.ref p{
	margin: 0px;
	float: left;
	width: 50%;
}

div.ref p.number{
	float: right;
	width: 49%;
	text-align: right;
}


/** CONTENT *********************************************************************************************************/
div#content{
	min-height:100%;
	width:580px;
	margin:0 auto;
	padding-bottom:80px;
	font-size:80%;
	text-align:center;
}



/** MAIN ************************************************************************************************************/
div#main{
	width:540px;
	margin:0 auto;
	padding-bottom:20px;
	text-align:left;
}

h3.h3header{ margin-bottom:10px; }

h4.h4headerbg{ height:29px; background: url(../images/h4_df_l.gif) 0 0 no-repeat; }
h4.h4headerbg2cl{ height:40px; background: url(../images/h4_df_l2cl.gif) 0 0 no-repeat; }

h4.h4headerbgm{ height:29px; background: url(../images/h4_df_m.gif) 0 0 no-repeat; }
h4.h4headerbgm2cl{ height:40px; background: url(../images/h4_df_m2cl.gif) 0 0 no-repeat; }

h4.h4headerbgs{ height:29px; background: url(../images/h4_df_s.gif) 0 0 no-repeat; }
h4.h4headerbgs2cl{ height:40px; background: url(../images/h4_df_s2cl.gif) 0 0 no-repeat; }

h4.h4headerbg,
h4.h4headerbgm,
h4.h4headerbgs,
h4.h4headerbg2cl,
h4.h4headerbgm2cl,
h4.h4headerbgs2cl{ margin-bottom:5px; padding:7px 0 0 10px; }



/** List Link ******************************************************************************************************/

div#main h4.listlnk,
div#main h4.listlnkOutSide{
	padding-bottom:5px;
	line-height:135%;
	border-bottom:1px solid #bdbdbd;
}

div#main h4.listlnk a{
	display:block;
	padding:0 0 2px 17px;
	background: url(../images/btn_arrow_right.gif) 2px 0.3em no-repeat;
}

div#main h4.listlnkOutSide a{
	display:block;
	padding:0 0 2px 17px;
	background: url(../images/btn_blank.gif) 2px 0.3em no-repeat;
}

div#main ul.listlnk li,
div#main ul.listlnkOutSide li{
	height:1%;
	margin-bottom:5px;
	line-height:135%;
}

div#main ul.listlnk a{
	display:block;
	padding:0 0 2px 17px;
	background: url(../images/btn_arrow_right.gif) 2px 0.3em no-repeat;
}

div#main ul.listlnkOutSide a{
	display:block;
	padding:0 0 2px 17px;
	background: url(../images/btn_blank.gif) 2px 0.3em no-repeat;
}

div#main p.listlnk a{
	display:block;
	padding:0 0 2px 17px;
	background: url(../images/btn_arrow_right.gif) 2px 0.4em no-repeat;
}

div#main p.listlnkOutSide a{
	display:block;
	padding:0 0 2px 17px;
	background: url(../images/btn_blank.gif) 2px 0.4em no-repeat;
}

div#main span.listlnk a{
	padding:0 2px 2px 17px;
	background: url(../images/btn_arrow_right.gif) 2px 0.1em no-repeat;
}

div#main span.listlnkOutSide a{
	padding:0 2px 2px 17px;
	background: url(../images/btn_blank.gif) 2px 0.1em no-repeat;
}

div#main .listlnk a:link,
div#main .listlnkOutSide a:link{ color: #1e6a99;text-decoration:none; }
div#main .listlnk a:visited,
div#main .listlnkOutSide a:visited{ color: #5e8399;text-decoration:none; }
div#main .listlnk a:hover,
div#main .listlnkOutSide a:hover{ color: #1e6a99;text-decoration:none; background-color: #b2e1ff; }
div#main .listlnk a:active,
div#main .listlnkOutSide a:active{ color: #e58000;text-decoration:none; }


div.innerpagelnk .banner{
	float:left;
	width:115px;
}

div.innerpagelnk .body{
	float:right;
	width:405px;
}

/** PAGETOP LINK COLOR **********************************************************************************************/
div#main .pagetop a:link{ color: #1e6a99;text-decoration:none; }
div#main .pagetop a:visited{ color: #5e8399;text-decoration:none; }
div#main .pagetop a:hover{ color: #1e6a99;text-decoration:none; background-color: #b2e1ff; }
div#main .pagetop a:active{ color: #e58000;text-decoration:none; }


div#main .headerimg{
	margin-bottom:30px;
}

div#main .column{
	margin-bottom:10px;
	padding-bottom:10px;
}

div#main .dotborderbottom{
	border-bottom:1px dotted #b3b3b3;
}

div#main .pagetop{
	margin-bottom:15px;
	font-size:87%;
	line-height:140%;
	text-align:right;
}

div#main .pagetop a{
	display:block;
	width:4.6em;
	margin:0 0 0 auto;
	padding:0 17px 2px 0;
	background: url(../images/btn_arrow_up.gif) 95% 0.35em no-repeat;
}

/** PAGETOP LINK COLOR **********************************************************************************************/
div#main .pagetop a:link{ color: #1e6a99;text-decoration:none; }
div#main .pagetop a:visited{ color: #5e8399;text-decoration:none; }
div#main .pagetop a:hover{ color: #1e6a99;text-decoration:none; background-color: #b2e1ff; }
div#main .pagetop a:active{ color: #e58000;text-decoration:none; }

/** FOOTER **********************************************************************************************************/
div#footer{
	position:absolute;
	bottom:0;
	height:80px;
	width:100%;
	font-size:70%;
	line-height:125%;
	text-align:center;
	background:#fff url(../images/bg_globalfooter.jpg) 50% 0 no-repeat;
}

div#footer a{
	color:#fff;
}


/** FOOTER LINK COLOR ***********************************************************************************************/
div#footer a:link{ color: #000; text-decoration:none; }
div#footer a:visited{ color: #000; text-decoration:none; }
div#footer a:hover{ color: #1e6a99; text-decoration:none; background-color: #b2e1ff; }
div#footer a:active{ color: #e58000; text-decoration:none; }

div#footer .pagetop{
	width:540px;
	margin:0 auto;
	padding-top:26px;
	text-align:right;
}

div#footer .pagetop a{
	display:block;
	width:4.6em;
	margin:0 0 0 auto;
	padding:0 17px 10px 0;
	background: url(../images/btn_arrow_up.gif) 95% 0.2em no-repeat;
}

/** FOOTER PAGETOP LINK COLOR ***************************************************************************************/
div#footer .pagetop a:link{ color:#1e6a99;text-decoration:none; }
div#footer .pagetop a:visited{ color:#1e6a99;text-decoration:none; }
div#footer .pagetop a:hover{ color:#1e6a99;text-decoration:none; background-color: #b2e1ff; }
div#footer .pagetop a:active{ color:#e58000;text-decoration:none; }

div#footer .copyright{ margin-top:9px; }

/* Remove element */
.rmv{
	display:block;
	position:absolute;
	top:-9999px;
	left:-9999px;
}


/* clear element */
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

/* reset element */
.reset{
	display:block;
	clear:both;
	width:1px;
	height:1px !important;
	font-size:0%;
	background:none !important;
	overflow:hidden;
}
html>body .reset{overflow:visible;}
