/** colous used:

Grey: #909EAA;
DarkGrey: #4C5053;
DarkBrown: D95C00;
**/ 
				  
.color1
{
	background-color: #D95C00;
	color: white;
}
.color2
{
	background-color: #FF7E28;
	color: white;
}
.color3
{
	background-color: #FF944E;
	color: white;
}
.color4
{
	background-color: #FFBA00;
	color: white;
}
.color5
{
	background-color: #FFD800;
	color: white;
}
.color a, .color2 a, .color3 a, .color4 a, .color5 a
{
	color: white;
}

/** end colors **/

a .more
{
      font-weight: bold;
      color: #D95C00;
}


body
{

    left: 10px;
    font-family: arial, verdana, helvetica, sans-serif;
    top: 10px;
    text-align: center;
    background: url(/images/tiles.gif);
    font-size: 10pt; 
	width: 800px;
	margin: 10px auto 10px auto;
}

	#keywords
	{  
	    text-align: center;	
		font-size: 7pt;
	}
		  
	#page	
	{
	    border: 1px solid #B5B5B5;
	    width: 800px;
	    background-color: #FFFCE6;
	}

#header
{
	background-image: url(/images/headerlogo.jpg);
	width: 798px;
	height: 117px;
}

            #topIcons
            {
             float: right;
             width: 200px;
             padding-top: 30px;
            }
            #topIcons img
            {
             margin: 0px 3px 0px 0px;
            }
	#navBar
	{
        font-face: tahoma;
		height: 24px;
		background-image:url(/images/nav.gif);
	}										  
		#navBar ul
		{
			display: inline;
			margin: 0px;
			padding: 0px;
		}
		#navBar ul li
		{
		 	display: inline;
			width: auto;
			height: 24px;
			margin: 0px 0px 0px 0px;
			padding: 5px 3px 0px 3px;
			border-left: solid 1px #FFFCE6;
		}
		#navBar ul li.first
		{
			 border-left: none;
		}
		#navBar ul li a
		{
			text-decoration: none;
			color: #FFFCE6;	   
			font-weight: bold;
		}
		#navBar ul li a:hover
		{
			color: #52565A;		
		}
		
		
#banners
{
	padding: 1px;
}
	#banners .image1
	{
		float: left;
		width: 118px;
		height: 118px;
		margin-right: 0px;
	}				 
	#banners .image2
	{
	 	float: left;
		width: 549px;
		height: 92px;
		overflow: hidden;
		padding: 0px;
		margin: 0px 0px 0px 0px; 
		
	}
	 #banners .image3
	{
		float: right;
		width: 118px;
		height: 92px;
	}

img	
{	
    border: none;
    padding: 0px;
    margin: 0px;
}
 
.smallpic
{
	position: relative;	
    border: black 1px solid;  
    margin-left: 3px;

}

.insetpic
{ 
	position: relative;
    margin: 2px;
    margin-left: 3px;
}



.standard 
{

	width: 260px; 
}



.logos 
{  
	position: relative;	
    float: left;	  
    width: 125px	  
}

.logos img	
{  
    border: black 1px solid; 
    padding: 0px;		   
    margin: 0px;		  
    width: 120px;		   
}

.descriptionfull	
{	   
	position: relative;	 
    border: 1px solid #fc8a41;
    padding-left: 3px;	 
    margin: 5px;		
}
div.irish
{
border: 1px solid #1EA406 !important;
}

	.description 
	{
		position: relative;
	    padding-left: 3px;	
	    float: right;		
	    width: 335px;		   
	    margin-bottom: 3px;	   
	}
    .description ul
    {
        margin-left: 12px;
    }
    .description ul li
    {
        list-style-image:url(/images/arrowcolor1.gif); 
        list-style-position: outside;
    }
        .description ul li a
        {
            color: #D95C00;
            font-weight: bold;
            font-size: 10pt;
            padding-bottom: 3px;
            text-decoration: none;
        }
        .description ul li a:hover
        {
            text-decoration: underline;
        }
    .description ul.irish li
    {
        list-style-image:url(/images/arrowcolor2.gif); 
        list-style-position: outside;
    }
         .description ul.irish li a
        {
            color: #1EA406;
            font-weight: bold;
            font-size: 10pt;
        }
        
 
.smallHeadlines
{
}
    .smallHeadline
    {
       width: 234px;
       float: left;
       height: 110px;
       margin-bottom: 3px;
    }
    .smallHeadline .smallHeadlinePic
    {         
       border: solid 1px #FF7E28;
       width: 80px;
       height: 60px;
       float: left;
    }      
    .smallHeadlineText
    {
       float: right;
       width: 146px;
    }
    .smallHeadlineText h3
    {
     color: #FF7E28;
     font-size: 9pt !important;
     margin: 0px;
     padding: 0px;

    }
      .smallHeadlineText p
    {
      font-size: 8pt;
      color: #7C8890;
      margin: 0px;
      padding: 0px;
      display: block;
      height: 50px;
    }
    .smallHeadlineText ul
    {
         margin: 0px;
    }
      .smallHeadlineText ul li
      {
            color: #FF7E28;
      }
       .smallHeadlineText ul li a
      {
           color: #FF7E28;
           list-style: none;
           font-size: 8pt;
           font*weigh: bold;
      }
.mainForm
{ 
	border: #fc8a41 1px solid;
	padding: 3px;
}



.mainForm input
{
	width: 50%;
}



#submit1

{ 
	width: auto;
}



#newsBox

{
    border: #fc8a41 1px solid;
    margin-top: 0px;
    overflow: auto;
    width: 165px; 
    color: #fc8a41;
    height: 140px; 
    background-color: papayawhip; 
    text-align: left;
}

.advert	
{	 
	width: 122px;  
	height: auto;
	margin: 3px auto 10px auto;
	text-align: center;  
}

.dummyAdvert  
{ 
	border: dashed 1px gainsboro;
	background-color: #eeeeee;
	width: 120px;
	height: 120px; 
	color: #555555;
}

.dummyAdvert a	
{
	text-decoration:none;
	color: #555555;	
	border: none;
}

.tip
{
	background-color: #accaff;
	border: #3d61ff 1px solid;
	color: black;
} 


.navArea 
{
    float: left;
    width: 152px;
}
  
.navArea2
{
 	float: right;
	width: 154px;
}
.genBox h2	 
{		   
    font-weight: normal; 
    font-size: 10pt;    
    color: White;	  
    font-family: arial, hevetica, verdana;
    padding: 0px 0px 0px 5px; 
	margin: 0px; 
    text-align: left;
	background-image:url(/images/headings.gif);
	background-color: #909EAA;
}

.genBox
{
	width: 150px;
	border: solid 1px #909EAA;
	margin: 2px 2px 2px 2px;
	text-align: left;  
}
	.genBox ul	  
	{		 
	    padding: 0px;	
	    margin: 0px;	   
	    text-align: left;
		font-size: 9pt;	
	}	
		.genBox li
		{		  
		    padding-left: 2px;
		    margin: 0px 0px 0px 3px; 
		    list-style-type: none;
		    align: left;			  
		}
		.genBox li a:before 
		{ 
			content: ">";
	        padding-right: 0.5em; 
		}
		.genBox li a:hover:before 
		{ 
			content: "*";
	        padding-right: 0.7em;
		}

		
		.genBox li a
		{
		    font-weight: normal;
		    color: #4C5053;
		    text-decoration: none;
		}
		 	
		.genBox li a:hover, .genBox a:hover	   
		{			  
		    font-weight: normal;	
		    color: #8C3C00;	  
		    text-decoration: underline; 
		} 
		
		.genBox	.name
		{
			color: #FF7E28;	
			font-size: 8pt;	  
			padding-left: 2px;
		}
		
		.genBox .topic a
		{	   
			padding-left: 7px;
			font-weight: bold;
		    color: #D95C00;
		    text-decoration: none;
			font-size: 8pt;
		}			
		.genBox .topic a:hover
		{
			color: #8C3C00;
		}

#mainContent
{
	position: relative;
    float: right;
    width: 484px;
    color: black; 
    text-indent: 2px;
    text-align: left;		
    margin-bottom: 5px;		
}

#mainContent h1
{
    margin-top: 0px;
    font-weight: bold;
    font-size: 12pt; 
    color: White;  
    padding-top: 0px;
    font-family: arial, verdana;
    background-color: #909EAA;
    background-image: url(/images/headings.gif);
    deposition: relative;
}

#mainContent h2
{
    font-weight: bold;
    font-size: 12pt;
    text-transform: capitalize;
    color: White;
    font-family: arial, helvetica, verdana;	 
	background-image: url(/images/headings.gif);
	background-color: #909EAA;
}

#mainContent h2 a
{
    color: #fc8a41;
    text-decoration: none;
}

	#mainContent h2 a:hover
	{
	    text-decoration: underline;
	}

#mainContent h3
{					
    font-weight: bold;
    font-size: 12pt;
}

.mainContentInner 
{
    border: 1px solid #909EAA;
    margin-bottom: 2px;
    margin-right: 2px;
    padding-right: 5px;
    padding-left: 4px;
}

	.mainContentInner li
	{					
	    margin-bottom: 5px;
	}
	.mainContentInner h2, .mainContentInner h1
	{
		margin: 0px -5px 0px -5px;
		position: relative;
	}
	
	.mainContentInner p
	{
		text-align: left;
		text-indent: 0px;
	}	
	
.mainContentListing 
{
    border: 1px solid #E17D33;
    margin-bottom: 2px;
    margin-right: 2px;
    padding-right: 5px;
    padding-left: 4px;
	background-color: white;
}
 	#mainContent .mainContentListing h2
	{		 
		background-image: url(/images/listingheader.gif) !important;
		background-color: #E17D33 !important;
		margin: 0px -5px 0px -5px !important;
        position: relative; 
	}
    
    #mainContent .mainContentListing h2.irish
    {
       	background-image: url(/images/headingsIrish.gif) !important;
    	background-color: #1EA406 !important;
 		margin: 0px -5px 0px -5px !important; 
        position: relative;         
    }
	
	#mainContent .mainContentListing hr
	{
		margin: 2px 0px 2px 0px;
		color: #E17D33;
		border-bottom: 1px dotted: #E17D33;
		height: 1px; 
	}
			   
.quick
{
	float: left;
	width: 90px;
	line-height: 24px;
	color: white;
	margin: 0px 4px 5px 0px;
}
	.quick a
	{
		color: white;
		font-weight: bold;
		text-decoration: none;
	}

#footer	   
{		   
	margin-top: 3px; 
	color: black;	
	font-size: 10pt;  
	border-top: #3d61ff 1px solid; 
	background-color: #accaff;	 
	padding-bottom: 2px;		
}

.tickLists li		   
{					   
	list-style-image: url(../images/checkbox20.gif);
}	

.tickLists li ul li	 
{			  
	list-style-image: url(/images/plus15.gif);	
}	

#footer a	
{	
	font-weight: bold;	
	color: darkgray;   
	border-bottom: none; 
	text-decoration: none; 
}

	#footer a:hover	  
	{				   
		color: #3d61ff;	
		text-decoration: none;	
		border-bottom: none;  
	}



#weather  
{
	text-align: center;
	height: 150px; 
}

	#weather .third
	{
		width: 30%;
		float: left;  
		border: solid 1px #B5B5B5;
		margin: 1px 5px 1px 1px; 
		height: 125px;	   
		background-color: white;
	}
     #weather small
     {
        font-size: 8pt;
     }

.half 
 {	
	width: 47%;		
	border: solid 1px red;
	margin: 0px 2px 0px 2px;
}

#mainPhotoGallery
{
	width: 490px;
	border: solid 1px #cccccc;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	padding: 7px;  
}

	#caption, #mainPhotoGallery img, #mainPhotoGallery #description	   
	{		   
		width: 476px; 
	}

	#caption   			 	
	{
		line-height: 24px;	   
		color: white;		   
		background-color: #fc8a41;
		font-weight: bold;
	}

	#mainPhotoGallery #description
	{

		padding-top: 1em;
		text-align: left;  
		line-height: 1.3em;	
		font-size: 10pt;	
	}

	#galleryForm   
	{				 
		text-align: left;  
	}

#index		   
{			   
	font-size: smaller;	
	text-align: left;	
}

	#index ul 	   
	{			   
		font-size: small;  
		font-weight: bold;	
	}

	#index ul li a	  
	{				   
		font-weight: normal;  
	}


#barCrawl
{				
	border: solid 1px black;
	padding-left: 5px;		
}

#barCrawl h3   
{		   
	color: #3d61ff;	
}

	#barCrawl p	  
	{		  
	font-size: 10pt;   
	line-height: 1.15em; 
	margin-right: 120px; 
	}

.hotelImage

{		  
	border: solid 1px Black; 
	float: right;  
	margin-left: 10px; 
}
 
#buttonDiv 
{

}

.button	   
{			
/*	width: 115px;
	color: Black;
	text-align: left;
	padding-left: 5px;
	font-size: 12pt;
	border: solid 2px black;
	height: 21px;
	float: right;
	padding-top: 3px;
	font-weight: bold; 
	margin: 0px 4px 3px 6px;
*/
}



#lifestylesofspainadvert

{

   position:relative; 
	width: 470px; 
	border: 1px solid black; 
	background-color: white; margin-bottom: 7px;
	padding: 0px 5px 0px 5px;
	color: black;
	text-align: center;
	font-size: 13pt;
	font-weight: bold;
	line-height: 1.4em;
}



#lifestylesofspainadvert strong

{
  	color: red;
}



#lifestyesofspaincontact
{
	float: left;
	width: 270px;
	text-align: left;
}

#lifestyesofspaincontact a
{
	color: #412B90;
}

#lifestylesofspainpics
{
	float: right;
	width: 200px;
	text-align: right;
}

#lifestylesofspainadvert #tv
{
	background-color: black;
	color: white;
	text-align: center;
}
 

/** general tags and classes **/
blockquote
{ 
	font-size: large;
	font-style: italic;	
	text-align: center;	
}

.clear
{	  
    clear: both;
}
	.hr
	{
		border-top: 1px dotted #909EAA;
		height: 1px;
		margin: 3px 0px 3px 0px;
	}
.right
{ 
    float: right
}

.left
{
    float: left
}

.center
{
    text-align: center
}

.italic
{
    font-style: italic
}


/** forums etc **/

#boardMainPage
{
	background-color: White;
	border: solid 1px #CCCCCC;	
}

#ipboard
{
	float: right;
	width: 620px;
	border: solid 1px #CCCCCC;
	background-color: #E1E1E1;
}


/** Long Let apartments **/


.apartmentListing
{
	border: 1px solid #CCCCCC;
	background-color: White;
	margin-bottom: 7px;
}

.apartmentPic
{
	float: left;
	width: 170px;
	margin: 3px;

}

.apartmentDescription
{
	float: right;
	width: 280px;
	margin: 3px;

}

/* Hotel booking engine */
#resultat
{
	width: 550px;
}

