html										{
										height: 100%;
										}

body										{
										height: 100%;
										margin: 0px;
										padding: 0px;
										background-color: #ebebeb;
										font-size: 14px;
										color: #333333;
										font-family: Arial;
   										background-image: url(images/background.gif);
   										background-position: top;
   										background-repeat: repeat-x;
										}

.clear										{
										clear: both;
										}

a										{
										color: #333333;
										text-decoration: underline;
										}

a:hover										{
										color: #000000;
										text-decoration: none;
										}

img										{
										border: 0px;
										}

h1, h2, h3, h4, h5, h6								{
										padding: 0px;
										margin: 0px;
										font-size: 17px;
										}

.element									{
										padding-bottom: 20px;
										}

.hide										{
										display: none;
										}

p										{
										margin: 0px;
										padding: 0px;
										}



/* TOP
--------------------------------------- */

.layout_top									{
										width: 960px;
										height: 35px;
										line-height: 35px;
										margin: 0px auto;
										color: #CCCCCC;
										text-align: right;
										font-size: 12px;
										text-transform: uppercase;
										}

.layout_top a									{
										color: #CCCCCC;
										text-decoration: none;
										}

.layout_top a:hover								{
										color: #FFFFFF;
										text-decoration: underline;
										}

/* LOGO
--------------------------------------- */

.layout_logo									{
										width: 960px;
										height: 93px;
										margin: 0px auto;
										padding-top: 40px;
										}



/* MAIN
--------------------------------------- */

.layout_main									{
										width: 960px;
										height: 100%;
										margin: 0px auto;
   										background-image: url(images/main.png);
   										background-position: top;
   										background-repeat: repeat-y;
										padding-left: 10px;
										padding-right: 10px;
										}


/* FULL
--------------------------------------- */


body.full .layout_main .left							{
										width: 100%;
										height: 100%;
										float: none;
										}

body.full .layout_main .left .content						{
										padding: 0px;
										margin: 0px;
										padding: 30px;
										}

body.full .layout_main .right							{
										display: none;
										}


/* HOME
--------------------------------------- */

.layout_main .home								{
										padding: 20px;
										padding-bottom: 0px;
										}

.layout_main .home .slideshow							{
										width: 920px;
										height: 350px;
										margin-bottom: 10px;
										}

.layout_main .home .featured							{
										margin-bottom: 20px;
										}

.layout_main .home .featured .featured1						{
										width: 450px;
										height: 125px;
										margin-right: 10px;
										float: left;
										}

.layout_main .home .featured .featured2						{
										width: 225px;
										height: 125px;
										margin-right: 10px;
										float: left;
										}

.layout_main .home .featured .featured3						{
										width: 225px;
										height: 125px;
										float: left;
										}

.layout_main .home .divider							{
										width: 920px;
										height: 25px;
   										background-image: url(images/horizontal_divider.png);
   										background-position: top;
   										background-repeat: no-repeat;
										margin-bottom: 10px;
										}

.layout_main .home .sections .section1						{
										width: 265px;
										height: 260px;
										margin-right: 20px;
										padding-right: 20px;
										border-right: 1px solid #CCCCCC;
										float: left;
										}

.layout_main .home .sections .section1 ul					{
										margin: 0px;
										padding: 0px;
										list-style: none;
										}

.layout_main .home .sections .section1 ul li					{
										margin: 0px;
										padding: 10px;
										background-color: #F5F5F5;
										margin-bottom: 5px;
										font-size: 12px;
										color: #666666;
										}

.layout_main .home .sections .section1 ul li:hover				{
										background-color: #EEEEEE;
										color: #333333;
										}

.layout_main .home .sections .section1 ul li a					{
										font-weight: bold;
										font-size: 13px;
										text-decoration: none;
										color: #666666;
										}

.layout_main .home .sections .section1 ul li a:hover				{
										text-decoration: underline;
										color: #333333;
										}

.layout_main .home .sections .section1 ul li:hover a				{
										color: #333333;
										}

.layout_main .home .sections .section1 ul li .eventDate				{
										font-size: 12px;
										font-style: italic;
										}

.layout_main .home .sections .section2						{
										width: 265px;
										height: 260px;
										margin-right: 20px;
										padding-right: 20px;
										border-right: 1px solid #CCCCCC;
										float: left;
										}

.layout_main .home .sections .section2 .rss					{
										display: none;
										}

.layout_main .home .sections .section2 ul					{
										margin: 0px;
										padding: 0px;
										list-style: none;
										}

.layout_main .home .sections .section2 ul li					{
										height: 50px;
										margin: 0px;
										padding: 10px;
										background-color: #F5F5F5;
										margin-bottom: 5px;
										font-size: 12px;
										color: #666666;
										}

.layout_main .home .sections .section2 ul li:hover				{
										background-color: #EEEEEE;
										color: #333333;
										}

.layout_main .home .sections .section2 ul li .postDate				{
										display: none;
										}


.layout_main .home .sections .section2 ul li .postTitle				{
										font-weight: bold;
										font-size: 15px;
										text-decoration: none;
										position: relative;
										left: 60px;
										top: 7px;
										}

.layout_main .home .sections .section2 ul li .postInfo				{
										position: relative;
										margin-top: -27px;
										left: 60px;
										}

.layout_main .home .sections .section2 ul li .postInfo em			{
										position: absolute;
										left: 0px;
										font-size: 12px;
										}

.layout_main .home .sections .section2 ul li .postInfo em a			{
										color: #666666;
										text-decoration: none;
										}

.layout_main .home .sections .section2 ul li .postInfo em a:hover		{
										text-decoration: underline;
										}

.layout_main .home .sections .section2 ul li:hover .postInfo em a		{
										color: #333333
										}
.layout_main .home .sections .section2 ul li .postTitle a			{
										font-weight: bold;
										text-decoration: none;
										color: #666666;
										}

.layout_main .home .sections .section2 ul li a:hover				{
										text-decoration: underline;
										color: #333333;
										}

.layout_main .home .sections .section2 ul li:hover a				{
										color: #333333;
										}

.layout_main .home .sections .section2 ul li .postBody img			{
										width: 50px;
										height: 50px;
										margin-top: -18px;
										}

.layout_main .home .sections .section3						{
										width: 265px;
										min-height: 250px;
										float: left;
										}

.layout_main .home .sections							{
										padding-left: 20px;
										padding-right: 20px;
										}

.layout_main .home .sections .heading						{
										font-weight: bold;
										font-size: 18px;
										margin-bottom: 10px;
										}


/* LEFT
--------------------------------------- */

.layout_main .left								{
										width: 660px;
										height: 100%;
										float: left;
										}

.layout_main .left .content							{
										min-height: 500px;
										padding: 30px;
										padding-right: 0px;
										}

.layout_main .left .page_title							{
										margin: 0px;
										padding: 0px;
										font-size: 30px;
										margin-bottom: 30px;
										}

.layout_main .left .title							{
										margin: 0px;
										padding: 0px;
										font-size: 20px;
										margin-bottom: 5px;
										}


/* RIGHT
--------------------------------------- */

.layout_main .right								{
										width: 300px;
										height: 100%;
										float: left;
   										background-image: url(images/right_middle.gif);
   										background-position: left;
   										background-repeat: repeat-y;
										margin-top: 20px;
										margin-bottom: 20px;
										}

.layout_main .right .top							{
										width: 37px;
										height: 62px;
   										background-image: url(images/right_top.gif);
   										background-position: top;
   										background-repeat: no-repeat;
										}

.layout_main .right .bottom							{
										width: 37px;
										height: 69px;
   										background-image: url(images/right_bottom.gif);
   										background-position: bottom;
   										background-repeat: no-repeat;
										}

.layout_main .right .content							{
										min-height: 500px;
										padding: 20px;
										padding-left: 60px;
										margin-top: -72px;
										}

.layout_main .right .title							{
										margin: 0px;
										padding: 0px;
										font-size: 20px;
										margin-bottom: 5px;
										}

.layout_main .right ul								{
										margin: 0px;
										padding: 0px;
										list-style-type: none;
										font-size: 16px;
										}

.layout_main .right ul li							{
										margin: 0px;
										padding: 0px;
										margin-bottom: 2px;
										}

.layout_main .right ul li a							{
										text-decoration: none;
										}

.layout_main .right ul li a:hover						{
										text-decoration: underline;
										}

.layout_main .right ul.tagList li.tag .tagCount					{
										font-size: 13px;
										position: relative;
										top: -2px;
										}

/* BOTTOM
--------------------------------------- */

.layout_bottom									{
										width: 960px;
										margin: 0px auto;
   										background-image: url(images/bottom.png);
   										background-position: top;
   										background-repeat: no-repeat;
										padding-left: 10px;
										padding-right: 10px;
										padding-top: 20px;
										padding-bottom: 40px;
										font-size: 12px;
										color: #777777;
										}

.layout_bottom a								{
										text-decoration: none;
										color: #777777;
										}

.layout_bottom a:hover								{
										text-decoration: underline;
										color: #777777;
										}



/* NAVIGATION
--------------------------------------- */

.layout_navigation								{
										width: 960px;
										height: 35px;
										padding-top: 10px;
										margin: 0px auto;
   										background-image: url(images/navigation.png);
   										background-position: top;
   										background-repeat: no-repeat;
										padding-left: 10px;
										padding-right: 10px;
										}

.layout_navigation ul								{
										margin: 0px;
										padding: 0px;
										list-style: none;
										padding-left: 25px;
										}

.layout_navigation li 								{
										height: 35px;
										line-height: 35px;
										float: left;
										color: #fff;
										font-size: 15px;
										text-align: center;
										min-width: 151px;	
										}	
	
.layout_navigation li a 							{
										color: #DDDDDD;
										display: block;
										text-decoration: none;
										}	
		
.layout_navigation li a:hover 							{
   										background-image: url(images/navigation_hover.png);
   										background-position: top center;
   										background-repeat: no-repeat;
										color: #FFFFFF;
										}
		
.layout_navigation li.selectedPage a, .layout_navigation li.selectedPageRoot a 	{
										color: #FFFFFF;
   										background-image: url(images/navigation_hover.png);
   										background-position: top center;
   										background-repeat: no-repeat;
										font-weight: bold;
										}	
















/* STORE SUMMARY
--------------------------------------- */

.layout_store .left .content							{
										padding-right: 0px;
										}

.layout_store .left .element .title						{
										font-size: 20px;
										}


.layout_store .left .rss							{
										display: none;
										}


.layout_store .left .blogList .postInfo							{
										display: none;
										}

.layout_store .left .blogList ul								{
	 									margin: 0px;
										padding: 0px;
										}

.layout_store .left .blogList li								{
										width: 180px;
										margin-right: 30px;
										float: left;
										margin-bottom: 30px;
										text-align: center;
										vertical-align: middle;
										}

.layout_store .left .blogList li .postTitle					{	
										height: 30px;
										position: relative;
										bottom: -225px;
										font-size: 13px;
										}

.layout_store .left .blogList li .postBody							{	
										height: 235px;
										margin-top: -30px;
										}

.layout_store .left .blogList li a								{
										color: #000000;
										text-decoration: none;
										font-weight: normal;
										}

.layout_store .left .blogList li a:hover							{
										color: #000000;
										text-decoration: underline;
										}


/* STORE DETAIL
--------------------------------------- */

.layout_store .left .post .product_left						{
										float: left;
										margin-right: 30px;
										margin-top: -32px;
										}

.layout_store .left .post .product_right					{
										margin-top: -10px;
										float: left;
										}

.layout_store .left .post .postInfo						{
										display: none;
										}

.layout_store .left .post h2							{
										position: relative;
										left: 210px;
										font-size: 22px;
										margin-bottom: 5px;
										}

.layout_store .left .post .price						{
										font-size: 16px;
										margin-bottom: 10px;
										font-style: italic;
										}

.layout_store .left .post .details						{
										background-color: #EEEEEE;
										padding: 10px;
										border: 1px solid #DDDDDD;
										margin-bottom: 10px;
										width: 390px;
										}

.layout_store .left .post .foxycart_form .label					{
										font-size: 12px;
										margin-bottom: 2px;
										}

.layout_store .left .post .foxycart_form input, .layout_store .left .post .foxycart_form select	
										{
										padding: 3px;
										margin-bottom: 10px;
										font-size: 12px;
										}

.layout_store .left .post .foxycart_form .quantity input			{
										width: 20px;
										text-align: center;
										}

.layout_store .left .post a.add_to_cart						{
										width: 125px;
										height: 30px;
   										background-image: url(images/button_add_to_cart.png);
   										background-position: top;
   										background-repeat: no-repeat;
										display: block;
										margin-top: 5px;
										}

.layout_store .left .post a.add_to_cart:hover					{
   										background-image: url(images/button_add_to_cart_hover.png);
   										background-position: top;
   										background-repeat: no-repeat;
										}



/* WYSIWYG
--------------------------------------- */


 /* <textEditor> */

.content_image									{ 
										margin-right: 10px;
										margin-bottom: 5px; 
										padding: 2px;
										border: 1px solid #333333;
										float: left;
										}
/* </textEditor>  */


/* CALENDAR
--------------------------------------- */
 
.eventsCalendar table 					{
							border:1px solid #999999;
							width:100%;
							border-collapse:collapse;
							color: #18110D;
							}
	
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   
							{
							padding: 2px;
							border: 1px solid #999999;
							background: #CCCCCC;
							height: 75px;
							color: #18110D;
							}
 
.eventsCalendar table table, .eventsCalendar table table td 
							{
							border:none !important;
							width:100%;
							border-collapse:collapse;
							color: #18110D;
							}
 
table.calendarTitle td 					{
							height: auto;
							text-align: center;
							background: #999999;
							font-weight: bold;
							padding: 6px 4px;
							color: #18110D;
							}
 
.calendarNextPrevious {font-weight: normal;} 
.calendarNextPrevious a {color: #18110D !important;} 

.calendarToday 						{
							background: #fbfdd1;	
							font-weight: bold;
							}
 
.calendarDayHeader 					{
							background: #CCCCCC;
							font-weight: bold;
							height: 1px;
							text-align: center;	
							padding: 4px 2px;
							}
 
.calendarWeekendDay 					{
							background: #CCCCCC;
							}
	
.calendarOtherMonthDay 					{
							color: #CCCCCC;
							background: #EEEEEE;
							font-style: italic;
							} 

.event .eventDate					{
							padding-bottom: 10px;
							font-style: italic;
							} 

.event .eventBack					{
							padding-top: 10px;
							} 

/* COMMENTS FORM
--------------------------------------- */

.commentsForm label					{
							margin-top: 10px;
							}

.commentsForm textarea, .commentsForm input		{
							margin-bottom: 10px;
							}

/* YOU MAKE THE CALL SUMMARY	
--------------------------------------- */

body.you_make_the_call .left .blogList .postDate					{
										display: none;
										}

body.you_make_the_call .left .blogList .rss						{
										display: none;
										}

body.you_make_the_call .left .blogList ul						{
										margin: 0px;
										padding: 0px;
										list-style: none;
										}

body.you_make_the_call .left .blogList ul li						{
										margin: 0px;
										padding: 10px;
										background-color: #F5F5F5;
										margin-right: 10px;
										margin-bottom: 10px;
										font-size: 12px;
										color: #666666;
										float: left;
										height: 50px;
										width: 285px;
										}

body.you_make_the_call .left .blogList ul li:hover					{
										background-color: #EEEEEE;
										color: #333333;
										}


body.you_make_the_call .left .blogList ul li .postTitle				{
										font-weight: bold;
										font-size: 18px;
										text-decoration: none;
										position: relative;
										left: 60px;
										margin-top: 5px;
										}

body.you_make_the_call .left .blogList ul li .postInfo				{
										position: relative;
										margin-top: -55px;
										left: 60px;
										}

body.you_make_the_call .left .blogList ul li .postInfo em				{
										position: absolute;
										left: 0px;
										margin-top: 30px;
										font-size: 13px;
										}

body.you_make_the_call .left .blogList ul li .postInfo em a				{
										color: #666666;
										text-decoration: none;
										}

body.you_make_the_call .left .blogList ul li .postInfo em a:hover			{
										text-decoration: underline;
										}

body.you_make_the_call .left .blogList ul li:hover .postInfo em a			{
										color: #333333
										}
body.you_make_the_call .left .blogList ul li .postTitle a				{
										font-weight: bold;
										text-decoration: none;
										color: #666666;
										}

body.you_make_the_call .left .blogList ul li a:hover					{
										text-decoration: underline;
										color: #333333;
										}

body.you_make_the_call .left .blogList ul li:hover a				{
										color: #333333;
										}

body.you_make_the_call .left .blogList ul li .postBody img				{
										width: 50px;
										height: 50px;
										margin-top: -27px;
										}



/* YOU MAKE THE CALL DETAIL	
--------------------------------------- */

body.you_make_the_call .post h2							{
										display: none;
										}

body.you_make_the_call .post .postInfo						{
										display: none;
										}

body.you_make_the_call .post .blogBack						{
										display: none;
										}

body.you_make_the_call .post .postBody						{
										margin-bottom: 30px;
										}


/* YOU MAKE THE CALL ARCHIVE
--------------------------------------- */

body.you_make_the_call .archive .rss						{
										display: none;
										}

body.you_make_the_call .archive .postDate					{
										display: none;
										}

body.you_make_the_call .archive em 						{
										font-size: 12px;
										}

body.you_make_the_call .archive .postTitle					{
										font-size: 14px;
										}

body.you_make_the_call .archive .postInfo					{
										margin: 0px;
										padding: 0px;
										margin-bottom: 10px;
										}

body.you_make_the_call .archive h2						{
										margin: 0px;
										padding: 0px;
										}

body.you_make_the_call .archive ul						{
										margin: 0px;
										padding: 0px;
										list-style: none;
										}

body.you_make_the_call .archive ul li						{
										margin: 0px;
										padding: 0px;
										}

body.you_make_the_call .archive ul li ul li					{
										padding-left: 20px;
										}


body.you_make_the_call .archive ul li ul li .postTitle				{
										font-size: 12px;
										}
