@charset "utf-8";
/* XXX Trumps Stylesheet Document */

* {
margin:0;
padding:0;
text-decoration:none;
list-style-type:none;
list-style-image:none;
border:none;
font-size:12px;
font-family:"Trajan Pro", "Times New Roman";
}

body {
background:#000 url(body_checks.jpg) repeat-x;
}
#content {
width:1024px;
margin:auto;
}
#header {
width:1024px;
height:300px;
background:url(header.jpg) no-repeat;
float:right;
display:block;
margin-left:auto;
margin-right:auto;
}
.logo {
float:right;
margin:45px 89px 0px 0px;
}
.menu {
background:url(menu-cross.png) no-repeat;
width:370px;
height:302px;
z-index:1;
position:absolute;
}
.about {
position:absolute;
top:80px;
left:90px;
}
.reset {
position:absolute;
top:79px;
left:200px;
}
.services {
position:absolute;
top:150px;
left:70px;
}
.contact {
position:absolute;
top:148px;
left:200px;
}

#main, #main2, #about {
width:1024px;
float:right;
color:#fff;
}
#about p {
margin:0px 0px 10px 10px;
color:#fff;
font-size:14px;
}
#about h2, #about h1 {
margin:16px 0px 0px 0px;
color:#f00;
font-size:18px;
}
#about h1 {
font-size:22px;
}
#cardlist {
list-style-type:none;
list-style-image:none;
}
#hidecard {
height:0px;
width:0px;
background:url(small_card.png);
}

#cardlist li, li.gold {
background-image:url(small_card.png);
background-repeat:no-repeat;
width:240px;
height: 360px;
float:left;
margin:6px 8px 0px 8px;
text-align:center;
position:relative;
}
#cardlist li img {
margin:37px 0px 0px 15px;
width:120px;
height:180px;
}
#cardlist h2 {
position:absolute;
top:17px;
left:14px;
font-size:12px;
color:#fff;
font-weight:100;
}
.smallcard {
margin:0px 0px 0px 40px;
color:#fff;
font-family:"Trajan Pro", "Times New Roman";
}
#bigcard {
width:600px;
height:900px;
margin:auto;
background:url(big_card.png) no-repeat;
position:relative;
}
.mainimg {
height:450px;
}
.top {
top:40px;
left:40px;
font-size:32px;
color:#990000;
position:absolute;
}
.maindata {
top:550px;
left:100px;
color:#fff;
position:absolute;
}
#maincard label {
float:left;
margin:0px;
width:120px;
font-size:16px;
color:#f00;
text-align:right;
}
.datacol {
float:right;
width:280px;
font-size:16px;
color:#fff;
text-align:right;
margin:0px 0px 0px 10px;
}
.datacol a {
font-size:16px;
color:#fff;
}
.datalist li {
width:410px;
float:left;
height:16px;
margin:5px 0px 0px 0px;
}
.pic {
position:absolute;
top:93px;
left:170px;
}
.indexpage {
margin:50px auto 0px auto;
width:700px;
font-size:60px;
color:#990000;
text-align:center;
}
#main2 label {
width:200px;
height:30px;
font-size:24px;
color:#fff;
text-align:right;
float:left;
margin:20px 20px 20px 100px;
}
#main2 input, #main2 select, #main2 submit {
width:400px;
height:30px;
font-size:24px;
color:#000;
text-align:right;
float:left;
margin:20px 100px 20px 20px;
}
.details {
position:absolute;
top:150px;
left:20px;
}
.labelbit {
float:left;
width:60px;
}
.answerbit {
float:left;
width:100px;
}
.onelf, .twolf {
width:50px;
text-align:right;
padding:3px;
}
.onert, .twort {
width:100px;
text-align:right;
}
.lowertext {
color:#CCCCCC;
font-size:18px;
text-align:center;
margin:150px 0px 0px 0px;
}
.lowertext a {
color:#f00;
font-size:20px;
}
.submitbutton {
width:200px;
height:50px;
margin:auto;
}
.sub {
margin-top:24px;
float:left;
margin-left:200px;
width:100px;
color:#660000;
}
.aboutlist {
margin:12px 0px 12px 36px;
}
.aboutlist li a {
font-size:13px;
color:#CC6666;
}
.aboutlist a:hover {
color:#f00;
}

.yesno {
width:470px;
margin:-10px 0px 0px 145px;
}
.yesno li {
margin-left:120px;
float:left;
width:100px;
color:#222;
text-align:center;

}
.yesno li a {
color:#ab0a1a;
text-decoration:none;
font-size:36px;
}

#main h1 {
font-size:22px;
color:#f00;
}
.hiddenPic {
display:none;
width:0px;
height:0px;
}
