body {
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif; font-size:11px;
	color:#333;
	xbackground:#94D2DA;
	background:url(../images/bgpage2.jpg) top repeat-x #B5D0D4;
	}


a, a:link, a:visited {text-decoration:underline;color:#1c446f}
a:hover {text-decoration:none;}
h1, h2, h3 {margin:0; padding:0;}


#wrapper {width: 784px; margin:6px auto; background:#FFF;
-moz-box-shadow: 4px 4px 12px #666;
-webkit-box-shadow: 4px 4px 12px #666;
box-shadow: 4px 4px 12px #666;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}	

#header {position:relative; width: 760px; padding-top:14px; margin:0px auto; height:74px; border-bottom: 1px dotted #999;}
#slogan {position:absolute; top:14px; right:0px; width:244px; font-size:11px; border:1px solid #CCC; background:#F2F2F2;  text-align:center;}

.pad10 {padding: 8px;}

#content {position:relative; width: 740px; padding-top:10px; margin:0px auto; min-height:370px;color:#454545; font-size:12px;}
#content h2 {color:#454545; font-size:18px; margin-bottom:20px;}
#content h3 {color:#454545; font-size:14px; margin-bottom:0px;}
#content ol {margin-bottom: 22px;}
#content li {margin-bottom: 6px;}
#content ol.roman {list-style:upper-roman;}

#footer {position:relative; width:760px; margin: 0 auto; border-top:1px solid #CECECE; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666; text-align:center; line-height:16px; padding: 4px 0 14px 0;}

.tlc {font-size:15px; color:#454545; height:30px; line-height:30px; width:220px; background:#F2F2F2; padding-right:4px;}
.tlcw {font-size:13px; color:#FFF; height:30px; line-height:30px; font-weight:bold;  background:#00458A; padding-left:14px;}
.cellnote {color:#999; font-size:11px; vertical-align:top; }


#send, .cp {cursor:pointer;}
input {border: 1px solid #CCCCCC; padding: 2px 2px;}
input[type="checkbox"],input[type="radio"]  {border: none;}


.redtxt {color:#CC0000; font-size:15px;}
.redtxt  p {}

a.confbutton {border: 1px solid #999; background:#F2F2F2; padding: 4px;}
a.confbutton:hover {text-decoration:none; border: 1px solid #999; background:#666; padding: 4px; color:#FFF;}

.buttonlarge {padding:10px; cursor:pointer;}


#app  {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#454545;}

.boxpos {width:400px; margin:0 auto;}
 .msgbox {border: 2px solid #999;
text-align:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 10px;
background:#FEEB81;
color:#454545; text-align: center;
}

.msgboxok {border: 2px solid #999;
text-align:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 10px;
background:#390;
color:#FFF; text-align: center;
}

.msgboxnotok {border: 2px solid #999;
text-align:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 10px;
background:#C33;
color:#FFF; text-align: center;
}


.tlc {font-size:13px; color:#454545; height:30px; line-height:30px; width:220px; background:#F2F2F2; padding-right:4px; font-weight:bold;}
.cellnote {color:#999; font-size:11px; vertical-align:top; }

#contactform label.error, .app_form label.error {
	color:#FFF;
	height:22px;
	font-size:10px;
	line-height:22px;	
	background-color:#CC0000;
	margin-left: 0px;
	padding: 0 4px;
	float: right;
	font-weight: bold;
}



#app input {border: 1px solid #CCCCCC; padding: 2px 2px;}
#app select {border: 1px solid #CCCCCC; padding: 2px 2px;}
#app input[type="checkbox"],input[type="radio"]  {border: none;}
#app input[type="submit"]  {cursor:pointer;}


.redtxt {color:#CC0000; font-size:15px;}
.redtxt  p {}

a.confbutton {border: 1px solid #999; background:#F2F2F2; padding: 4px;}
a.confbutton:hover {text-decoration:none; border: 1px solid #999; background:#666; padding: 4px; color:#FFF;}

#app a.logout {color:#333; background:#CECECE; border: 1px solid #666; padding:4px; text-decoration:none;}
#app a.logout:hover {color:#333; background:#F2F2F2;  text-decoration:none;}

#amount, #amount_total {border:0;background:#FFF; color:#454545; width:300px;}

.mainbuttons {text-align:center; padding-top:80px;}

a.seltype {
background:#00458A; 
display:inline-block;
margin:0px 20px;
font-size:20px; 
color:#FFF;
width:240px;
line-height:80px;
text-decoration:none;
transition: background 1s ease;
}
a.seltype:hover {background:#5182BE;transition: background 1s ease;}

a.modtype {position:absolute;right:0px;top:12px; color:#666; text-decoration:none;}