* { padding: 0; margin: 0; }

html {
height: 101%;
}

img {
 border: 0;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 background-color: #FFFFFF;
}

a {
 color: #AB2919;
 cursor: pointer;
 text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
 font-size: 1.0em;
}

h2 {
 
}

h3 {
 display: inline;
 font-size: 1.7em;
}

h3 a {
 text-decoration: none;
}

.left {
 float: left;
}

.right {
 float: right;
}

.clear {
 margin: 0;
 padding: 0;
 height: 0;
 clear: both;
}

#container {
 width: 990px;
 margin: 0 auto;
}

#header {
 color: #333;
 margin: 10px 0px 0px 0px;
}

#logo {
 float: left;
}

#menu {
 float: right;
 margin: 15px 0 0 0;
}

#menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#menu li {
 float: left;
 margin-left: 4px;
}

#menu a {
 float: left;
 display: block;
 text-decoration: none;
 text-align: center;
 color: #000000;
 padding: 1px 10px;
}

#headerbar {
 background-color: #eee;
 height: 31px;
 margin: 10px 0;
 
 clear: both;
}

#headerlocation {
 float: left;
 margin: 5px 0 0 10px;
}

#headersearch {
 float: right;
}

/* ------ Searchform ------ */
.hideSubmit {
 border: none;
 width: 0px;
 height: 0px;
 overflow: hidden;
}

.inputform {
 padding: 0 0 0 10px;
 margin: 0;
 text-align: left;
}

.maininputsearch {
 background: white url(../images/search.png) no-repeat scroll 8px 9px;
 border: 1px solid #D3D3D3;
 font-size: 1em;
 padding: 4px 3px 5px 25px;
 margin: 0 auto;
 width: 200px;
}

#content {
 color: #333;
 margin: 0;
 clear: both;
}

.threecolumnheadline {
 color: #FFFFFF;
 width: 990px;
 height: 25px;
 background-color: #000000;
 margin: 30px 0 0 0;
}

.twocolumnheadline {
 color: #FFFFFF;
 width: 650px;
 height: 25px;
 background-color: #000000;
 margin: 5px 0 0 0;
}

.onecolumnheadline {
 color: #FFFFFF;
 width: 330px;
 height: 25px;
 background-color: #000000;
 margin: 5px 0 0 0;
}

.headlinetext {
 padding: 5px 0 0 10px;
 font-size: 0.8em;
}

.arrow {
 height: 11px;
 background: url(../images/arrow.gif) no-repeat;
 width: 11px;
 margin: 0 0 0 4px;
}

.onecolumnlogo {
 text-align: center;
}

.onecolumnlogo a {
 font-size: 0.8em;
 color: #000000;
}

.onecolumnlist {

}

.onecolumnlist ul {
 text-decoration: none;
 margin: 0 0 10px 10px;
}

.onecolumnlist li {
 text-decoration: none;
 /*list-style: square;*/
 list-style: none;
}

.onecolumnlist a {
 text-decoration: none;
 font-size: 0.9em;
 color: #AB2919;
}

.twocolumnlist {

}

.twocolumnlist ul {
 text-decoration: none;
 margin: 0 0 10px 10px;
}

.twocolumnlist li {
 text-decoration: none;
 /*list-style: square;*/
 list-style: none;
 margin: 5px 0 0 0;
}

.twocolumnlist a {
 text-decoration: none;
 font-size: 1.0em;
 color: #AB2919;
}

.twocolumninfo {
 font-size: 0.8em;
 margin: 0 0 0px 10px;
 width: 640px;
}

.threecolumnlist {

}

.threecolumnlist ul {
 text-decoration: none;
 margin: 0 0 10px 10px;
}

.threecolumnlist li {
 text-decoration: none;
 /*list-style: square;*/
 list-style: none;
 margin: 5px 0 0 0;
}

.threecolumnlist a {
 text-decoration: none;
 font-size: 1.0em;
 color: #AB2919;
}

.threecolumninfo {
 /*text-align: center;*/
 font-size: 0.8 em;
}

.threecolumnnetworkinfo {
 text-align: center;
 font-size: 0.8 em;
 
}

.list_column {
 width: 29%;
 float: left;
 margin: 10px;
}

.list_column2 {
 width: 20%;
 float: left;
}

.list_column3 {
 width: 21%;
 float: left;
 margin: 10px;
 font-size: 0.8em;
 text-decoration: none;
}

.list_column3 a {
 text-decoration: none;
}
.list_subcolumn {

}

.twocolumnfooter {
 background-color: #eee;
 width: 650px;
 height: 20px;
 margin: 20px 0 0 0;
}

.twocolumnfooter p {
 float: right;
 margin: 2px 10px 0 0;
 font-size: 0.8em;
}

.threecolumnfooter {
 background-color: #eee;
 height: 20px;
 margin: 20px 0 0 0;
}

.threecolumnfooter p {
 float: right;
 margin: 2px 10px 0 0;
 font-size: 0.8em;
}

#footer {
 color: #333;
 padding: 10px;
 margin: 10px 0 0 0;
 border-bottom: 2px #000000 solid;
}

#footer p {
 font-size: 0.7em;
}

#footer a  {
 color: #333;
}

#affiliateinfo {
 width: 900px;
 margin: 0 auto;
}

.affiliateinfo_160 {
 float: left;
 width: 160px;
 text-align: center;
 font-size: 0.85em;
 margin: 0 0 10px 0;
}

.affiliateinfo_100 {
 float: left;
 width: 100px;
 text-align: center;
 font-size: 0.85em;
 margin: 0 0 10px 0;
}

.threecolumnprogramlist {
 margin: 0 0 0 10px;
 font-size: 0.8em;
}

.affiliateprogramrow {
 width: 990px;
}

.affiliateprogramrowleft {
 width: 200px;
 float: left;
}

.affiliateprogramrowright {
 float: left;
 margin-bottom: 10px;
}

#mainimage {
 
}

#shortinfo {
 position: absolute;
 margin: 110px 0 0 556px;
 width: 395px;
}

#shortinfo2 {
 width: 400px;
 position: relative;
 left: 555px;
 bottom: 128px;
}

#shortinfo p {
 color: #BBBBBB;
 font-size: 0.8em;
 text-align: justify;
 margin: 0 0 8px 0;
}

.twocolumnwordlist {
 margin: 0 0 0px 10px;
 width: 500px;
}

.twocolumnwordlist p {
 font-size: 0.9em;
 margin: 0 0 15px 0;
}

.searchrow {
 margin: 8px 0 0 60px;
 width: 580px;
 padding: 5px 0;
}

.searchrow input {
 /*width: 245px;*/
 width: 295px;
}

.searchrow select {
 /*width: 250px;*/
 width: 295px;
}

.searchbutton {
 margin: 40px 0 0 500px;
 width: 80px;
}

.searchheadline {
 width: 160px;
 float: left;
 margin: 2px 0 0 0;
}

.searchform {
 float: left;
 width: 300px;
}

.searchheadline_po {
 width: 160px;
 float: left;
 padding: 25px 0 0 0;
}

.searchform_po {
 float: left;
 text-align: left;
}

.searchform_po input {
 width: 21px;
}

.searchseperator {
 clear: both;
}

.searchheadline_po label {
 font-size: 1.1em;
}

.searchheadline label {
 font-size: 1.1em;
}


/* Contactform */
.contactrow {
 margin: 8px 0 0 321px;
 width: 316px;
 padding: 5px 0;
}

.contactrow input {
 width: 245px;
 padding: 2px 0 2px 1px;
}

.contacttext {
 font-size: 1.2em;
 width: 630px;
 padding: 3px;
}

.contactbutton {
 margin: 20px 0 0 510px;
 width: 80px;
}

.contactheadline {
 width: 60px;
 float: left;
 margin: 0 6px 0 0;
 text-align: right;
 padding: 3px 0 0 0;
}

.contactform {
 float: left;
 width: 245px;
}

.contactseperator {
 clear: both;
}

.contactheadline label {
 font-size: 1.1em;
}

.mail_sent {
 background-color: #D9FFA9;
 padding: 5px 0 5px 5px;
}

.mail_error {
 background-color: #ffcccc;
 padding: 5px 0 5px 5px;
}



/* Userform */
.userformrow {
 margin: 8px 0 0 50px;
 width: 580px;
 padding: 5px 0;
}

.userformrow input {
 /*width: 245px;*/
 width: 295px;
 padding: 2px 0 2px 1px;
}

.userformbutton {
 margin: 40px 0 0 500px;
 width: 80px;
}

.userformheadline {
 width: 160px;
 float: left;
 margin: 2px 10px 0 0;
 text-align: right;
}

.userform {
 float: left;
 width: 300px;
}

.userformseperator {
 clear: both;
}

.userformheadline label {
 font-size: 1.1em;
}

.remember_me {
 width: 150px;
 margin: 5px 0 0 217px;
}

.remember_me label {
 font-size: 0.9em;
}

.remember_me input {
 width: 20px;
}

.profile_headline {
 font-size: 1.3em;
 font-weight: bold;
}

.profile_info {
 margin: 10px 0 10px 20px;
}

.profile_info input {
 margin: 5px 0 8px 0;
}

.linkrow {
 width: 635px;
 text-align: center;
 margin: 20px 0 10px 0;
}

.linkrow textarea {
 width: 540px;
 height: 70px;
 font-size: 0.8em;
 font-family: Verdana,Geneva,Arial;
}

.linkexample {
 margin: 30px 0 10px 0;
}

.no_underline a {
 text-decoration: none;
}

.admin_smalltext a {
 font-size: 0.75em;
}

.hidden {
 display: none;
}

.small_affiliatelogo {
 float: left;
 width: 90px;
}

.small_affiliatename {
 float: left;
 width: 200px;
 margin: 20px 0 0 0;
}

.small_affiliateinfo {
 float: left;
 font-size: 0.8em;
}