/* @group page basics */
#main {
background-image: url(../images/main_background.gif);
}

#content {
background-image: url(../images/main_background.gif);
/*border: 1px solid red;*/
padding-left: 55px;
}

a > img {
border:  0;
}

div.footer {
text-align:right; width: 898px;
text-transform: uppercase;
height: 100%;
}

div.footer > a > img {
vertical-align: middle;
display: inline-block;
}

#textSection {
width:640px;
padding:55px 0 0;
}

textarea,pre,code,kbd,samp,var,tt {
font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#fff;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Times New Roman", Times, serif;
font-weight:400;
color:#fff;
margin:0 0 27px;
}

h1 {
font-size:250%;
}

h2 {
font-size:200%;
}

h3 {
font-size:150%;
}

h4 {
font-size:133.33%;
}

ul,ol,dl {
line-height:1.5em;
}

ul {
list-style-type:disc;
}

ul ul {
list-style-type:circle;
margin-bottom:0;
}

ol {
list-style-type:decimal;
}

ol ol {
list-style-type:lower-latin;
margin-bottom:0;
}

li {
margin-left:0.8em;
line-height:1.5em;
}

dd {
margin:0 0 1em 0.8em;
}

p {
line-height:1.5em;
font-size:1.25em;
margin:0 0 1em;
}

blockquote,cite,q {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

blockquote {
color:#666;
margin:0 0 1em 1.6em;
}

big {
font-size:116.667%;
}

small {
font-size:91.667%;
}

pre {
line-height:1.5em;
margin:0 0 1em;
}

pre,code,kbd,tt,samp,var {
font-size:100%;
}

pre,code {
color:#800;
}

kbd,samp,var,tt {
color:#666;
font-weight:700;
}

acronym,abbr {
border-bottom:1px #aaa dotted;
font-variant:small-caps;
letter-spacing:.07em;
cursor:help;
}

sub {
vertical-align:sub;
font-size:smaller;
}

sup {
vertical-align:super;
font-size:smaller;
}

hr {
color:#fff;
background:transparent;
border:0;
border-bottom:1px #eee solid;
margin:0 0 0.5em;
padding:0 0 0.5em;
}

a {
color:#fff;
background:transparent;
text-decoration:none;
border:0;
}

a:visited {
color:#fff;
}

p.icaption_left {
float:left;
display:inline;
margin:0 1em 0.15em 0;
}

p.icaption_right {
float:right;
display:inline;
margin:0 0 0.15em 1em;
}

p.icaption_left img,p.icaption_right img {
border:1px #888 solid;
padding:0;
}

p.icaption_left strong,p.icaption_right strong {
display:block;
overflow:hidden;
margin-top:2px;
background:#eee;
font-weight:400;
font-size:91.667%;
padding:0.3em 0.5em;
}


h5,h6 {
font-size:116.67%;
}

dt,strong,b {
font-weight:700;
}

em,i,var,dfn {
font-style:italic;
}

a:focus,a:hover,a:active {
color:#fff;
text-decoration:underline;
outline:0 none;
}

/* @end */

/* @group page highlights and layouts */

.highlight {
color:#c30;
}

.dimmed {
color:#888;
}

.info {
font-size:91.7%;
background:#f8f8f8;
color:#191;
margin-bottom:0.5em;
padding:10px;
}

.note {
background:#efe;
color:#040;
border:2px #484 solid;
margin-bottom:1em;
padding:10px;
}

.important {
background:#ffe;
color:#440;
border:2px #884 solid;
margin-bottom:1em;
padding:10px;
}

.warning {
border:2px #844 solid;
background:#f8f8f8;
color:#f11;
margin-bottom:0.5em;
padding:10px;
}

.float_left {
float:left;
display:inline;
margin-right:1em;
margin-bottom:0.15em;
}

.float_right {
float:right;
display:inline;
margin-left:1em;
margin-bottom:0.15em;
}

.center {
display:block;
text-align:center;
margin:0.5em auto;
}
/* @end */

/* @group table stuff */

table {
width:auto;
border-collapse:collapse;
margin-bottom:0.5em;
border-top:2px #888 solid;
border-bottom:2px #888 solid;
}



table caption {
font-variant:small-caps;
}

table.full {
width:100%;
}

table.fixed {
table-layout:fixed;
}

th,td {
padding:0.5em;
}

thead th {
color:#000;
border-bottom:2px #800 solid;
}

tbody th {
background:#e0e0e0;
color:#333;
border-bottom:1px solid #fff;
text-align:left;
}

tbody th[scope="row"],tbody th.sub {
background:#f0f0f0;
}

tbody td {
border-bottom:1px solid #eee;
}

tbody tr:hover th[scope="row"],tbody tr:hover tbody th.sub {
background:#f0e8e8;
}

tbody tr:hover td {
background:#fff8f8;
}

/* @end */

/* @group column stuff */

#col1 {
width:75%;
float:right;
}


#col1_content {
padding:10px 20px 10px 10px;
}

#col2 {
display:none;
}

#col3 {
margin-left:0;
margin-right:75%;
border-right:0 #ddd solid;
}

#col3_content {
/*background-position-y: -554px;
height: 100%;
min-height:264px;
padding:0 55px 0 65px;*/
}
/* @end */

/* @group more  column stuff */
.subcolumns {
display:table;
width:100%;
table-layout:fixed;
}

.subcolumns_oldgecko {
width:100%;
float:left;
}

.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l {
float:left;
}

.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r {
float:right;
margin-left:-5px;
}

.c20l,.c20r {
width:20%;
}

.c40l,.c40r {
width:40%;
}

.c60l,.c60r {
width:60%;
}

.c80l,.c80r {
width:80%;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c50l,.c50r {
width:50%;
}
 
.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c38l,.c38r {
width:38.2%;
}

.c62l,.c62r {
width:61.8%;
}

.subcl {
padding-right:10px;
}
/* @end */



/* @group news & news items */
div.newsitem {
width: 30%;
margin-right: 3%;
display: inline-block;
}
div.newsitem > h1 {
font-family: sans-serif;
font-size:20pt;
}
div.newsitem > .newsteaser {
font-family: sans-serif;
font-style: italic;
}
div.newsitem > .newstext {
font-family: sans-serif;
text-align: justify;
}
/* @end */

/* @group news bullets */
ul.newslisting {
	margin-top: 0;
}
ul.newslisting > li{
font-family: sans-serif;
font-size: 14px;
}
/* @end */
