@import url(css/960.css);
@import url(css/reset.css);

/* @group General */
html,body {
height:100%;
padding:0;
margin:0;
background-color:#76001c;
color:#fffff3;
font:11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p {
text-align:left;
margin-bottom:10px;
}

p.nospc {
margin:0;
}

h5 {
margin-bottom:5px;
}

a {
color:#c6002f;
text-decoration:underline;
}

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

/* @end */
/* @group Header */
div.header {
text-align:center;
padding:0 0 10px;
height:70px;
}

img.chc,img.chc_ie {
height:70px;
width:672px;
}

/* @end */
/* @group Content */
.contentbg {
background-color: #fffefa;
height: 320px;
width: 480px;
z-index: -2;
float: left;
display: block;
position: absolute;
}
div.content {
margin-top:30px;
color:#1b1b1b;
min-height:320px;
font-size:1.2em;
background-color: #fffefa;
padding:10px 15px;
}

.content h3,.content h4 {
color:#000;
font-size:1.3em;
margin-bottom:10px;
}

.content img {
width:35%;
float:left;
margin-right:10px;
margin-bottom:5px;
}

div.content dt {
color:#000;
font-weight:700;
margin-top:10px;
margin-left:5px;
}

div.content dd {
margin-left:10px;
font-style:italic;
}

div.content h1 {
font-size:1.3em;
margin-bottom:5px;
}

div.content h2 {
text-align:center;
}

div.content blockquote {
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
font-style:italic;
}

img.q1,img.q1_ie {
height:13px;
margin:0 5px 5px;
float:left;
display:inline;
}

img.q2,img.q2_ie {
height:13px;
margin:5px 5px 0;
display:inline;
}

div.content ul {
list-style-type:disc;
padding-left:15px;
margin-bottom:10px;
}

/* @end */
h3.left,h3.right {
font-size:1.5em;
margin:0 0 10px 0;
line-height:20px;
}

/* @group Left */
ul.left {
font-size:15px;
}

div.left {
padding:10px;
}

ul.left li {
text-indent:0;
color:#fffff3;
list-style-type:none;
margin-top:0;
position:relative;
left:10px;
}

ul.left a:hover {
text-decoration:none;
background-color: #b7002b;
color:white;

}

ul.left a.current {
text-decoration:none;
background-color: #fffefa;
color:#474747;
border-left: 3px solid #b7002b;
}

ul.left a {
display:block;
color:#fffff3;
text-decoration:none;
white-space:normal;
padding:5px 5px 5px 10px;
}

/* @end */
/* @group Right */
a#email {
color:#fffff3;
text-decoration:none;
}

a#email:hover {
text-decoration:underline;
color:#fffff3;
}

div.right {
padding:10px;
text-align:right;
}

h3.contact {
font-weight:normal;
font-size:1.3em;
color:#fffff3;
}

.right h4 {
font-weight:normal;
margin-bottom:10px;
}

h4.right {
color:#fffff3;
padding-right:5px;
}

ul.contact {
list-style-type:none;
padding:0 5px 5px;
}

li.contact {
margin-top:10px;
}

blockquote.contact {
margin-right:0;
color:#fffff3;
margin-bottom:10px;
font-weight:normal;
}

blockquote.contact p {
text-align:right;
margin:3px 0 0;
}

h5.right {
font-size:120%;
}

a.right {
display:block;
width:auto;
padding:5px;
border:.1em solid #fff;
margin:5px;
text-decoration:none;
}

a.right:hover {
text-decoration:none;
background-color:#950023;
}

div.right div.agenda {
display:none;
}

div.right div.agenda.Home {
display:block;
}

span.h5 {
display:block;
margin:5px;
font-size:1.4em;
color:#fffff3;
text-decoration:none;
font-weight:normal;
}

span.p {
font-style:italic;
display:block;
margin:5px;
color:#fffff3;
text-decoration:none;
}

li.contact h3.right {
font-size:1.3em;
font-weight:700;
}

/* @end */
div.footer {
font-size:80%;
margin-top:25px;
padding:10px;
margin-bottom:10px;
}

div.footer a {
color:#fffff3;
text-decoration:none;
}

div.footer a:hover {
text-decoration:underline;
color:#fffff3;
}

div.footleft {
float:left;
}

div.footright {
padding-right:10px;
float:right;
font-size:1.3em;
}

/* @group Front */
#hoz {
width:942px;
margin-left:auto;
margin-right:auto;
height:398px;
overflow:auto;
/* allow content to scroll inside element*/
text-align:left;
clear:both;
}

#vertical {
float:left;
height:50%;
margin-top:-199px;
/*half vertical height*/
width:100%;
}

div.front {
margin:0;
padding:0;
text-align:center;
font-size:1.5em;
color:#fffff3;
}

div.front img.chc,div.front img.chc_ie {
height:87px;
width:930px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

div.front a {
color:#fffff3;
text-decoration:none;
}

div.front a:hover {
color:#fffff3;
text-decoration:underline;
}

ul.front {
list-style-type:none;
list-style:none;
text-align:center;
padding:0;
margin:90px 0 0;
}

ul.front li {
display:inline;
}

div.small {
margin-left:auto;
margin-right:auto;
width:400px;
padding:5px;
display:block;
margin-top:110px;
font-size:12px;
border-top:1px solid #fffff3;
}

ul.phone {
float:left;
text-align:left;
list-style-type:none;
padding:0;
margin:0;
}

ul.email {
float:right;
text-align:right;
list-style-type:none;
padding:0;
margin:0;
}

/* @end */
