body {
font : 75%/140% Verdana, Helvetica, sans-serif; 
margin : 0; 
padding : 0; 
background-image : url(images/bg.gif); 
background-repeat : repeat-y; 
background : #d6d3ab;
} 
img {
border : 0 solid gray; 
} 
a.dark {
font-weight : normal; 
font-size : 80%; 
color : #d7d595; 
text-decoration : underline; 
} 
a.dark:hover {
color : #cffc72; 
font-size : 80%; 
text-decoration : underline; 
} 
a.studies {
font-weight : normal; 
font-size : 100%; 
color : #d2d1b5; 
text-decoration : none; 
} 
a.studies:hover {
color : #d2d1b5; 
font-size : 100%; 
text-decoration : underline; 
} 
a.content {
font-weight : bold; 
color : #333333; 
text-decoration : underline; 
} 
a.content:hover {
font-weight : bold; 
color : #ae5113; 
text-decoration : underline; 
}
a.normal {
font-weight : normal; 
color : #333333; 
text-decoration : underline; 
} 
a.normal:hover {
font-weight : normal; 
color : #ae5113; 
text-decoration : underline; 
}  
div {
margin : 0; 
padding-top : 0; 
padding-bottom : 1px; 
color : #3e462f; 
} 
#wrap {
background : #d6d3ab; 
width : 100%; 
margin : 0 auto; 
text-align : left; 
background-image : url(images/bg.gif); 
background-repeat : repeat-y; 
} 
#main-content {
width : 250px; 
float : left; 
margin-left : 65px; 
display : inline; 
} 
#sub-content {
font : 8px Arial, Helvetica, sans-serif; 
width : 60px; 
float : left; 
margin-left : -315px; 
background : #555555; 
color : gray; 
border-right : 1px solid #0b0b0b; 
} 
#navigations {
margin-top : 0; 
margin-right : 0; 
margin-left : 319px; 
} 
#foot-pre1 {
clear : both; 
height : 4px; 
margin-left : 65px; 
margin-top : 6px; 
margin-right : 2px; 
border-left : 1px solid gray; 
border-top : 1px solid gray; 
background : #ca5f0f; 
font-size : 3px; 
} 
#foot {
clear : both; 
margin-left : 65px; 
margin-top : 0; 
margin-right : 2px; 
background: #5d5d5d; 
height: 20px;
} 
#copyrights {
clear : both; 
margin-left : 65px; 
margin-top : 5px; 
margin-right : 2px; 
border-left : 1px dotted gray; 
border-top : 1px dotted gray; 
padding-left : 5px; 
padding-top : 5px;
padding-bottom : 5px; 
} 
#validation {
float : right; 
} 
.clear {
clear : both; 
} 
#inside {
margin : 10px; 
margin-right : 53px; 
border : 1px solid black; 
} 
#logo {
margin : 0px; 
background : white; 
width : 248px; 
border : 1px solid #191919; 
text-align : right; 
vertical-align : bottom; 
padding-top : 73px; 
padding-bottom : 15px; 
} 
#shortmsg {
margin : 0; 
background : #5d5d5d; 
width : 248px; 
border : 1px solid black; 
color : gray; 
margin-top : 6px; 
} 
#featured {
margin : 0; 
background : #5d5d5d; 
width : 248px; 
border : 1px solid black; 
color : gray; 
margin-top : 6px; 
} 
#study {
margin : 0; 
background : #5d5d5d; 
width : 248px; 
border : 1px solid black; 
color : gray; 
margin-top : 6px; 
} 
#menu {
margin : 0px; 
border : 1px solid #191919; 
background : #5d5d5d; 
color : gray; 
height : 5.8em; 
margin-right: 2px;
} 
#navcontainer {
padding-top : 10px; 
} 
#navlist ul {
margin-left : 0; 
padding-left : 0; 
white-space : nowrap; 
} 
#navlist li {
float : left; 
display : inline; 
list-style-type : none; 
font-size : 110%; 
color : #9c9b5f; 
font-weight : bold; 
font-family : Trebuchet MS, sans-serif; 
letter-spacing : 2px; 
padding-left : 2px; 
padding-right : 2px; 
} 
#navlist a {
padding : 3px 5px; 
} 
#navlist a:link , #navlist a:visited {
color : #bfb68e; 
background-color : #5d5d5d; 
text-decoration : none; 
} 
#navlist a:hover {
color : #b3cb5f; 
background-color : #5d5d5d; 
text-decoration : none; 
} 
#content-full {
margin-top : 2px; 
margin-right : 2px; 
border : 1px solid black; 
background : white; 
margin-top : 6px; 
background-image : url(images/twarz.jpg); 
background-repeat : no-repeat; 
background-position : 100% 0%; 
} 
#content-half-left {
margin-top : 5px; 
margin-left : 0; 
float : right; 
width : 49%; 
border : 1px solid black; 
background : white; 
} 
#content-half-right {
margin-left : 0; 
float : left; 
width : 49%; 
border : 1px solid black; 
background : white; 
margin-top: -37px;
margin-bottom: 5px;
} 
#base {
margin : 0; 
margin-right : 2px; 
color : gray; 
text-align: left;
} 
.content-title-line {

margin-left : 0; 
margin-top : 0; 
margin-right : 0; 
border-top : 7px solid #ca5f0f; 
text-align : left; 
padding-left : 14px; 
} 
.content-title-line-dark {
clear : both; 
margin-left : 0; 
margin-top : 0; 
margin-right : 0; 
border-left : 5px solid #ac510d; 
text-align : left; 
padding-left : 4px; 
} 

.title {
font-size : 200%; 
color : #CECCAE; 
padding : 60px 0px 0px 50px; 
font-family : Trebuchet MS, sans-serif; 
}

.content-half-text {
font-size : 80%; 
margin : 4%; 
margin-bottom : 2%; 
margin-top : 4%; 
margin-left : 0%; 
line-height : 120%; 
} 
.content-full-text {
padding : 3em; 
padding-top : 4em; 
padding-bottom : 4em; 
font-size : 80%; 
margin-right : 10em; 
color : #3e462f; 
background-image : url(images/todo.gif); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 
.content-full-text-left {
float : left; 
color : #ca5f0f; 
font-size : 110%; 
letter-spacing : 2px; 
width : 15em; 
padding-left : 1em; 
padding-right : 2em; 
padding-bottom : 6.5em; 
text-align : right; 
font-weight : normal; 
margin-top : 0%; 
} 
.content-dark-bg-text {
color : #cfceaf; 
padding-top : 7%; 
padding-left : 2%; 
padding-right : 2%; 
padding-bottom : 3%; 
text-align : left; 
line-height : 120%; 
font-weight : normal; 
border-left : 5px solid #ac510d; 
} 
.content-dark-bg-text-right {
color : #cfceaf; 
padding-top : 3%; 
padding-left : 2%; 
padding-right : 2%; 
padding-bottom : 3%; 
text-align : right; 
line-height : 160%; 
font-weight : normal; 
border-left : 5px solid #ac510d; 
} 

h1 {
font-size : 240%; 
line-height: 130%;
font-weight : normal; 
color : #C8C5A4; 
padding : 8px; 
margin : 0; 
font-family : Trebuchet MS, sans-serif; 
border-top: solid 3px #ca5f0f;
}
h2 {
font-size : 200%; 
font-weight : normal; 
color : #CECCAE; 
padding : 16px; 
margin : 0; 
font-family : Trebuchet MS, sans-serif; 
text-align:right;

} 
h3 {
font-size : 130%; 
font-weight : normal; 
color : #ca5f0f; 
padding-top : 4px; 
margin : 0; 
} 
h4 {
font-size : 100%; 
font-weight : bold; 
color : #72716d; 
padding : 0; 
padding-top : 5px; 
margin : 0; 
font-family : Verdana, sans-serif; 
} 
.orange {
color : #ca5f0f; 
} 
.gray {
color : #a6a079; 
} 
ul.services {
line-height : 160%; 
font-size : 100%; 
text-indent : 1px; 
list-style-type : none; 
padding-top : 20px; 
padding-bottom : 30px; 
padding-left : 15px; 
margin : 8px; 
letter-spacing : 0px; 
} 
.study {
line-height : 120%; 
font-size : 80%; 
padding : 10px; 
padding-top : 1px; 
padding-bottom : 1px; 
color : #a6a079; 
margin-bottom : 5px; 
background : #595959; 
} 

ul.serviceslisting {
font-size : 100%; 
line-height : 150%; 
text-indent : 1px; 
list-style-image : url(images/todo.gif); 
padding-left : 15px; 
margin : 8px; 
} 

ul.marker {
font-size : 80%; 
line-height : 140%; 
text-indent : 1px; 
list-style-image : url(images/marker-square1.gif); 
padding-left : 15px; 
margin : 8px; 
} 
ul.no-marker {
font-size : 100%; 
text-indent : 0; 
list-style-image : url(images/marker-square.gif); 
padding-left : 15px; 
margin : 8px; 
margin-left : 30%; 
} 
ul.marker-content {
font-size : 100%; 
text-indent : 1px; 
list-style-image : url(images/marker-square1.gif); 
padding-left : 0; 
margin : 0; 
} 
li.marker-content {
padding-bottom : 1px; 
padding-top : 1px; 
} 
#navcontainer1 ul {
margin: 0px;
padding:0px;
background-color : #5d5d5d; 
float : left; 
margin-bottom: 10px;
margin-right: 100px;
font-family : arial, helvetica, sans-serif; 
} 
#navcontainer1 ul li {
display : inline; 
} 
#navcontainer1 ul li a {
padding: 2px 7px; 
background-color : #5d5d5d; 
color : #d7d595; 
text-decoration : none; 
float : left; 
border-right : 1px solid #7e795f; 
} 
#navcontainer1 ul li a:hover {
background-color : #515151; 
color : #b3cb5f; 
} 



#content-full-subpage {
margin-top : 2px; 
margin-right : 2px; 
border : 1px solid black; 
background : white; 
margin-top : 6px; 
background-image : url(images/todo.jpg); 
background-repeat : no-repeat; 
background-position : 100% 0%; 
} 
.subpage-dark-bg-text-right {
color : #cfceaf; 
padding-top : 3%; 
padding-left : 2%; 
padding-right : 17px; 
text-align : right; 
line-height : 160%; 
border-left : 5px solid #ac510d; 
font-size: 90%;
}

.services-dark-bg-text-right {
color : #cfceaf; 
padding-top : 0; 
padding-left : 0; 
padding-right : 10px; 
text-align : right; 
line-height : 160%; 
border-left : 5px solid #ac510d; 
font-size: 90%;
}
td.portfolio {
font-size: 9px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
color: #454545;
vertical-align:top;
}


#contactform {
    font-size: 90%;
    
    }
#contactform label {
    font-weight: bold;
    color: #6D6B5C;
    }
#contactform fieldset{
    border: 1px solid #E6E1D2;
    padding: 8px;
    margin: 18px 6px;
    }
#contactform textarea{
    width: 100%;
    }
#contactform textarea.like{
	font-family : arial, helvetica, sans-serif;
    width: 40%;
    font-size: 100%;
    }
#contactform select{
    font-size: 120%;
    margin: 5px;
    }
#contactform legend{
    font-weight: bold;
    font-size: 160%;
    color: #BC5516;
    padding: 0px 10px 10px 9px;
    }
#contactform p{
    margin: 0.4em;
    }

#banner {
font-size: 110%;
background-color : #5d5d5d; 
padding: 0.7em 0.6em;
margin: 1em;
line-height: 140%;
}	
#banner a {
color : #d7d595; 
} 
#banner a:hover {
color : #b3cb5f; 
}  

