/* General
----------------------------------------------- */
body {
    /*background:#2d2d2d;*/
    background:#111111;
    margin:0;
    color:#777;
    font: 1em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;
    line-height:1.4em;
    text-align:center;
}
a:link {
    color:#bbb;
    text-decoration:none;
}
a:visited {
    color:#bbb;
    text-decoration:none;
}
a:hover {
    color:#555;
    text-decoration:none;
}
a img {
    border-width:0;
}
h4 {
    padding-top:10px;
}
/* Header
----------------------------------------------- */
#header-wrapper {
    width:720px;
    margin:0 auto 10px;
    border:1px solid #555555;
    background-image:url(bg.jpg);
}
#header-inner {
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
#header {
    margin: 5px;
    border: 0px solid #555555;
    text-align: right;
    color:#d2d2d2;
}
#header h1 {
    margin:5px 5px 0;
    padding:15px 20px .25em;
    line-height:1.2em;
    text-transform:lowercase;
    letter-spacing:.2em;
    font: normal bold 200% 'Trebuchet MS',Trebuchet,Verdana,Sans-serif;
}
#header a {
    color:#d2d2d2;
    text-decoration:none;
}
#header a:hover {
    color:#555555;
}
#header .description {
    margin:0 5px 5px;
    padding:0 20px 15px;
    max-width:700px;
    text-transform:uppercase;
    letter-spacing:.2em;
    line-height: 1.4em;
    font: normal normal 78% 'Trebuchet MS', Trebuchet, Verdana, Sans-serif;
    color: #d2d2d2;
}
#header img {
    margin-left: auto;
    margin-right: auto;
}

#footer {
    margin-top:40px;
    padding:4px;
    padding-right:30px;
    border:1px solid #555555;
    text-transform:uppercase;
    text-align:right;
    letter-spacing:.2em;
    line-height: 1.4em;
    font: normal normal 78% 'Trebuchet MS', Trebuchet, Verdana, Sans-serif;
    color: #777;
    background-image:url(bg2.jpg);
}


/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
    position:relative; /* needed by IE */
    width: 720px;
    margin:0 auto;
    padding:10px;
    text-align:left;
}
#main-wrapper {
    width: 470px;
    float: left;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}
#sidebar-wrapper {
    width: 220px;
    float: right;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}
/* Headings
----------------------------------------------- */
h2 {
    margin:1.5em 0 .75em;
    font:normal bold 78% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
    line-height: 1.4em;
    text-transform:uppercase;
    letter-spacing:.2em;
    color:#003366;
}
/* Tables
----------------------------------------------- */
.hrz-line-table {
	border-collapse:collapse;
	width:100%;
}
.hrz-line-table td {
	vertical-align:top;
}
.hrz-line-table td {
	border-top:1px solid #555555;
	border-bottom:1px solid #555555;
	padding-top:5px;
	padding-bottom:5px;
}
.hrz-line-table tr td:first-child {
	width:200px;
}
.hrz-line-table .cv {
	/*font-weight:bold;*/
	color:#d29955;
}

