/* .............................. */
/* Basic */
/* .............................. */

body {
background:white url(../../../images/10/bg/body.png) repeat-x;
width:100%; height:auto;
font-size:0.75em;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#313131;
padding:0; margin:0;
text-align:center;
}

html, body {
min-height:100.1%;
}

p {
padding:0; margin:0;
}

a {
color:#cb3434;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1 {
font-size:1.4em;
padding:0; margin:0;
}

#footer {
width:100%; height:auto;
font-size:0.85em;
color:#666;
margin-bottom:31px;
}

#footer a {
color:#666;
text-decoration:underline;
}

#nav {
width:100%; height:45px;
}

#menu {
width:100%; height:auto;
padding-top:8px;
font-size:1.0em;
text-align:right;
font-weight:bold;
color:#666;
}

#menu a {
color:#666;
}

#menu a:hover {
color:#313131;
text-decoration:underline;
}

.l {
float:left;
overflow:hidden;
}

.r {
float:right;
}


#container {
margin: 0 auto;
width:702px; height:100%;
}

#framework {
margin: 0 auto;
width:762px; height:auto;
text-align:center;
}

.hr {
width:auto; height:31px;
}

.hr7 {
width:auto; height:7px;
}

.subnav {
margin-bottom:6px;
overflow:hidden;
}

#img {
width:702px; height:auto;
}

#img img {
border:1px #666 solid;
}

#caption {
width:100%; height:100%;
min-height:42px;
background:url(../../../images/10/bg/caption.gif) repeat-x;
margin-top:6px;
text-align:left;
overflow:hidden;
}

#caption p {
width:435px; height:auto;
}

.comments {
width:auto; height:auto;
background:url(../../../images/10/icon/comments.gif) no-repeat 0 3px;
padding-left:23px;
color:#2e75ab;
}

.comments a {
color:#2e75ab;
}

.pad {
padding:11px;
overflow:hidden;
}