/********* General *********/
@charset "iso-8859-1";

html { margin:0; padding:0; overflow-y:scroll; }
body { background-color:#fff; border:0; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#333; line-height:22px; }
form { display:inline; }
img { border:none; }
input, select { font-family:Arial, Helvetica, sans-serif; }
td { border-bottom: 1px solid #ddd; padding:3px; }

a:link, a:visited, a:active { color:#029adb; text-decoration:underline; }
a:hover { color:#029adb; text-decoration:none; }

.bgheader { height:174px; background-image:url(images/bg_header.png); background-repeat:repeat-x; }

.menu { width:833px; margin:0 auto; margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
.menu ul { list-style:none; margin:0; padding:0; }
.menu li { float:left; margin:0; padding:0; }
.menu li a { color:#029adb; padding:0 20px 0 20px; border-right:1px solid #ddd; text-decoration:none; }
.menu li a:hover { color:#029adb; }

.submenu { clear:both; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:16px; background-color:#ff8a00; border-bottom:1px solid #ddd; }
.submenu ul { list-style:none; margin:0 0 0 10px; padding:0; }
.submenu li { float:left; margin:7px 0 7px 10px; padding:0; }
.submenu li a { color:#fff; padding:0 20px 0 20px; border-right:1px solid #FC0; text-decoration:none; }
.submenu li a:hover { color:#fff; text-decoration:underline; }

.content { z-index:100; position:relative; width:814px; margin:0 auto; background-color:#fff; font-size:14px; box-shadow:0px 0px 15px #ddd; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
h1 { font-size:24px; color:#029adb; font-weight:normal; }
h2 { font-size:16px; color:#ff8a00; font-weight:normal; }
.small { color:#666; font-size:11px; }

.pages { list-style:none; margin:0; padding:5px 0; font-size:11px; }
.pages ul { list-style:none; margin:0; padding:10px 0; }
.pages li { float:left; width:20px; color:#000; background-color:#ddd; border:1px solid #ccc; margin-right:5px; text-decoration:none; text-align:center; }
.pages a:link, .pages a:visited, .pages a:active { background-color:#fff; display:block; color:#fff; text-decoration:none; text-align:center; }
.pages a:hover { text-decoration:none; color:#fff; }


.footer { 
	z-index:0; height:98px; 
	font-size:11px; color:#fff; position:relative; margin-top:-30px;
	padding: 30px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ff8800+100&0+0,1+47 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,199,135,1) 47%, rgba(255,136,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,199,135,1) 47%,rgba(255,136,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,199,135,1) 47%,rgba(255,136,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff8800',GradientType=0 ); /* IE6-9 */
}
.footer a:link, .footer a:visited, .footer a:active { color:#999999; text-decoration:none; }
.footer a:hover { color:#999999; text-decoration:underline; }

/* FORMS */

label { float:left; display:block; width:100px; margin-bottom:5px; }
input { margin-bottom:5px; font-weight:normal; border: 1px solid #ddd; color: #000; padding:5px; border-radius: 5px; }
input:focus { background-color:#c7eeff; border: 1px solid #0099de; }
input.error { margin-bottom:5px; color: #000; padding:5px; border-radius: 5px; background-color:#ffe2e4; border:1px solid #e20613; }
input.button { margin-top:20px; height:auto; width:auto; padding:5px; background-color:#029adb; color:#fff; border:0; cursor:pointer; border-radius:5px; text-decoration:none; }
input.button:hover { background-color:#ff8a00; }

select { margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; background:#fff; border: 1px solid #ddd; color: #000; padding:5px; border-radius: 5px; }
select:focus { background-color:#c7eeff; border: 1px solid #0099de; }
select.error { width:100px; margin-bottom:5px; background:#cfc; border: 1px solid #0c0; color: #000; padding:5px; border-radius: 5px; }
select.toplinks { font-size: 11px; border: 1px solid #cccccc; color:#000000; width:120px; }

textarea { width:400px; border: 1px solid #ddd; color:#000000; background-color:#fff; padding:5px; border-radius: 5px; }
textarea:focus { background-color:#c7eeff; border: 1px solid #0099de; }