/* CSS Document */

body {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
}

html { height: 100%; margin-bottom: 1px; }

#header {
display:block;
width:900px;
height:82px;
background-image:url(Images/header_bg.jpg);
margin-left:auto;
margin-right:auto;
text-align:right;
}

#header a {
line-height:71px;
margin-right:29px;
color:#ffffff;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

#header a:hover {
color:#EDCE09;
}

#footer {
display:block;
width:900px;
height:95px;
background-image:url(Images/footer_bg.jpg);
margin-left:auto;
margin-right:auto;
}

#container {
background-image:url(Images/container_bg.jpg);
width:900px;
margin-left:auto;
margin-right:auto;
}

#navigation {
padding-top:20px;
}

#navigation a {
display:block;
width:192px;
height:29px;
margin-left:15px;
padding-top:10px;
padding-left:18px;
color:#333333;
text-decoration:none;
font-size:12px;
font-weight:bold;
background-image:url(Images/btnbg.jpg);
line-height:20px;
}

#navigation a:hover , #navigation a.sel {
color:#ffffff;
}

#submenu {
margin-bottom:15px;
}

#submenu a {
width:160px;
font-size:11px;
margin-bottom:5px;
margin-left:45px;
border-bottom:2px solid #D8DAD7;
}

#submenu a:hover {
color:#333333;
border-bottom:2px solid #EC2227;
}

h1 {
font-size:32px;
margin:0;
margin-top:10px;
}

#content {
background-repeat:no-repeat;
background-position: right;
padding-left:27px;
}

h3 {
font-size:17px;
line-height:17px;
margin:0 0 0 0;
margin-left:5px;
}

h4 {
font-size:17px;
margin:0 0 0 0;
padding:0 0 0 0;
margin-top:51px;
}

#homepar {
width:255px;
margin-top:5px;
margin-left:5px;
}

#homepar a {
color:#333333;
text-decoration:none;
line-height:25px;
}

#homepar a:hover {
color:#EC2227;
}

#intropar  {
width:298px;
margin-left:15px;
margin-bottom:17px;
}

.normal {
padding-bottom:20px;
padding-right:40px;
}

.normal a {
color:#EC2227;
text-decoration:none;
}

.normal a:hover {
text-decoration:underline;
}

.source {
font-size:11px;
}

table#tradelogos td {
height:10px;
}

#tradelogos img {
border:1px solid #FFDE6A;
padding:5px;
background-color:#FFFFFF;
margin-bottom:25px;
}

#tradelogos hr {
color:#FFFFFF;
}

#tradelogos a {
color:#EA1624;
text-decoration:none;
}

#tradelogos a:hover {
text-decoration:underline;
}

#contactform {
background-color:#FFE48A;
font-size:10px;
border-top:2px solid #FFCB05;
}

#contactform input, #contactform textarea {
width:170px;
margin-bottom:2px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
}

#contactform .btn {
width:100px;
background-color:#efefef;
border:1px solid #cccccc;
font-size:10px;
height:20px;
}

#contactform .btn:hover {
border:1px solid #FFCB05;
color:#666666;
}

.rightimg {
margin-left:30px;
border:4px solid #ffffff;
}

#comfort {
display:block;
width:900px;
height:600px;
background-image:url(Images/comfortbg.jpg);
margin-left:auto;
margin-right:auto;
}

#guy {
margin-left:10px;
margin-top:78px;
}

#infopic {
margin-bottom:20px;
margin-left:40px;
}

a#backtomain {
float:left;
margin-left:30px;
margin-top:30px;
border:1px solid white;
padding:10px;
color:#333333;
text-decoration:none;
}

a#backtomain:hover {
background-color:#FFCA08;
}

#registerlinks {
padding-left:15px;
padding-top:8px;
padding-bottom:8px;
}

#registerlinks a img {
border:0;
}

#registerlinks img {
margin-right:5px;
}

#didyouknow {
margin-left:15px;
margin-top:15px;
}

.highlight {
background-color:#FFCB05;
padding:10px;
}

p strong {
border-bottom:1px dotted #FFCB05;
display:block;
width:auto;
padding-bottom:5px;
}

#links p strong, #contactinfo p strong {
border-bottom:0;
padding-bottom:0;
}

#downloads a {
display:block;
border:1px dotted #FFCB05;
padding:10px;
margin-bottom:10px;
}

#downloads a:hover {
text-decoration:none;
background-color:#CCCCCC;
}

.home {
padding-top:20px;
padding-bottom:10px;
}

.home p {
display:block;
padding-left:30px;
padding-right:30px;
}

#legal {
display:block;
text-align:center;
width:700px;
font-size:11px;
color:#666666;
margin-top:-15px;
padding-top:5px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
}

#contactform .check {
width:20px;
border:0;
}

#comfortzones {
padding-top:20px;
padding-bottom:10px;
}

#comfortzones #inner {
padding-left:5px;
background-color:white;
vertical-align:top; 
padding-top:15px;
}

#comfortzones #inner h1 {
font-size:33px;
padding-bottom:0;
margin-bottom:0;
}

#comfortzones #inner p {
font-size:15px;
margin-top:0;
padding-top:10px;
}

#comfortzones #inner p#move {
font-weight:bold;
padding-top:0;
margin-top:-10px;
}

#comfortzones #inner div.guide {
display:block;
font-size:11px;
margin-top:-10px;
border:1px dotted yellow;
padding:10px;
width:420px;
}

#comfortzones #inner div#guides {
height:245px;
}

.emph {
color:#666666;
font-weight:bold;
}

#sendfriend {
display:block;
width:135px;
height:30px;
color:#000000;
background-image:url(Images/sendfriend.jpg);
line-height:28px;
text-indent:32px;
font-weight:bold;
float:right;
margin-top:20px;
margin-right:-20px;
font-size:11px;
}

#sendfriend:hover {
color:#FF0000;
text-decoration:none;
}

.limg {
border:3px solid white;
float:left;
margin-right:40px;
}

#toplinks a {
color:#F6BD28;
font-weight:bold;
}