html										{
										height: 100%;
										}

body										{
										height: 100%;
										margin: 0px;
										padding: 0px;
										background-color: #343434;
										font-size: 14px;
										color: #000000;
										font-family: Arial;
										}

.clear										{
										clear: both;
										}

a										{
										color: #000000;
										text-decoration: none;
										}

a:hover										{
										color: #000000;
										text-decoration: underline;
										}

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;
										}

.rss										{
										display: none;
										}

.blogBack									{
										margin-top: 20px;
										}



/* TOP
--------------------------------------- */

.layout_top									{
										width: 100%;
										height: 30px;
										background-color: #000000;
										}

.layout_top .container								{
										width: 1015px;
										height: 30px;
										line-height: 30px;
										margin: 0px auto;
										color: #FFFFFF;
										}

.layout_top .left								{
										width: 315px;
										height: 30px;
										float: left;
   										background-image: url(images/left_bg.png);
   										background-position: top;
   										background-repeat: repeat-y;
										}

.layout_top .right								{
										float: right;
										font-size: 12px;
										text-transform: uppercase;
										margin-right: 15px;
										}

.layout_top .right a								{
										color: #FFFFFF;
										text-decoration: none;
										}

.layout_top .right a:hover							{
										color: #FFFFFF;
										text-decoration: underline;
										}

/* TOP 2
--------------------------------------- */

.layout_top2									{
										width: 100%;
										height: 150px;
										background-color: #FFFFFF;
										border-bottom: 5px solid #a60101;
										}

.layout_top2 .container								{
										width: 1015px;
										margin: 0px auto;
										}

.layout_top2 .left								{
										width: 300px;
										float: left;
										margin-right: 15px;
										}

.layout_top2 .right								{
										float: left;
										}



/* MAIN
--------------------------------------- */

.layout_main									{
										width: 1015px;
										height: auto;
										margin: 0px auto;
										}

.layout_main .left								{
										width: 315px;
										float: left;
										color: #FFFFFF;
										}

.layout_main .left a								{
										color: #FFFFFF;
										text-decoration: none;
										}

.layout_main .left a:hover							{
										color: #FFFFFF;
										text-decoration: underline;
										}

.layout_main .left .content							{
										height: 100%;
   										background-image: url(images/left_bg.png);
   										background-position: top;
   										background-repeat: repeat-y;
										padding: 30px;
										padding-bottom: 10px;
										padding-right: 45px;
										}

.layout_main .left .bottom							{
										width: 315px;
										height: 15px;
   										background-image: url(images/left_bottom.png);
   										background-position: top;
   										background-repeat: no-repeat;
										}

.layout_main .right								{
										width: 700px;
										float: left;
										color: #000000;
										margin-top: 15px;
										}

.layout_main .right .title							{
										margin: 0px;
										padding: 0px;
										color: #800000;
										padding-bottom: 0px;
										}

.layout_main .right .content							{
										padding: 20px;
										padding-right: 35px;
   										background-image: url(images/right_bg.png);
   										background-position: top right;
   										background-repeat: repeat-y;
										}

.layout_main .right .bottom							{
										width: 700px;
										height: 15px;
   										background-image: url(images/right_bottom.png);
   										background-position: top;
   										background-repeat: no-repeat;
										}


/* LEFT
--------------------------------------- */

.layout_main .left .title							{
										margin: 0px;
										padding: 0px;
										font-size: 20px;
										border-bottom: 1px solid #FFFFFF;
										margin-bottom: 10px;
										padding-bottom: 5px;
										}

.layout_main .left ul								{
										margin: 0px;
										padding: 0px;
										list-style-type: none;
										font-size: 16px;
										}

.layout_main .left ul li							{
										margin: 0px;
										padding: 0px;
										margin-bottom: 2px;
										}

.layout_main .left ul li a							{
										color: #FFFFFF;
										text-decoration: none;
										}

.layout_main .left ul li a:hover						{
										color: #FFFFFF;
										text-decoration: underline;
										}

.layout_main .left ul.tagList li.tag .tagCount					{
										font-size: 13px;
										position: relative;
										top: -2px;
										}


/* NAVIGATION
--------------------------------------- */

.layout_top2 .navigation							{
										width: 685px;
										height: 65px;
   										background-image: url(images/navigation.png);
   										background-position: top;
   										background-repeat: no-repeat;
										margin-top: 85px;
										font-size: 16px;
										}

.layout_top2 .navigation ul							{
										margin: 0px;
										padding: 0px;
										list-style-type: none;
										margin: 2px;
										margin-bottom: 0px;
										}

.layout_top2 .navigation ul li							{
										line-height: 63px;
										float: left;
										}

.layout_top2 .navigation ul li:hover						{
   										background-image: url(images/navigation_hover.png);
   										background-position: top;
   										background-repeat: repeat-x;
										}

.layout_top2 .navigation ul li.selectedPage, .layout_top2 .navigation ul li.selectedPageRoot
										{
   										background-image: url(images/navigation_hover.png);
   										background-position: top;
   										background-repeat: repeat-x;
										}

.layout_top2 .navigation ul li a						{
										height: 63px;
										text-decoration: none;
										display: block;
										padding-right: 19px;
										padding-left: 19px;
										color: #777777;
										}


.layout_top2 .navigation ul li.last a						{
										padding-right: 21px;
										padding-left: 22px;
										}
.layout_top2 .navigation ul li:hover a						{
										color: #000000;
										}

.layout_top2 .navigation ul li.selectedPage a					{
										color: #000000;
										}




/* HOME
--------------------------------------- */

.layout_home .left .content							{
										height: 275px;
										}

.layout_home .right								{
										width: 700px;
										background: none;
										padding: 0px;
										}

.layout_home .right .slideshow							{
										width: 685px;
										height: 300px;
										padding-right: 15px;
   										background-image: url(images/right_bg.png);
   										background-position: top right;
   										background-repeat: repeat-y;
										}

.layout_home .right .section, .layout_home .left .section			{
										width: 350px;
										float: left;
										}

.layout_home .left .section							{
										width: 315px;
										float: left;
										}

.layout_home .right .section .section_heading, .layout_home .left .section .section_heading
										{
										width: 330px;
										height: 50px;
										line-height: 45px;
										background-image: url(images/home_section_heading.png);
   										background-position: top right;
   										background-repeat: no-repeat;
										color: #FFFFFF;
										font-size: 17px;
										font-weight: bold;
										padding-left: 20px;
										}

.layout_home .left .section .section_heading					{
										width: 295px;
										}

.layout_home .right .section .section_content, .layout_home .left .section .section_content
										{
										padding-right: 10px;
										color: #CCCCCC;
										}





/* BOTTOM
--------------------------------------- */

.layout_bottom									{
										height: 40px;
										line-height: 40px;
   										background-image: url(images/bottom.png);
   										background-position: top;
   										background-repeat: repeat-x;
										font-size: 12px;
										color: #CCCCCC;
										}

.layout_bottom .container							{
										width: 985px;
										margin: 0px auto;
										text-align: right;
										}




/* STORE SUMMARY
--------------------------------------- */

.layout_store .right .content							{
										padding-right: 15px;
										}

.layout_store .right .title							{
										display: none;
										}

.layout_store .right .blogList .postInfo					{
										display: none;
										}

.layout_store .right .blogList ul						{
										margin: 0px;
										padding: 0px;
										}

.layout_store .right .blogList li						{
										width: 200px;
										margin-right: 20px;
										float: left;
										margin-bottom: 40px;
										text-align: center;
										}

.layout_store .right .blogList li .postTitle					{	
										height: 30px;
										position: relative;
										bottom: -305px;

										}

.layout_store .right .blogList li .postBody					{	
										height: 310px;
										margin-top: -30px;
										}

.layout_store .right .blogList li a						{
										color: #000000;
										text-decoration: none;
										font-weight: normal;
										}

.layout_store .right .blogList li a:hover					{
										color: #000000;
										text-decoration: underline;
										}


/* STORE DETAIL
--------------------------------------- */

.layout_store .right .content .post						{
										padding-right: 0px;
										}

.layout_store .right .post .product_left					{
										float: left;
										margin-right: 20px;
										margin-top: -32px;
										}

.layout_store .right .post .product_right					{
										margin-top: -10px;
										float: left;
										}

.layout_store .right .post .postInfo						{
										display: none;
										}

.layout_store .right .post h2							{
										position: relative;
										left: 220px;
										font-size: 22px;
										margin-bottom: 5px;
										}

.layout_store .right .post .price						{
										font-size: 16px;
										margin-bottom: 10px;
										font-style: italic;
										}

.layout_store .right .post .details						{
										background-color: #EEEEEE;
										padding: 10px;
										border: 1px solid #DDDDDD;
										margin-bottom: 10px;
										}

.layout_store .right .post .foxycart_form .label				{
										font-size: 12px;
										margin-bottom: 2px;
										}

.layout_store .right .post .foxycart_form input, .layout_store .right .post .foxycart_form select	
										{
										padding: 3px;
										margin-bottom: 10px;
										font-size: 12px;
										}

.layout_store .right .post .foxycart_form .quantity input			{
										width: 20px;
										text-align: center;
										}

.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;
										}

.post a.add_to_cart:hover					{
   										background-image: url(images/button_add_to_cart_hover.png);
   										background-position: top;
   										background-repeat: no-repeat;
										}

/* COLORS
--------------------------------------- */

.foxycart_form select option.CHANGE						{
										background-color: #dfe44a;
										}

.foxycart_form select option.CHANGE						{
										background-color: #283444;
										color: #FFFFFF;
										}

/* WYSIWYG
--------------------------------------- */


 /* <textEditor> */

.content_image									{ 
										margin-right: 10px;
										margin-bottom: 5px; 
										padding: 2px;
										border: 1px solid #000000;
										float: left;
										}



/* </textEditor>  */


.sldw_caption 									{
										background: url('images/caption_bg.png') 0 0 repeat;
										}



/* CUSTOM PRODUCTS SUMMARY
--------------------------------------- */

.custom_products .content							{
										padding-right: 15px;
										}

.custom_products .title								{
										display: none;
										}

.custom_products .blogList .postInfo						{
										display: none;
										}

.custom_products .blogList ul							{
										margin: 0px;
										padding: 0px;
										}

.custom_products .blogList li							{
										width: 200px;
										margin-right: 20px;
										float: left;
										margin-bottom: 40px;
										text-align: center;
										}

.custom_products .blogList li .postTitle					{	
										height: 30px;
										position: relative;
										bottom: -305px;

										}

.custom_products .blogList li .postBody						{	
										height: 310px;
										margin-top: -30px;
										}

.custom_products .blogList li a							{
										color: #000000;
										text-decoration: none;
										font-weight: normal;
										}

.custom_products .blogList li a:hover						{
										color: #000000;
										text-decoration: underline;
										}



/* CUSTOM PRODUCTS DETAILED
--------------------------------------- */

.custom_products .post  h2							{
										display: none;
										}

.custom_products .post .postInfo						{
										display: none;
										}

.custom_products .post .blogBack						{
										display: none;
										}

.custom_products								{
									
										}

.custom_products .heading							{
										margin-bottom: 20px;
										}

.custom_products .heading ul							{
										list-style: none;
										margin: 0px;
										padding: 0px;
										font-size: 20px;
										font-weight: bold;
										}

.custom_products .heading ul li							{
										display: inline;
										margin-right: 102px;
										}

.custom_products .heading ul li.last						{
										margin-right: 0px;
										}

.custom_products .heading ul li.active						{
										color: #000000;
										}

.custom_products .heading ul li.disabled						{
										color: #CCCCCC;
										}

.custom_products .heading ul li a						{
										text-decoration: none;
										color: #CCCCCC;
										}

.custom_products .heading ul li a:hover						{
										text-decoration: underline;
										color: #CCCCCC;
										}

.custom_products .navigation 							{
										margin-top: 20px;
										}

.custom_products .navigation a.link_left						{
										float: left;
										}

.custom_products .navigation a.link_right						{
										float: right;
										}

.custom_products ul.choose_product						{
										list-style: none;
										margin: 0px;
										padding: 0px;
										}

.custom_products ul.choose_product li						{
										width: 200px;
										margin-right: 20px;
										margin-bottom: 20px;
										float: left;
										text-align: center;
										}

.custom_products ul.choose_product li.last					{
										margin-right: 0px;
										}

.custom_products .product_left					{
										float: left;
										margin-right: 20px;
										height: 500px;
										}

.custom_products .product_right					{
										float: left;
										}

.custom_products .product_right .name				{
										font-size: 18px;
										font-weight: bold;
										}

.custom_products .product_right .price				{
										font-size: 16px;
										margin-bottom: 10px;
										font-style: italic;
										}

.custom_products .product_right .section				{
										width: 400px;
										background-color: #EEEEEE;
										padding: 10px;
										border: 1px solid #DDDDDD;
										margin-bottom: 10px;
										}

.custom_products .product_right .label				{
										font-size: 12px;
										margin-bottom: 2px;
										}

.custom_products .product_right input, .custom_products .product_right select	
										{
										padding: 3px;
										margin-bottom: 10px;
										font-size: 12px;
										}

.custom_products .product_right .quantity input			{
										width: 20px;
										text-align: center;
										float: left;	
										}

.custom_products .product_right a.add				{
										width: 24px;
										height: 24px;
   										background-image: url(images/custom_products_add.png);
   										background-position: top;
   										background-repeat: no-repeat;
										display: block;
										margin-left: 10px;
										float: left;
										}

.custom_products .product_right .options a.add			{
										margin-left: 0px;
										}

.custom_products .product_right a.remove				{
										width: 24px;
										height: 24px;
   										background-image: url(images/custom_products_remove.png);
   										background-position: top;
   										background-repeat: no-repeat;
										display: block;
										margin-left: 10px;
										float: left;
										}

.custom_products .product_right .options a.remove			{
										margin-left: 10px;
										}


.custom_products .product_right .size				{
   										margin-right: 10px;
										float: left;
										}

.custom_products .product_right .position				{
   										margin-right: 10px;
										float: left;
										}

.custom_products .product_right .section .colors			{
										}

.custom_products .product_right .section .colors input				{
										width: 30px;
										text-align: center;
										}

.custom_products .product_right .section .text input				{
										width: 390px;
										clear: both;
										}

.custom_products .product_right .section .graphic_preview		{
										float: left;
										margin-right: 10px;
										}

.custom_products .product_right .section .graphic_preview	img	{
										border: 1px solid #DDDDDD;
										}

.custom_products .product_right .section .graphic			{
										margin-top: 25px;
										float: left;
										}

.custom_products .product_right .section .graphic select		{
										margin-bottom: 0px;
										}

.custom_products .product_right .section .options			{
										width: auto;
										padding: 5px;
										float: right;
										position: relative;
										right: -10px;
										bottom: -78px;
										}