/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px; width:100%;  background:url(/images/repeat_po.jpg) repeat-x top #070707;   height:100%; letter-spacing:normal; font-family:Verdana, Geneva, Arial, Sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }
h6 {font-size: 100%;}
img { border:0px; margin:0px; padding:0px; }

html
{
height: 100%;

}

body
{
height: 100%;
}

#wrapper
{
background:url(/images/cont_bac.jpg) repeat-y top  center; 
position: relative;
min-height: 100%;
z-index:12;
}

* html #wrapper
{
height: 100%;
}

button{ margin-left:130px; border:none; background:none; }


#container{ position:relative;    padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:1001px; z-index:7; }

#pos_abs_left { background:url(/images/pos_right.jpg) no-repeat left; width:79px; height:813px; position:absolute;  top:0px; right:-93px; z-index:50; }
#pos_abs_right {background:url(/images/pos_left.jpg) no-repeat right; width:95px; height:813px; position:absolute; top:0px; left:-108px; z-index:50;}


#header { width:100%; height:151px; margin:0px; padding:0px; position:relative;}

#logo {  width:198px; height:99px; float:left; margin:0px; padding:0px; background:url(/images/logo_main.gif) no-repeat top #ffffff; }

#quotees { text-align:right; height:99px; width:720px; position:absolute; top:0px; right:1px;}
*html #quotees { text-align:right; height:99px; width:720px; position:absolute; top:0px; right:740px;}
*+html #quotees { text-align:right; height:99px; width:720px; position:absolute; top:0px; right:740px;}
#quotees img {float:right;}
#quotees ul {margin:0px; padding:0px;}
#quotees li { float:right; margin:0px; padding:0px; list-style:none; clear:both;}


#lang { width:62px; height:26px; position:absolute; top:6px; right:0px;}


#sub_header_home { background:url(/images/homebanner5.jpg) no-repeat top left !important;  width:1004px; height:191px; }

#sub_header_other {background:url(/images/sub_oth_header.jpg) no-repeat;  width:1004px; height:191px; }

#news_summary  { width:280px; height:165px; position:absolute; right:20px; top:185px;}

#news_summary ul {padding:0px; margin:65px 0px 0px 0px;}
#news_summary li {background:url(/images/li_icon.gif) no-repeat left 10%; color:#ffffff; font-size:12px; list-style:none; padding:0px 0px 0px 10px; margin:20px 0px 20px 0px;}
#news_summary li a  {color:#ffffff;}

#news_summary2 a {position:absolute; top:0px; right:0px; display:block; width:115px; height:35px; }
#news_summary2 a span{ display:none; }


#main_home {  width:1001px; padding:0px 0px 32px 0px; margin:10px auto 0px auto; background:url(/images/content_bac.jpg) no-repeat top left; min-height:200px; height:auto !important; height:200px; }

#content_home {width:328px; float:left; margin:10px 0px 0px 21px;}

#content_home p  {font-size:13px; color:#7c7c7c; line-height:20px;}


#sidebar_home { width:620px;  height:100%; float:right;  margin:14px 0px 1px 0px; padding:0px 0px 20px 0px;  }
#sidebar_home a img {margin:3px 0px 3px 0px; padding-left: 5px;}

#main {  width:100%; margin:0px 0px 0px 0px; }

*html #sidebar { margin:10px 10px 12px 0px;  }


*html #content { margin:10px 0px 0px 11px;}

#content { width:640px; float:left;  margin:10px 0px 0px 21px;}
#content p  {font-size:13px; color:#7c7c7c; line-height:20px;}

#content img {margin:5px 10px 10px 10px}

#sidebar { width:158px;  height:100%; float:right; position:relative; margin:10px 160px 1px 0px; padding:0px; background:#ffffff; }
#sidebar a img {margin:0px 0px 3px 0px;}




#footer { width:1001px;  height:22px; margin:-32px auto 0px auto; padding:0px; position:relative; z-index:50;}
.clear { clear:both; }


/*------------------------------------ news -----------------------------------------------------------*/

.news {background:url(/images/li_icon.gif) no-repeat top left; width:600px; padding:0px 0px 0px 15px; }
.news a {color:#000000; font-size:12px; font-weight:bold; text-decoration:underline; margin:5px 0px 5px 0px;}
.date {color:#000000; font-size:12px; margin:5px 0px 5px 0px;}
.news hr {border-bottom:1px solid #e7e7e7; background:#e7e7e7;}
#video {width:350px; height:330px; margin:10px 0px 10px 0px;}

/*------------------------------------ nav -----------------------------------------------------------*/

#nav { width:100%;  position:relative; z-index:10; background:url(/images/repeat_nav.jpg) repeat-x; left:0px; height:39px; padding:0px; margin:10px 0px 0px 0px;}

#menu {list-style-type:none; margin:0px auto 0px auto; padding:0; width:100%;}
#menu ul {background:none;}
#menu li {float:left; padding:0; margin:0 0px 0 0; position:relative; width:165px; height:39px; z-index:100; }
#menu li dl {position:absolute; top:0; left:0; padding-bottom:0; z-index:10; }
#menu li a, #menu li a:visited {text-decoration:none; }
#menu li dd {display:none; }
#menu li a:hover {border:0; }
#menu li:hover dd, #menu li a:hover dd { background:#000000; display:block; }
#menu li:hover dl, #menu li a:hover dl {  padding-bottom:20px; }
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:13px; }
#menu dl { width: 165px; margin: 0; padding: 0; background: transparent; }
#menu dt { margin:0; padding: 0;}

#menu li:hover dt a.selected,#menu dt a.selected, #menu dt a:hover.selected{ background-color:#FF1100; }

#menu dd {  margin:0; padding:0; color: #fff; font-size: 13px; border-bottom:1px solid #ffffff; text-align:left; }

#menu dt a, #menu dt a:visited { display:block; font-size:13px; color: #fff; text-align:center; padding:11px 10px 11px 10px; }

#menu li:hover dt a, #menu a:hover dt a {background:transparent;  color: #fff; }

#menu dd a, #menu dd a:visited {background:#cc0606; color: #fff; padding:5px 0px 5px 5px; text-decoration:none; display:block; text-align:left;  }

#menu dd a:hover {background:#ff0000; color:#fff;  }

.bord {background:url(/images/top_nav.jpg) no-repeat right top;}
/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/


h1{ font-size:17px;  color:#000000; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#666666; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#999999; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#FF0000; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#000000; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6{ font-size:10pt; font-weight:bold; color:#000000; font-style:italic; margin:5px 0px 5px 0px; }

#content ul {margin:0px 0px 0px 0px; padding:0px;}
#content ul li { font-size:13px; color:#7c7c7c; list-style:none; margin:10px 0px 10px 0px; padding:0px 0px 0px 20px; background:url(/images/tick.gif) no-repeat left top;}

#content_home ul {margin:0px 0px 0px 0px; padding:0px;}
#content_home ul li { font-size:13px; color:#7c7c7c; list-style:none; margin:10px 0px 10px 0px; padding:0px 0px 0px 20px; background:url(/images/tick.gif) no-repeat left top;}
ol li { list-style:decimal; font-size:13px;  color:#7c7c7c; }

a { color:#333399; text-decoration:none; }
a:hover { color:#333399; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#000000; }
.right {float:right !important;  margin:-15px 0px 0px 0px;}
#footer a {color:#000000;}