@charset "utf-8";
/* CSS Document */
body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #00b9cf;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-size: 12px;
	color: #696969;
	/*background-image: url(/images/page/ireland-stags-bg.jpg);*/
	
	
}
p {margin:9px 9px 9px 0px}

h1 {color:#d44273;font-size:18px;margin:0 0 10px 0}

#container { 
	width: 818px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	background: #FFFFFF;
	margin: 30px auto 8px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
div.header {
width:818px;
height:130px;

}

div.topmenu {
width:445px;
height:25px;
float:right;
margin:10px 0px 0px 0px;
padding:0px
}

div.topnav {
width:818px;
height:28px;
background:#8ed000;
background-image: url(/images/page/green-bar.gif);
background-repeat:repeat;
margin:0px;
padding:0px;
display:block;
clear:both
}


div.sidebar {
width:169px;
margin:9px 0px 0 9px;
float:left;
display:inline;
padding-right:3px;
clear:both;
}

div.sidebar1 {

	width: 169px; /* since this element is floated, a width must be given */
	border:#c9c9c9 solid 1px;
	margin:0px 0 9px 0px;
	padding:0px; /* top and bottom padding create visual space within this div */
	height:153px
}

#mainContent {
	margin: 6px 0px 0 180px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
	padding-left:3px
} 
html>body #mainContent {
	margin: 6px 8px 0 180px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
	padding-left:3px
}
h1.stagweekends {font-weight:normal;color:#000000;font-size:24px; margin:10px 0px 10px 0px}

h3.greenbg {font-weight:bold;color:#ffffff;background:#8fd000;height:24px;margin:9px 0px 9px 0;padding:2px 0 0 8px;font-size:16px; background-image: url(/images/green-bar.jpg); width:616px;clear:right}

h3.bluebg {font-weight:normal;color:#ffffff;background:#13c5eb;height:24px;margin:0;padding:0 0 0 8px;font-size:18px;}

div.staglink a:link {text-decoration: none;font-size: 14px;color: #00a8cc;text-decoration: none;}
div.staglink a:visited {font-size: 14px;color: #00a8cc;text-decoration: none;}
div.staglink a:hover {font-size: 14px;color: #00a8cc;text-decoration: none;}

a:link { text-decoration: none; font-size: 12px; color: #00a8cc; text-decoration: none;}
a:visited { font-size: 12px; color: #00a8cc; text-decoration: none;}
a:hover { font-size: 12px; color: #00a8cc; text-decoration: none;}

div.leftmenu {
width:169px;
margin:0px 0px 0 0px;
float:left;
display:inline;
padding-right:0px;
}

div.leftmenu2{

	width: 169px; /* since this element is floated, a width must be given */
	border:#ffffff solid 1px;
	margin:0px 0 0px 0px;
	padding:0px; /* top and bottom padding create visual space within this div */
}
p.searchtop2 {font-weight:bold;color:#ffffff;background:#13c5eb;height:24px;margin:0;padding:2px 0 0 8px;font-size:16px; background-image: url(/images/page/topleftmenu.gif); width:154px}

/*sidebar*/
div.homemenu-left li {
	list-style-type: none;
	margin: 0px;
	line-height: 9pt;
}

div.homemenu-left ul {
	list-style-type: none;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

ul.expand a:link     { font-size: 9px; color: black; text-decoration: none; font-weight: bold; margin-left:10px; color:#333333;line-height:15px;height:17px}
ul.expand a:visited  { font-size: 9px; color: black; text-decoration: none; font-weight: bold; margin-left:10px; color:#333333;line-height:15px;height:17px}
ul.expand a:hover    { font-size: 9px; color: blue; text-decoration:none; font-weight: bold;  margin-left:10px; color:#ffffff;background-color: #07b6fc;line-height:15px;height:17px}

div.homemenu-left {
margin-left:0px;
}

div.homemenu-left a {
	display: block;
	height:22px;
	line-height: 22px;
	border-bottom: 1px solid #d9d9d9;
	color: #333333;
	text-decoration: none;
	text-align:left;
	padding-left: 7px;
	font-weight:bold;
	margin-right:7px;
}

div.homemenu-left h4 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
div.homemenu-left a:visited {
	color: #333333;
	text-decoration: none;
}
div.homemenu-left a:hover {
	background-color: #07b6fc;
	color: #ffffff;
	text-decoration: none;
}
.copyright{color: #FFFFFF}

.breadcrumb{
margin:0px 0px 10px 0px}

/*featured tshirt designs*/
table.featured {
margin:10px 0px;
text-align:center;
}

table.featured td {
padding-bottom:10px;
}

table.featured td img {
margin:0 5px;
}

table.featured a:link {text-decoration:none}
table.featured a:visited {text-decoration:none}
table.featured a:hover {text-decoration:none}
table.featured a:active {text-decoration:none}

td.rightboxbody {
background:url(/images/boxes/topshirtsbg.gif) repeat-y;
padding:7px 7px 0 7px;
font-weight:bold;
}

td.blueboxhead {
background:url(/images/boxes/topshirtstop.gif) no-repeat #50caf8;
height:25px;
color:#ffffff;
padding-left:10px;
font-size:14px;
}