/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */



html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */	
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
}

html {
}
body {
	height:auto;
}


h1 { 
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	color:#333333;
}

h2 {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	color:#333333;
}
a {
	color:#333333;
}
a.title {
	color:#333333;
	text-decoration:underline;
}
a.bottomtitle {
	color:#4F8534;
	text-decoration:underline;
	font-weight:bold;
}


p { 
	line-height:1.5; 
	margin:0 0 1em;
}

div#container {

position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
width:100%;
background:#FFFFFF;

height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/

min-height:100%; /* real browsers */
	
}

div#header {
	padding:0;
	/* background:#ddd url("../csslayout.gif") 98% 10px no-repeat; 
	border-bottom:6px double #DAECFA; */
}
div#header p {
	font-style:italic;
	font-size:1.1em;
	margin:0;
}

div#simplecontent {
	color:#333333;
}

div#simplefootercontent {
	color:#333333;
}

div#content {
	padding:1em 1em 2em; /* bottom padding for footer */
	font-size: 12px;


}
	div#content p {
		/* text-align:justify; */
		/* padding:0 1em; */
	}
	div#content .select_textstyle, .input_textstyle, .textarea_textstyle, .input_buttonstyle {
		color:#333333;
		font-family:'trebuchet ms',helvetica,sans-serif;
		font-size: 12px;
	}
	div#content .input_buttonstyle {
	color:#333333;
    font-family:'trebuchet ms',helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    background-color:#FFF;
    border:1px solid;
    border-top-color:#5ABFEF;
    border-left-color:#5ABFEF;
    border-right-color:#BFE6F9;
    border-bottom-color:#BFE6F9;
	background-image:url(../template/images/bg_button.png);
	cursor:hand;
	cursor:pointer;
	}
	div#content .table_title {
		font-size: 14px;
	}
	div#content .button_table_title {
		font-size: 13px;
	}
	div#content .button_table_text {
		
		font-size: 12px;
		/* padding:0 1em; */
    }
	div#content .shop_button_table_title {
		font-size: 12px;
	}
	div#content .shop_button_table_text {
		text-align:justify;
		font-size: 12px;
		/* padding:0 1em; */
    }	
.textstyle {
		color:#333333; 
}
.menutextstyle {
		color:#FFFFFF; 
}

.mainbutton {
		font-size: 11px;
		text-decoration:none;
		color:#FFFFFF; 
		font-weight:bold;
}
.mainbutton:hover {
		color:#FFFFFF;
		text-decoration:underline;
}
.select_textstyle {
		color:#666;
		font: 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
}

.subbutton_text {
		font-size: 12px;
		color:#FFFFFF;

}
.subbutton {
		font-size: 12px;
		text-decoration:none;
		color:#FEFEFE;
}
.subbutton2 {
		font-size: 12px;
		text-decoration:none;
		color:#666666;
}
.subbutton3 {
		font-size: 12px;
		text-decoration:none;
		color:#666666;
}
.subbutton_text2 {
		font-size: 12px;
}
.subbutton_text3 {
		font-size: 12px;
		color:#91C976;
}
.subbutton:hover{
		color:#333333;

}
.subbutton2:hover{
		text-decoration:underline;
}
.subbutton3:hover{
		text-decoration:underline;
}

td img {display: block;}

.imageborder {
padding:3px;
border:1px dotted #AEE2FA;
}


div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#ddd;
	border-top:1px solid #DAECFA;
	text-align:center;
}
div#footer p {
	padding:1px;
	margin:0;
}


