*{
margin: 0;
padding: 0;
}
body{
font-size: 78%;
font-family: Verdana, Arial, helvetica, sans-serif;
line-height: 1.5;
background: url(images/body_bg.gif);
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{
margin: 0.75em 0;
}
h1#tc_logo{
margin: 25px 0 0 -5000px;
background: url(images/logo.gif) no-repeat 5010px 0;
height: 140px;
}
h2{
font-size: 1.6em;
}
h3{
font-size: 1.4em;
font-weight: normal;
text-transform: uppercase;
}
h4.phone{
font-size: 1.7em;
font-weight: normal;
}
h4{
font-size: 1.3em;
}
h5{
font-size: 0.9em;
text-transform: uppercase;
}
h5.espanol{
background: url(images/flag-mexico2.jpg) no-repeat 0 50%;
padding-left: 30px;
font-weight: normal;
font-style: italic;
}
h5 span{
font-weight: bold;
}

h6{
font-size: 0.8em;
}

li,dd{
margin-left: 2em;
}
fieldset{
padding: 0.5em;
}

img{
display: block;
}

a img{
border: none;
}
a{
color: #795c3e;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}

address{
font-style: normal;
/*font-size: 0.92em;*/
}
hr{
margin: 0 2em;
color:#fff;
background-color: #fff;
}

div.roundcont{
	width: 616px;
	margin: 17px auto;
}
.roundtop{ 
	background: url(images/corner-tr.gif) no-repeat top right; 
}
.roundbottom{
	clear: both;
	background: url(images/corner-br.gif) no-repeat top right; 
}
img.corner{
   width: 500px;
   height: 8px;
   border: none;
   display: block !important;
}


div.tc_frame{
width: 500px; /*616*/
border-right: solid 8px #fff;
border-left: solid 8px #fff;
padding: 5px 50px 0;
background: #cfc0ad;
color: #795c3e;
position: relative;
overflow: hidden; /*needed for IE6 to maintain width*/
}
div.tc_menu{
background: #566D06;
width: 500px;
color: #fff;
padding: 0.6em 0;
text-align: center;
margin: 1em 0;
/*to overlap other imags:*/
z-index:99;
position: relative;
}
div.tc_menu a{
color: #fff;
height: 1.5em;
padding: 0 3em;
text-align: center;
/*margin-right: 4px; broke layout in Fx 3 */
text-decoration: none;
}

div#tc_leftcol{
width: 166px; /*166*/
float: left;
text-align: center;
font-size: 0.9em;
/*overflow: hidden; needed for IE6 to maintain width*/
}

.tc_callnow{
/* ! cannot use img selector because of IE png fix js*/
/*margin: -30px 0 -20px -45px;*/
display: block; /*is his neccesssary to redefine, since it's an img, and we're using IE png fix?*/
left: -55px;
top: -45px;
margin-bottom: -65px;
position: relative;
}

div.tc_mod_brown{
width: 166px; /*166px*/
color: #fff;
background: #795B3D url(images/brownbox-bg.gif) repeat-y left; 
padding: 0;
margin: 1em 0;
}
div.tc_mod_brown div.mod-top{
height: 10px;
background: url(images/brownbox-top.gif) no-repeat top left;
}
div.tc_mod_brown div.mod-content{
padding: 0 10px 10px;
width: 146px;
}
div.tc_mod_brown div.mod-bottom{
height: 10px; /*img is 10px*/
background: url(images/brownbox-bottom.gif) no-repeat bottom left;
}
div.tc_mod_brown a{
color: #FFD966;
font-size: 0.9em;
font-weight: bold;
}

div.tc_mod_orange{
width: 166px; /*166px*/
color: #fff;
background: #bc6424 url(images/orangebox-bg.gif) repeat-y left;
padding: 0;
margin: 1em 0;
}
div.tc_mod_orange div.mod-top{
height: 10px;
background: url(images/orangebox-top.gif) no-repeat top left;
}
div.tc_mod_orange div.mod-content{
padding: 0 10px 10px;
}
div.tc_mod_orange div.mod-bottom{
height: 10px; /*img is 10px*/
background: url(images/orangebox-bottom.gif) no-repeat bottom left;
}
div.tc_mod_orange a{
color: #FFD966;
font-size: 0.9em;
font-weight: bold;
}

div.tc_right{
padding: 0 0 10px 14px;
width: 320px; /*334*/
overflow: hidden;
float: left;
}
div.tc_foo{
text-align: center;
background: url(images/menu-title.gif) no-repeat 42px 1em;
padding-top: 90px;
}
div.tc_foo h3{
margin-left: -5000px;
height: 50px;
overflow: hidden;
font-size: 1.5em;
text-align: left;
}
div.tc_foo h3 img{
margin-left: 5034px;
}
div.tc_foo p{
margin: 0 0 1em;
color: #795c3e;
}
div.tc_foo p span{
color: #fff;
font-weight: bold;
}
div.tc_foo h5{
font-size: 1.1em;
margin: 0;
}
div.tc_foo a{
/*background: red;
padding-right: 18px;
background: url(images/info-icon.gif) no-repeat right center;*/
color: #566d06;
border-bottom: dotted 1px #566d06;
}
div.tc_foo a:hover{
/*background: red;*/
border:none;
}

div.tc_content{
background: #795c3e url(images/contentbox-bg.gif) repeat-y left;
color: #fff;
width: 310px;
}
div.tc_content div.mod-top{
height: 10px;
background: url(images/contentbox-top.gif) no-repeat top left;
}
div.tc_content div.mod-content{
padding: 0 25px 10px;
}
div.tc_content div.mod-bottom{
height: 10px; /*img is 10px*/
background: url(images/contentbox-bottom.gif) no-repeat bottom left;
}

div.tc_announceL{
color: #9E531D;
margin-top: 1em;
text-align: center;
width: 148px; /*160*/
float: left;
border-right: solid 2px #fff;
padding-right: 10px;
font-weight: bold;
}
div.tc_announceR{
color: #9E531D;
margin-top: 1em;
text-align: center;
width: 148px; /*<160*/
float: left;
padding-left: 10px;
font-weight: bold;
}
div.tc_footer{
font-size: 0.8em;
clear: both;
text-align: center;
padding: 1em 0;
color: #816549;
}
div.tc_footer a{
color: #816549;
}


/*a#menu{
display: block;
float: right;
padding: 1em;
margin: 10px;
font-size: 3em;
text-decoration: none;
}*/

.codedirection{
direction:rtl;
unicode-bidi:bidi-override;
}