@charset "UTF-8";
/* CSS Document */

body {
    background-color: #FFFFFF;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/* ------------------ HEADER ------------------------ */
#Header {
    background: url("../images/bkg_dark.gif") repeat-x top;
    width: 100%;
    height: 160px;
}

#header {
    width: 800px;
    height: 130px;
    margin: 0 auto 0 auto;
    color: #777777;
    font: 14px Helvetica;
    padding: 25px 0 0 0;
    background: url(../images/logo2.png) no-repeat;
}

/* ------------------ END HEADER ------------------ */

content {
    width: 1000px;
}

/* ------------------ BODY ------------------------ */

p, li {
    font-size: 1.2em;
    margin: 0 0 7px;
    line-height: 1.5em;

}

.content {
    padding: 1px 0 0 0;
    font-family: Helvetica;
    font-size: 12px;
}

.subHeader {
    line-height: 1.5em;
    margin-bottom: .77em;
    color: #333;
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

h2.header {
    margin: -0.17em 0 .5em 0;
    letter-spacing: -0.05em;
    line-height: 1.1em;
    color: #333;
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin-top: 25px;
}

.midLayout {
    width: 780px;
    margin: 0 auto;
    border-bottom: #FFF double;
    font-family: Georgia, Arial, Helvetica, sans-serif;
}

.midLayout2 {
    width: 780px;
    margin: 0 auto;
    font-family: Georgia, Arial, Helvetica, sans-serif;
}

.mod:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#photo {
    width: 100%;
    height: 400px;
    background: url(../images/photo_test.png) no-repeat center;
}

#post {
    width: 780px;
    margin: 0 auto 0 auto;
    color: #000;
    font: 12px Helvetica;
    padding: 7px 0 0 0;
    text-align: justify;
    font-family: Helvetica;
}

#post2 {

    width: 800px;
    margin: 0 auto 0 auto;
    color: #000;
    font: 12px Helvetica;
    padding: 25px 0 0 0;

    /* ------------------ END Body ------------------ */

    /******************************************
     * CUSTOMIZE CLOUD CSS BELOW (optional)
     */
    font-size: 100%;
    width: 760px;
    font-family: 'georgia', 'trebuchet ms', arial, helvetica, sans-serif;

    margin: 0px;

    padding: 2em;
    /******************************************
     * END CUSTOMIZE
     */

}

#htmltagcloud {
    line-height: 2.4em;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    text-align: justify;
    text-indent: 0
}

#htmltagcloud a:link {
    text-decoration: none
}

#htmltagcloud a:visited {
    text-decoration: none
}

#htmltagcloud a:hover {
    color: black;
}

#htmltagcloud a:active {
    color: black;
}

.wrd {
    padding: 0;
    position: relative
}

.wrd a {
    text-decoration: none
}

.tagcloud0 {
    font-size: 1.2em;
    color: #000;
    z-index: 10
}

.tagcloud0 a {
    color: #000
}

.tagcloud1 {
    font-size: 2.5em;
    color: #000;
    z-index: 9
}

.tagcloud1 a {
    color: #000
}

.tagcloud2 {
    font-size: 2.8em;
    color: #000;
    z-index: 8
}

.tagcloud2 a {
    color: #000
}

.tagcloud3 {
    font-size: 2.2em;
    color: #86A0DC;
    z-index: 7
}

.tagcloud3 a {
    color: #86A0DC
}

.tagcloud4 {
    font-size: 2.6em;
    color: #607EC5;
    z-index: 6
}

.tagcloud4 a {
    color: #607EC5
}

.tagcloud5 {
    font-size: 3.0em;
    color: #607EC5;
    z-index: 5
}

.tagcloud5 a {
    color: #607EC5
}

.tagcloud6 {
    font-size: 3.3em;
    color: #4C6DB9;
    z-index: 4
}

.tagcloud6 a {
    color: #4C6DB9
}

.tagcloud7 {
    font-size: 3.6em;
    color: #395CAE;
    z-index: 3
}

.tagcloud7 a {
    color: #395CAE
}

.tagcloud8 {
    font-size: 3.9em;
    color: #264CA2;
    z-index: 2
}

.tagcloud8 a {
    color: #264CA2
}

.tagcloud9 {
    font-size: 4.2em;
    color: #133B97;
    z-index: 1
}

.tagcloud9 a {
    color: #133B97
}

.tagcloud10 {
    font-size: 4.5em;
    color: #002A8B;
    z-index: 0
}

.tagcloud10 a {
    color: #002A8B
}

.freq {
    font-size: 10pt !important;
    color: #bbb
}

#credit {
    text-align: center;
    color: #333;
    margin-bottom: 0.6em;
    font: 0.7em 'lucida grande', trebuchet, 'trebuchet ms', verdana, arial, helvetica, sans-serif
}

#credit a:link {
    color: #777;
    text-decoration: none
}

#credit a:visited {
    color: #777;
    text-decoration: none
}

#credit a:hover {
    color: white;
    background-color: #05f
}

#credit a:active {
    text-decoration: underline
}

/***********************************THE IMAGES CODE
*/

.p-pad > p{
    margin: 30px 0;
}


.left {
    float: left;
}

.right {
    float: right;
}

p {
    font-family: Georgia, Helvetica, Arial, sans-serif;;
    padding: 15px 0;
    font-size: 13px;
    color: #333;
    line-height: 21px;
}

h1, h2, h3, h4, h5, h6 {
    padding-bottom: 13px;
    font-family: "Droid Serif", Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    font-weight: normal;
    color: #000;
}

h1 {
    font-size: 22px;
    line-height: 26px;
}

h2 {
    font-size: 20px;
    line-height: 24px;
}

h3 {
    font-size: 18px;
    line-height: 22px;
}

h4 {
    font-size: 16px;
    line-height: 20px;
}

h5 {
    font-size: 14px;
    line-height: 18px;
}

h6 {
    font-size: 12px;
    line-height: 16px;
}

#wrapper {
    width: 960px;
    margin: 0 auto;
}

#container {
    width: 100%;
}

#container h1.page_title {
    padding: 30px 0;
    border-bottom: 1px dashed #d3dad9;
}

#container h1.page_title span, #container h1.page_title a {
    color: #7193b2;
}

.clear {
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    clear: both;
    margin: 0px;
    padding: 0px;
}

/******************* Header *******************/

/******************* Home Page Content *******************/

.home_content {
    width: 780px;
    overflow: hidden;
    margin-top: 0px;
}

.home_content h4 {
    color: #000;
    padding-bottom: 3px;
}

/******************* Home Page Content *******************/

/******************* Project block *******************/
.project_block {
    width: 100%;
    overflow: hidden;
    padding: 0px 0 0px 0;
}

.project_block_portfolio {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px 0;
}

.project_block {
    margin-right: 0px;
}

/******************* Portfolio grid item 01 and 02 *******************/

.portfolio_grid_item, .portfolio_grid_item2 {
    width: 250px;
    float: left;
    display: inline;
    overflow: hidden;
    margin-right: 15px;
}

.portfolio_grid_item3 {
    width: 250px;
    float: right;
    display: inline;
    overflow: hidden;
    margin-right: 0px;
}

.portfolio_grid_item img, .portfolio_grid_item2 img, .portfolio_grid_item3 img {
    padding-bottom: 0px;
}

/**/
.portfolio_grid_item ul, .portfolio_grid_item2 ul, .portfolio_grid_item3 ul {
    padding: 0 15px;
    overflow: hidden;
}

.portfolio_grid_item ul li, .portfolio_grid_item2 ul li, .portfolio_grid_item3 ul li {
    float: left;
    color: #717171;
    line-height: 14px;
    font-style: italic;
    font-family: "Droid Serif", Georgia, Times, "Times New Roman", serif;
    font-size: 11px;
    padding-bottom: 15px;
}

.portfolio_grid_item ul li a, .portfolio_grid_item2 ul li a, .portfolio_grid_item3 ul li a {
    color: #a9a9a9;
    padding: 0 1px;
}

.portfolio_grid_item ul li a:hover, .portfolio_grid_item2 ul li a:hover, .portfolio_grid_item3 ul li a:hover {
    color: #7193b2;
}

.portfolio_grid_item p a, .portfolio_grid_item2 p a, .portfolio_grid_item3 p a {
    color: #009;
    padding: 0 1px;
    font-weight: bold;
}

.portfolio_grid_item p a:hover, .portfolio_grid_item2 p a:hover, .portfolio_grid_item3 p a:hover {
    color: #7193b2;
}

.portfolio_grid_item a.image, .portfolio_grid_item2 a.image, .portfolio_grid_item3 a.image {
    display: block;
    position: relative;
    width: 250px;
    height: 160px;
    background: #000;
}

/**/
.portfolio_grid_item span.rollover, .portfolio_grid_item2 span.rollover, .portfolio_grid_item3 span.rollover {
    display: none;
    position: absolute;
    width: 250px;
    height: 160px;
    top: 0;
    left: 0;
    background: #000 url('artikel_images/test.png') center no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

.portfolio_grid_item:hover span.rollover, .portfolio_grid_item2:hover span.rollover, .portfolio_grid_item3:hover span.rollover {
    display: block;
}

/******************* Portfolio grid item 05 *******************/

.portfolio_grid_item5 {
    width: 365px;
    float: left;
    display: inline;
    overflow: hidden;
    margin-right: 25px;
}

.portfolio_grid_item5 img {
    padding-bottom: 0px;
}

/**/
.portfolio_grid_item5 ul {
    padding: 0 15px;
    overflow: hidden;
}

.portfolio_grid_item5 ul li {
    float: left;
    color: #717171;
    line-height: 14px;
    font-style: italic;
    font-family: "Droid Serif", Georgia, Times, "Times New Roman", serif;
    font-size: 11px;
    padding-bottom: 15px;
}

.portfolio_grid_item5 ul li a {
    color: #a9a9a9;
    padding: 0 1px;
}

.portfolio_grid_item5 ul li a:hover {
    color: #7193b2;
}

.portfolio_grid_item5 p a {
    color: #000;
    padding: 0 1px;
}

.portfolio_grid_item5 p a:hover {
    color: #7193b2;
}

.portfolio_grid_item5 a.image {
    display: block;
    position: relative;
    width: 390px;
    height: 210px;
    background: #000;
}

/**/
.portfolio_grid_item5 span.rollover {
    display: none;
    position: absolute;
    width: 390px;
    height: 210px;
    top: 0;
    left: 0;
    background: #000 url(artikel_images/test.png) center no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

.portfolio_grid_item5:hover span.rollover {
    display: block;
}

/******************* Portfolio grid item 06 *******************/

.portfolio_grid_item6 {
    width: 390px;
    float: left;
    display: inline;
    overflow: hidden;
    margin-right: 0px;
}

.portfolio_grid_item6 img {
    padding-bottom: 0px;
}

/**/
.portfolio_grid_item6 ul {
    padding: 0 15px;
    overflow: hidden;
}

.portfolio_grid_item6 ul li {
    float: left;
    color: #717171;
    line-height: 14px;
    font-style: italic;
    font-family: "Droid Serif", Georgia, Times, "Times New Roman", serif;
    font-size: 11px;
    padding-bottom: 15px;
}

.portfolio_grid_item6 ul li a {
    color: #a9a9a9;
    padding: 0 1px;
}

.portfolio_grid_item6 ul li a:hover {
    color: #7193b2;
}

.portfolio_grid_item6 p a {
    color: #000;
    padding: 0 1px;
}

.portfolio_grid_item6 p a:hover {
    color: #7193b2;
}

.portfolio_grid_item6 a.image {
    display: block;
    position: relative;
    width: 390px;
    height: 220px;
    background: #000;
}

/**/
.portfolio_grid_item6 span.rollover {
    display: none;
    position: absolute;
    width: 390px;
    height: 220px;
    top: 0;
    left: 0;
    background: #000 url(artikel_images/test.png) center no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

.portfolio_grid_item6:hover span.rollover {
    display: block;
}

/******************* Sidebar Left Page *******************/

.col_block {
    overflow: hidden;
    padding-bottom: 15px;
}

.col_layout {
    padding: 5px 35px 0 0;
    overflow: hidden;
    float: left;
    display: inline;
}

.col_layout2 {
    padding: 5px 24px 0 0;
    overflow: hidden;
    float: left;
    display: inline;
}

.col_layout3 {
    padding: 5px 0px 0 0;
    overflow: hidden;
    float: right;
    display: inline;
}

.col_layout7 {
    padding: 5px 0px 0 0;
    overflow: hidden;
    float: left;
    display: inline;
    width: 780px;
}

.col_layout7 h4 {
    padding: 0 0 16px;
    font-weight: bold;
}

.col_layout h4 {
    padding: 0 0 16px;
    font-weight: bold;
}

.col_layout2 h4 {
    padding: 0 0 16px;
    font-weight: bold;
}

.col_layout3 h4 {
    padding: 0 0 16px;
    font-weight: bold;
}

/******************* Full Width Page ***************************/

.columns_content_inner {
    width: 780px;
    overflow: hidden;
    margin: 0px 0 0px 0;
}

.columns_content_inner p {
    padding-bottom: 0 !important;
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #333;
}

.columns_content_inner .col_block3 {
    width: 236px;
}

/******************* Sidebar Left Page *******************/

.col_block2 {
    width: 780px;
    overflow: hidden;
    padding-bottom: 15px;
}

.col_layout_SM01, .col_layout_SM02, .col_layout_SM03, .col_layout_SM04, .col_layout_SM05, .col_layout_SM06, .col_layout_SM07, .col_layout_SM08 {
    padding: 5px 23px 0 0;
    overflow: hidden;
    float: left;
    display: inline;
}

.col_layout_SM01 h4, .col_layout_SM02 h4, .col_layout_SM03 h4, .col_layout_SM04 h4, .col_layout_SM05 h4, .col_layout_SM06 h4, .col_layout_SM07 h4, .col_layout_SM08 h4 {
    padding: 0 0 7px;
    font-weight: bold;
}

/******************* Full Width Page ***************************/

.columns_content_inner {
    width: 780px;
    overflow: hidden;
    margin: 0px 0 0px 0;
}

.columns_content_inner p {
    padding-bottom: 0 !important;
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #333;
}

.columns_content_inner .col_block3 {
    width: 236px;
    text-align: justify;
}

/* ------------------ NAV ------------------------ */

/* style the outer div to give it width */
.menu {
    margin: auto;
    padding: 0px 0px 0px 0px;
    position: relative; /*Make the container moveable*/
    width: 784px; /*Main bar total width*/
    font-size: 0.85em;
    padding-bottom: 30px; /*Padding between the bottom of your mainbar and the rest of your page */
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-family: Georgia, Arial, Helvetica, sans-serif;
}

.menu ul ul {
    width: 100px; /* Cell size. Divide the main width (750px) by the number of cells you need */
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
    float: left;
    width: 98px; /* Cell size. Divide the main width (750px) by the number of cells you need */
    position: relative;
}

/* style the links for the top level */
.menu a, .menu a:visited {
    display: block;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    width: 100%; /* Defines the main box dimensions. */
    height: 30px; /*How tall your cells are*/
    border: 1px solid #fff;
    border-width: 1px 1px 0 1px;
    background: url(../images/menu_bkg.jpg);
    padding-left: 0px;
    line-height: 29px; /*Adjust this to vertically center your text in each cell. Should be about the same as height. */
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
    width: 125px;
    w\idth: 139px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
    background: url(../images/bkg_dark.gif);
}

/* style the second level hover */
.menu ul ul a.drop:hover {
    background: url(../images/background.gif);

}

.menu ul ul :hover > a.drop {
    background: url(../images/background.gif);
}

.menu ul ul ul :hover > a {
    background: url(../images/background.gif);
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 31px;
    left: 0;
    width: 125px; /* Size of the daughter cells */
}

/* another hack for IE5.5 */
* html .menu ul ul {
    top: 30px;
    t\op: 31px; /* IE gap between main bar and the dropdown items */
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
    position: absolute;
    top: 0;
    left: 0;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
    background: #d4d8bd;
    color: #000;
    height: auto;
    line-height: 1em;
    padding: 5px 10px;
    width: 137px
    /* yet another hack for IE5.5 */
}

* html .menu ul ul a {
    width: 137px;
    w\idth: 129px;
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover {
    color: #000;
    background: url(../images/background.gif);
    font-family: Georgia, Arial, Helvetica, sans-serif;
}

.menu :hover > a, .menu ul ul :hover > a {
    color: #000;
    background: url(../images/background.gif);

}

/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul {
    visibility: visible;
}

/* ------------------ END NAV ------------------ */
