/* X-browser CSS properties reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,th,var {font-style:normal;font-weight:normal;}
ol,ul {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;}
a {outline:none;}
/* /X-browser CSS properties reset */

body { 
	font-family: Verdana; font-size: 12px; color: #7e7e7e;
	background: url('../images/bg-pattern.jpg') repeat-x;
}

#wrapper {
	position: relative; /*overflow: hidden;*/	margin: 0 auto; width: 1000px; 
	background-color: #fff;	border-left: 1px solid #e6e6e6;	border-right: 1px solid #e6e6e6;
}	

.section-content {
  text-align: justify;
}

#header {
	z-index: 100;
}
	#header #top_wrapper {
		height: 52px; border: 1px solid #cacaca;
    position: relative; z-index: 1000;
	}	
		#header #logo {
		  float: left; width: 166px; height: 33px;  margin: 11px 0 0 11px;
      position: relative;
		}
		#header #main_nav {
			float: right; height: 52px; margin-right: 55px;
		}
			#header #main_nav li {
				display: block; float: left;  margin-right: 2px;
			}
        #header #main_nav li a, #header #main_nav li a span {
         display: block; float: left; height: 49px;   cursor: pointer;
				 width: 98px;  /* comment this for dynamic width */
        } 
				#header #main_nav li a {
				  color: #555; text-decoration: none; 
					background: url('../images/btn-left.jpg') no-repeat left top;
				}
					#header #main_nav li a span {
						/*padding-right: 15px; padding-left: 15px; uncomment this for dynamic width */
						 line-height: 49px; font-size: 12px; text-align: center;
						 background: url('../images/btn-right.jpg') no-repeat right top; text-transform: uppercase;
					}
				/* active */
				#header #main_nav li.active a {
					background: none;
				}
					#header #main_nav li.active a span{
						background: none;	
					}
				/* hover */
 				#header #main_nav li.hover a, #header #main_nav li a:hover {
					background: url('../images/btn-node-left.gif') no-repeat left center; 
				}
					#header #main_nav li.hover a span, #header #main_nav li a:hover span{
						background: url('../images/btn-node-right.gif') no-repeat right 0;
					}
				/* node */
        #header #main_nav li.node {
				 position: relative;
        }
					#header #main_nav li.node div.coverer {
            width: 0px; height: 1px; overflow: hidden;
            position: absolute; top: 49px; left: 3px; z-index: 300;
            background-color: #f00;
					}
					
					/* submenu */
					#header #main_nav li.node ul.submenu {
						display: none;
            position: absolute; z-index: 200; left: 2px; top: 49px; width: 150px; float: left;
            border: #a2a2a2 1px solid; background: #fff;
  				}
						#header #main_nav li.node ul.submenu li {
						 display: block; float: none; width: 100%;
						}
							#header #main_nav li.node ul.submenu li ul {
						    top: -6px;
							}
							#header #main_nav li.node ul.submenu li a {
								display: block; float: none; width: auto; height: auto;
								padding: 3px 5px 3px 15px; margin: 5px 2px;
								background: url('../images/menu-bullet.gif') no-repeat 3px center;
							}
							#header #main_nav li.node ul.submenu a:hover {
							 display: block; width: auto; height: auto;
							 background: #b2b2b2 url('../images/menu-bullet-hover.gif') no-repeat 3px center;
							}
							
	#header #image_wrapper {
	}
		#header #header-image {
			border: 1px solid #b4b4b4; position: relative; height: 1%;
		}
    #header #header-image img {
      display: block; width: 999px;
    }
		#header #caption {
		  height: 30px; position: absolute; bottom: 10px; width: 999px;
		}
			#header #caption #breadcrumbs {
			  height: 30px;
				padding: 10px 0 0 10px;
				background: url('../images/dot.png') repeat;
			  font-size: 14px;
			  _position: relative; _top: 11px; 
			}
			#header #caption #breadcrumbs ul li {
				float: left;
			}
			#header #caption #breadcrumbs ul li, #header #caption #breadcrumbs ul li a {
				color: white;
			}
#content {
	overflow: hidden; background-color: #eaeaea; width: 999px;
} 
/* side_panel */
#side_panel {
	float: left; width: 215px;
	padding: 10px 10px; height: 100%;
}
	#side_panel h2 {
		margin-top: 15px; font-size: 12px; color: #6f6f6f;
	}
  	
  #side_panel ul {
  	}
  		#side_panel ul li {
  			padding-left: 20px; margin-top: 15px; background: url('../images/press-bullet.jpg') no-repeat center left;
  		}
  			#side_panel ul li a {
  				font-size: 11px; color: #6f6f6f; font-style: italic; text-decoration: none;	
  			}
  			#side_panel ul li a:hover {
  				text-decoration: underline;
  			}
	
	#side_panel form {
		margin-left: 5px;
	}
	#side_panel input.text {
    vertical-align: bottom;
		border: 1px solid #731d1d;
		font-size: 11px; color: black; 
		padding: 5px 5px 6px 5px; 
	}
	#side_panel form input.submit, #side_panel form input.form-submit {
		width: 33px; height: 27px; border: none; vertical-align: bottom;
	}
	#side_panel #search_form input.submit {
		background: url('../images/btn-search.jpg') no-repeat;
		cursor: pointer;
	}
	#side_panel #wheel img{
		display: block; margin: 0 auto; margin-top: 15px;
	}
	#side_panel #newsletter_form {
		margin-top: 15px;
	}
	#side_panel #nl_subscriber input.form-submit {
		background: url('../images/btn-subscribe.jpg') no-repeat;
		vertical-align: auto;
		cursor: pointer;
		*position: relative; *left: -8px;
	}
	
	#side_panel #newsletter_wrapper {
/* 		position: absolute; bottom: 15px; */
		margin: 25px 0 35px 0;
	}
	 
    #side_panel #newsletter_wrapper label{
      display: none;
    }
    
    #side_panel #newsletter_wrapper ul li {
      background: none;
      display: inline; padding: 0; margin: 0;
    }
	
	
.separator {
	border-bottom: 1px solid #bbb; margin-top: 5px; margin-bottom: 5px; clear: both;
}
/* main & general */
#main {
	float: right; width: 741px; min-height: 400px; 
	padding: 30px 10px;/* 1040px; margin-bottom: -1000px;*/
	background-color: #fff; font-size: 11px;
} 
	#main h2 { 
		color: black; font-size: 14px; font-weight: bold; margin-bottom: 10px; 
	}
	#main h2.title-light {
		color: #666;
	}
  #main ul a { 
		color: #808080;  
	}
	#main .more {
		display: block; float: right; padding-right: 7px;
		font-family: Arial; font-size: 11px; color: #808080; font-weight: bold;
		background: url('../images/read-more.jpg') no-repeat center right;
		margin-top:10px;
	}
	
	/* section general */	
	#main .section.last {	
		margin: 0;
	}
	#main .section img {
		margin-bottom: 10px;
	}
	#main .section p {
		text-align: justify;
	}
	#main_content .lister {
		clear: both;
	}
	#main_content .lister li {
		color: #808080;
		font-weight: normal;
		padding-left: 10px;
		margin-bottom: 10px;
		background: url('../images/list-image.gif') no-repeat 0px 5px;
	}
  #main #wheel_container{
    text-align: center;
  }
  
  #main_content .lister li a {
    font-weight: bold;
  }

/* type of contents */
#main_content {
	overflow; width: 670px; margin: 0 auto;
}


/*  home contact*/
#main_content .noborder.section {
	float: left; width: 200px; margin-right: 35px;
}
#main_content .noborder.last{ margin: 0 }
		/* home partners */
		#main_content #partners {	
			clear: both; padding-top: 50px;
		}
			#main_content #partners img {
				margin-right: 20px;		
			}

/* display children - list as bordered columns */
#main_content .bordered.section {
	float: left; width: 200px; margin-right: 35px; /* 3 section */
	_margin-right: 30px;
	_width: 200px !important;
}

	#main_content .bordered.section.two-sections{
		width: 310px;	margin-right: 50px;							 /* 2 sections */
		_width: 290px !important;
		_margin-right: 40px;
	}
		#main_content .bordered.section.two-sections.last, #main_content .bordered.section.last{  
			margin-right: 0px; 
		}
		
  #main_content .bordered .section-content {
    overflow: hidden;
  	border: 1px solid #ccc; padding: 10px; 
  	min-height: 420px;
  	height: auto !important;
  	height: 420px;
  }

	#main_content .bordered .section-content.last {
		margin-right: 0;
	}
	
  #main_content .bordered .section-content a.more {
    _position: relative;
    _top: -20px;
  }

/* multi columns (2) */
#main_content .multi-column.section {
	float: left; width: 320px;	text-align: justify; margin-bottom: 20px;
}
	#main_content .multi-column.section.first {
		margin-right: 30px;
	}
/* list rows */
#main_content .list-rows {
	overflow: hidden; min-height: 100px;
	width: 100% !important;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;	
	position: relative; left: 7px; *left:10px; _left: 25px;
}
	#main_content .list-rows.section.last {
		border: none; margin: 0;
	}
#main_content .list-rows.section .more{
	margin: 20px 0 10px 0;
}
#main_content .list-rows .section-image {
	float: left; margin-right: 13px;
	width: 112px;	height: 55px;
}		
#main_content .list-rows .section-content {
	float: left; width: 530px;
}
		
/* logo list - columns */

#main_content .logolist-column {
  float: left;
  width: 200px; margin: 0 40px 25px 0;
  text-align: center;
}
  #main_content .logolist-column h2 {
    font-size: 16px;
    margin: 0 0 15px 0;
  }

#main_content .logolist-column.last {
  margin-right: 0px;
}

  #main_content .logolist-column li {
    width: 100%; height: 30px; margin-bottom: 8px;
    border: 1px solid #ccc; text-align: center;
  }
  
    #main_content .logolist-column li img {
      height: 100%;
    }
  
/* logo list - rows */

#main_content .logolist-row {
  text-align: left;
}

  #main_content .logolist-row h2 {
    margin: 0 0 15px 0;
    font-size: 16px;
  }

  #main_content .logolist-row li {
    float: left; width: 221px; height: 30px; margin: 0 30px 8px 0;
    border: 1px solid #ccc; text-align: center;
    vertical-align: middle;
  }
  
    #main_content .logolist-row li img {
      float: left; margin: 0 0 0 2px;
      height: 100%;
    }
    
    #main_content .logolist-row li span {
      display: block; float: right; margin: 7px 3px 0 0;
    }
  
  #main_content .logolist-row li.last {
    margin-right: 0px;
  }
  
  #main_content hr.logolist-row {
    width: 100%; height: 1px; border: none; 
    background-color: #ccc; color: #ccc;
    margin: 15px 0 15px 0;
  }

  #main_content #sitemap li {
    margin: 5px 0 15px 5px;
    font-size: 14px; font-weight: bold;
    border: 1px dotted white;
  }
  
    #main_content #sitemap li ul{
      margin: 0; padding: 0; border: 0;
      margin-left: 20px;
    }
      
      #main_content #sitemap li ul li {
        font-weight: normal; margin: 0 5px;
      }
        #main_content #sitemap li ul li a {
          text-decoration: underline;
        }
      
        #main_content #sitemap li ul li * li a {
          text-decoration: none !important;
        }
       
        #main_content #sitemap li ul li ul li {
          padding-left: 10px;
          font-size: 11px; text-decoration: none;
          background: url('../images/menu-bullet.gif') no-repeat 3px 5px;
        }
        
        #main_content #sitemap li ul li ul li.parent {
          background: none;
        }
      
          #main_content #sitemap li ul li ul li ul li{
            padding-left: 0; background: none;
            list-style: disc;
            font-size: 9px;
          }
    #main_content #sitemap li a{
      padding: 3px 5px;
      text-decoration: none; border: none;
      outline: none;
    }
  
    #main_content #sitemap li a:hover{
      color: #ececec;
      background: #731D1D;
    }

#main_content #sitemap li a: hover{
}

/* pagination */  
.pagination, .pagination a {
  color: #7E7E7E;
}
.pagination a, .pagination span {
  padding: 0 3px;
}
.pagination .current_page {
  color: white; background-color: #7E7E7E;
}

/* footer */
#footer {
  height: 55px; background-color: #e7e7e7; 
}
	#footer #footer-left {
		height: 50px; width: 215px; background-color: #eaeaea; padding: 0 10px; float: left;
		font-size: 9px; vertical-align: middle; padding-top: 5px;
	}
	#footer #bottom_nav {
		float: left; margin-top: 20px; margin-left: 30px;
		_margin-left: 20px;
	}
		#footer #bottom_nav li{
			float: left;
			margin: 0 6px;
		}
		
			#footer #bottom_nav li.spacer{
			  color: #bbbbbb;
			  margin: 0;
      }
		
			#footer #bottom_nav li a {
				font-size: 10px; text-decoration: none; color: #717171;
			}
			#footer #bottom_nav li a:hover {
				text-decoration: underline; 
			}
	#footer #languages {
		float: right; margin-top: 23px; margin-right: 15px;
	}
	
	#footer #print {
		float: right; margin-top: 15px; margin-right: 20px;
	}
