#ng_bitflux_org, body {
 background-color : #f5f5f5;
 font-size : 12px;
 font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 color : #000000;
 padding : 0;
 margin : 0;
}
td {
 font-size : 12px;
}
a {
 color : #cd5c5c;
 text-decoration : none;
}
a:visited {
 color : #cd5c5c;
}
a:hover {
 color : #7b7571;
}
a:active {
 color : #cd5c5c;
}
h1 {
 font-size : 18px;
}
h2 {
 font-size : 16px;
}
h3 {
 font-size : 14px;
}
h4 {
 font-size : 12px;
}
form {
 padding : 0;
 margin : 0;
}
.form {
 padding : 0;
 margin : 5px 25px 15px;
}
textarea, .formgenerell input, input.formgenerell {
 width : 300px;
 border : 1px solid #aaaaaa;
 margin-top : 5px;
 padding : 2px;
}
.formbutton {
 width : 100px;
 border : 1px solid #aaaaaa;
}

/* patforms filter */
.formErrors {
 margin : 5px 25px 25px;
 padding : 5px;
 border : 1px solid;
 background-color : #ffbbbb;
}
.formlabelerror {
 color : #bb1111;
 font-weight : bold;
}

/* container to center the layout */
#container {
 width : 885px;
 border : 1px solid gray;
 margin : 10px;
 margin-left : auto;
 margin-right : auto;
 background-image : url(../images/sky2.jpg);
 background-repeat : no-repeat;
}

/* head container for logo and metanavi */
#banner {
 padding : 0;
 margin : 0;
 height : 135px;
}
#banner a {
 color : #7b7571;
 text-decoration : none;
}
#banner a:hover {
 color : #999694;
}
#banner h1 {
 font-size : 30px;
 padding : 45px 0 0 200px;
 margin : 0;
}
#banner h2 {
 color : #7b7571;
 font-size : 14px;
 padding : 2px 0 50px 200px;
 margin : 0;
}
#metanavi {
 float : right;
 padding : 5px 15px 0 0;
 margin : 0;
}

/* main-navi */
#topnavi {
 margin : 0;
 padding : 2px 0;
 background-color : #87817d;
}
#topnavi a {
 color : #ffffff;
 text-decoration : none;
 font-weight : bold;
 margin : 0;
 padding : 2px 15px;
}
#topnavi a:visited {
 color : #ffffff;
}
#topnavi a:hover {
 color : #ffffff;
 background-color : #cd5c5c;
}
#mainnavi a:active {
 color : #ffffff;
}
#container #topnavi a.selected {
 background-color : #ffffff;
 color : #7b7571;
}

/* content elements */
#content {
 padding : 15px 0;
 margin : 0;
 margin-left : 175px;
 margin-right : 175px;
 background-color : #ffffff;
}
#content h1, #content h2, #content h3, #content h4 {
 padding : 0 25px;
 margin : 0 0 15px;
}
#content p {
 line-height : 18px;
 padding : 0 25px;
 margin : 0 0 15px;
}
#content p.center {
 text-align : center;
}

/* elements for the image */
#content #imagel {
 float : right;
 padding : 0;
 margin : -1em 30px 20px 20px;
 width : 300px;
}
#content #imagel ul {
 list-style: none;
}
#content #image {
 float : right;
 padding : 0;
 margin : 0 30px 20px 20px;
 width : 200px;
}

/* elements for the gallery */
#content #gallerie {
 float : left;
 padding : 0 0 10px 25px;
 margin : 0 0 20px;
}
#content .thumbnail {
 float : left;
 width : 100px;
 margin : 15px 15px 0 0;
 padding : 0;
}
#content .thumbnail img {
 border : 1px solid #778899;
 padding : 1px;
}
#content br.antileft {
 clear : left;
}
.antifloat {
 clear : both;
 visibility : hidden;
}

/* elements for left and right navigation */
#left {
 float : left;
 width : 175px;
 margin : 0;
 padding : 15px 0;
}
#right {
 float : right;
 width : 175px;
 margin : 0;
 padding : 15px 0;
}
#right p {
 padding : 0 15px 15px;
 margin : 0;
}
#left a, #right a {
 text-decoration : none;
 color : #7b7571;
}
#left .selected, #right .selected {
 text-decoration : underline;
}
#left ul, #right ul {
 list-style-type : none;
 margin : 0 15px 20px;
 padding : 0;
}
#left li, #right li {
 margin-bottom : 8px;
}
#left li a:hover, #right li a:hover {
 background-color : #dcdacb;
}
#left h3, #right h3 {
 margin : 0 0 5px;
 padding : 0 15px;
}

/*footer */
#footer {
 clear : both;
 padding : 4px 15px;
 color : #7b7571;
 font-weight : bold;
 margin : 0;
 background-image : url(../images/sky2.jpg);
}
