@charset "utf-8";
/* CSS Document */

/* --------------------------------------------elements */
body {
	margin:20px 20px;
	color: #333333;
	font-size: 0.9em;
	text-align: center;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color:#333;
	background-position:center top;
}

img { 
	border:0;
}

a {
	color: #DC6708;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
}

h1 {
   margin:0;
   padding:0.5em 0 0.25em 0;
   font-size:1.8em;
   font-weight:bold;
   /* text-transform:uppercase; */
   color:#226FB6;
   letter-spacing: -1px;
   font-family: Calibri, Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
h2 {
   margin:0;
   padding:0.5em 0 0.25em 0;
   font-size:1.4em;
   font-weight:bold;
   text-transform:uppercase;
   color:#83A518;
   font-family: Calibri, Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
h3 {
   margin:0;
   padding:0.5em 0 0.25em 0;
   font-size:1.3em;
   font-weight:bold;
   color:#F05C2B;
   letter-spacing:-1px;
   font-family: Calibri, Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
h4 { /* right col */
   margin:0;
   padding:2px;
   font-size:1em;
   font-weight:bold;
   text-transform:uppercase;
   text-decoration:none;
   text-align:center;
   color:#FFF;
   font-family: Calibri, Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
h5 { /* form's header */
   margin:0;
   padding:2px;
   font-size:1.2em;
   font-weight:bold;
   text-transform:uppercase;
   text-decoration:none;
   text-align:center;
   color:#F05C2B;
   font-family: Calibri, Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

p  {
   margin:0;
   padding:0.5em 0 0.5em 0;
   line-height:1.2em;
}

p.sitemap {
   margin:0;
   padding:1em 0 0 0;
   line-height:1.6em;
   font-size:0.8em;
}
p.sitemap a {
   font-weight:bold;
   font-size:1.5em;
}
p.form {
   margin:0;
   padding:0;
   font-size:0.5em;
}
ul {
   list-style:none;
   margin:0;
   padding:0;
}
ul.normal {
   list-style:none;
   margin:0;
   padding:0 0 12px 0;
}
ul.normal li {
   background-image:url(../pix/bullet-green.gif);
   background-position:top left;
   background-repeat:no-repeat;
   padding:5px 0 0 20px;
}
.tabular td {
   font-size:0.9em;
}
table.tabley td  {
   border-bottom:1px solid #EFEFEF;
   padding:5px 0;
}
/* --------------------------------------------END elements */
#container  {
   background: #FFF;
   margin-left: auto;
   height:auto;
   margin-right: auto;
   text-align: left; /*set alignment for text back to left*/
   padding:0 20px;
   width: 950px;
   voice-family:"\"}\""; 	
	voice-family:inherit;
	width:910px;
}
html>body #top { 
  width:910px;
}
#top  {
   background-image:url(../pix/bg_top.gif);
   background-position:top center;
   background-repeat:no-repeat;
   padding:0;
   margin:0;
   height:153px;
   width:910px;
   visibility: visible;
}
/* --------------------------------------------menu list */
#menu {
   text-align:center
}
#menu li	{
	margin:0;
	padding:0 10px 0 10px;
	list-style-image:none;
	background-image:url( ../pix/bg_menu_li.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline;
	border:none;
}
#menu li.first	{
	padding:0 10px;
}
#menu li.last	{
	padding:0 0 0 10px;
	background:none;  
}
#menu li a	{
	color:#FFF;
	text-decoration:none;
}
#menu li a:hover	{
	color:#A9D9F3;
	text-decoration:none;
}
#menu li a.selected	{
	color:#E4ECAA;
	text-decoration:none;
}
/* --------------------------------------------END menu list */
#leftcolinner { /* all pages except home page */
   display:block;
   float:left;
   padding:20px;
   margin:0;
   text-align:justify;
   background-color:#FFF;
   width:610px;
   /* voice-family:"\"}\"";   */	
   /* voice-family:inherit;  */
   /* width:560px;  */
}
html>body #leftcolinner { 
  width:560px;
}
#rightcol   { /* all pages */
   display:block;
   float:right;
   padding:30px;
   margin:0;
   background-color:#FDEADB;
   width:300px;
   /* voice-family:"\"}\"";  */
   /* voice-family:inherit; */
   /* width:240px; */
}
html>body #rightcol { 
  width:240px;
}

#footer  {
   position:relative;
   border-top:1px dotted #E95E2B;
   background-position:top;
   font-size:0.8em;
}
#footer ul.botmenu  {
   text-align:center;
   padding:0px;
   margin:20px 0 0 10px;
   list-style:none;
}
#footer li  {
   background:none;
   background-color:transparent;
   display:inline;
   text-transform:uppercase;
   padding:0px 8px 0px 0px;
}
#footer li a   {
   color:#666;
   text-decoration:none;
   background-color:transparent;
}
#footer li a:hover   {
   color:#C00;
   text-decoration:none;
}
#footer p   {
   font-size:0.75em;
   margin:0;
   padding:10px 0 20px 0;
   text-align:center;
   color:#888;
}
#footer p a   {
   text-decoration:none;
   color:#888;
}
/*---------------------------*/
.box-green  {
   border:1px solid #83A518;
   width:auto;
   background-color:#CADB71;
   margin-bottom:15px;
   background-image:url( ../pix/role_bg-green.gif);
   background-position:bottom;
   background-repeat:repeat-x;
}
.box-green a  {
   display:block;
   width:100%;
   height:100%;
   color:#fff;
   text-decoration:none;
}
.box-green a:hover  {
   background-color:#89b800;
}
.box-green h2  {
   margin:0;
   padding:10px 10px 4px 10px;
   font-size:1.1em;
   font-weight:bold;
   text-transform:uppercase;
   color:#fff;
   letter-spacing:normal;
}
.box-green p   {
   font-size:0.8em;
   color:#fff;
   padding:0px 10px 10px 10px;
}
.box-blue  {
   border:1px solid #1F6DB4;
   width:auto;
   background-color:#B6DFF6;
   margin-bottom:15px;
   background-image:url( ../pix/role_bg-blue.gif);
   background-position:bottom;
   background-repeat:repeat-x;
}
.box-blue a  {
   display:block;
   width:100%;
   height:100%;
   color:#fff;
   text-decoration:none;
}
.box-blue a:hover  {
   background-color:#2399D5;
}
.box-blue h2  {
   margin:0;
   padding:10px 10px 4px 10px;
   font-size:1.1em;
   font-weight:bold;
   text-transform:uppercase;
   color:#fff;
   letter-spacing:normal;
}
.box-blue p   {
   font-size:0.8em;
   color:#fff;
   padding:0px 10px 10px 10px;
}
.box-orange  {
   border:1px solid #F05B2B;
   width:auto;
   background-color:#FDC863;
   margin-bottom:15px;
   background-image:url( ../pix/role_bg-orange.gif);
   background-position:bottom;
   background-repeat:repeat-x;
}
.box-orange h2  {
   margin:0;
   padding:10px 10px 4px 10px;
   font-size:1.1em;
   font-weight:bold;
   text-transform:uppercase;
   color:#fff;
   letter-spacing:normal;
}
.box-orange p   {
   font-size:0.8em;
   color:#fff;
   padding:0px 10px 10px 10px;
}
.box-orange a  {
   display:block;
   width:100%;
   height:100%;
   color:#fff;
   text-decoration:none;
}
.box-orange a:hover  {
   background-color:#FB720D;
}
/*---------------------------*/
#order  {
   border:1px solid #226FB6;
   width:auto;
   padding:10px;
   background-color:#FFFFEE;
   margin-bottom:15px;
}
#order h4  {
   background-color:#226FB6;
   background-image:url(../pix/order-bg.gif);
}
.order {
   margin:0;
   padding:5px 2px 0 2px;
   font-size:9pt;
   color:#666;
}
#info  {
   border:1px solid #59A012;
   width:auto;
   padding:10px;
   background-color:#FFFFEE;
   margin-bottom:15px;
}
#info h4  {
   background-color:#59A012;
   background-image:url(../pix/banner-bg.gif);
}
.info   {
   margin:0;
   padding:5px 2px 0 2px;
   font-size:9pt;
   color:#666;
}
#follow  {
   width:auto;
   padding:10px 10px 0 10px;
   color:#666;
   font-size:9pt;
   font-weight:bold;
   text-align:center;
}
#extra  {
   border:1px solid #FD9D15;
   width:auto;
   padding:10px;
   background-color:#FFFFEE;
   margin-bottom:15px;
}
#extra h4  {
   background-color:#FD9D15;
   background-image:url(../pix/extra-bg.gif);
}
.extra   {
   margin:0;
   padding:5px 2px 0 2px;
   font-size:8pt;
   color:#666;
   height:75px;
}
