@charset "utf-8";
/* CSS Document */

body {
    font-family: Arial, Helvetica, sans-serif;
    margin:20px;
}

td {
    font-family: Arial, Helvetica, sans-serif;
}

th {
    font-family: Arial, Helvetica, sans-serif;
}

a:hover
{
    text-decoration:none;
}

#outer_wrapper{
width:100%;
height:auto;
text-align:center;
}
#all_container{
width:960px;
height:auto;
margin:0 auto;
}
#logo_container{
/*width:960px;*/
height:114px;
background:url(/media/images/logo_header_contentpage.jpg) no-repeat left;
}
.logo_container_info{
height:20px;
/*width:150px;*/
float:right;
color:#595959;
/*font-size:8pt;*/
margin-top:-10px; 
}
.logo_container_info a{
color:#595959;
font-size:8pt;
}
.navigation{
width:960px;
height:90px;
padding-top:40px;
float:left;
color:#dc1e5d;
background:url(/media/images/contentmenubg.jpg);
text-align:center;
font-size:14px;
/*border:solid 1px red;*/
}
.navigation ul{
list-style:none;
text-align:left;
}
.navigation li{
display:inline;
}
.navigation a:link, a:active, a:visited,
#store_stuff a, #store_stuff2 a{
color: #dc1e5d;
text-decoration:none;
}
.navigation a:hover{
text-decoration:underline;
}
#main_content_container{
width:960px;
text-align:left;
}
#main_text{
float:left;
width:575px;
font-size:10pt;
margin-left:100px;
padding:0 10px 0 10px;
color:#595959;
border-right-style:dotted;
min-height:400px;
/* border:solid 1px red; */
}
#right_column{
width:250px;
/*border-left-style:dotted;*/
border-left-color:#595959;
float:right;
padding-left:0px;
}
.latestblogposts{
color:#5f94ca;
font-size:8pt;
}
.latestblogposts a{
text-decoration:none;
color:#5f94ca;
}
.upcomingevents{
color:#f1a240;
font-size:8pt;
}
.upcomingevents a{
color:#f1a240;
text-decoration:none;
}
.hotitems{
color:#80c52e;
font-size:8pt;
}
.hotitems a{
text-decoration:none;
color:#80c52e;
}
.hotitems img
{
    margin-bottom:10px;
}

#footer{
width:960px;
height:42px;
padding-top:10px;
background:url(/media/images/footerbg.jpg) no-repeat top;
color:#595959;
text-align:center
}
.clearflt{
clear:both;
}

#store_stuff #shop_search
{
    float:right;
/*     padding-left:10px; */
}

#store_stuff
{
    display:none;
    float:right;
    margin:-10px 150px 0 0;
    padding:0;
    width:650px;
/*     border:solid 1px red; */
}

#store_stuff2 #shop_search
{
    padding-top:10px;
}

#store_stuff2
{
    position:absolute;
    margin:0px 0 0 550px;
    width:400px;
/*     border:solid 1px red; */
}
