/*****************************************************/
/*   Author:  Gerhard Erbes                          */
/*            gw@actamail.com                        */
/*   Version: 5.0                                    */
/*   Date:    March 14, 2006                         */
/*****************************************************/

/*****************/
/*   MAIN BODY   */
/*****************/
body {
	font-size: 62.5%;
	margin: 0em auto;
	padding: 0em;
	background: url('../img/img_background.gif') repeat-y top center;
  	font-family: Verdana,Tahoma, Arial,sans-serif;
}

#wrap {
	width: 76em;
	margin: 0em auto;
}

/**************/
/*   HEADER   */
/**************/
#header-section {
	width: 76em;
	margin: 0em 0em 0em 0em;
}

h1{
font-family: Verdana,Tahoma, Arial,sans-serif;
	clear: both;
	display: block;
	font-size: 110%;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: #990000;
	font-weight: bold;
	color: #FFFFFF;
}

h2{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 100%;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	font-weight: bold;
	color: #716F64;
	}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

.white-text{
font-size:10px;	
font-family: Verdana,Tahoma, Arial,sans-serif;
color:#FFFFFF;}

.brown-text{
font-size:10px;	
font-family: Verdana,Tahoma, Arial,sans-serif;
color:#959595;}

.brown-text a:link, .brown-text a:visited{
font-size:10px;	
font-family: Verdana,Tahoma, Arial,sans-serif;
color:#959595;
text-decoration:none;}

.brown-text a:hover, .brown-text a:active{
font-size:10px;	
font-family: Verdana,Tahoma, Arial,sans-serif;
color:#959595;
text-decoration:underline;}

#header-background {
	width: 100%; 
	height: 100%;
	float: left;
	border: none;
	margin: 0em 0em 0em 0em;
}

#header-background-left {
	width: 14.5em;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header-background-right {
	width: 61.5em;
	float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header {
	clear: both;
	margin: 0em 0em 1.5em 0em;
	border-top: solid 0.1em rgb(175,175,175);
	border-bottom: solid 0.1em rgb(175,175,175);
	background-color: rgb(80,112,138);	
	text-transform: uppercase;
	line-height: 2.0em;
	height: 2.0em;
	color: rgb(50,50,50);
}

#header ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 1.0em;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(255,255,255);

}	

#header li {
	float: left;
	white-space: nowrap;
}

#header li a {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(80,112,138);	
	text-decoration: none;
	color: rgb(255,255,255);
}

#header a:hover {
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(77,87,96);			
	text-transform: uppercase;
	text-decoration: none;
	color: rgb(255,255,255);
}

#header .selected {
	padding: 0em 0.5em 0em 0.5em;
	border-right: solid 0.1em rgb(175,175,175);		
	background-color: rgb(77,87,96);
	color: rgb(255,255,255);
}

* html #header a {width:1%;}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column {
	width: 20%;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.1em;
	color: rgb(50,50,50);
}

.left-column-box-white {
	float: left;
	width: 89%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(232,232,232);
}

.left-column-box-white1 {
	width: 100%;
	text-align: right;
}
	
.left-column-box-title-grey {
	clear: both;
	display: block;
    margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(232,232,232);
	font-weight: bold;
	color: rgb(50,50,50);
	text-align: center;
}

#left-column ul {	
	width: 95%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}	

#left-column li {
	margin: 0em 0em 0em 0em;
}
#left-column .left-navheader-first {
	display: block;
	margin: 0em 0em 1.0em 0em;
	padding: 0.3em 0.7em 0.3em 0.9em;
	border-left: solid 0em rgb(82,82,82);
	background-color: #525252;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}


/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/

/* Sections */
/************/
#middle-column {
	float: left;
	width: 57.5%;
	padding: 0em 0.6em 0em 0.7em;
	background-color: #FFFFFF;
	color: rgb #000000;
	line-height: 1.3em;
	font-size: 1.2em;
	color: rgb #000000;
	text-transform: capitalize;

}

.middle-column-left {
	float: left;
	width: 47.75%;
}

.middle-column-right {
	float: right;
	width: 47.75%;
}


/* Box titlebars */
/*****************/
.middle-column-box-title-grey {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(234,242,245);
	font-weight: bold;
    color: rgb(63,62,71);
}

.middle-column-box-title-blue {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(187,211,247);
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-yellow {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,236,128);		
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-green {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(196,221,108);			
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-red {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,176,176);
	font-weight: bold;
	color: rgb(50,50,50);
}

/* Box backgrounds */
/*******************/

/* Box backgrounds -  Full width boxes */
/***************************************/
.middle-column-box-white {
	float: left;
	width: 99%;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
	
}
#middle-column a:link {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);
	
}	
	
#middle-column a:hover {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(255,119,31);

}
#middle-column a:visited {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);

}	
	
#middle-column a:active {
	

	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);

}	

/* Box backgrounds -  Half width boxes */
/**************************************/
.middle-column-box-left-white {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-left-white1 {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
    font-weight: bold;
}

.middle-column-box-right-white {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}
#middle-column a:link {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);
	
}	
	
#middle-column a:hover {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(255,119,31);

}
#middle-column a:visited {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);
	
}	
	
#middle-column a:active {
	
	text-decoration: none;	
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);

}		

/* Text headings and paragraphs */
/********************************/
.middle-column-box-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
}

.middle-column-box-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-left-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-left-white p {
	margin: 0em 0em 0.6em 0em;
}
.middle-column-box-right-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-right-white p {
	margin: 0em 0em 0.6em 0em;
}

/* Images */
/**********/
.middle-column-img-left{
	float: left;
	margin: 0.3em 0.5em 0em 0em;	
}
.middle-column-img-right{
	float: right;
	margin: 0.3em 0em 0em 0.5em;

}
.img-sidebanner {width: 160px; margin: 0px; padding: 0px; border: none;}

	
/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	width: 20%;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-size: 1.1em;
}

.right-column-box-title-grey {
	clear: both;
	display: block;
    margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: #EEEEEE;
	font-weight: bold;
	color: rgb(50,50,50);
	text-align: center;
	
}
.right-column-box-white {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(235,229,207);
}
.	 {
	width: 100%;
	text-align: right;
}
.right-column-box-white p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-img{
	float: left;
	margin: 1.0em 0em 0em 0em;
	border: solid 0px rgb(100,100,100);
}
#right-column a:link {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);
	
}	
	
#right-column a:hover {
	

	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(255,119,31);

}
#right-column a:visited {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);

}	
	
#right-column a:active {
	

	text-decoration: none;	
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(33,111,222);

}		

/*******************/
/***   FOOTER    ***/
/*******************/

#footer {
	clear: both;
	float: left;
	width: 76em;
	/*height: 5em;*/
	margin:7px 0;
	padding: 5px 0;
	border-top: solid 0.1em rgb(150,150,150);
	border-bottom: solid 0.1em rgb(150,150,100);
/*	background: url('../img/header.gif') repeat-x bottom left;*/
	background:#525252;
	text-align: center;
	font-size: 1em;
	
}

#footer p{
	margin:0; 
	padding:3px 0;
}

#footer a {
	
	text-decoration: none;	
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(255,255,255);
	
}	
	
#footer a:hover {
	

	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(255,119,31);

}	
/*#footer a:active {
	
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(255,255,255);

}	*/
	
/*#footer a:visited {
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana,Tahoma, Arial,sans-serif;
	color: rgb(255,255,255);
}*/

/******************** LEFT MENU STYLES ********************/

#navBar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 95%; PADDING-TOP: 0px
}



#sectionLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #fefeef 1px solid; POSITION: relative
}
#sectionLinks h3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 10px
}
#sectionLinks a {
	PADDING-RIGHT: 0px; BORDER-TOP: #fefeef 1px solid; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.relatedLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 90%; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative
}
.relatedLinks h3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 10px
}
.relatedLinks a:link {
	DISPLAY: block
}
.relatedLinks a:visited {
	DISPLAY: block
}



#menu dl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
dt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
dd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
ul {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
li {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#menu {
	BACKGROUND-COLOR: transparent
}
#menu {
	WIDTH: 100%
}
#menu dt {
	PADDING-LEFT: 6px; 
    MARGIN: 2px 0px; 
    CURSOR: pointer; 
    LINE-HEIGHT: 20px;
    HEIGHT: 20px; 
    TEXT-ALIGN: left; 
    border-left: solid 0.1em rgb(80,112,138);
	border-right: solid 0.1em rgb(80,112,138);
    BACKGROUND-COLOR: #9d080d;
}
#menu dd {
	DISPLAY: none;
}
#menu dd a:hover {
    COLOR: #FF771F;
	TEXT-DECORATION: none;
}
#menu li {
	PADDING-LEFT: 10px; 
    FONT-SIZE: 11px; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    HEIGHT: 100%; WIDTH: 98%; 
    BACKGROUND-COLOR: rgb(234,242,245); 
    TEXT-ALIGN: left
}
#menu li a {
	DISPLAY: block;
    COLOR: #000;
    HEIGHT: 100%;
    TEXT-DECORATION: none;
}
#menu dt a {
PADDING-RIGHT: 0px; 
BORDER-TOP: 0px; 
PADDING-LEFT: 0px; 
PADDING-BOTTOM: 0px; 
PADDING-TOP: 0px; 
POSITION: relative;
COLOR: #FFFFFF; 
HEIGHT: 10px; 
LINE-HEIGHT: 15px; 
TEXT-DECORATION: none; 
}
#menu li a:hover {
	TEXT-DECORATION: underline;
    COLOR: #FF771F;
}
#menu dt a:link {
    COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
#menu dt a:hover {
    COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
#menu dt a:visited {
    COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

#menu dt {
	FONT-WEIGHT: bold; 
    FONT-SIZE: 1.0em;  COLOR: #FFFFFF; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
}

/* If you're finding the input elements get pushed down, increase the width */
label {
  float: left;
  width: 25%;
  vertical-align: top;
}

input,
textarea,
select {
  padding: 1px;
  font: 400 1em verdana, sans-serif;
  color: #323232;
  background: #ffffff;
  border: 1px solid #D0EAF7;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #323232;
  background: #ffffff;
  border: 1px solid #D0EAF7;
}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0px none;
}

input.button {
  padding: 2px 5px;

  font: 400 0.9em verdana, serif;
  cursor: pointer;

  color: #ffffff;
  background: #bce2f3;

}

input.radio {
  background: none;
  border: 0px;
}

/**************************************************************
                      TOP CSS START
 **************************************************************/
#left_nav {
margin:10px 0px 0px 0px;
padding:10px 0px 0px 0px;
border-top:#525252 solid 6px;
width:145px; 
float:left;
}

#left_nav ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#left_nav ul li{
font-size: 11px;
color: #2E302F;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#left_nav ul li a:link, #left_nav ul li a:visited{
background: url(../img/left-nav-img.jpg) left top no-repeat;
line-height: 19px;
height: 28px;
overflow: hidden;
display: block;
width: 145px;
padding: 0px 0px 0px 10px;
text-decoration: none;
color: #2E302F;
}

#left_nav ul li a:hover, #left_nav ul li a:active{
background: url(../img/left-nav-hoverimg.jpg) left top no-repeat;
line-height: 19px;
height: 28px;
overflow: hidden;
display: block;
width: 145px;
padding: 0px 0px 0px 10px;
text-decoration: none;
color: #2E302F;
}


#right_navright {
margin:10px 0px 0px 0px;
width:599px; 
float:right;
}


 
 /**************************************************************
                      TOP CSS END
 **************************************************************/
.img-border {
border:4px solid #cccccc;
}

.itchimes {padding:3px 0; color:#cccccc; text-align:center;}
.itchimes a{color:#cccccc!important; text-decoration:none;}
.itchimes a:hover{color:#ff771f!important; text-decoration:none;}

.partners {padding:3px 0; color:#fff; text-align:center;}
.partners a{color:#fff; text-decoration:none;}
.partners a:hover{color:#ff771f; text-decoration:none;}