a {
	outline: none;
	color: #177791;
}
html, body {margin:0; height:100%}

body { background:#FFF url(layout/header_bg_repeat.jpg) repeat-x top;font-family:Arial, Helvetica, sans-serif;  color: black; }

h1 {
	color: #177791;
	font-family: sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
}

h2 {
	color: #177791;
	font-family: sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

h3 {
	color: #177791;
	font-family: sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.headlinered{
 font-family: Arial;
 font-style: normal;
 font-weight: bold;
 color: #98003b;
 font-size: 14px;	
}
.headlineblue{
 font-family: Arial;
 font-style: normal;
 font-weight: bold;
 color: #177791;
 font-size: 14px;	
}
a{text-decoration:none;}
a:hover{text-decoration:underline;cursor:pointer;background:transparent;}
ul, li{list-style:none;margin:0; padding:0;}

li {
		list-style-image: url(css/layout/listcircle.png);
		font-family: Arial;
		font-weight: bolder;
	}

#pageContent { position:relative; height:94%; min-height:94%;background: url(layout/slide_bottom_bg.jpg) repeat-x 0 bottom; margin-bottom:0px;}
* html #pageContent { height:94%;margin-bottom:0px;background: url(layout/slice_bottom_bg.gif) repeat-x 0 bottom; }
body>#pageContent { height:auto; }
html>body #pageContent {height:auto; }



#header {float:left; width:100%; height:130px; background:transparent;text-align:center; color:#FFFFFF;background:url(layout/header_bg.jpg) no-repeat center top;}

.container { position:relative;width:1000px; margin:0px auto; height:auto !important; display:block; position:relative;}
.container .content {
	position:relative;
	width:979px;
	margin:0;
	float:left;
	height:auto!important;
	z-index:1;
	padding:0 20px;
}


#bigContent { width:100%; height:auto; position:relative; padding:0;color:#FFFFFF;text-align:center;}
* html #bigContent {height:1%}

#logo{float:left; margin:15px 0px 0px 0px;}
#advert{float:right; margin:15px 0px 0px 0px;}

#menu_row {float:left; width:100%; height:48px; background:url(layout/menu_bg.jpg) repeat-x top;text-align:center; padding:0; margin:0;}

#efectiv_content { float:left;width:100%; height: auto; min-height: 100%; background:#FFFFFF url(layout/slide_top_bg.jpg) repeat-x top;}
#efectiv_content .bottom{float:left;width:100%; height:auto; background:transparent url(layout/slide_bottom_bg.jpg) repeat-x bottom;padding-bottom:30px;}
#efectiv_content .bottom .container .content{padding-top:30px;}

#boxes{ float:left;width:100%; height:auto; background: #b3003a url(layout/boxes_bg.jpg) repeat-x top;}

/* Menu */
#jsddm{	margin: 0;padding: 0;}

	#jsddm li{	float: left;list-style: none;font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
	#jsddm li a {	display: block;	height:48px;text-decoration: none;	width:auto;color:#4c4b4b;white-space: nowrap;font-size:14px; }
	#jsddm li a span {display:block; height:48px; padding-left:8px;}
	#jsddm li a span span{ display:inline-block; height:33px; padding-right:14px; padding-top:15px;background:url(layout/menu_selector.jpg) no-repeat 100% 5px;}
	#jsddm li a.active,#jsddm li a:hover.active{	display: block;	text-decoration: none;	width:auto;color:#FFF;background: #d18814 url(layout/menu_active_middle.jpg) repeat-x top;white-space: nowrap;font-size:14px;}
	#jsddm li a.active span {display:inline-block;background:url(layout/menu_active_left.jpg) no-repeat top left; height:33px; padding-left:5px;}
	#jsddm li a.active span span{background:url(layout/menu_active_right.jpg) no-repeat top right; display:inline-block; height:33px; padding-right:10px; padding-top:15px}
	
	#jsddm li a:hover{	color:#000000;cursor:pointer;}
		
		#jsddm li ul{position:relative;	margin: 0;top:41px;padding:4px 0 0 0;background:transparent url(layout/submenu_top.jpg) no-repeat 30% 0%;	position: absolute;visibility: hidden;text-align:left;z-index:999;}	
			#jsddm li ul li	{	float: none;display: inline; width:auto;}		
			#jsddm li ul li a{	width: 170px; height:17px;color: #ffffff;font-size:12px; border-top: 1px solid #13647a;background: #177791 url(layout/submenu_arrow.jpg) no-repeat 8px 10px;padding:5px 8px 5px 18px; }
			#jsddm li ul li a:hover	{	background: #105061 url(layout/submenu_arrow.jpg) no-repeat 8px 10px;color: #ffffff;}
			#jsddm li ul.selected{position:relative;	margin: 0;top:41px;padding:4px 0 0 0;background:none;position: absolute;visibility: hidden;text-align:left;z-index:999;}	

/*Small Front Boxes */

.small_box{float:left; width:335px; height:auto;font-size:12px; padding-bottom:25px;}
.small_box_right{float:right; width:290px; height:auto;font-size:12px; padding-bottom:25px;}
.small_box .small_box_content,
.small_box_right .small_box_content{float:left; width:263px; height:255px; border:1px solid #797979;background: #eeeeee  url(layout/quick_about_bg.jpg) repeat-x top; padding:10px 15px;  border-color: #ff8c00; }

.small_box_title {
	font-family: sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

.small_box p,.small_box_right p {color:#000000; margin:5px 1px; line-height:18px;}

.small_box_content a{white-space:nowrap;}
.small_box_content a span{float:left;height:25px; width:5px; background:url(layout/button_left.jpg) no-repeat left top; padding-left:4px;}
.small_box_content a span span{float:left;height:25px; width:auto; background:url(layout/button_right.jpg) no-repeat right top; padding-right:6px;padding-top:4px; }
.small_box_content a:hover span span{text-decoration:underline;cursor:pointer;}

.small_box_content .news_title {width:99%;height:auto;border-bottom:1px dashed #666666;color:#FFFFFF; padding-top:8px;clear:both;}
.small_box_content .news_title  span{font-size:10px;float:right;padding:5px 0 0px 0px}

.small_box_content ul.list { width:100%; padding:8px 0 10px 0;font-size:12px; color:#000000;}
.small_box_content ul.list li { width:100%; display:block; padding:3px 0 2px 10px; background:url(layout/submenu_arrow.jpg) no-repeat 0 7px;}
.small_box_content .withWidth { width:80px; float:left; clear:both;}
.small_box_content ul.list li a{font-weight:normal;}


.support { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	width:150px;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	height: 75px;
	}
.brochure { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	width:150px;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	height: 75px;

}
.bargain { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	width:250px;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	height: 75px;
	}
#efectiv_content .bottom .container {
	width:999px;
	margin:0px auto;
	height:auto !important;
	display:block;
	position:relative;
}
#efectiv_content .bottom .container .content{
	margin:30px 20px 0 20px;
	width:960px;
	padding:0;
	border:1px solid #dfdfdf;
	background:#f3f3f3 url(layout/about_top.jpg) no-repeat center top;
	z-index:500;
}

.about_box span.img_big, .about_box a.img_small {float:left;border:1px solid #cecece; background:#dcdcdc; padding:2px;display:inline-block; margin: 5px 8px 5px 0;}
.about_box span.img_big{width:226px; height:148px;}
.about_box span.img_big img {float:left;border:1px solid #fdfdfd;width:224px; height:146px}

.about_box a.img_small {width:71px; height:39px; }
.about_box a.img_small img {float:left;border:1px solid #fdfdfd;width:69px; height:37px}

.about_box ul.list { width:100%; padding:8px 0 10px 0;font-size:12px; color:#000000;}
.about_box ul.list li { width:100%; display:block; padding:5px 0 2px 10px; background: url(layout/listcircle.png) no-repeat 0 7px;    }



#efectiv_content .about_box {float:left;margin:0; width:auto; height:auto; background:url(layout/about_bottom.jpg) no-repeat center bottom; padding:20px; font-size:12px;color:#8c8c8c;}
.about_box p{
	margin:12px 0 0 0;
	color: black;
}
.about_box p a{color:#268ab9;}
.about_box_left{float:left;width:670px;height:auto;}

.about_box_right{
	float:left;
	width:230px;
	height:auto;
	padding-left:15px;
	font-size: 12px;
}
.about_box_right p, .about_box_right h4 {
	padding-left:8px;
	font-size: 12px;
	list-style: circle;
	
}

.quote{background:url(layout/about_quote_top.jpg) no-repeat 0 0;margin:10px 0;line-height:18.5px;}
.quote blockquote{background:url(layout/about_quote_bottom.jpg) no-repeat 100% 100%;padding:10px 30px 10px 40px; margin:0;color:#656464; font-size:13px;font-style:italic;text-align:justify;}

.quote_small{background:url(layout/about_quote_small_top.jpg) no-repeat 0 0;margin:10px 0;}
.quote_small blockquote{background:url(layout/about_qoute_small_bottom.jpg) no-repeat 100% 100%;padding:3px 20px 2px 18px; margin:0;color:#656464; font-size:11px;font-style:italic;}

.about_box_left ul{margin:0 0 10px 0; padding:0; }
.about_box_left ul li {padding:2px 0 0 7px; background:url(layout/about_list_arrow.jpg) no-repeat 0 5px;}

.about_box_left table{width:100%;padding:0;border-collapse: collapse;}

.about_box_left table th {border:1px solid #e5e5e5;background:#ebebeb;text-align:left;padding:8px 0 8px 10px; font-size:14px;color:#a7a7a7;}
.about_box_left table th.photo {width:90px;}
.about_box_left table th.item_name {width:370px;}
.about_box_left table th.price {width:145px; padding-left:15px}

.about_box_left table td {border:1px solid #e5e5e5;text-align:left;padding:7px 0 7px 10px;font-size:13px; font-weight:bold;}
.about_box_left table td.item_name {color:#268ab9;}
.about_box_left table td.price {color:#6c6c6c; width:45px; padding-left:15px;}
.about_box_left table td.button_link_1 {padding:2px 0 2px 5px;width:60px;border-right:1px solid #f3f3f3;}
.about_box_left table td.button_link_2 {padding:2px 0 2px 0px;width:35px;border-left:1px solid #f3f3f3;}

.about_box_left table td a.b_details{float:left;white-space:nowrap;color:#FFFFFF;font-size:11px; padding:0;}
.about_box_left table td a.b_details span{float:left;height:20px; width:6px; background:url(layout/about_details_left.jpg) no-repeat left top; padding-left:4px;}
.about_box_left table td a.b_details span span{float:left;height:17px; width:auto; background:url(layout/about_details_right.jpg) no-repeat right top;padding:3px 4px 3px 2px; }

.about_box_left table td a.b_buy{color:#FFFFFF;font-size:11px; padding:0;}
.about_box_left table td a.b_buy span{float:left;height:20px; width:6px; background:url(layout/about_buy_left.jpg) no-repeat left top; padding-left:4px;}
.about_box_left table td a.b_buy span span{float:left;height:17px; width:auto; background:url(layout/about_buy_right.jpg) no-repeat right top; padding:3px 4px 3px 2px; }

.about_box_left table td a.b_details:hover, .about_box_left table td a.b_buy:hover{text-decoration:none;color:#d6ecff;}



.about_box_right ul{margin:0; padding:0;font-size:14px;}
.about_box_right ul li {display:block; width:auto; padding-left:7px; height:31px;}
.about_box_right ul li.active {display:block; width:auto;height:31px; padding-left:7px; background:#dfdfdf url(layout/about_right_menu_arrow.jpg) no-repeat 0 0;}
.about_box_right ul li a{color:#2c2c2c;height:20px; background:#ececec url(layout/about_bubble.png) no-repeat 5px 5px;padding:7px 0 3px 30px;width:auto;display:block; border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; }
.about_box_right ul li a:hover{background:#a7a7a7 url(layout/about_bubble.png) no-repeat 5px 5px;}


.about_box_right ul li a.active,.about_box_right ul li a.active:hover{color:#2c2c2c;height:20px;background:#dfdfdf url(layout/about_bubble_sel.png) no-repeat 5px 5px;padding:5px 0 3px 30px;width:auto;display:block;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}



table {
	margin: 1em;
	border-collapse: collapse;
	font-size: 10px;
	color: #000;
	
}
td, th { padding: .3em; border: 1px solid #c6c6c6; }
thead { background: #1c7f99; } 
#clickme tr.clicked { background: #e6e6fa; } 


/* Footer Information*/
#footer {float:left;position:relative; bottom:0; width:100%; height:35px; background:transparent;color:#FFFFFF;background:url(layout/footer_bg.jpg) repeat-x center top; padding-top:17px; font-size:11px; font-weight:normal; color:#FFFFFF; margin:0;}
#footer .footer_right ul{
	float:center;
	height:15px;
	text-align: center;
}
#footer .footer_right ul li {display:inline; background:url(layout/footer_selector.jpg) no-repeat top left;}
#footer .footer_right ul li.first {background:none;}
#footer .footer_right ul li a, #footer .footer_left a{  color:#FFFFFF;height:15px;display:inline-block;padding:0px 9px;}

#footer .footer_right a:hover{color: #ffd700;text-decoration:none;}
#footer .footer_right a {color: #ff8c00;text-decoration:none;}
#footer .footer_left a:hover{color: #ffd700;text-decoration:none;}

#footer .footer_left{
	float:left;
	width:300px;
	color:#FFF;
}
#footer .footer_right{
	float:center;
	width:900px;
	color: #FFF;
	text-align: center;
}
 #footer .footer_left a {padding:0;}
/* End Of Footer Information*/

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}

.linethrough { font: normal normal xx-small/normal Arial, Helvetica, sans-serif;  font-family: Arial, Helvetica, sans-serif;  font-size: xx-small;  font-style: normal;  text-decoration: line-through;  color: Red;   }
select {
	font-family: Arial;
	font-size: 90%;
	font-weight: 100;
	font-style: normal;
	font-variant: normal;
	}
	A:hover {
	COLOR: #000080; TEXT-DECORATION: underline
BACKGROUND-IMAGE:url(http://www.devonvalley.biz/images/flashorange.gif);
}

.featured_cells  
{ 
    BACKGROUND-IMAGE:url(http://www.devonvalley.biz/images/flashorange.gif); 
  
} 

.NormalCell{
	font-size: 10px;
	color: #000000;
BACKGROUND-IMAGE:(none);
}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}