* {
margin:0;
padding:0;
}
body {
background:#888888 url(../images/bg.gif) left top repeat-x;
font:11px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
a {
color:#D91F1F;
}
a img {
border:none;
}
a.internal-link, a.external-link-new-window {
width:123px;
height:20px;
display:block;
margin-top:5px;
padding-left:30px;
color:#fff;
background:url(../images/button_less.gif) left top no-repeat;
}
a.external-link-new-window img {
display:none;
}
a.internal-link:hover, a.external-link-new-window:hover {
color:#FE9C14;
}
a.internal-link img {
display:none;
}

a.internal-link-new-window {
width:123px;
height:20px;
display:block;
margin-top:5px;
padding-left:30px;
color:#fff;
background:url(../images/button_less.gif) left top no-repeat;
}
a.internal-link-new-window:hover {
color:#FE9C14;
}
a.internal-link-new-window img {
display:none;
}


#wrapper {
position:relative;
overflow:hidden;
clear:left;
width:770px;
margin:20px auto 0;
text-align:left;
}
#top {
position:relative;
width:770px;
height:117px;
background:url(../images/top.jpg) left top no-repeat;
}
#logo {
position:absolute;
left:313px;top:43px;
}
#miscnav {
position:absolute;
left:82px;top:82px;
width:208px;
}
#miscnav ul, #miscnav-right ul {
list-style:none;
}
#miscnav li, #miscnav-right li {
overflow:hidden;
float:left;
height:16px;
margin-right:15px;
}
#miscnav a, #miscnav-right a {
float:left;
display:block;
line-height:1000%;
}
#miscnav #miscnav1 a {
width:45px;
background:url(../images/miscnav1.gif) left top no-repeat;
}
#miscnav #miscnav2 a {
width:58px;
background:url(../images/miscnav2.gif) left top no-repeat;
}
#miscnav #miscnav3 a {
width:58px;
background:url(../images/miscnav3.gif) left top no-repeat;
}
#miscnav #miscnav1 a:hover, #miscnav #miscnav2 a:hover, #miscnav #miscnav3 a:hover, #miscnav-right #miscnav4 a:hover, #miscnav-right #miscnav5 a:hover {
background-position:left -16px;
}
#miscnav-right {
position:absolute;
right:52px;top:82px;
width:208px;
}
#miscnav-right #miscnav4 a {
width:74px;
background:url(../images/miscnav4.gif) left top no-repeat;
}
#miscnav-right #miscnav5 a {
width:104px;
background:url(../images/miscnav5.gif) left top no-repeat;
}

#topmenu {
width:640px;
margin-bottom:10px;
}
	#topmenu ul {
width:640px;
overflow:hidden;
	list-style:none;
	}
	#topmenu ul li {
	float:left;
	height:31px;
	background:url(../images/menu_r.jpg) right top no-repeat;
	}
	#topmenu ul li a {
	float:left;
	height:31px;
	display:block;
	padding:5px 20px 0 20px;
	text-decoration:none;
	color:#555;
	font-size:12px;
	font-weight:bold;
	background:url(../images/menu_l.jpg) left top no-repeat;
	}
	#topmenu ul li a:hover {
	color:#FF0000;
	}
#header {
position:relative;
width:770px;
height:226px;
background:url(../images/header.jpg) left top no-repeat;
}
#header-flash {
position:absolute;
left:28px;top:0;
z-index:1;
}
#header-frame {
position:absolute;
left:28px;top:0;
width:716px;
height:226px;
background:url(../images/header_frame.png) left top no-repeat;
z-index:2;
}
#sections {
width:740px;
height:382px;
background:url(../images/bottom.jpg) left top no-repeat;
padding:0 15px;
}
* html #sections {
width:770px;
}
#sections-container {
position:relative;
overflow:hidden;
width:650px;
height:203px;
background:url(../images/bottom-inside.jpg) left top no-repeat;
padding:65px 45px;
}
* html #sections-container {
width:740px;
height:333px;
}
.widget {
position:relative;
width:650px;
height:175px;
}
.widget #prod-img-slider-container {
width:550px;
height:175px;
padding:0 50px;
}
* html .widget #prod-img-slider-container {
width:650px;
}
.widget .jCarouselLite {
float:left;
}
.widget .jCarouselLite ul {
overflow:hidden;
width:550px;
height:175px;
list-style:none;
}
.widget .jCarouselLite ul li {
overflow:hidden;
width:550px;
height:175px;
}
/*.jcarousel-skin-tango .jcarousel-container-horizontal {
width:550px;
height:175px;
padding:0 50px;
}
* html .jcarousel-skin-tango .jcarousel-container-horizontal {
width:650px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width:550px;
height:175px;
}
.jcarousel-skin-tango .jcarousel-item {
width:550px;
height:175px;
}*/

#mycarousel h1 {
font:26px Arial, Helvetica, sans-serif;
color:#000;
}
#mycarousel h2 {
font:18px Arial, Helvetica, sans-serif;
color:#767676;
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal {
position:absolute;
left:0;top:78px;
width:43px;
height:41px;
cursor:pointer;
background:transparent url(../images/prev-horizontal.gif) left top no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
background-position:-43px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -86px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
position:absolute;
left:600px;top:78px;
width:43px;
height:41px;
cursor:pointer;
background:transparent url(../images/next-horizontal.gif) left top no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
background-position:-43px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -86px 0;
}*/
.widget .prev {
position:absolute;
left:0;top:78px;
width:43px;
height:41px;
cursor:pointer;
background:transparent url(../images/prev-horizontal.gif) left top no-repeat;
}
.widget .next {
position:absolute;
left:600px;top:78px;
width:43px;
height:41px;
cursor:pointer;
background:transparent url(../images/next-horizontal.gif) left top no-repeat;
}
.widget .prev:hover, .widget .next:hover {
background-position:-43px 0;
}


















#footer {
position:absolute;
top:293px;left:293px;
color:#917272;
}
#footer img {
vertical-align:middle;
}
#footer a {
color:#f00;
text-decoration:none;
}
#footer a:hover {
color:#fff;
}
.align-center {
text-align:center;
}
.align-right {
text-align:right;
}
p.bodytext, table td, table tr {
font-size:11px;
}

/* typo3 */
#content #mailform {
overflow:hidden;
width:100%;
margin-bottom:10px;
}
#content .csc-mailform {
border:1px solid #cdcdcd;
padding:15px 15px 5px 15px;
}
#content .csc-mailform-field {
overflow:hidden;
width:100%;
padding-bottom:10px;
}
#content .csc-mailform label {
display:block;
float:left;
width:166px;
font:11px Arial, Helvetica, sans-serif;
padding-top:1px;
}
#content .csc-mailform input, #content .csc-mailform textarea, #content .csc-mailform select {
border:1px solid #cdcdcd;
color:#666;
font:11px Arial, Helvetica, sans-serif;
}
#content .csc-mailform input, #content .csc-mailform textarea {
padding:1px 4px;
}
#mycarousel .csc-mailform option {
padding-right:6px;
}
#content .csc-mailform .csc-mailform-check, #content .csc-mailform .csc-mailform-radio {
border:none;
}
#content .csc-mailform .csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
width:200px;
}
#content .csc-mailform .csc-mailform-radio legend {
display:none;
}
#content .csc-mailform .csc-mailform-radio input {
clear:left;
float:left;
background:none;
border:none;
margin-right:5px;
}
* html #content .csc-mailform .csc-mailform-radio input {
margin-right:0;
}
#content .csc-mailform .csc-mailform-radio label {
clear:none;
float:left;
width:165px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
#content .csc-mailform .csc-mailform-submit {
border:none;
background:#000;
color:#ccc;
padding:2px 5px;
}
/* end of typo3 */
