/* GLOBAL
---------------------------------------- */

* {
 padding: 0;
 margin: 0;
 border: 0;
}
body	{
 background-color: #ededed;
 background-repeat: no-repeat;
 background-position: center top;
 font-size: 100%;
 font: 12px/13px Verdana, Arial, sans-serif;
 line-height: 1.1em;
 text-align: left;
 vertical-align: baseline;
}
html {
 height: 100.02%;
}
h1 {
 font-size: 2.5em;
}
h2 {
 font-size: 2.0em;
}
h3 {
 font-size: 1.2em;
 line-height: 1.1em;
 color: #fd6121;
 padding-left: 12px;
 padding-right: 5px;
 padding-top: 12px;
}

h4 {
 font-size: 0.90em;
 line-height: 1.1em;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 20px;
 padding-bottom: 10px;
}
h5 {
 font-size: .8em;
 line-height: 1em;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 5px;
 padding-bottom: 10px;
}

.taglineheader
{
 font-size: 1.4em;
 font-weight: normal;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 12px;
 padding-bottom: 10px;
 color: #ffffff;
}


/* DIV
---------------------------------------- */

#clear {
 clear: both;
 height:0;
 font-size:0;
}
#container {
 position: relative;
 margin: 0px auto 0px;
 width: 1000px;
 background-image: url(../images/bg-page.gif);
 background-repeat: repeat-y;
 min-height: 200px;
}

/* HEADER
---------------------------------------- */

#header {
 position: relative;
 width: 1000px;
 height: 73px;
 background-color: #f4f4ee;
 background-image: url(../images/header-new.jpg);
 background-repeat: no-repeat;
 border-bottom: 0px solid #EE4628;
}
#header a{display:block;padding-left:25px;left:660px;top:15px;text-align:left;position:absolute;text-decoration:none;color:#000;z-index:10;}
#header a.en{background: url(../images/flag-en.png) no-repeat 0 -1px;}
#header a.de{background: url(../images/flag-de.png) no-repeat 0 -1px;}
#header a:hover{text-decoration:underline}
/* CONTENT
---------------------------------------- */

#col {
 margin-top: 5px;
 margin-right: 15px; 
 margin-left: 25px; 
 padding: 0px;
 background-color: white;
 border: 1px solid #cccccc;
 width: 950px;
}
#leftCol {
 float: left;
 width: 702px;
 border-right: 1px solid #cccccc;

}
#rightCol {
 float: left;
 width: 240px;
}

#intro {
 width: 695px;
 height: 165px;
 margin: 3px;
 padding: 0px;
 background-image: url(../images/message-header.jpg);
 background-repeat: no-repeat;
}


#intro .tagline {
 position: absolute;
 float: left;
 margin-top: 12px;
 margin-left: 175px;
 padding: 5px;
 color: white;
 font-size: 1.25em;
 font-weight: bold;
 font-style: normal;
}

#intro .tagline1 {
 position: absolute;
 float: left;
 margin-top: 12px;
 margin-left: 175px;
 padding: 5px;
 color: white;
 font-size: 1.15em;
 font-weight: bold;
 font-style: normal;
}

#intro .tollFree {
 float: right;
 margin-top: 130px;
 margin-right: 5px;
 _margin-right: 0px;
 padding: 10px 5px 0 0 ;
 color: white;
 font-size: 1.3em;
 font-weight:bold;
 text-align: right;
}

#intro .tollFree1 {
 float: right;
 margin-top: 130px;
 margin-right: 5px;
 _margin-right: 0px;
 padding: 10px 5px 0 0 ;
 color: white;
 font-size: 1.25em;
 font-weight:bold;
 text-align: right;
}

#primary {
 width: 685px;
 padding: 0 5px 0 5px;
 background-color: white;
 border: 0px dotted #EE4628;
 border-right: none;
 border-left: none;
}
#primary ul,#primary p {
 margin: 10px;
 margin-left: 20px;
 _margin-left: 30px;
 *line-height: 15px;
 _line-height: 15px;
 font-size: 0.9em;
 color: #666666;
list-style:none;
}
#primary p.de{ margin-left: 0px;margin-bottom:-10px;}

#primary li {
 margin-bottom: 8px;
 background: url(../images/red-arrow.jpg) no-repeat;
 padding:2px 0 0 15px
}

#secondary {
 width: 690px;
 *width: 690px;
 height: 190px;
 margin: 4px;
 background-color: #ffffff;
 background:transparent url(../images/module-bg.jpg) repeat-x;
 border: 1px solid #cccccc;
 

}
#moduleHeader {
 width: 696px;
 height: 44px;
 margin: 3px;
 color: white;
 background-color: #EE4628;
 background:transparent url(../images/more-header.gif) no-repeat;


}
#secondary .module {
 float: left;
 width: 235px;
 min-height: 200px;
 *height: 200px;
 margin: 3px;
 padding: 10px;
 background-color: #f4f4ee;
}

#testimonials .blurb {
 width: 235px;
 _width: 232px;
 padding: 0px;
 padding-left: 0px;
 margin: 5px 0 5px;
 color: #666666;
 border: 0px solid #F9F599;
 background-color: #F9F599;
 font-size: 0.9em;
 line-height:1.34;
}
#testimonials {
	margin-left:8px;
}

#testimonials .release {background:#fff;}
#testimonials .release a{color: #fc8900!important;font-weight:bold;background:#fff;text-decoration:none;}
#testimonials .release a:hover{text-decoration:underline;}
blockquote p{font-style:italic;}
cite{font-style:normal;font-weight:bold}
blockquote p:before{content: "\" "}
blockquote p:after{content:"\" "}
cite{padding:0 10px 10px ;display:block}
p
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.leftheader

{
padding-top: 5px;
padding-left: 5px;
padding-right: 20px;
padding-bottom: 10px;
color: #ffffff;
font-weight: bold;
font-size: 0.9em;
line-height: 1em;
word-spacing:-1px;
}

/* FOOTER
---------------------------------------- */

#footer {
 clear: both;
 font-size: 0.8em;

 width: 950px;
 height: 15px;
 margin-top: 5px;
 margin-left: 15px;
 padding: 5px 10px 3px;
 background-color: #CCC;
}
#footer a, a:visited {
 color: black;
 text-decoration : none;
}
#footer a:hover {
 color: #EE4628;
 text-decoration : underline;
}
#footer .copy {
 float: left;
}
#footer .nav {
 float: right;
}

/* FORM CONTENT
---------------------------------------- */

#contact {
 padding: 0px;
 margin-left: 0px;
 margin-top: 5px;
 width: 235px;
 _width: 232px;
 color: #666666;
 background-color: PapayaWhip;
 background:transparent url(../images/contact-bg.gif) no-repeat;
}
#contact ol {
margin-left:20px;
}
#contact ol li {
 list-style:none;
 clear:both;
 width: 230px;
 margin-bottom: 5px;
}
label {
text-align: left;
 font-size: 11px;
 font-weight:bold;
 color: #ffffff;
 display:block;
 margin-bottom:1px;
}
ol input{ border: 1px solid #666666;}
textarea {
 width: 180px;
 border: 1px solid #666666;
 height: 80px;
 overflow: auto;
 border: 1px solid #666666;
}
.button {
 margin-bottom: 7px;
 border:0;
}
.buttons {
 background-color: FloralWhite;
 border: 1px solid #EE4628;
}
sup{vertical-align:10%;}
label.error{font-size:10px;color:maroon;font-weight:normal}
/* CONTENT GLIDER
---------------------------------------- */

.glideImage {
 float: right;
 width: 190px;
 height: 190px;
 margin-right: 0px;
 background-color: white;
 border: 0px solid white;
}
.glidecontentwrapper {
 position: relative; /* Do not change this value */
 width: 350px;
 height: 10px;
 overflow: hidden;
}
.glidecontent {
 position: absolute; /* Do not change this value */
 background: #ffffff;
 background:transparent url(../images/module-bg.jpg) repeat-x;
 padding-top: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 margin-top: -5px;
 visibility: hidden;
 color: #666666;
 width: 690px;
}

#pagination {
 z-index: 50;
 position: absolute;
 width: 40px;
 margin-top: 169px;
 *margin-top: 170px;
 margin-left: 646px;
 *margin-left: 650px;
 _margin-left: 648px;
 text-align: center; 
 background-color: #EE4628;
}

#pagination a.prev, #pagination a.next {
 text-decoration: none;
 display: -moz-inline-box;
 display: inline-block;
 border: 1px solid #EE4628;
 width: 10px;
 color: #FFFFFF;
 padding: 1px 3px;
 font-weight: bold;
}
#pagination a.prev:hover, #pagination a.next:hover {
 color: #CCC;
}

.gliderpara
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
font-size: 0.9em;
}

/* LANGUAGE DROPDOWN
---------------------------------------- */

#langDrop {
 float: right;
 position: relative;
 width: 72px;
 margin-top: 30px;
 _margin-bottom: -32px;
 padding-right: 28px;
 text-align: right;
 font-variant: small-caps;
}
#langDropdown, #langDropdown ul { /* all lists */
 width: 60px;
 *width: 66px;
 padding: 3px;
 list-style: none;
}
#langDropdown a {
 display: block;
 text-decoration: none;
 color: #EE4628;
}
#langDropdown li { /* all list items */
 float: left;
 width: 66px;
 *width: 66px;
 _width: 66px; 
 text-decoration: none;
}
#langDropdown li ul a {
 color: gainsboro;
 text-align: center;
}
#langDropdown li ul a:hover {
 color: white;
 text-align: center;
}
#langDropdown li ul { /* second-level lists */
 position: absolute;
 background-color: #fc8900;
 width: 65px;
 left: -999em;
 margin-left: 2px;
 *margin-left: -65px;
 _margin-left: -65px;
 text-decoration: none;
}
#langDropdown li:hover ul, #langDropdown li.sfhover ul {
 left: auto;
}
