/* ----- GLOBAL & BODY ----- 
* html img,
* html div,*/
* html #toptattoo,
* html #bannerbgd,
* html #contentcontainer,
* html #topmenucontainer,
* html #searchbox,
* html a.main,
* html #left,
* html #newsbox,
* html #newsfooter,
* html #clearleftcol,
* html #contentfooter,
* html #haremail { behavior: url(../iepngfix/iepngfix.htc); }

html, body, #wrapper { margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%;}
html>body, html>body #wrapper { height: auto;}
body{ background: #FFFFFF url(../images/bgd_tattoo.gif) repeat scroll center top;}

/* ----- PAGE STRUCTURE ----- */
div#wrapper { position: relative; top: 0; left: 0; background: transparent url(../images/bgd_gradient.jpg) repeat-x scroll center top;}
#bannerbgd { margin: 0px auto 0px auto; padding:0px; width:100%; height:200px; background: transparent url(../images/bgd_top.png) repeat-x scroll center top;}
/** html #bannerbgd { margin: 0px auto 0px auto; padding:0px; width:100%; height:200px; background: transparent url(../images/bgd_top.gif) repeat-x scroll center top;}*/
#bannertattoo { margin: 0px auto 0px auto; padding:0px; width:100%; height:125px; background: #FFFFFF url(../images/bgd_banner_tattoo.gif) repeat scroll center top;}
#toptattoo { margin: 0px auto 0px auto; padding:0px; width:100%; height:725px; background: transparent url(../images/bgd_toptattoo.png) repeat scroll center top;}
#topstrip { margin: 0px auto 0px auto; padding:0px; width: 900px; height:31px;}

#banner {
	margin: 0px auto 0px auto;
	padding:0px;
	width: 900px;
	height:125px;
	background: transparent url(../images/bgd_banner.jpg) no-repeat scroll left top;
	}
.headercontainer { margin: 0px auto 0px auto; padding:0px; width: 900px; height:82px;}
#headercontent { margin: 0;padding: 0px 0px 0px 154px; height:82px;}

/* ----- ----- */
#topmenucontainer
	{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 900px;
	background: transparent url(../images/bgd_topmenu.png) no-repeat scroll center top;
	z-index: 7;
	}
#searchbox
	{
	margin: 0px;
	padding: 0px;
	width: 215px;
	height: 41px;
	background: transparent url(../images/bgd_searchbox.png) no-repeat scroll left top;
	}
#topmenu {
	float: none;
	width: 900px;
	margin: 0px;
	padding: 0px;
	}
/* ----- ----- */

#contentcontainer { margin: 0px auto 0px auto; padding:0px; width: 900px; border:none; background: transparent url(../images/bgd_content.png) repeat-y scroll left top;}

#contentcontainer p
	{
	}

#left {
	float:left;
	width: 215px;
	margin:0;
	margin-left: 5px;
	padding: 0px;
	text-align:left;
	}
#left h3
	{
	clear: left;
	padding: 5px;
	color: #004477;
	color: white;
	background-color: transparent;
	background-color: #1b81c9;
	background-image: url(../Images/FadeLight.png);
	background-repeat: repeat-x;
	background-position: left top;
	}
#left h3.News
	{
	color: white;
	background-color: #ee3a43;
	}
#left h3.Subscribe
	{
	color: white;
	background-color: #a3bba5;
	}
#left h3 a
	{
	color: white;
	text-decoration: none;
	}
#left h3 a:hover
	{
	text-decoration: underline;
	}

#left p
	{
	clear: left;
	font-size: 90%;
	}
#left a
	{
	color: #ee3a43;
	}
#mid
	{
	float: none;
	width: 680px;
	padding: 0px;
	margin-left: 220px;
	text-align:left;
	}
#mid a
	{
	color: #ee3a43;
	color: #044889;
	}
#mid img.Banner
	{
	display: none;
	margin-left: 10px;
	}
/*#clearleftcol { width:280px; height:366px;}*/

#mapcontainer { margin: 0px auto 0px auto; padding:0px; width: 900px; border:none;}
#map {padding: 0px 0px 0px 0px;}


.clear { clear: both; margin: 0; padding: 0;}

/* ----- LEFT COLUMN ----- */
#newsbox { width:280px; margin: 0px 0px 0px 0px; padding: 0px; background: transparent url(../images/news_header.png) repeat scroll center top;}
#newsheader { width:269px; height:40px; margin: 0px; padding: 0px;}
#newscontent { width:269px; margin: 0px; padding: 0px;}
#newsfooter { width:280px; height:20px; margin: 0px; padding: 0px; background: transparent url(../images/news_footer.png) no-repeat scroll center bottom;}

#contentfooter {clear: both; width: 900px; height:100px; margin: 0px auto 0px auto; padding: 0px;}
#contentfooter {background: transparent url(../images/bgd_footer.png) no-repeat scroll left top;}

#contentfooter #footertext
	{
	padding-top: 30px;
	padding-left: 20px;
	}

img.AlignRight
	{
	float: right;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid black;
	}

