
* {
margin:0;
padding:0;
}

html {
height:100%;
background:url("../img/bkg_body.jpg");
}

body {
height:100%;
background:url("../img/decoration_top.gif") right top no-repeat;
font-family:Georgia,Arial,Verdana;
font-size:11px;
line-height:1.5em;
color:#000;
}

img {
border:none;
}

a,
a:active {
outline:none;
color:#fff;
font-weight:bold;
}

a:hover {
color:#E8CCA4;
}

h1 { }

h2,
h3,
h4 {
font-weight:bold;
}

h2 {
font-size:150%;
text-transform:uppercase;
letter-spacing:1px;
}

h3 {
font-size:125%;
}

h3 a {
text-decoration:none;
}

h4 {
font-size:100%;
}

h2,
h3,
p {
margin:0 0 15px 0;
}

.left,
.right {
display:inline;
clear:both;
}

.left {
float:left;
}

.right {
float:right;
}

hr {
border:none;
color:#666;
background:#666;
height:1px;
}

div.video {
width:425px;
height:350px;
border:1px solid #333;
}

#debugger,
#decoration_top,
#decoration_bottom,
#cad_logo,
#disclaimer {
position:absolute;
}

#debugger {
z-index:100;
top:0px;
left:0px;
}

#wrapper {
min-height:100%;
overflow:hidden;
_overflow:visible; /* only for IE 6 */
height:expression(this.scrollHeight < body.scrollHeight ? "100%" : body.scrollHeight ); /* was having problems with auto */
text-align:center;
background:url("../img/decoration_bottom.gif") left bottom no-repeat;
}

#content {
text-align:left;
margin:100px auto;
width:756px;
}

#page {
clear:both;
margin:0 0 0 109px;
width:527px;
background:#000 url("../img/bkg_page_top.gif") no-repeat;
background-position:5px 5px;
padding-top:10px;
}

div#subnav, 
div.gapper {
clear:both;
height:35px;
}

/*
body.home #page {
height:460px;
background:url("../img/home.jpg") no-repeat;
}
*/

#scroller {
color:#fff;
background:#000 url("../img/bkg_scroller.gif") repeat-y;
margin:0px 5px 0 5px;
padding:15px 0 0 0;
width:517px;
}

#scroller .inner {
margin:0 25px;
}

/* , body.home #page * { */

#cad_logo span {
display:none;
}

#decoration_bottom {
bottom:0px;
left:0px;
background:url("../img/decoration_bottom.gif") no-repeat;
width:507px;
height:211px;
margin:0;
}

#cad_logo {
left:15px;
top:15px;
background:url("../img/cad_logo.gif") no-repeat;
width:75px;
height:55px;
}

#disclaimer {
bottom:20px;
right:20px;
font-size:92%;
}


body.contacts img,
body.art img,
body.cadettes img {
border:1px solid #666;
}

body.contacts img.nobord,
body.art img.nobord,
body.cadettes img.nobord {
border:none;
}

body.art img {
margin:0 5px 5px 0;
}

body.art img.nobord {
margin:0;
}

body.art .left img {
margin:0 10px 0 0;
}

body.art .left h3 {
margin:0;
}

body.art div.left {
padding:15px 0 20px 0;
border-bottom:1px solid #333;
width:95%;
}

/* forms */

input {
background:#fff;
border:1px solid #ccc;
padding:1px;
}

input.button {
background:#ddd;
}


