@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body {
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	background-color: #AAA;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.mainbody {
	width:950px;
	margin-left: auto;
	margin-right: auto;
	background-color:#B1CDCF;
	border:2px solid #FFF; 
	border-collapse:separate;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	min-height:420px;
}
.rightcontent {
	width:580px; 
	margin:20px; 
	margin-left:320px; 
	padding-left:20px; 
	position:relative; 
	border-left:1px solid #000;
	min-height:500px;
}

a { color:#00A; }
a:hover { color:#00F; }
.white { color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
a.white { color: #CCC; text-decoration:none; }
a.white:hover { color: #FFF; text-decoration:underline; }
.slogan { font-size: 25px; padding: 25px; width: 600px; }
.sloganinnner { font-size: 12px; margin-left:2px; padding: 15px; width: 600px; background-color: #005B5B; 
								filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }
.footer { background-color:#000; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; height:45px; }
.footer table { width: 950px; color: #ccc; text-decoration: none; margin-top:10px; padding: 5px 0px 20px 0px; }
.footer a { color: #CCC; text-decoration: none; }
.footer a:hover { color: #FFF; text-decoration: none; }
.error { border:1px solid #F00; padding:3px; padding-left:20px; padding-right:20px; background-color:#aaa; }
.msg { border:1px solid #CCC; margin:10px; padding:6px; padding-left:20px; background-color:#aaa; }
.more { float:right; position:relative; text-align:right; }
.formfield { border:2px solid #888; padding-left:5px; }
h1 { font-size: 20px; font-weight:bold; padding:10px; margin:10px; background-color: #AAA; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; } 
h2 { font-size: 18px; font-weight:bold; padding:10px 0px 10px 0px; margin:0px; margin-right:20px; margin-left:20px; border-bottom:1px solid #333; } 
h2 a { text-decoration:none; color:#000; } 
h2 a:hover { text-decoration:underline; }
h3 { font-size: 14px; font-weight:bold; padding:10px 0px 0px 0px; margin:0px; margin-right:20px; margin-left:20px; } 
p { padding:10px 20px 0px 20px; margin:0px; } 
ul { list-style:circle; padding-left:40px; }
li { list-style:circle; }

.bigbox  {
	border:2px solid #FFF;
	width:570px;
	padding:0px;
	margin:20px;
	margin-left:30px;
	background-color:#BBB;
	color:#333;
	overflow:hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	border-collapse:separate;
}
.bigbox td { padding:7px; }
.bigbox h1 { margin:-9px; margin-right:-10px; padding:20px 0px 10px 20px; background-color: #EEE; }

.smallbox  {
	border:2px solid #FFF;
	width:280px;
	padding:0px;
	margin:0px;
	background-color:#BBB;
	color:#333;
	overflow:hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	border-collapse:separate;
}
.smallbox td { padding:7px; }
.smallbox h1 { margin:-9px; margin-right:-10px; padding:20px 0px 10px 20px; background-color: #EEE; }

.formtable { margin-left:20px; margin-top:10px; }
.formtable td { padding:2px; }

a.rounded, .button {
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */ 
}
.button {
  color: #000;
  background-color: #fff;
}
.button:hover {
  background-color: #999; color:#fff;
} 

/* LEFT MENU */
.leftmenu {
	float:left;
	width:260px;
	margin:25px;
	margin-top:20px;
	border:2px solid #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color:#78B4AF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	border-collapse:separate;
}
.leftmenu a {
	color: #000;
	text-decoration: none;
	padding-left:3px;
}
.leftmenu .selected a {
	color: #FFF;
}
.leftmenu div {
	width:230px;
	margin:10px;
	padding:4px;
	cursor:pointer;
	border:1px solid #78B4AF;
	background-color:#78B4AF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	border-collapse:separate;
}
.leftmenu div:hover {
	background-color:#1A3C1B;
	cursor:pointer;
	border:1px solid #FFF;
}
.leftmenu div:hover a {
	color:#FFF;
}
.leftmenu .selected {
	width:230px;
	border:1px solid #FFF;
	background-color:#1A3C1B;
	cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	border-collapse:separate;
}

/* TOP MENU */
table .menu  {
	height: 60px;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}
table .menu td {
	height: 60px;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}
table .menu td img {
	width:1px;
}
table .menu td div {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding:12px;
}
table .menu a {
	color: #FFF;
	text-decoration: none;
}
table .menu td div:hover a {
	color:#F00;
}
table .menu td div:hover {
	background:url(images/menuhoverbg.gif) bottom repeat-x;
}
