@import url(reset.css);
strong {font-weight:bold;}
em { font-style:italic;}

a { color:#000; text-decoration:none;}

a.black {
    color:#000 !important;
    font-weight:normal !important;
}

a.black:hover {
    text-decoration:underline !important;
}

.item p {
    margin-bottom:5px;
}

body {
    font-size: 0.8333em;
    font-family:georgia;
    line-height:1.3;
    background:#EEE;
}

#container {
    width:950px;
    margin:auto;
    background:#fff;
    padding:0 20px 0 20px;
}



/*************** header ****************/
#header  {
    padding-bottom:20px;

    
}

#header #select-language {
    text-align:right;
    margin-bottom:10px;
}

#header #select-language select {
    border:0px solid #000;
    background:#fff;
}

#header #logo {
    float:left;
}

#header #main-banner {
    float:right;
    text-align:right;
}

#header #punch-line {
    letter-spacing:-0.02em;
    font-size:95%;
    font-family:Arial, sans-serif;
    border-bottom:2px solid #000;
    padding-bottom:2px;
}

#header #punch-line #status {
    float:right;
    font-weight:bold;
}

#header div#main-menu {
    margin-bottom:15px;
}

#header div#main-menu a {
    color:#000;
    display:block;
    text-align:center;
    text-decoration:none;
    padding:4px 10px 4px 10px;
    font-size:80%;
    border:1px solid gray;
    border-top:0px;
    border-right:0px;
}

#header div#main-menu a:hover {
    background:gray;
    color:#fff;
}

#header ul li {
    float:left;
}

#header-images #holder1 {
    width:200px;
    height:250px;
    float:left;
    text-align:right;

}

#header-images #holder1 .tag {
    position:absolute;
    width:200px;
    margin-top:-4px;
}

#header-images #holder1 .tag a {
    background:url('/media/images/trans_bg.png');
    color:#fff;
    padding-right:10px;
    padding-left:10px;
    font-family:Arial;
    font-size:10px;
}

#header-images #holder1 .org-link {
    position:absolute;
    background:url('/media/images/trans_bg.png');
    margin-top:227px;
    font-size:13px;
    padding:3px 0 3px 0;
    text-align:center;
    width:200px;
}

#header-images #holder1 .org-link a {
    color:#fff;
}


#header-images .holder2 {
    width:212px;
    height:125px;
    float:left;
    margin-left:3px;
    margin-bottom:2px;
    text-align:right;

}

#header-images .holder2 .tag {
    position:absolute;
    width:212px;
    margin-top:-4px;
}

#header-images .holder2 .tag a {
    background:url('/media/images/trans_bg.png');
    color:#fff;
    padding-right:10px;
    padding-left:10px;
    font-family:Arial;
    font-size:10px;
}
#header-images .holder2 .org-link {
    position:absolute;
    background:url('/media/images/trans_bg.png');
    margin-top:100px;
    font-size:13px;
    padding:3px 0 3px 0;
    text-align:center;
    width:212px;
}

#header-images .holder2 .org-link a {
    color:#fff;
}



#map_canvas {
    width:100%;
    height:200px;
    margin-bottom:10px;
    margin-top:15px;
}

#search-bar {
    margin-bottom:10px;
}

#search-bar input, #search-bar select {
    border:1px solid #C5C5C5;
    width:95%;
}

#search-bar table {

}

#search-bar table td {
    width:18%;
}

#search-bar table td span.help-text {
    font-size:80%;
    color:gray;
    font-family:Arial;
    white-space:nowrap;
}

#search-bar .submit {
    background:#000;
    color:#fff;
    width:50px;
    margin-left:9px;
}

#search-bar #find-button {
width:5%;
text-align:right;
}

/********************* sidebar *******************/
#sidebar {
    float:right;
    width:255px;
    font-size:95%;
    margin-top:-5px;
}

#sidebar #submit-company {
    background:#eeeeee;
    border:1px solid #000;
    padding:3px 8px 3px 8px;
    font-family:Arial, Verdana;
    margin-bottom:10px;
    background-image:url('/media/images/arrow.png');
    background-position:100%;
    background-repeat:no-repeat;
    cursor:pointer;
}

#sidebar .adds {
    
}

#sidebar .adds div.first {
    float:left;
    margin-right:5px;
}

#sidebar .adds div.ad_banner {
    margin-bottom:2px;
}

#sidebar .widget {
    margin-top:10px;
}

#sidebar .widget h3 {
    margin-bottom:10px;
    border-top:1px solid #C5C5C5;
    padding-top:8px;
    font-variant:small-caps;
    font-size:115%;
    font-weight:bold;
}

#sidebar .widget a {
    color:#054374;
    font-weight:bold;
    text-decoration:none;
    font-size:110%;
}

#sidebar .widget {
    font-size:90%;
}

/******************* content ******************/
#window-630 {
    width:630px;
    float:left;
}


#window-630 h2 {
    font-family:Arial;
    font-weight:bold;
    font-size: 90%;
    padding-top:8px;
    width:280px;
    border-top:1px solid #C5C5C5;
}

#window-630 h1 a {
    font-size:1.3em;
    color:#054374;
    font-weight:bold;
    line-height:1;
    text-decoration:none;
}

#window-630 div.item h1.organisation {
    font-size:2em;
    margin:-3px;
    padding:0px;
    font-weight:bold;
}

#window-630 div.item {
    padding:8px 0 8px 0;
}

#window-630 div.selected{
    background:#f1f1f1;
    margin-bottom:10px;

}

#window-630 div.item img {
    float:left;
    margin-right:30px;
}

#window-630 div.item div.crumb {
    color:gray;
    font-family:Arial, sans-serif;
    font-size:90%;
}

#window-630 div.item div.crumb a {
    color:gray;
}

#window-630 div.item div.comment a {
    color:gray;
    font-family:Arial, sans-serif;
    float:right;
    margin-top:-15px;
    padding-right:10px;
    text-decoration:none;
}

#window-630 div.item div.crumb div.comment a {
    background-image:url('/media/images/comment.png');
    background-position:left;
    background-repeat:no-repeat;
    padding-left:15px;
    margin-top:0px;
    text-decoration:none;
}

#window-630 ul.gallery  {
    padding:0;
    margin:0;
    margin-top:10px;
}

#window-630 ul.gallery li {
    float:left;
    border:1px solid #fff;
    width:80px;
    height:60px;
    margin-right:5px;
    cursor:pointer;
    margin-bottom:5px;
}


#window-630 ul.gallery li.selected {
    border:1px solid #000;
}

#footer {
    border-top:1px solid #C5C5C5;
    margin-top:10px;
    padding:10px 5px 15px 5px;
    color:gray;
    font-size:90%;

}

#footer a {
    color:gray;
    text-decoration:none;
}

.pagination {
    color:#000;
    margin-top:8px;
    margin-bottom:8px;
    
}

.pagination .disabled {
    display:none;
}

.pagination .current {
    font-weight:bold;
}

.pagination a {
    color:#000;
    text-decoration:none;
}

a.hover:hover {
    text-decoration:underline;
}

.dsq-post-area h3{
    font-size:18px;
    margin-top:10px;
    margin-bottom:10px;
}

#flatpage h1 {
    font-size:2em;
    margin:-3px;
    padding:0px;
    font-weight:bold;
}

#flatpage h2 {
    font-size:1.5em;
    margin:-3px;
    padding:0px;
    font-weight:bold;
}
