*{ margin:0; padding: 0; border: 0; }

body {
 font-family: Tahoma;
 font-size: 12px;
 background: url(../images/bgpage.jpg) repeat-x #FFFFFF;
}

#wrapper {  margin: 0 auto; width: 960px;}
#header {position: relative;}
#logoarea {position: relative;height: 84px; background:url(../images/logoarea.jpg) no-repeat;}
#logo {float: left;}
#userlogin {text-align:right; height:57px; }

#navtxtholder {position: absolute;  right: 0; top: 26px;  height: 40px; text-align:right;}

#navtxt ul, #navtxt li{list-style:none; margin:0;	padding:0; }
#navtxt {position:relative; height: 34px; } 
#navtxt ul {list-style: none; padding: 0;margin:0px; padding-top:8px; text-align:right;}
#navtxt li{float: left;  margin:0; padding-left:3px; }
#navtxt li a { font-size:12px; font-weight: normal; color: #FFFFFF;text-transform:none;display: block;text-decoration: none;text-align: center;  padding: 0px 10px;
}
#navtxt li a:hover{ color: #FFFF00;  text-decoration:underline;}
#navtxt li.navsel a { }
ul#navtxtlist li{ text-align:right;	position:relative;	z-index:20;}
.ts {text-shadow: 1px 1px #454545;}
.navseptxt {border-left:1px solid #CCC;}




#faux { background:#FFFFFF; margin: 0px 0px;  overflow: hidden;  width: 960px;}
#leftcolumn {  display: inline; width: 720px; float: left;   top repeat-x; text-align:center; font-size: 11px; color: #454545; }

#rightcolumn {  float: right;  width: 240px; display: inline; position: relative; text-align:left; margin-top:10px; }

#footer {		font-size: 11px;	color: #454545;
text-align: center;	 background:#FFF;}
#footer a {	color: #454545;	text-decoration: none;}
#footer a:hover {color: #454545; text-decoration: underline;}

.clear { clear: both; background: none; }


#navholder {position: relative; margin-top: 1px; height: 44px; width: 960px; background:;}
#nav ul, #nav li{list-style:none; margin:0;	padding:0;}
#nav {position:relative; height: 45px; width: 960px; } 
#nav ul {list-style: none; padding: 0;margin:0px; padding-top:0px;}
#nav li{float: left;  margin:0; padding-left:2px; }
#nav li a { font-family: Arial; font-size:11px; font-weight: bold; color: #FFFFFF;text-transform:uppercase;display: block;text-decoration: none;text-align: center; padding: 0px 0px;  background:url(../images/tabbg.jpg); border: 1px solid #003366; border-top:none; padding: 14px 0;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
}
#nav li a:hover{ color: #FFFFFF;  background:#0060AE;}
#nav li.navsel a { color:#FFFFFF; }
.navsep {}
ul#navlist li{	float:left;	position:relative;	z-index:20;}


#navpreload {position:absolute;background: #019C00;width:580px;height: 38px;z-index: 30;}

h1 {background-image: url(../images/orangebg.jpg);	height: 26px;	width: 640px;
		font-size: 20px;
	color: #E1EDF7;	text-align: left;	vertical-align: middle;	padding-left: 20px;	  padding-top: 5px;	background-repeat: repeat-x;	font-weight:normal;}


#content {  color: #454545; width: 640px;  position: relative; margin: 0 auto; margin-top: 10px; margin-bottom: 20px; text-align:left; font-size: 13px; line-height:18px;}
#content a {text-decoration:underline;color: #454545;}
#content a:hover{text-decoration:underline;color: #454545;	}
	

#content ul.news_list{
	overflow:hidden;
	float:left;
	list-style:none;
	margin: 0;
	padding:0;
}
#content ul.news_list li{
	float:left;
	width:100%;
	list-style:none;
	margin: 0;
	padding:0;
	padding-bottom: 15px;
}
.image2 {
	width:98px;
	height:73px;
	float:left;
	margin:14px 0 0 0;
}

.description {
	width:340px;
	float:left;
	margin:8px 0 0 0;
	padding:0 0 0 9px;
}
.ah {
	display:inline-block
}
*:first-child+html .ah{
	display:inline-block
}

.ah img {border: 1px solid #E3D1E2; padding:0px; margin: 0px 6px 14px 0px;}

.txt-white {
	color: #FFFFFF;
}
.txt-white a {
	text-decoration: none;
	color: #FFFFFF;
}
.txt-white a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}



#sidemenu {margin-bottom: 10px;}

#sidemenu  li, #sidemenu ul {
  list-style: none;  margin: 0;  padding: 0;}

#sidemenu ul {margin: 0px;}
  
#sidemenu li {
text-align: left;
border-bottom: 1px dotted #006600;
background: url(../images/sub_a_bg.jpg) no-repeat center left;
text-transform:uppercase;
}

#sidemenu li.sel {background: url(../images/sub_bg.jpg) no-repeat center left;}
#sidemenu ul li a { padding: 10px 10px 10px 64px;}

#sidemenu ul a {
  color: #FFF;
  font-size: 11px;
  font-weight: normal;
  display:block;
  text-decoration:none;
}
#sidemenu ul a:hover {
	color: #FFF;
	background:#7EACDA;
    background: url(../images/sub_bg.jpg) no-repeat center left;	
	text-decoration: none;
}
#sidemenu  a {color: #FFF; text-decoration:none;}
#sidemenu  a:hover {color: #FFF; text-decoration:underline;}

#sidecontent {margin-top: 4px;}

#container-photo {
	width: 590px;
	padding-bottom: 20px;
	border-top: 1px dotted #FFFFFF;
}
.input {
	background-color: #CCFFCC;
	padding: 3px;
	border: thin solid #006600;
	text-align: left;
}
.white-border {
	border: thin solid #FFFFFF;
}.white-dotted-btm {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 10px;
	padding-top: 10px;
}
.txt-yellow {
	color: #FFFF33;
}

.msgbox {border: 2px solid #6C3; background:#360; font-size:14px; margin-bottom:10px; line-height:30px;}

#footdir {margin-top: 0px; background:url(../images/footer.jpg) no-repeat; height:54px; line-height:54px; color:#FFF; font-size:11px; text-align:center;}

#navfootholder { height: 40px; text-align:center; margin:0 auto;}

#navfoottxt  a { font-size:11px; font-weight: normal; color: #454545; text-decoration: none;text-align: center;  padding: 0px 10px;  border-right: 1px solid #454545;
}
#navfoottxt  a:hover{ color: #454545;  text-decoration:underline;}
#navfoottxt .ts {text-shadow: none;}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cart
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #2D486C;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 0px solid #2D486C;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	 background: #2D486C;
	color: #FFFFFF;
	font-size:12px;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
/*		background-color: #E6E6E6;*/
}
.altRowOdd{
/*	background-color: #FF0000;*/
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}

/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}

#topcart { font-family: Georgia, 'Times New Roman', Times, serif; color:#8BA1BE;
	font-size:11px; position: absolute; left: 20px; top: 22px; width: 400px;  text-align:left;}
#topcart a {color:#8BA1BE; text-decoration:underline;}
#topcart a:hover {color:#FFF; text-decoration:underline;}


.dotbord {	border-bottom: 1px dotted #999;}
.dotbord2 {	border-bottom: 1px solid #999;	}
.dotbordcc {	border-bottom: 1px dotted #999;}
.dotbord td {height: 36px;}



.link_title2{
	color:#669999;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
a.link_title2:link, a.link_title2:visited {text-decoration:underline;}
a.link_title2:hover {text-decoration:none;}

#left_col a {	color:#669999;}

#left_col a:link {	color:#669999;
}
#left_col a:hover {text-decoration:none;} 	

.msg {font-weight: bold; }

.sort {background:#F5F5F5; border-bottom: 1px dotted #CECECE;}


#srchbg {background:url(../images/srchbg.jpg) no-repeat; height:50px; line-height:50px; color:#FFF; font-size:11px; text-align:right; padding-right:44px;}
#srchFrm-category {margin-right: 10px; height:20px;}
#srchFrm-secondary {margin-right: 10px; height:20px;}

#srchbutton {border: 0; background:url(../images/buscar.jpg); width:73px; height:22px;}
#srchFrm-keywords { height:20px; margin-right:10px;}



ul#navlist li{
	float:left;
	position:relative;
	z-index:20;
}
ul#navigation li a{
	text-indent:-9999px;
	float:left;
}


ul#navlist li ul.sub_nav {
	width:170px;
	background:#124B9A;
	float:left;
	position:absolute;

}
ul#navlist li div {
	position:absolute;
	top:40px;
	left:0;
	/*padding:0 0 20px 0;*/
	width:170px;	
}
ul#navlist li.active div {left:0;}
ul#navlist li ul.sub_nav li{
	float:left;
	width:170px;
	border:none;

}
ul#navlist li ul.sub_nav li a{
	font-size:11px;
	line-height:29px;
	color:#FFF;
	float:left;
		text-align:left;
	width:140px;
	padding:0 10px 0 20px;
	position:relative;
	text-indent:0;
	background:#124B9A;
	z-index:100000;
	font-family:arial, verdana, sans-serif;
	text-decoration:none;
		border:none;
}
ul#navlist li ul.sub_nav li a:hover{
	background:#2E6AB3;
}
ul#navlist li ul.sub_nav li a:hover{
	color:#F2F2F2;
}
