@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	height:100%;background-image:url(images/bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	height:100%;
	width:100;}
	
a img {
	border:0px;}
	
	
div.loading_screen {
	 width:100%; 
	 height:100%; 
	 opacity:1; 
	 padding-top:100px; 
	 position:fixed;
	 top:0px;
	 left:0px;}
	
div#main_wrap {
	height:100%;
	widht:100%;
	}
	
div#header {
	height:30px;
	background-color:#000000;}
	
div#main_tbl_wrap {
	width:831px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:100%;}
	
table#main_tbl {
	height:100%;}

table#lft_side {
		height:100%;}
	
td.lft_side_fill {
	background-image:url(images/lft_side_fill.png);
	background-repeat:repeat-y;
	height:100%;}
	
div.lft_side_fill {
	background-image:url(images/lft_side_fill.png);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	height:100%;
	border:2px solid green;}
	
td.rt_side_fill {
	background-image:url(images/rt_side_fill.png);
	background-repeat:repeat-y;
	height:100%;}
	
td#main_content_tbl_cell {
	vertical-align:top;
	background-color:#FFFFFF;
	background-image:url(images/main_content_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;}
	
table#main_content_tbl {
	width:100%;}
	
td#footer_cell {
	background-color:#000000;
	text-align:center;
	color:#666666;
	font-size:10px;
	padding-top:10px;
	padding-bottom:10px;}
	
td#footer_cell a:link,
td#footer_cell a:active,
td#footer_cell a:visited,
td#footer_cell a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;}
	
/* Page Header Styles */
table#about_us_tbl {
	background-image:url(images/page_header_about_cc.png);
	background-repeat:no-repeat;
	background-position:top;}
	
table#products_main_tbl {
	background-image:url(images/header_products.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:710px;}
	
.prod_img_coming_soon {
	height:136px;
	width:156px;
	background-color:#CCC;
	border:1px solid #999;
	color:#666;
	font-size:20px;
	text-align:center;
	padding:20px;
	display:table-cell;
	vertical-align:middle;}
	
/* Normal Styles */
p, a, tr, td, table, div {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:18px;}
	
/* Submenu Styles */
td.submenu a:link,
td.submenu a:visited,
td.submenu a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

td.submenu a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px solid #4790f6;}
	
td.submenu {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:135px;}
	
td.content_left_col {
	vertical-align:top;
	padding-left:25px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:30px;}

td.content_right_col { 
	vertical-align:top;}

.content_right_column_cell {
	border:2px solid;
	background-color:#d3d3d3;
	width:183px;
	height:auto;}
	
/* Content Images */
.img_right {
	padding:3px;
	border: 1px solid #CCCCCC;
	margin-left:10px;}
	
.img_left {
	padding:3px;
	border: 1px solid #CCCCCC;
	margin-right:10px;}
	
	
.home_news_headlines_cell {
	background-image:url(images/images/home_news_header_2.png);
	background-repeat:no-repeat;
	background-position:top;
	width:209px;}

/* Product Styles */
table.product_tbl {
		margin-top:30px;}
		
td.product_left_col {
		vertical-align:top;
		width:400px;
		padding-right:15px;}

td.product_right_col {
		vertical-align:top;}
		
div.product_name {
		font-family:Verdana, Geneva, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#006;
		border-bottom:1px solid #CCC;
		padding-bottom:2px;}
		
table.track_listing_tbl {
		width:400px;}
		
table.track_listing_tbl a:link,
table.track_listing_tbl a:active,
table.track_listing_tbl a:hover,
table.track_listing_tbl a:visited {
		font-style:italic;
		text-decoration:none;
		color:#666;}

div.preview_disclaimer {
		color:#666666;
		font-style:italic;
		margin-top:5px;}
		
		
td.track_listing_title {
		background-color:#999;
		color:white;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		padding:3px;}
		
td.track_listing_norm {
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
		background-color:#E6E6E6;
		padding:2px;}
		
td.track_listing_alt {
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
		background-color:#DCDCDC;
		padding:2px;}
		
td.track_number {
		color:#999;
		padding-right:3px;
		padding-top:2px;}
		
td.track_name {
		color:#666;
		padding-right:5px;
		padding-top:2px;}
		
a.buy_link:link,
a.buy_link:active,
a.buy_link:visited,
a.buy_link:hover {
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	color:#ab0700;}
	
table.product_category_tbl {
		background-image:url(images/product_category_fill.gif);
		height:37px;
		width:650px;
		margin-left:auto;
		margin-right:auto;}
		
td.product_category_title {
		font-family:Verdana, Geneva, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:white;
		vertical-align:middle;
		padding-left:15px;
		text-align:left;}
		
p.product_description {}
		
td.product_category_view_cart_cell {
		text-align:right;
		vertical-align:middle;
		padding-right:15px;}
		
div#header_shadow {
	background-image:url(images/header_shadow.png);
	background-repeat:repeat-x;
	position:fixed;
	top:0px;
	z-index:1000;
	height:30px;
	width:100%;}
	
	
/* Photo Album Styles */

.photo_album_title {
	font-size:11px;
	font-weight:normal;
	position:relative;
	left:0px;
	text-align:left;}
	
.photo_album_thumbs {
	padding:3px;
	border:1px solid #CCC;
	margin:2px;}

.photo_album_thumb_title {
	font-size:11px;
	position:relative;
	left:0px;
	text-align:left;
	color:black;
	border-bottom:1 px solid #999;}
	
.photo_thumb_title_wrap a:link,
.photo_thumb_title_wrap a:hover,
.photo_thumb_title_wrap a:active,
.photo_thumb_title_wrap a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;}

.photo_album_title_large {
	font-size:14px;
	font-weight:normal;
	position:relative;
	left:0px;
	text-align:left;
	margin-bottom:4px;
	color:#999;}

.photo_album_link {
	font-size:11px;
	font-weight:normal;}
	
.pwimages {
	padding:4px;
	border:1px solid #CCC;
	margin:1px;}

.subsubhead {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:black;
	border-bottom:3px solid #999;
	padding-bottom:4px;
	margin-right:10px;
	margin-left:10px;}
	
.subsubsubhead {
	font-size:12px;
	font-weight:bold;
	color:black;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px solid red;}
	
.homepage_welcome {
	background-image:url(images/home_welcome_bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:150px;
	width:450px;
	margin-right:10px;
	vertical-align:top;
	padding:15px;
	line-height:18px;}
	
div.news_headline_wrap {
		width:209px;
		background-color:#e8e8e8;}
		
td.welcome_header {
		background-image:url(images/welcome_header_fill.gif);
		background-repeat:repeat-x;
		background-position:top;}

div.welcome_menu_wrap {
	width:100%;
	height:160px;
	border-left:2px solid #999;}
		
td.welcome_menu ul {
	list-style-type:none;
	padding-left:10px;
	margin-left:0px;
	margin-top:10px;}
	
td.welcome_menu ul li {
	padding-bottom:10px;}
	
td.welcome_menu a:link,
td.welcome_menu a:active,
td.welcome_menu a:visited,
td.welcome_menu a:hover {
	text-decoration:underline;
	color:#006;}
	
.welcome_tbl {
	margin-top:10px; 
	background-image:url(images/welcome_bg.gif);
	background-repeat:repeat-x;
	background-position:top;} 
	
form {
		padding:0px;
		margin:0px;}
		
table.buy_tbl {
	margin-top:10px;}

td.item_price {
	font-size:13px;
	font-weight:bold;
	border-right:2px solid #CCC;
	padding-right:5px;}

td.add_to_cart_cell {
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;}
	
/* Home Page News Feed Styles */

div.feedBurnerFeedBlock {
	border:1px solid black;}

ul li {
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;}
	
ul.mission {
	list-style-type:disc;
	list-style-position:outside;}
	
ul.mission li {
	list-style-type:disc;
	list-style-position:outside;
	padding-bottom:7px;}
	

.headline {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;}
	
.headline a {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	color:black;
	width:690px;
	text-decoration:none;}
	
p.date {
	margin-bottom:-20px;
	padding-bottom:0px;
	font-style:italic;
	color:#999;}
	
.blog_right_header {
	background-image:url(images/welcome_header_fill.gif);
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	color:#FFFFFF;
	font-weight:bold;}
	
	
/* ----------------------- General Styles -----------------------------------*/
div.subhead {
	color:#000635;
	font-size:20px;
	font-weight:bold;
	font-family:Helvetica, Verdana, Arial, Helvetica;}
	
div.quote {
	margin-left:25px;
	margin-right:25px;
	font-style:italic;}
	
/* ----------------------- Power Unlimited Styles --------------------------*/

div#puWrap {
	padding:0px 15px 25px 15px;
	margin-top:-10px;}
	
div#puResources {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:200px;
	border:1px double #C1C1C1;
	background-color:#F4F4F4;
	margin-top:30px;
	padding:10px;}
	
div#puResources ul li {
	list-style-type:circle;
	padding-bottom:3px;}
	
/* ------------------ Ireland 2010 Styles --------------- */
.ireland_cell {
	background-color:#e0ffe4;
	padding:15px;
	vertical-align:top;}
	
.ireland_cell h3 {
	text-align:center;
	background-color: #030;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:5px;}
	
