.screen_hide{
display:none;
}

body {
text-align: center;
border:none;
}

#wrapper {
width:50em;
text-align:left;
margin:0em auto 0em auto;
padding:0em 0em 0em 0em;
border:1px solid #667f2b;
}

/* header */

#header {
height:5em;
margin:0em 0em 4em 0em;
/margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#header p{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#header p img{
width:50em;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
border:none;
float:left;
}

#header h1{
margin:0em;
}

#header .cta{
float:right;
position:relative;
margin:-7em 2em 0em 0em;
color:#ffffff;
}

#header .cta .p1{
font:900 1.2em arial,sans-serif;
}

#header .cta .p2{
font:900 2.5em arial,sans-serif;
}

#header .cta .p3{
font:900 0.9em arial,sans-serif;
}

/* menu */

#menuholder{
background-color:#21b44c;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
border-top:1px solid #667f2b;
border-bottom:1px solid #667f2b;
}

#menu{
height:1.6em;
width:100%;
margin:0em 0em 0em 0em;
padding:0.5em 0em 0em 0em;
list-style:none;
}

#menu li{
display:inline;
padding:0em 1em;
}

#menu li a{
font:900 0.8em arial,sans-serif;
text-decoration:none;
color:#FFFFFF;
}

#menu li a:hover{
color:#FFCC00;
}

#menu li a.menuselected{
color:#FFCC00;
}

/* Footer */

#footer {
clear:both;
background-color:#2391d0;
margin:0em 0em 0em 0em;
/margin:-1.2em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#footer p{
font:100 0.7em arial,sans-serif;
color:#FFFFFF;
padding:1em 1em 0em 1em;
}

#footer p a{
color:#FFFFFF;
}

#footer p a:hover{
color:#FFCC00;
}

#footer div.southwest{
text-align:center;
margin:0em 0em 0em 0em;
padding:1em 0em 1em 0em;
}

/* container */

#container{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

/* content */

#content {
float:left;
clear:both;
width:100%;
background:#eaeaea url(../images/bodybg.gif) 0 0 repeat-x;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#content p{
margin:1em 1em 1em 1em;
font:100 0.8em arial,sans-serif;
color:#5a5a5a;
}

#content p a{
font-weight:bold;
color:#2391d0;
}

#content p a:hover{
color:#21b44c;
}

#content dl{
margin:1em 1em 1em 1em;
}

#content h1,h2,h3{
margin:1em 1em 1em 0.5em;
font-family:arial,sans-serif;
color:#2391d0;
}

/* site form */

#siteform{
margin:1.6em;
padding:1em;
width:44.5em;
height:1%;
background:#e0e0e0;
border:1px solid #2391d0;
text-align:left;
}

#siteform hr{
color:#d0cece;
background-color:#d0cece;
height:1px;
border:none;
clear:both;
}

#siteform div{
display:block;
clear:both;
margin-bottom:0.5em;
}

#siteform div label{
float:left;
width:10em;
font:0.8em arial,sans-serif;
margin-right:1em;
margin-bottom:1.5em;
text-align:right;
color:#5a5a5a;
}

#siteform .sectext{
font:0.8em arial,sans-serif;
color:#A05050;
}

#siteform div select{
padding:0.1em 0.2em;
background:#fcf5ee;
border:1px solid #2391d0;
color:#4F4F4F;
font:0.8em arial,sans-serif;
}

#siteform div input{
width:25em;
padding:0.1em 0.2em;
background:#fcf5ee;
border:1px solid #2391d0;
color:#4F4F4F;
font:0.8em arial,sans-serif;
}

#siteform textarea{
width:25.5em;
height:9em;
background:#fcf5ee;
border:1px solid #2391d0;
color:#4F4F4F;
font:0.8em arial,sans-serif;
}

#siteform .smallbox{
width:2em;
}

#siteform .required{
color:#CC0000;
font-weight:bold;
}

#siteform p input{
margin-left:5em;
margin-top:1em;
}

#siteform div input:focus, 
#siteform div textarea:focus, 
#siteform div select:focus{
border:1px solid #21b44c;
}

.errormsg{
margin-bottom:1em;
padding:1em 10em 1em 1em;
font-weight:bold;
color:#CC0000;
font:1.2em arial,sans-serif;
text-align:center;
}

.successmsg{
margin-bottom:1em;
padding:1em 10em 1em 1em;
font-weight:bold;
color:#A05050;
font:1.2em arial,sans-serif;
text-align:center;
}

#siteform .reqerror{
color:#cc0000;
font-weight:bold;
}

#siteform .checkbox{
width:2em;
}

#siteform .formsubmit{
}

/* list */

.flaglist{
list-style:none;
margin:1em 1em 0em 0em;
/margin:1em 1em 0em 2em;
}

.flaglist li{
background:transparent url(../images/miniflag.gif) 0 0 no-repeat;
padding:0em 0em 3px 2em;
margin:0em 0em 3px 0em;
font:900 0.8em arial,sans-serif;
color:#4a813a;
}

/* terms list */

.termslist{
margin:0em 0em 0em 2.5em;
padding:0em 0em 1em 0em;
}

.termslist li{
font:900 0.8em arial,sans-serif;
color:#1a6d9c;
margin-bottom:0.3em;
}

.termslist li a{
color:#2391d0;
}

.termslist li a:hover{
color:#CC0000;
}

/* links */

#links{
width:100%;
}

#links td{
border-bottom:0.05em solid #B4B4B4;
padding:1em 0em 1em 1em;
}

#links h4{
font:900 1em arial,sans-serif;
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em;
}

#links p{
padding:0em 0em 0em 0em;
margin:1em 0em 1em 0em;
}

p.quote_cta img,
p.prize_cta img{
position:relative;
float:right;
margin:1em 3em 2em 0em;
clear:both;
border:none;
width:18.8em;
}

/* generic */

dl{
padding:1em 0em 1em 0em;
margin:1em 0em 1em 0em;
}

dl dt{
font:900 1em arial,sans-serif;
color:#2391d0;
margin:2em 0em 0em 0em;
}

dl dd{
font:900 1em arial,sans-serif;
margin:0em 0em 0em 0em;
}

dl ol{
margin:0em 0em 0em -0.5em;
/margin:0em 0em 0em 2.4em;
}

dl ul{
margin:0em 0em 0em -0.8em;
/margin:0em 0em 0em 1.8em;
}

dl li{
font:900 0.8em arial,sans-serif;
color:#5a5a5a;
}

dl a{
color:#2391d0;
}

dl a:hover{
color:#CC0000;
}

pre{
font:900 0.8em arial,sans-serif;
color:#5a5a5a;
margin:0em 0em 1em 1em;
}

pre a{
color:#2391d0;
}

pre a:hover{
color:#CC0000;
}

p.prize_cta img{
}

