/*-----------------------------------------------------
Style Elements:
[01] Yahoo CSS Reset
[02] HTML / Body
[03] Anchors
[04] Images
[05] Header
[06] Top menu
[07] Search
[08] Main column
[09] Main adverts
[10] Latest news
[11] Left column
[12] Left menu
[13] Right column
[14] Right list
[15] Footer
[16] Miscellaneous
-------------------------------------------------------*/


/* [01] Yahoo CSS Reset 
   [http://developer.yahoo.com/yui/reset/#code]
-------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre,form, fieldset, input, textarea, p, blockquote, th {
	margin: 0;
    padding: 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;
	}


/* [02] HTML / Body
-------------------------------------------------------*/

body {
	text-align:center;
	font-size:62.5%;
	background:url("../img/template/bg-tile.gif") repeat-x #FFF;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* [03] Anchors
-------------------------------------------------------*/
a {
	color:#d0103a;
	outline:none;
}
	
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
}
	
#maincol500 a.blacklink:link, #maincol500 a.blacklink:visited {
	text-decoration:none;color:#333;
}

#maincol500 a.blacklink:hover, #maincol500 a.blacklink:active {
	text-decoration:underline;color:#d0103a;
}


/* [04] Images
-------------------------------------------------------*/
img {
	border:none;
}


/* [05] Header
-------------------------------------------------------*/
#header {
	width:970px;
	height:95px;
	background:url("../img/template/bg-header.gif") repeat-x bottom left;
}

#header .logo {
	position:absolute;
	width:157px;
	height:41px;
	top:24px;
	left:35px;
}

#header .unit {
	position:absolute;
	width:350px;
	height:22px;
	top:21px;
	right:10px;
}


/* [06] Top menu
-------------------------------------------------------*/
.topnav {
	position:absolute;
	width:832px;
	height:35px;
	top:60px;
	right:0;
	overflow:hidden;
}

.topnav .cap {
	position:absolute;
	width:11px;
	height:35px;
	top:0;
	left:821px;
	background:url("../img/template/bg-header-cap.gif") no-repeat bottom right;
}

.topnav .curve {
	position:absolute;
	width:127px;
	height:35px;
	top:0;
	left:0;
	background:url("../img/template/bg-header-curve.gif") no-repeat bottom right;
}

.topnav ul {
	list-style-type:none;
}

.topnav ul li a {
	height:35px;
	color:#e3728d;
}

.topnav li.corporate-information,
.topnav li.corporate-information-ON {
	position:absolute;
	width:162px;
	height:35px;
	top:0;
	left:127px;
}

.topnav li.satellite-media,
.topnav li.satellite-media-ON {
	position:absolute;
	width:129px;
	height:35px;
	top:0;
	left:289px;
}

.topnav li.terrestrial-broadcast,
.topnav li.terrestrial-broadcast-ON {
	position:absolute;
	width:149px;
	height:35px;
	top:0;
	left:418px;
}

.topnav li.wireless-access,
.topnav li.wireless-access-ON {
	position:absolute;
	width:117px;
	height:35px;
	top:0;
	left:567px;
}

.topnav li.corporate-information a,
.topnav li.corporate-information-ON a,
.topnav li.satellite-media a,
.topnav li.satellite-media-ON a,
.topnav li.terrestrial-broadcast a,
.topnav li.terrestrial-broadcast-ON a,
.topnav li.wireless-access a,
.topnav li.wireless-access-ON a {
	display:block;
}

.topnav li.corporate-information a {background:0 0 url( '../img/template/bg-header-nav-corporate-information.gif' ) no-repeat;}
.topnav li.corporate-information a:hover, .topnav li.corporate-information-ON a {background:0 -35px url( '../img/template/bg-header-nav-corporate-information.gif' ) no-repeat;}

.topnav li.satellite-media a {background:0 0 url( '../img/template/bg-header-nav-satellite-media.gif' ) no-repeat;}
.topnav li.satellite-media a:hover, .topnav li.satellite-media-ON a {background:0 -35px url( '../img/template/bg-header-nav-satellite-media.gif' ) no-repeat;}

.topnav li.terrestrial-broadcast a {background:0 0 url( '../img/template/bg-header-nav-terrestrial-broadcast.gif' ) no-repeat;}
.topnav li.terrestrial-broadcast a:hover,.topnav li.terrestrial-broadcast-ON a {background:0 -35px url( '../img/template/bg-header-nav-terrestrial-broadcast.gif' ) no-repeat;}

.topnav li.wireless-access a {background:0 0 url( '../img/template/bg-header-nav-wireless-access.gif' ) no-repeat;}
.topnav li.wireless-access a:hover, .topnav li.wireless-access-ON a {background:0 -35px url( '../img/template/bg-header-nav-wireless-access.gif' ) no-repeat;}


/* [07] Search
-------------------------------------------------------*/
.search {
	position:absolute;
	width:137px;
	height:35px;
	top:0;
	left:684px;
	background:left top url( '../img/template/bg-header-nav-left.gif' ) no-repeat;
}

.search-left {
	position:absolute;
	width:7px;
	height:22px;
	top:6px;
	left:9px;
	background:url("../img/template/bg-header-search-left.gif") no-repeat;
}

.search-right {
	position:absolute;
	width:20px;
	height:22px;
	top:6px;
	left:109px;
}

.search-middle {
	position:absolute;
	width:93px;
	height:13px;
	top:6px;
	left:16px;
	background-image:url("../img/template/bg-header-search-middle.gif");
	background-repeat:repeat-x;
	border:0;
	color:#888;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:11px;
	padding:5px 0 4px 0;
	margin:0;
}

.search form fieldset {
	border-width:0;
}

.search-mask {
	position:absolute;
	top:194px;
	right:87px;
	width:100px;
	height:50px;
	background-color:#FFF;
	z-index:100;
}

/* [08] Main column
-------------------------------------------------------*/

#main {
	width:950px;
	padding:10px 10px 0 10px;
}


#divider {
	background:url("../img/template/bg-main-shadow.gif") repeat-x;
	height:10px;
	width:970px;
}

#maincol500, #maincol725, #maincol950 {
	float:left;

}

#maincol500 a, #maincol725 a, #maincol950 a {
	color:#d0103a;
	outline:none;
	text-decoration:underline;
}

#maincol500 a:link, #maincol725 a:link, #maincol950 a:link {text-decoration:none;}
#maincol500 a:visited, #maincol725 a:visited, #maincol950 a:visited  {text-decoration:none;}
#maincol500 a:active, #maincol725 a:active, #maincol950 a:active  {text-decoration:underline;}
#maincol500 a:hover, #maincol725 a:hover, #maincol950 a:hover  {text-decoration:underline;}

#maincol500 p, #maincol725 p, #maincol950 p {
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.5em;
}

#maincol500 {
	width:500px;
	margin:0 15px;
}

#maincol725 {
	width:725px;
	margin:0 0 0 15px
}

#maincol950 {
	width:950px;
	margin:0;
}

#maincol500 h1, #maincol725 h1, #maincol950 h1 {
	font-size:2.6em;
	line-height:1.1em;
	font-weight:normal;
	color:#d0103a;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#maincol500 h2, #maincol725 h2, #maincol950 h2 {
	font-size:1.6em;
	line-height:1.1em;
	font-weight:normal;
	color:#d0103a;
	margin-bottom:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#maincol500 ul, #maincol725 ul, #maincol950 ul {
	padding-bottom:1.5em;
}

#maincol500 ul li, #maincol725 ul li, #maincol950 ul li {
	margin-left:30px;
	list-style-type: disc;
	font-size:1.2em;
	line-height:1.5em;
}

#maincol500 .download-list ul, #maincol725 .download-list ul, #maincol950 .download-list ul {
	padding-bottom:1.5em;
	margin:0;
}

#maincol500 ul.download-list li, #maincol725 ul.download-list li, #maincol950 ul.download-list li {
	padding-left:8px;
	margin:0 0 1.5em 15px;
	background:url("../img/template/bg-list-item-red.gif") 0 0.6em no-repeat;
	list-style-type:none;
}

/* [09] Main adverts
-------------------------------------------------------*/
.adcol355left, .adcol468left {float:left;margin-top:-15px;}
.adcol355left {width:355px;}
.adcol468left {width:468px;}

.adcol355right, .adcol468right {float:right;margin-top:-15px;}
.adcol355right {width:355px;}
.adcol468right {width:468px;}

.ad355x140, .ad355x63, .ad468x85, .ad468x160 {float:left;margin-top:15px;}
.ad355x140 {width:355px;height:140px;}
.ad355x63 {width:355px;height:63px;}
.ad468x85 {width:468px;height:85px;}
.ad468x160 {width:468px;height:160px;}

.ad355ref, .ad468ref, .ad190ref {float:left;}
.ad190ref {width: 190px;height: 50px;}
.ad355ref {width: 355px;height: 50px;}
.ad468ref {width: 468px;height: 50px;}



/* [10] Latest news June 2010
-------------------------------------------------------*/
.news468x85 {
	float:left;
	width:466px;
	/*margin-right:10px;*/
	margin-right:7px;
	height:83px;
/*	margin-top:15px; */
	font-size:1.4em;
	border:1px solid #d5d6d2;
	background:url("/img/bg-latest-news.gif") no-repeat;
}
	
.news468x85 ul {
	margin-top:32px;
}

.news468x85 ul li {
	padding:2px 0 0 38px;
	background:url("/img/template/bg-arrow-red.gif") 1em 0.2em no-repeat;
	overflow:hidden;
	height:17px;	font-size:16px;
}

.news468x85 ul li a {
	text-decoration:none;
	color:#d0103a;
	display:block;
	font-size:0.9em;
}

.news468x85 ul li.selected a,
.news468x85 ul li a:hover {
	color:#d0103a;
}



/* [10] Latest news Original
-------------------------------------------------------*/
.news468x160 {
	float:left;
	width:466px;
	height:158px;
	margin-top:15px;
	font-size:12px;
	border:1px solid #d5d6d2;
	background:url("../img/bg-latest-news.gif") no-repeat;
	list-style-type:none;
}
	
#maincol950 .news468x160 ul {
	margin-top:36px;
}

#maincol950 .news468x160 ul li {
	margin-left:10px;
	padding:0 0 0 28px;
	background:url("../img/template/bg-arrow-red.gif") 4px 1px no-repeat;
	overflow:hidden;
	list-style-type:none;
	line-height:23px;
	width:410px;
	float:left;
}

#maincol950 .news468x160 ul li.more {
	margin-left:10px;
	padding:0 0 0 28px;
	background:none;
	overflow:hidden;
	list-style-type:none;
	line-height:23px;
	width:410px;
	float:left;
}

.news468x160 ul li a {
	text-decoration:none;
	color:#333;
	display:block;
}

.news468x160 ul li.selected a,
.news468x160 ul li a:hover {
	color:#d0103a;
}

/* [11] Left column
-------------------------------------------------------*/
#leftcol {
	float:left;
	width:190px;
	padding:10px;
	background:url("../img/template/bg-col-fade.gif") no-repeat;
}


/* [12] Left menu
-------------------------------------------------------*/
.leftnav {
	width:191px;
	margin-top:-5px;
}

.leftnav ul li {
	padding:4px 0 5px 7px;
	margin:0;
	background:url("../img/template/bg-list-item-red.gif") 0 0.8em no-repeat;
	list-style-type:none;
	font-size:1.2em;
	border-bottom:1px dotted #d5d6d2;
	color:#d0103a;
}
	
.leftnav ul li a {
	text-decoration:none;
	color:#333;
	display:block;
}

.leftnav ul li.selected a,
.leftnav ul li a:hover {
	color:#d0103a;
}

.leftnav ul li ul li {
	padding:6px 0 2px 10px;
	margin:0;
	font-size:0.9em;
	background:none;
	border-bottom:none;
}
	
.leftnav ul li ul li a,
.leftnav ul li.selected ul li a {
	color:#333;
}

.leftnav ul li ul li a:hover,
.leftnav ul li ul li.selected a {
	color:#d0103a;
}

.leftnav ul li a.redlink,
.leftnav ul li ul li a.redlink {
	color:#d0103a;
}


/* [13] Right column
-------------------------------------------------------*/
#rightcol {
	float:left;
	width:190px;
	padding:10px;
	font-size:1.2em;
	background:url("../img/template/bg-col-fade.gif") no-repeat;
}

.rightcoltitle {
	margin-bottom:5px;
}


/* [14] Right list
-------------------------------------------------------*/

.rightlist ul li {
	padding:4px 0 5px 7px;
	margin:0;
	background:url("../img/template/bg-list-item-yellow.gif") 0 0.8em no-repeat;
	list-style-type:none;
	font-size:1em;
}
	
.rightlist ul li a {
	text-decoration:none;
	color:#333;
	display:block;
	clear:both;
}

.rightlist ul li.selected a,
.rightlist ul li a:hover {
	color:#d0103a;
}

.rightlist p {
	line-height:1.5em;
}

.rightlist p.identity {
	margin-top:1em;
	font-size:0.95em;
}


/* [15] Footer
-------------------------------------------------------*/

#footer {
	font-size:1.1em;
	padding:10px 10px 12px 10px;
	color:#666;
	background-color:#FFF;
	border-top:1px dotted #d5d6d2;
}

#footer a {text-decoration:none;color:#666}
#footer a:active {text-decoration:none;color:#333}
#footer a:link {text-decoration:none;color:#666}
#footer a:visited {text-decoration:none;color:#666}
#footer a:hover {text-decoration:none;color:#333}


/* [16] Miscellaneous
-------------------------------------------------------*/
.clear {
	clear:both;
}

#wrapper {
	position:relative;
	border-left:8px solid #FFF;
	border-right:8px solid #FFF;
	width:970px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}