/*
	Author : Shoaib Yasin
	Developer & coder: Shoaib Yasin
	Project Name: Shamrock
	Developer Company : Ewebcraft
	Contact URL: ewebcraft@gmail.com
	Date: May 20, 2010
*/
*{margin:0px; padding:0px;}
body{
	margin:0px; padding:0px;
	font-size:13px;
	line-height:100%;
	z-index:000;
	background:#008900 url(../siteimages/background/body.jpg) left top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

/**** Global Elements *****/
.left{float:left;}
.right{float:right;}
.clr{clear:both; }
.center{text-align:center;}
.hidden{display:none;}
h1,h2,h3,h4,h5,h6,h7,h8{
	
	font-family:"Trebuchet MS";
	font-weight:bold;
	line-height:100%;
}
h1{ font-size:18px;}
h2{ font-size:16px}
h3{	font-size:14px;
	padding:0; margin:0;}
h4{ font-size:13px; }
h5{ font-size:11px;}

small{font-size:90%;}
p{line-height:16px; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
strong{font-weight:bold;}

p,ul, li, ol,span{color:#000000; line-height:120%; font-family:Arial, Helvetica, sans-serif;}
/****************************************************/

#container
{
	position:relative; width:900px; height:500px; margin:0 auto; z-index:001;
}
	#seo-title{	position:relative; width:900px; height:15px;}
		#seo-title p{font-size:10px;color:#fff; text-align:center; line-height:15px;}
	#header{position:relative; width:900px; height:144px; background:url(../siteimages/background/header.png) left top repeat-x;  z-index:003;}
		#header .logo{position:relative; width:230px; height:auto; float:left; display:inline; margin:14px; margin-left:30px;}
		#header .logo img{border:none; float:left; display:inline;}
		
		/*#header .right-side{position:relative; width:270px; float:left; display:inline; margin-right:10px; margin-top:30px; margin-left:20px; }*/
		#header .right-side{position:relative; width:420px; float:left; display:inline; margin-right:10px; margin-top:30px; margin-left:20px; }
		#header .right-side h1{position:relative; font-size:20px; font-weight:normal; color:#004800; line-height:30px; float:left;}
		#header .right-side h1 span.red{font-size:30px; line-height:30px; color:#D1202A; font-weight:bold;}
		
		#header .leprechaun{position:relative; margin:0; padding:0; float:right; display:inline; margin-right:15px; top:3px;  }
		#header .leprechaun img{border:none;   }
/******************************/
	#navigation
	{
		position:relative; width:870px; margin:0 auto; background:url(../siteimages/background/navigation.jpg) left top repeat-x; height:27px;  z-index:005; text-align:right; padding-top:5px;
	}
		#navigation div.l-c{position:absolute; width:10px; height:32px; top:0; left:0; z-index:004; background:url(../siteimages/background/navigation-l-c.jpg) no-repeat;}
		#navigation div.r-c{position:absolute; width:10px; height:32px; top:0; right:0; z-index:004; background:url(../siteimages/background/navigation-r-c.jpg) no-repeat;}
		#navigation ul#menu
		{
			position:relative; float:right;  margin:0 auto; height:19px;  list-style:none; margin-left:10px; margin-right:10px;
		}
		#navigation ul#menu li{position:relative;  line-height:19px; display:inline; float:left; margin-right:2px;}	
		
		#navigation ul#menu li a{position:relative; float:left; display:inline; height:19px; padding-left:20px; padding-right:20px;  font-size:12px;color:#fff; font-weight:bold; text-decoration:none; z-index:005;}
		#navigation ul#menu li a:hover,
		#navigation ul#menu li a.active,
		#navigation ul#menu  li.sfHover a{background:url(../siteimages/background/menu-list.jpg) left top repeat-x; color:#037440;}
		#navigation ul#menu li a:hover span.l-c,
		#navigation ul#menu li a.active span.l-c,
		#navigation ul#menu  li.sfHover a span.l-c{position:absolute; width:10px; height:21px; left:0; top:0; z-index:006; background:url(../siteimages/background/menu-list-l-c.jpg) no-repeat;}
		#navigation ul#menu li a:hover span.r-c,
		#navigation ul#menu li a.active span.r-c,
		#navigation ul#menu  li.sfHover a span.r-c{position:absolute; width:10px; height:21px; right:0; top:0; z-index:006; background:url(../siteimages/background/menu-list-r-c.jpg) no-repeat;}
		
		#navigation ul#menu  li ul {
			position:absolute;
			list-style: none;
			margin: 0;
			padding:0;
			height:auto;
			top:18px;
			z-index:999;
			font-family:Tahoma;
			font-size:11px;
			display:none;
			left: 5px;
			text-align:left;
			border:1px solid #FCB333;
		}
		#navigation ul#menu  li ul li {
			float:none;
			margin:0; padding:0;
			
		}
		
		#navigation ul#menu li.sfHover ul li a{
			display:block;
			padding:0; padding-left:15px;
			width: 240px;
			height:22px;
			background:#fff;
			float: none;
			color:#007541;
			margin:0;
			border-bottom:1px solid #FCB333;
		}
		#navigation ul#menu  li.sfHover ul {
			display:block; 
		}
		
		
		
		#navigation ul#menu li.sfHove ul li a:hover,
		#navigation ul#menu li ul li a:hover
		{
			background:none;
			background:#FAFEF6;
			color:#D1202A;
		}
		
/**********************************/

#breadcrumb{position:relative; width:860px; height:20px; margin:0 auto; }
/****************/
#content
{
	position:relative; width:900px; height:auto; margin:0 auto; background:#fff; z-index:001;
}
	#content .l-t-c{position:absolute; width:15px; height:15px;left:0; top:0; z-index:003; background:url(../siteimages/background/content-l-t-c.jpg) no-repeat;}	
	
	#content .r-t-c{position:absolute; width:15px; height:15px;right:0; top:0; z-index:008; background:url(../siteimages/background/content-r-t-c.jpg) no-repeat;}
	
	#content .l-b-c{position:absolute; width:15px; height:15px;left:0; bottom:0; z-index:003; background:url(../siteimages/background/content-l-b-c.jpg) no-repeat;}	
	
	#content .r-b-c{position:absolute; width:15px; height:15px; right:0; bottom:0; z-index:003; background:url(../siteimages/background/content-r-b-c.jpg) no-repeat;}
	
	#content #text
	{
		position:relative; width:663px; height:auto; float:left; display:inline; margin:6px; z-index:005; margin-right:0;
	}
		#text #banner
		{
			position:relative; width:663px; height:auto; margin:0 auto; text-align:center; z-index:005; margin-bottom:15px;
		}
		#text #banner img{position:relative; z-index:005; float:left; display:inline;}
		#text #banner img.man{position:absolute;  left:515px; top:-25px; z-index:006; float:none;}
		#text #content-text{position:relative; width:643px; height:auto; padding:10px; }
		#text #content-text h1{color:#005F00; margin-bottom:10px; line-height:22px;}
		#text #content-text h2{font-size:16px; color:#CC252D; margin-bottom:10px; line-height:20px;}
		#text #content-text h3{font-size:14px; color:#005F00; margin-bottom:10px; line-height:18px;}
		#text #content-text h4{font-size:14px; color:#CC252D; margin-bottom:10px; line-height:18px;}
		#text #content-text p{line-height:17px;margin-bottom:10px;}
		#text #content-text a{color:#CC252D; text-decoration:underline;}
		#text #content-text a:hover{text-decoration:none;}
		#text #content-text img{border:none; float:none; display:block;}
		
		#text #content-text ul,#text #content-text ol{position:relative; margin-top:10px; margin-bottom:10px; list-style:none;}
		#text #content-text ul li,#text #content-text ol li{position:relative; padding-left:10px; background:url(../siteimages/background/list-item.gif) left 5px no-repeat; line-height:18px; margin-bottom:3px;}
		#content-text .gallery-item
			{
				position:relative; width:100px; height:75px; border:2px solid #DEDEDE; float:left; display:inline; overflow:hidden; margin-left:10px; margin-right:10px; text-align:center; margin-bottom:18px;
			}
			#content-text .gallery-item a{position:absolute; left:0; top:0;}
			#content-text .gallery-item img{position:relative;}
		
		#content-text .pagination{
				position:relative;
				float:right; display:inline;
				margin-top:10px; margin-bottom:10px;
				height:auto;
				background:#008900;
				padding-top:2px; padding-bottom:2px;
				text-align:center;
			}
			.pagination span,.pagination a
			{
				position:relative; width:16px; height:16px;
				float:left; display:inline; 
				margin:0; padding:0; line-height:16px; margin-left:2px; margin-right:2px;
				background:#FEDC60; color:#fff; font-weight:bold; text-decoration:none;
				border:1px solid #ccc; text-align:center;
			}
			
			.pagination span{background:#999;}
			
		
		#content-text form.contact-form
		{
			position:relative; width:610px; height:auto; padding:10px; margin:0 auto; margin-bottom:15px;
			font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #BF0000; background:#FBFFEF;
		}
		
		#content-text form.contact-form label.text
		{
			position:relative; width:150px; text-align:right; float:left; display:inline; height:auto; line-height:18px; margin-bottom:10px; margin-right:10px;
		}
		
		#content-text form.contact-form img.captcha
		{
			position:relative;  margin-left:160px; border:1px solid #008900; margin-bottom:10px; display:block; 			float:left;
		}
		
		#content-text form.contact-form textarea
		{
			position:relative; width:390px; height:150px; margin-bottom:15px;
		}
		
		#content-text form.contact-form input.submit
		{
			position:relative; margin:20px; margin-left:160px;
		}
		#content-text p.red{position:relative; color:#990000;}
		
		#content-text form.contact-form h3
		{
			position:relative; height:auto; line-height:18px; color:#6FA130; margin-bottom:15px; font-size:16px; margin-top:10px;
		}
		
		#content-text form.contact-form p.radio-buttons
		{
			position:relative; width:240px; float:left; display:inline; margin:10px; margin-bottom:5px; margin-top:5px; line-height:15px;
		}
		/****************/
	
	#content #right-sidebar
	{
		position:relative; width:205px; height:auto; background:url(../siteimages/background/right-sidebar.jpg) left top repeat-y; float:right; display:inline; padding:10px; z-index:003;
	}	
	#right-sidebar p{position:relative; margin-bottom:10px; width:205px;}
	#right-sidebar img{border:none;}
	
	#right-sidebar .location
	{
		position:relative; width:173px; margin:0 auto; height:auto; border:1px solid #8C8C8C; margin-bottom:10px; background:#fff;
		padding:10px;
	}
		#right-sidebar .location div.l-t-c
		{
			position:absolute; width:10px; height:10px; left:-1px; top:-1px; z-index:005;
			background:url(../siteimages/background/location-l-t-c.jpg) no-repeat;
		}
		#right-sidebar .location div.r-t-c
		{
			position:absolute; width:10px; height:10px; right:-1px; top:-1px; z-index:005;
			background:url(../siteimages/background/location-r-t-c.jpg) no-repeat;
		}
		
		#right-sidebar .location div.l-b-c
		{
			position:absolute; width:10px; height:10px; left:-1px; bottom:-1px; z-index:005;
			background:url(../siteimages/background/location-l-b-c.jpg) no-repeat;
		}
		#right-sidebar .location div.r-b-c
		{
			position:absolute; width:10px; height:10px; right:-1px; bottom:-1px; z-index:005;
			background:url(../siteimages/background/location-r-b-c.jpg) no-repeat;
		}
		
		#right-sidebar .location h1{color:#D2222C; font-weight:normal; line-height:24px; margin-bottom:10px; width:173px;}
		#right-sidebar .location p{font-family:"Trebuchet MS"; line-height:17px; width:173px;}
/*******************************/

#footer
{
	position:relative; width:900px; height:auto;
}	

#footer p{font-size:11px; color:#fff; line-height:16px;}
		
	
