/*
Theme Name: BikeThomson
Theme URI: 
Description: Artisteer-generated theme
Version: 1.0
Author: 
Author URI: 
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/
/* begin Page */
/* Generated with Artisteer version 2.3.0.25189, file checksum is D42EC9F8. */
body{
margin: 0 auto;
padding: 0;
background-color: #1E4870;
background-image: url('images/Page-BgTexture.jpg');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: top left;
}

#art-main{
position:relative;
width:100%;
left: 0;
top: 0
}

#art-page-background-gradient{
background-position:top left
}

.cleared{
float:none;
clear:both;
margin:0;
padding:0;
border:none;
font-size:1px;
}
form{
padding:0 !important;
margin:0 !important
}

table.position{
position:relative;
width:100%;
table-layout:fixed
}
/* end Page */
/* begin Box, Sheet */
.art-Sheet{
position:relative;
z-index:0;
margin:0 auto;
width: 900px;
min-width:1px;
min-height:1px;
}
.art-Sheet-body{
position:relative;
z-index: 1;
padding: 0px;
   /* background-color: #dfdfdf; */
}

.art-Sheet-cc{
position:absolute;
z-index:-1;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
/* background-color: #D8D8D8; */
}

.art-Sheet
{
margin-top: 0px !important;
}

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare
{
min-width:900px;
}
/* end Box, Sheet */
/* begin Header */
div.art-Header{
display:none;
margin:0 auto;
position:relative;
z-index:0;
width: 900px;
height: 106px;
}

div.art-Header-jpeg{
position:absolute;
z-index:-1;
top: 0;
left: 0;
width: 900px;
height: 106px;
background-image: url('images/Header.jpg');
background-repeat: no-repeat;
background-position: center center;
}

div.logo
{
}
div.logo a{
display:block;
position:absolute;
z-index:1;
top:0;
left:2px;
width:278px;
height:99px;
background-image:url('images/logo_plate.png');
background-repeat:no-repeat;
background-position:center center;
text-decoration:none;
}
/* end Header */
/* begin Menu */
/* menu structure */
.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover{
text-align:left;
text-decoration:none;
outline:none;
letter-spacing:normal;
word-spacing:normal;
}
.art-menu, .art-menu ul{
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
display: block;
}
.art-menu li{
margin: 0;
padding: 0;
border: 0;
display: block;
float: left;
position: relative;
z-index: 5;
background:none;
}
.art-menu li:hover{
z-index: 10000;
white-space:normal;
}
.art-menu li li{
float: none
}

.art-menu ul{
visibility: hidden;
position: absolute;
z-index: 10;
left: 0;
top: 0;
background:none;
}

.art-menu li:hover>ul{
visibility: visible;
top: 100%;
}
.art-menu li li:hover>ul{
top: 0;
left: 100%;
}
.art-menu:after, .art-menu ul:after{
content: ".";
height: 0;
display: block;
visibility: hidden;
overflow: hidden;
clear: both
}
.art-menu, .art-menu ul{
min-height: 0;
}
.art-menu ul{
background-image: url(images/spacer.gif);
padding: 10px 30px 30px 30px;
margin: -10px 0 0 -30px;
}
.art-menu ul ul{
padding: 30px 30px 30px 10px;
margin: -30px 0 0 -10px
}
/* menu structure */
.art-menu{
padding: 0px 0px 0px 0px;
}
.art-nav{
position: relative;
height: 32px;
z-index: 100;
}
.art-nav .l, .art-nav .r{
position: absolute;
z-index: -1;
top: 0;
height: 32px;
background-image: url('images/nav.png');
}
.art-nav .l{
left: 0;
right:0px;
}
.art-nav .r{
right: 0;
width: 900px;
clip: rect(auto, auto, auto, 900px);
}
/* end Menu */
/* begin MenuItem */
.art-menu ul li{
clear: both;
}
.art-menu a{
position:relative;
display: block;
overflow:hidden;
height: 32px;
cursor: pointer;
text-decoration: none;
margin-right: 0px;
margin-left: 0px;
}
.art-menu a .r, .art-menu a .l{
position:absolute;
display: block;
top:0;
z-index:-1;
height: 96px;
background-image: url('images/MenuItem.png');
}

.art-menu a .l{
left:0;
right:0px;
}

.art-menu a .r{
width:400px;
right:0;
clip: rect(auto, auto, auto, 400px);
}

.art-menu a .t {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #666666;
padding: 0 17px;
margin: 0 0px;
line-height: 32px;
text-align: center;
}

.art-menu a:hover .l, .art-menu a:hover .r{
top:-32px;
}

.art-menu li:hover>a .l, .art-menu li:hover>a .r{
top:-32px;
}

.art-menu li:hover a .l, .art-menu li:hover a .r{
top:-32px;
}
.art-menu a:hover .t{
color: #000000;
}

.art-menu li:hover a .t{
color: #000000;
}

.art-menu li:hover>a .t{
color: #000000;
}

.art-menu a.active .l, .art-menu a.active .r{
top: -64px;
}

.art-menu a.active .t{
color: #000000;
}
/* end MenuItem */
/* begin MenuSeparator */
.art-nav .art-menu-separator{
display: block;
width: 1px;
height: 32px;
background-image: url('images/MenuSeparator.png');
}
/* end MenuSeparator */
/* begin ContentLayout */
.art-contentLayout{
position: relative;
margin-bottom: 0px;
width: 900px;
background-color: #d7d7d7;
}

.art-content-bg{
background-color: #D6D6D6
/* position: relative; */
}
/* end ContentLayout */
/* begin Box, Block */
.art-Block{
position:relative;
z-index:0;
margin:0 auto;
min-width:1px;
min-height:1px;
}

.art-Block-body{
position: relative;
z-index: 1;
padding: 1px;
}

.art-Block-cc{
position:absolute;
z-index:-1;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: #ECECEC;
}

.art-Block{
margin-left: 2px;
margin-bottom: 2px;
}

/* end Box, Block */
/* begin BlockHeader */
.art-BlockHeader{
position:relative;
z-index:0;
height: 30px;
padding: 0 7px;
margin-bottom: 0px;
}

.art-BlockHeader .t{
height: 30px;
color: #787878;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
white-space : nowrap;
padding: 0 1px;
line-height: 30px;	
}
/* end BlockHeader */
/* begin Box, BlockContent */
.art-BlockContent{
position:relative;
z-index:0;
margin:0 auto;
min-width:1px;
min-height:1px;
}

.art-BlockContent-body{
position: relative;
z-index: 1;
padding: 7px;
}

.art-BlockContent-body{
color:#4A4A4A;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
}

.art-BlockContent-body a:link{
color: #0063CC;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
}

.art-BlockContent-body a:visited, .art-BlockContent-body a.visited{
color: #0063CC;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
}

.art-BlockContent-body a:hover, .art-BlockContent-body a.hover{
color: #1F6AFF;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
}

.art-BlockContent-body ul{
list-style-type: none;
color: #383838;
margin:0;
padding:0;
}

.art-BlockContent-body ul li{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
text-decoration: none;
line-height: 125%;
line-height: 1.25em;
padding: 0px 0 0px 10px;
background-image: url('images/BlockContentBullets.png');
background-repeat: no-repeat;
}
/* end Box, BlockContent */
/* begin Box, Post */
.art-Post{
position:relative;
z-index:0;
margin:0 auto;
min-width:1px;
min-height:1px;
}

.art-Post-body{
position: relative;
z-index: 1;
padding: 10px;
}

.art-Post{
margin: 7px;
}
/* Start images */
a img{
border: 0;
}

.art-article img, img.art-article{
margin: 1em;
}

.art-metadata-icons img{
border: none;
vertical-align: middle;
margin: 2px;
}
/* Finish images */
/* Start tables */
.art-article table, table.art-article{
border-collapse: collapse;
margin: 0px;
width:auto;
}
.art-article table, table.art-article .art-article tr, .art-article th, .art-article td{
background-color:Transparent;
}

.art-article th, .art-article td{
padding: 4px 4px 4px 4px;
/* border: solid 1px #F45D62; */
border: 0px;
vertical-align: top;
text-align:left;
}

.art-article th{
text-align: center;
vertical-align: middle;
padding: 7px;
}
/* Finish tables */
pre{
overflow: auto;
padding: 0.1em;
}
/* end Box, Post */
/* begin PostHeaderIcon */
.art-PostHeader{
text-decoration:none;
margin: 0.2em 0;
padding: 0;
font-weight:normal;
font-style:normal;
letter-spacing:normal;
word-spacing:normal;
font-variant:normal;
text-decoration:none;
font-variant:normal;
text-transform:none;
text-align:left;
text-indent:0;
line-height:inherit;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #001E3D;
}
.art-PostHeader a, .art-PostHeader a:link, .art-PostHeader a:visited, .art-PostHeader a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
margin:0;
color: #001E3D;
}
/* end PostHeaderIcon */
/* begin PostHeader */
.art-PostHeader a:link{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
color: #002752;
}

.art-PostHeader a:visited, .art-PostHeader a.visited{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
color: #666666;
}

.art-PostHeader a:hover, .art-PostHeader a.hovered{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
text-align: left;
  color: #000000;
}
/* end PostHeader */
/* begin PostIcons */
.art-PostHeaderIcons{
padding:1px;
}

.art-PostHeaderIcons, .art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 10px;
color: #404040;
}

.art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover{
margin:0;
}

.art-PostHeaderIcons a:link{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #0063CC;
}

.art-PostHeaderIcons a:visited, .art-PostHeaderIcons a.visited{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #0063CC;
}

.art-PostHeaderIcons a:hover, .art-PostHeaderIcons a.hover{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #1F6AFF;
}
/* end PostIcons */
/* begin PostContent */
/* Content Text Font & Color (Default) */
body{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #696969;
}
.art-PostContent p {
margin: 0.5em 0;
}

.art-PostContent, .art-PostContent p{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-align: left;
line-height: 150%;
color: #696969;
}

.art-PostContent{
margin:0;
}
/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
color: #0063CC;
}
/* Adds special style to an unvisited link. */
a:link{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #0063CC;
}
/* Adds special style to a visited link. */
a:visited, a.visited{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #0063CC;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #1F6AFF;
}
/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
font-weight: normal;
font-style: normal;
text-decoration: none;
}

/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 25px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #004A99;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 20px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #666666;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #BF0D13;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 18px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #666666;
}

h4 a:hover{
color: #000000;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #77080C;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #77080C;
}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */
/* begin PostBullets */
/* Start Content list */
ol, ul{
color: #000F1F;
margin:1em 0 1em 2em;
padding:0;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
}

li ol, li ul{
margin:0.5em 0 0.5em 2em;
padding:0;
}

li {
margin:0.2em 0;
padding:0;
}

ul{
list-style-type: none;
}

ol{
list-style-position:inside;
	
}

.art-Post li{
padding:0px 0 0px 11px;
line-height:175%;
}

.art-Post ol li, .art-Post ul ol li{
background: none;
padding-left:0;
}

.art-Post ul li, .art-Post ol ul li {
background-image: url('images/PostBullets.png');
background-repeat:no-repeat;
padding-left:11px;
}

/* Finish Content list */
/* end PostBullets */
/* begin PostQuote */
/* Start blockquote */
blockquote,
blockquote p,
.art-PostContent blockquote p{
color:#0F0F0F;
font-family: Arial, Helvetica, Sans-Serif;
font-style: italic;
font-weight: normal;
text-align: left;
}

blockquote,
.art-PostContent blockquote{
border:solid 1px #BFBFBF; 
margin:10px 10px 10px 50px;
padding:5px 5px 5px 41px;
background-color:#DEDEDE;
background-image:url('images/PostQuote.png');
background-position:left top;
background-repeat:no-repeat;
}
/* Finish blockuote */
/* end PostQuote */
/* begin PostIcons */
.art-PostFooterIcons{
padding:1px;
}

.art-PostFooterIcons, .art-PostFooterIcons a, .art-PostFooterIcons a:link, .art-PostFooterIcons a:visited, .art-PostFooterIcons a:hover{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 10px;
text-decoration: none;
color: #404040;
}

.art-PostFooterIcons a, .art-PostFooterIcons a:link, .art-PostFooterIcons a:visited, .art-PostFooterIcons a:hover{
margin:0;
}

.art-PostFooterIcons a:link{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
	color: #0063CC;
}

.art-PostFooterIcons a:visited, .art-PostFooterIcons a.visited{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #0063CC;
}

.art-PostFooterIcons a:hover, .art-PostFooterIcons a.hover{
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #1F6AFF;
}
/* end PostIcons */
/* begin Button */
.art-button-wrapper .art-button{
display:inline-block;
width: auto;
outline:none;
border:none;
background:none;
line-height:28px;
margin:0 !important;
padding:0 !important;
overflow: visible;
cursor: default;
text-decoration: none !important;
z-index:0;
vertical-align: middle;
}

.art-button img, .art-button-wrapper img{
margin: 0;
}

.art-button-wrapper{
display:inline-block;
vertical-align: middle;
position:relative;
height: 28px;
overflow:hidden;
white-space: nowrap;
width: auto;
z-index:0;
padding-top: 4px;
}

.firefox2 .art-button-wrapper{
display:block;
float:left;
}

.art-button-wrapper .art-button{
display:block;
height: 28px;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
white-space: nowrap;
text-align: left;
padding: 0 11px !important;
line-height: 28px;
text-decoration: none !important;
color: #003E80 !important;
}

input, select{
vertical-align: middle;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
}

.art-button-wrapper.hover .art-button, .art-button:hover{
color: #2E2E2E !important;
text-decoration: none !important;
}

.art-button-wrapper.active .art-button{
color: #FDE7E8 !important;
}

.art-button-wrapper .l, .art-button-wrapper .r{
display:block;
position:absolute;
z-index:-1;
height: 84px;
background-image: url('images/Button.png');
}

.art-button-wrapper .l{
left:0;
right:5px;
}

.art-button-wrapper .r{
width:401px;
right:0;
clip: rect(auto, auto, auto, 396px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r{
top: -28px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r{
top: -56px;
}
/* end Button */
/* begin Footer */
.art-Footer{
position:relative;
z-index:0;
overflow:hidden;
width: 900px;
margin: 0px auto 0px auto;
height: 140px;
top: 2px;
}

.art-Footer .art-Footer-inner{
height:1%;
position: relative;
z-index: 0;
/* padding: 15px; */
text-align: center;
}

.art-Footer .art-Footer-background{
position:absolute;
z-index:-1;
background-repeat:no-repeat;
background-image: url('images/Footer.png');
width: 900px;
height: 150px;
bottom:0;
left:0;
}

.art-rss-tag-icon{
position: relative;
display:block;
float:right;
background-image: url('images/rssIcon.png');
background-position: center right;
background-repeat: no-repeat;
margin: 0 5px 0 0;
height: 16px;
width: 16px;
cursor: default;
}

.art-fb-icon{
position: relative;
display:block;
float:right;
background-image: url('uploads/fb.png');
background-position: center right;
background-repeat: no-repeat;
margin: 0 5px 0 0;
height: 16px;
width: 16px;
cursor: default;
}

.art-Footer .art-Footer-text p{
margin: 0;
}

.art-Footer .art-Footer-text{
display:inline-block;
color:#001E3D;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 10px;
}

.art-Footer .art-Footer-text a:link{
text-decoration: none;
color: #003166;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
}

.art-Footer .art-Footer-text a:visited{
text-decoration: none;
color: #004A99;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: underline;
}

.art-Footer .art-Footer-text a:hover{
text-decoration: none;
color: #0063CC;
font-family: Arial, Helvetica, Sans-Serif;
text-decoration: none;
}
/* end Footer */
/* begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover{
font-family:Arial;
font-size:10px;
letter-spacing:normal;
word-spacing:normal;
font-style:normal;
font-weight:normal;
text-decoration:underline;
color:#F9A9AC;
}

.art-page-footer{
margin:1em;
text-align:center;
text-decoration:none;
color:#F0282F;
}

div.footer_copyright a{
display: block;
position: relative;
z-index: 1;
top: 12px;
left: 18px;
width: 133px;
height: 55px;
background-image: url('images/footer_copyright_image.png');
background-repeat: no-repeat;
background-position: center center;
text-decoration: none;
}

div.footer_menu{
display: block;
position: absolute;
z-index: 1;
top: 22px;
left: 220px;
text-decoration: none;
}
/* end PageFooter */
/* begin LayoutCell */
.art-contentLayout .art-content{
background-color: #ECECEC;
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 629px;
}
.art-contentLayout .art-content-wide{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 898px;
}
/* end LayoutCell */
/* begin LayoutCell */
.art-contentLayout .art-sidebar1{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 271px;
}
/* end LayoutCell */
.commentlist, .commentlist li{
background: none;
}

.commentlist li li{
margin-left:30px;
}

.commentlist li .avatar{
float: right;
border: 1px solid #eee;
padding: 2px;
margin:1px;
background: #fff;
}

.commentlist li cite{
font-size:1.2em;
}

#commentform textarea{
width: 100%;
}

img.wp-smiley{
border:none;
margin:0;
padding:0;
}

.navigation{
display: block;
text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft{
float: left;
}

.alignright{
float: right;
}

.alignright img, img.alignright{
margin: 1em;
margin-right: 0;
}

.alignleft img, img.alignleft{
margin: 1em;
margin-left: 0;
}

.wp-caption{
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
}

.wp-caption img{
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text{
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End */

.hidden{
display: none;
}

/* Calendar */
#wp-calendar{
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a{
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a{
padding-left: 10px;
text-align: left;
}

#wp-calendar a{
display: block;
}

#wp-calendar caption{
text-align: center;
width: 100%;
}

#wp-calendar td{
padding: 3px 0;
text-align: center;
}

.gallery{
letter-spacing: normal;
}

#todays-events{
position: relative;
z-index: 11;    
}

#upcoming-events{
position: relative;
z-index: 10;    
}

.prod_img img{
margin: 0px;
padding-left: 0px;
padding-top: 0px;
padding-right: 12px;
padding-bottom: 0px;
}

.prod_desc{
color: #003399;
font-family: Arial, Helvetica, Sans-Serif;
margin: 0px;
}

.prod_desc h4{
color: #000000;
font-size: 18px;
font-weight: bold;
margin: 0px;
padding-left: 0px;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 10px;
}

.prod_desc h4 em{
color: #666666;
font-style: normal;
}
.prod_desc p{
color: #333333;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding-left: 0px;
padding-top: 0px;
padding-right: 60px;
padding-bottom: 6px;
}

.tr-alt{
background-color: #EFF7FF;
}

.tr-norm{
background-color: #FFFFFF;
}

.tr-div{
background-color: #FFFFFF;
border-top: solid 1px #666666;
border-bottom: solid 1px #666666;
color: #000000;
font-weight: bold;
}

.tr-hdr{
background-color: #FFFFFF;
border-bottom: solid 1px #666666;
}

.tr-link{
background-color: #FFFFFF;
border-bottom: solid 1px #666666;
}

.tr-q{
font-weight: bold;
background-color: #FFFFFF;
}

.tr-a{
background-color: #FFFFFF;
border-bottom: solid 1px #666666;
}

#bullet-blue{
background-image: url('images/bullet-blue.png');
padding-left: 18px;
padding-right: 2px;
font-size: 9px;
font-weight: bold;
}

#bullet-green{
background-image: url('images/bullet-green.png');
padding-left: 18px;
padding-right: 2px;
font-size: 9px;
font-weight: bold;
}

#bullet-orange{
background-image: url('images/bullet-orange.png');
padding-left: 18px;
padding-right: 2px;
font-size: 9px;
font-weight: bold;
}

#bullet-brown{
background-image: url('images/bullet-brown.png');
padding-left: 18px;
padding-right: 2px;
font-size: 9px;
font-weight: bold;
}

#bullet-red{
background-image: url('images/bullet-red.png');
padding-left: 18px;
padding-right: 2px;
font-size: 9px;
font-weight: bold;
}

#bullet-olive{
background-image: url('images/bullet-olive.png');
padding-left: 18px;
padding-right: 2px;
font-size: 9px;
font-weight: bold;
}

#bullet-black{
background-image: url('images/bullet-black.png');
padding-left: 18px;
padding-right: 2px;
font-size: 9px;
font-weight: bold;
}

.prod_container{
position: relative;
}

.prod_img{
float: left;
width: 280px;
}

.prod_desc{
float: left;
width: 316px;
padding-left: 16px;
padding-right: 16px;
padding-top: 6px;
padding-bottom: 6px;
}

.prod_clear{
clear: both;
}

.widget_spec_page_widget{
padding: 0px;
}

.anchor-bg{
height: 2px;
}
