/* ------------- 1. General ----------------------*/
html, body
{
margin:0;
padding:0;
}

body{
margin-top:15px;
margin-bottom:15px;
background: url(../images/bg.gif) top center repeat-x #cccccc;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}


a:link, a:visited, a:active {
color:#49176d; 
text-decoration: none;
}

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

form
{
margin: 0;
padding:0;

}

#clear { 
clear: both; 
line-height: 0px;
height: 0;
font-size: 0;
}

img, div { 
behavior: url(stylesheets/iepngfix.htc);
}
/* ------------- 2. DIV Containers --------------------*/

#container_main {
width: 930px;
margin-left: auto;
margin-right: auto;
padding: 0;

}

#top{
height:109px; 
width:930px;
background: url(http://www.discoverireland.hk/consumer/en/header_images/rotate.php) no-repeat center top;
}

#index_top{
height:110px; 
width:930px;
}

#logo {
display:block;
float: left;
width: 150px; 
margin-top:16px;
height:82px; 
padding-left:10px;
}

#top_links {
	display:block;
	float: right;
	width: 180px;
	margin-top:21px;
	height:16px;
	margin-right: 21px;
	background-color: #FFFFFF;

}

#menu 
{
width:930px;
height:35px;
padding:0;
margin:0;
background-color:#FFFFFF;
border-left:1px solid #fff;
}

#welcome
{
display:block;
width: 497px; 
height:220px; 
float:left;
background-color:#408c2a;
background: url(../images/welcome.jpg) top center no-repeat #60ac4b;
}

#flash_banner
{
width: 433px; 
height:220px; 
display:block;
float:right;
background-color:#408c2a;
}

#main_content
{
width:930px;
background-color:#FFFFFF;
float:left;
padding-top:10px;
border-top:4px solid #49176d;
background: url(../images/main_content_bg.jpg) repeat-y top center #ffffff;
}

#main_content .col1{
float:left;
width:497px;
padding: 0 0 0 5px;

}

#main_content .col2{
float:left;
width:202px;
padding: 0 0 0 5px;
}
#main_content .col3{
float:left;
width:202px;
padding: 0 5px 0 10px;
}

#sub_images
{
width:930px;
background-color:#FFFFFF;
float:left;
padding-top:10px;
}

#sub_images .coll1, #sub_images .coll2, #sub_images .coll3, #sub_images .coll4{
float:left;
width:170px;
display:block;
padding-right:4px;
padding-left:4px;
border-right:1px solid #d7e6c6;
}

#sub_images .coll5 {
float:right;
width:200px;
display:block;
padding-right:5px;
}

#bottom
{
display:block;
float:left;
width:930px;
height: 45px;
color: #40274e;
background: url(../images/bottom_curve.png) top center no-repeat;
margin-bottom:15px;
}

#copytext
{
text-align:left;
display:block;
float:left;
padding:9px;
}

#copytext1
{
padding:8px;
color: #451f77;
text-align:left;
display:block;
float:right;
}

#bottom .divider {
color: #666666;
padding: 0 5px 0 5px;
}

#bottom1 .divider {
color: #666666;
padding: 0 5px 0 5px;
}
#topbar{
position:absolute;
text-align:center;
font-weight:bold;
width: 40px;
visibility: hidden;
z-index: 100;
border:1px solid #fff;
}

/* ------------- 3. Text ------------------------------*/
#main_content h1{
color:#ffffff; 
font-weight:bold; 
margin:0; 
padding:4px 0 10px 30px; 
background: url(../images/heading.jpg) no-repeat 0 -1px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}

#main_content h2{
color:#ffffff; 
font-weight:bold; 
margin:0; 
padding:6px 0 10px 30px; 
background: url(../images/heading_small.jpg) no-repeat 0 2px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif
}

#sub_images h1{
color:#ffffff; 
font-weight:bold; 
margin:0; 
padding:6px 0 10px 30px; 
background: url(../images/heading_normal.jpg) no-repeat 0 2px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif
}

#sub_images h2{
color:#ffffff; 
font-weight:bold; 
margin:0; 
padding:6px 0 10px 30px; 
background: url(../images/heading_orange_small.jpg) no-repeat 0 2px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif
}
#sub_images p, 
{
text-align:justify;
color:#666666;
font-size:11px;
padding:0;
line-height:150%;
}

.normaltext
{
text-align:justify;
color:#666666;
font-size:12px;
padding:0;
line-height:150%;
}
#navcontainer		{ margin: 0; padding: 0; }
#navcontainer ul	{ margin: 0; padding: 0; list-style: none; list-style-type: none; }
#navcontainer li 	{ margin: 0; padding: 0; list-style: none; list-style-type: none; }
#navcontainer img 	{ margin: 0; padding: 0;}
#navcontainer a		{ display:block;  color: #49176d; width: 170px; text-decoration: none; padding: 6px 0 6px 24px;  text-align:left; background-image: url(../images/dots.gif); background-repeat: repeat-x; background-position: 0px 0px; font-size:12px;}
#navcontainer a:hover	{ display:block; background-image: url(../images/side_arrow.gif); background-repeat: no-repeat; background-position: 5px 50%; background-color: #5c5064; color: #ffffff; }
.dots
{
background : url(../images/dots.gif) repeat-x bottom center #ffffff;
float:left;
}

.tipClass { 
	
	font-size: 11px;
	text-align: justify;
	color:#FFFFFF;	
}


/* ------------- 4. Links -----------------------------*/

#p7tpc1_1 a:link, #p7tpc1_1 a:visited, #p7tpc1_1 a:active,
#p7tpc1_2 a:link, #p7tpc1_2 a:visited, #p7tpc1_2 a:active,
#p7tpc1_3 a:link, #p7tpc1_3 a:visited, #p7tpc1_3 a:active,
#p7tpc1_4 a:link, #p7tpc1_4 a:visited, #p7tpc1_4 a:active,
#p7tpc1_5 a:link, #p7tpc1_5 a:visited, #p7tpc1_5 a:active
{
background-color:#5c5064;
color:#ffffff;
padding:3px;
padding-left:8px;
padding-right:8px;
text-decoration:none;
font-size:11px;
float:right;
}

#p7tpc1_1 a:hover, #p7tpc1_2 a:hover, #p7tpc1_3 a:hover, #p7tpc1_4 a:hover, #p7tpc1_5 a:hover {
background-color:#42ae02;
color:#ffffff;
text-decoration:none;
}



#sub_images .coll1 a:link, #sub_images .coll1 a:visited, #sub_images .coll1 a:active,
#sub_images .coll2 a:link, #sub_images .coll2 a:visited, #sub_images .coll2 a:active,
#sub_images .coll3 a:link, #sub_images .coll3 a:visited, #sub_images .coll3 a:active,
#sub_images .coll4 a:link, #sub_images .coll4 a:visited, #sub_images .coll4 a:active

{
color: #42ae02;
float:right;
text-decoration: none;
}

#sub_images .coll1 a:hover, #sub_images .coll2 a:hover, #sub_images .coll3 a:hover, #sub_images .coll4 a:hover{
color:#414141;
text-decoration: none;
}


#top_links  a:link, #top_links  a:visited, #top_links  a:active {
color: #45125f;
text-decoration: none;
padding:3px;
}

#top_links  a:hover {
color: #45125f;
background-color:#FFFFFF;
text-decoration:none;
padding:3px;
}


#copytext a:link, #copytext a:visited, #copytext a:active {
color: #416eff;
text-decoration: underline;
}

#copytext a:hover {
color: #666666;
text-decoration:none;
}





#sub_images h3 {

color:#ffffff; 
font-weight:bold; 
margin:0; 
padding:6px 0 10px 30px; 
background: url(../images/headings_7.jpg) no-repeat 0 2px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif
}
#bottom1 {

display:block;
float:left;
width:930px;
height: 45px;
color: #40274e;
background: url(../images/bottom_curve.png) top center no-repeat;
margin-bottom:15px;
}
