body {
	background-color:#7f7f7f;
	background-image:url(../images/Bckgrnd.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
	margin:0 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-top:3px solid #d52d5e;
	padding:2px 0 0 0;
}

img {
	border:none;
}

p {
	font-family:Arial, Helvetica, sans-serif;
}

.HomeNewsEvents p, #InsideContent p, #InsideContent li {
	font-family:Arial, Helvetica, sans-serif;
	color:#202020;
	font-size:14px;
	line-height:20px;
}
h1 {
	color:#d32f5c;
}

h2 {
    color:#333;
}

h3 {
    color:#666;
}


.Left {
	float:left;
}

.Right {
	float:right;
}

.Clear {
	clear:both;
}

.Wrapper {
	width:980px;
	margin:0 auto;
	padding:0 20px;
}

#Header {
	padding:0 0 0 0;
	margin:0 0 20px 0;
}

#Logo {
	padding:15px 0 0 0;
	margin:0 20px 0 0;
	float:left;
	width:152px;
}

#HeaderType {
	width:630px;
	height:140px;
	float:left;
	background-image:url(../images/HeaderType.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#Main {
	margin:0 0 20px 0;
}

#ShopFull {
	margin:0 0 20px 0;
	padding:10px 30px 20px 30px;
	background:#fff;
}

#InsideContent a {
    color:#d32f5c;
}

/* ----- BreadCrumb ----- */

#Breadcrumb {
	min-height:10px;
	height:auto !important;
	height:10px;
	font-size:65%;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

#Breadcrumb ul {
	margin:0px;
	padding:0px;
	display:inline;
}

#Breadcrumb ul li {
	list-style-type:none;
	background-image:url(../images/breadcrumb.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:12px;
	display:inline;
	}

#Breadcrumb ul li a {
	color:#d32f5c;
	text-decoration:none;
	font-weight:normal;padding-right:6px;

}

#Breadcrumb ul li a:hover {
	text-decoration:underline;
}


#Breadcrumb ul li.selected a {
	color:#333333;
}

#LeftCol {
	width:240px;
	float:left;
}

#Nav {
	background-color:#FFFFFF;
	margin:0 0 0px 0;
}

#Nav ul {
	padding:0;
	margin:0;
}

#Nav ul li {
	list-style-type:none;
	padding:0;
	margin:0;
}

#TopNav {
	float:left;
}

#TopNav ul {
	padding:5px 0 0 0;
	margin:0;
	font-size:70%;
}

#TopNav ul li {
	margin:0 8px 0 0;
	padding:0;
	list-style-type:none;
	display:inline;
}

#TopNav ul li a {
	text-decoration:none;
	color:#FFFFFF;
}

#TopNav ul li a:hover {
	text-decoration:underline;
}

#RightCol {
	width:720px;
	float:right;
}

#RightColInside {
	width:680px;
	float:right;
	background-color:#FFFFFF;
	padding:20px;
}

#HomeFeed {
	clear:both;
	background-color:#d32f5c;
	min-height:16px;
	height:auto !important;
	height:16px;
	padding:7px;
	color:#FFFFFF;
	font-size:80%;
	background-image:url(../images/RSS.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:0 0 20px 0;
}

#HomeFeed p, #HomeFeed span {
	padding:0;
	margin:0 15px 0 0;
	float:left;
}

#HomeFeed br {
	display:none;
}

#HomeFeed ul {
	padding:0;
	margin:0;
	float:left;
}

#HomeFeed ul li {
	margin:0 7px 0 0;
	padding:0;
	list-style-type:none;
	display:inline;
}

#HomeFeed ul li a {
	text-decoration:none;
	color:#FFFFFF;
}

#HomeFeed ul li a:hover {
	text-decoration:underline;
}

ul#HomeNewsEventsTabs {
	padding:0 0 5px 0;
	margin:0px;
	list-style-type:none;
	border-bottom:1px solid #a4a4a4;
}

ul#HomeNewsEventsTabs li {
	padding:0;
	margin:0;
	display:inline;
}

ul#HomeNewsEventsTabs li a {
	padding:5px;
	margin:0 5px 0 0;
	border:1px solid #a4a4a4;
	display:inline;
	border-bottom:none;
	color:#d32f5c;
	text-decoration:none;
}

ul#HomeNewsEventsTabs li a:hover {
	padding:5px;
	margin:0 5px 0 0;
	border:1px solid #a4a4a4;
	display:inline;
	border-bottom:none;
	background-color:#d32f5c;
	color:#fff;
	text-decoration:none;
}

#FullWidth {
	margin:0 0 20px 0;
}

#HomeNewsEvents {
	background-color:#FFFFFF;
	width:420px;
	margin:0 20px 0 0;
/*	min-height:210px;
/*	height:auto !important;*/
    overflow:hidden;
	height:211px;
	padding:20px;
}

#HomeNewsEvents p 
{
    padding:0 !important;
    margin:5px 0 !important;
}

#HomeNewsEvents h3 
{
    padding:0 !important;
    margin:5px 0 0 0 !important;
}

#FeaturedProduct {
	background-color:#fff;
	margin:0 0;
	padding:8px;
	text-align:center;
	clear:both;
}

#FeaturedProduct h3 
{
    padding:0;
    margin:0;   
}

#FeaturedProduct a 
{
    color:#D32F5C;
    text-decoration:none;
    border:none;
}

#FeaturedProduct p 
{
    margin:0;
    padding:0;
}

#FeaturedProduct span.price
{
    font-weight:bold;
    font-size:19px;
}

/*  --- SLIDER ---  */

		.container { width:195px; height:300px; overflow:hidden; position:relative; cursor:pointer; }
		.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
		.slides li { position:absolute; top:0; width:195px; padding:0; margin:0; background-color:#fff; }
		ol, ul { list-style: none; }
		ul.pagination { list-style-type:none; margin:0; padding:0; margin:10px auto; width:185px; }
		ul.pagination li { float:left; margin:0 5px; }	
		ul.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(../Images/pagination.png); background-position:0 0; background-repeat:no-repeat;}
		ul.pagination li.active a {background-position:0 -12px}
		blockquote, q { quotes: none; }
		:focus { outline: 0; }
		#loopedSlider { margin:8px auto; width:195px; position:relative; clear:both; }
		a.previous { position:absolute; top:100px; left:-15px; }
		a.next { position:absolute; top:100px; right:-15px; }

#SmallAds {
	width:220px;
	border:1px solid #FFFFFF;
}

#Footer {
	background-color:#333333;
	padding:20px;
	background-image:url(../images/FooterShdw.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#FooterContact {
	float:left;
}

#FooterContact p {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	line-height:20px;
}

#FooterContact span {
	font-size:80%;
	color:#cccccc;
}

#FooterContact strong {
	color:#d32f5c;
	font-weight:normal;
}	

#Footer p.Copyright {
	font-size:70%;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif !important;
}

#FooterAdvert {
	float:right;
}

#FooterLogos
{
    padding:25px 0 0 15px;
    float:right;
}

#FooterLogos img
{
    padding:0 0 0 15px;
}

#FooterLinksPanel {
	background-color:#747474;
	padding:5px 0 7px 0;
}

#FooterLinks ul {
	float:left;
	padding:0;
	margin:0;
}

#FooterLinks ul li {
	display:inline;
	margin:0 7px 0 0;
	font-size:70%;
}

#FooterLinks ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

#FooterLinks ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


ul#DesignedBy {
	float:right;
	padding:0;
	margin:0;
}

ul#DesignedBy li {
	display:inline;
	margin:0 7px 0 0;
	font-size:70%;
}

ul#DesignedBy li a {
	color:#333;
	text-decoration:none;
}

ul#DesignedBy li a:hover {
	color:#999;
	text-decoration:underline;
}

/*   Type   */

.Medium {
	font-size:140%;
}

/***** - Form - *****/

.Validator 
{
    color:#cc0000 !important;
    font-size:80%;
    font-style:italic;
}

.input 
{
    border:2px solid #cccccc;
    width:480px;
    margin:5px 0 10px 0;
    padding:10px;
    font-size:100%;
    color:#333;
	display:block;
}

.label 
{
    color:#d52e5a;
}

.textarea
{
    border:2px solid #cccccc;
    width:480px;
    margin:5px 0 15px 0;
    height:160px;
    padding:10px;
    font-size:100%;
    color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
}

.submit 
{
    padding:7px 15px 7px 15px;
    background-color:#d52e5a;
    color:#fff;
    border:none;
    font-size:100%;
    cursor:pointer;
}

.CommentName 
{
    font-weight:bold;
    font-size:12px;
    color:#D52E5A;
}

.Comment 
{
    font-size:16px;
    font-style:italic;
    color:#333;
}

.CommentDate
{
    font-weight:bold;
    font-size:10px;
    color:#666;
}

#NewsComments li
{
    border-bottom:1px solid #D52E5A !important;
    padding:0 0 10px 0;
}

/****** News and Events *******/

.EventsList, .EventsList li, .NewsList, .NewsList li {
   list-style:none;
   padding:0;
   margin:0;
}

.EventsList li {
   padding:5px 0 ;
   border-bottom:1px solid #ccc;
}

.NewsList li {
   padding:5px 0 ;
   border-bottom:1px solid #ccc;
}

.DateYear, .DateDay, .DateMonth {
    width:70px;
    padding:3px 0;
    background:red;
    text-align:center;
    clear:both;
    display:block;
}

.DateYear {
    padding-top:7px;
    background:#f6f6f6 url(/Templates/images/Event.gif) no-repeat;
    font-size:12px;
}

.DateDay {
    background:#d32f5c;
    font-size:40px;
    color:#fff;
    line-height:36px;
}

.DateMonth {
    color:#fff;
    padding-bottom:18px;
    font-size:16px;
    line-height:16px;
    border-top:1px solid #fff;
    background:#d32f5c url(/Templates/images/Shadow.gif) no-repeat bottom;
}

.EventsDate 
{
   width:90px;
   float:left;
   padding:0 0 0 10px;
}

.EventsPanelView1 img, .EventsPanelView2 img, .NewsPanelView1 img, .NewsPanelView2 img 
{
    padding:10px 10px 10px 0;
}

#InsideContent .EventInfo 
{
   width:540px;
   float:right;
   padding:0 0 0 30px;
   border-left:1px solid #d32f5c;
}

.EventInfo h3, .NewsList h3 {
   padding:0 0 10px 0;
   margin:0;
}

#HomeEvents .EventInfo 
{
    width:290px;
    float:right;
}


#HomeEvents a, #HomeNews a 
{
    color:#d32f5c;
}

#HomeSocial, #HomeSocial li {
    list-style:none;
    padding:0;
    margin:0 0 10px 0;
}

#HomeSocial li {
    padding:18px 17px 0 0;
    float:left;
}

#HomeSocial li.Small a {
    display:block;
    width:111px;
    height:57px;
    background-position:0 0;
}

#HomeSocial li.Large a {
    display:block;
    width:153px;
    height:57px;
    background-position:0 0;
}

#HomeSocial li a:hover {
    background-position:0 -115px;
}

#FooterSocial, #FooterSocial li {
    list-style:none;
    padding:0;
    margin:0;
    float:right;
}

#FooterSocial li {
    float:left;
    margin:20px 0 0 10px;
}