/*  CSS Document 
	Created for Coolcowerhouse.ie
	June 2008
	By Kyle Tunney
	At IT Devotion 	*/
	

	
* { margin: 0; padding:0;}
html, body 			{ height: 100%; padding: 0px ; margin:0; }
body 				{ background:url(../imgs/base/bkground_grad.gif) repeat-x #a4e966; margin:0; padding: 0px; }/* */
a, a:link, a:visited, a:hover, a:active img { border:none; text-decoration:none; color:#8aaa29; }
img					{ border:none; }
strong				{ font-weight:600; color:#444; }
p a, #c_map a		{ text-decoration:none; color:#789521;  }
p a:visited, #c_map a:visited	{ text-decoration:none; color:#8aaa29; }
p a:hover, #c_map a:hover		{ text-decoration:none; border-bottom: 1px solid #8fbaca; color:#789521; }
hr					{ width:380px; height:1px; color:#c6db8d; margin:-150px 0 0 50px; }
label				{ font-size:0.8em; }
caption				{ visibility:hidden; }

/*-----------------------*/
/*     Main Elements     */	
/*-----------------------*/
#container			{ width:990px; margin:0 auto 0 auto; padding:0; }
#container_main		{ width:986px; margin:-70px 0 0 0; padding:0; 
					  background-image:url(../imgs/base/repeat_body.gif);
					  background-repeat:repeat-y; }
					  
#container_footer	{ width: 986px; height:622px; padding:0; margin:-70px 0 0 0;
					  background-image:url(../imgs/base/footer_hdr.png);
					  background-repeat:no-repeat; }					  
#header				{ width:986px; 
					  height:284px; 
					  background-image:url(../imgs/base/header.gif);
					  background-repeat:no-repeat; 
					  margin-top:10px; }

/*#coolcower_house	{ background:url(../imgs/base/coolcower_house.gif) no-repeat; 
					  width:416px;
					  height:29px;
					  position:absolute;
					  top:100px;
					  left:550px; }	*/

#coolcower_house	{ background:url(../imgs/base/coolcower_house.gif) no-repeat; 
					  width:416px;
					  height:29px;
					  position:absolute;
					  margin:-125px 0 0 410px; }						  

#header_house		{ background:url(../imgs/base/house_top.gif) no-repeat; 
					  width:260px;
					  height:170px;
					  margin:-160px 0 0 70px;
					  position:absolute; }						  
					  
#coolcower_house span { visibility:hidden }		

#content			{ padding:50px 100px 20px 260px;
					  font-size:1.02em;
					  font-weight:normal;
					  color:#333333;
					  font-family: "trebuchet MS", Helvetica, Arial;
					  width:650px;
					  text-align:left;
					  line-height:1.15em; }

#content p			{ margin:15px 0 30px 0; }	

/* --- H1 Tags --- */				  
h1					{}
h1.home				{ background-image:url(../imgs/base/h1/h1_home.gif); }
h1.aboutus			{ background-image:url(../imgs/base/h1/h1_aboutus.gif); }
h1.rates			{ background-image:url(../imgs/base/h1/h1_rates.gif); }
h1.gallery			{ background-image:url(../imgs/base/h1/h1_gallery.gif); }
h1.contact			{ background-image:url(../imgs/base/h1/h1_contact.gif); }
h1.sitemap			{ background-image:url(../imgs/base/h1/h1_sitemap.gif); }
h1.home, h1.aboutus, h1.rates, h1.gallery, h1.contact, h1.sitemap {
					  background-repeat:no-repeat;
					  width:130px;
					  height:70px;
					  margin:-20px 0 0 -210px;
					  z-index:5;
					  position:absolute; }
					  
h1 span				{ visibility:hidden; }

/* --- Contact Us Page Style --- */
#c_address, #c_phone, #c_email, #c_map { background-repeat:no-repeat; padding:0 0 20px 200px; }
#c_address			{ background-image:url(../imgs/base/contact/c_address.gif); }
#c_phone			{ background-image:url(../imgs/base/contact/c_phone.gif); height:50px; }
#c_email			{ background-image:url(../imgs/base/contact/c_email.gif); height:50px; }
#c_email2			{ background-image:url(../imgs/base/contact/c_emaildirect.gif); background-repeat:no-repeat; height:80px; }
#c_email2 span		{ visibility:hidden; }
#c_map				{ background-image:url(../imgs/base/contact/c_map.gif); height:50px; }


/* --- AboutUs List --- */
ul.about			{ margin:-54px 0 40px 0; }
ul.about li			{ list-style-type:none;
					  padding:4px 0 0 170px; }


/* --- Sitemap List --- */					  
ul.sitemap			{ color:#bbe147; list-style-type:none;}
ul.sitemap li		{ color:#fff;
					  margin:0 0 0 120px;
					  padding:6px 0 0 10px; }

ul.sitemap li a,a:visited		{ color:#333;}
ul.sitemap li a:hover			{ color:#888;}					  


/*-----------------------*/
/*     Footer Styles     */	
/*-----------------------*/

#footer 			{  margin:0 0 0 15px;
  					  list-style-type: none;
  					  width: 300px;    
  					  float: left; /* Contain floated list items */
  					  font-family: Arial, Helvetica, sans-serif;
  					  font-size:0.95em; }
					  
#footer ul 			{ list-style-type:none; }
#footer li 			{ margin: 0;
  					  padding: 0 6px 0 0;
  					  float: left; }
						
#footer a 			{ float: left;
					  width: auto;
					  text-decoration: none;
					  line-height: 1.3;
					  padding-right:3px;
					  border-bottom:none;
					  border-right:1px solid #b0f96f;
					  color:#777; }

#footer a:visited, a:visited:hover	{ border-bottom:none; }
#footer a:hover		{ color:#fff;
					  border-bottom:none;
					  border-right:1px solid #c2f595; }
#foot_relief		{ clear:both; height:50px; }					  
					  
#itdevotion			{ font-size:1.1em; font-family:"Times New Roman", Times, serif; }					  
#itdevotion .itdevotion{ color:#fff; float:right; text-align:right; margin:0px 25px 0px 80px;}
#itdevotion .itdevotion a{text-decoration:none; border-bottom:none; color:#ddf6c7;}
#itdevotion .itdevotion a:hover{text-decoration:none; border-bottom:none; color:#fff;}


/*-----------------------*/
/*         Menu          */	
/*-----------------------*/

#menu_pos 			{ width:600px;
					  height:32px;
					  margin-top:170px;
					  float:right; }
					  
.menu 				{  margin:0;  
					   padding: 0;
					   list-style-type:none;
					   float: left; /* Contain floated list items */
					   font-family:Verdana, Arial, Helvetica, sans-serif;
					   font-size:1.0em;
					   font-weight:bold;
					   letter-spacing:1.0px;
					   background-image:url(../imgs/base/menu_under.gif);
					   background-repeat:repeat-x;
					   width:570px; }
					   
.menu .active, a:hover 	{ border-bottom: 1px solid #8fbaca; }
.menu .active a:hover 	{ border-bottom:none; color:#8aaa29;  }

.menu li 			{ margin: 0; 
					  padding: 0;
					  float: left; }
					  
.menu a 			{ float: left; 
					  padding:0 20px 0 20px;
					  color: #789521;
					  text-decoration:none;
					  line-height: 2;
					  text-align: center; }
					  
.menu a:hover 		{ color:#8aaa29; }
.menu a:visited		{ color:#789521;}

#menu_pos a:visited, a:visited:hover	{ border-bottom:none; }
#menu_pos a:hover		{ color:#8fbaca;
					  border-bottom: 1px solid #8fbaca; }
/* End Main Menu */			  					  

/* --- Table --- */

table 				{ width:90%;
					  border-top:1px solid #e5eff8;
					  border-right:1px solid #e5eff8;
					  margin:1em auto;
					  border-collapse:collapse; }
					   
tr.odd td			{ background:#f7fbff }
tr.odd .column1		{ background:#f4f9fe; }	
tr.odd .column2		{ background:#f4f9fe;
					  text-align:left;
					  padding-left:30px; }		

td 					{ color:#678197;
					  border-bottom:1px solid #e5eff8;
					  border-left:1px solid #e5eff8;
					  padding:.3em 1em;
					  text-align:center; }
					  				
th					{ font-weight:normal;
					  color: #678197;
					  text-align:left;
					  border-bottom: 1px solid #e5eff8;
					  border-left:1px solid #e5eff8;
					  padding:.3em 1em; }							
					  
thead th 			{ background:#ececec;
					  text-align:center;
					  font: 1.2em "Trebuchet MS",Arial,Helvetica,sans-serif;
					  color:#66a3d4; }	
