@import url(messages.css);
@import url(v_menu.css);
@import url(pager.css);
@import url(news.css);

body {
    font-family: Gevena, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #CCCC99 url(../images/body_bg2.jpg) repeat-y center;
    padding: 0px;
}

.asqline{
    border-bottom: 1px dashed;
    color: #F6FCFF;
    padding: 5px;
}

table, td, input, select, textarea, div, p {
    font-family: Gevena, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

div#body-outline-l{
    background: url(../images/body_border_left_bg.jpg) repeat-y top left;
}
div#body-outline-r{
    background: url(../images/body_border_right_bg.jpg) repeat-y top right;
}

div#body-top-line {
    background: url(../images/body_top_line_r.jpg) no-repeat right;
}

div#body-bottom-line {
    background: url(../images/body_bottom_line_r.jpg) no-repeat right;
}

div#inline {
    margin: 0 50px;
    background: #D6D6AD;
}

div#logo {
    display: block;
    float: left;
    width: 250px;
    text-align: center;
}

.vcard {
	font-size: 14px;
}
.vcard a{
	font-size: 14px;
	margin:5px;
}

.adr {
	font-size: 14px;
	margin:5px;
}

.tel {
	margin:5px;
	font-size: 14px;
}

div#nav {
    padding: 5px;
    color: #fff;
    background: #3B3900;
    clear: both;
}

td#left-column {
    width: 250px;
}

.portfolio{
    font-size: 1.2em;
    font-weight: bold;
    margin: 15px 10px 5px;
}

td#right-column {
    width: 700px;
    background: #CCCC99 url(../images/r_col_bg.jpg) no-repeat bottom;
}

td#page-title {
    height: 65px;
    background: url(../images/page_title_bg.jpg) no-repeat;
    color: #fff;
    font-size: 1.40em;
    padding: 0 15px;
}

div#content{
    padding:15px;
    text-align: justify;
}

div .left_column_images img {
    margin-top: 10px;
}

form {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}

form div.box {
    border:1px #BCBCBC solid;
    background: #eeeeee;
    margin-top: 15px;
    padding-left: 10px;   
    padding-right: 10px;   
    padding-bottom: 10px;   
}

form input[type=text] { border: 1px solid #BCBCBC; }
form input[type=password] { border: 1px solid #BCBCBC; }
form textarea { border: 1px solid #BCBCBC; }

form .row { margin: 10px 0; clear: both; }

form .row div.help {
    font-size: 0.8em;
    line-height: 1em;
    margin-left: 150px;
}
form .row div.error {
    font-size: 0.8em;
    line-height: 1em;
    margin-left: 150px;
    color: #a00;
}

form .row label {
    width: 150px;
    float: left;
    display: block;
}
form .row input[type=text] { width: 493px; }
form .row input[type=password] { width: 493px; }
form .row textarea { width: 493px; }

form .captcha { margin-left: 150px; }
form .submit {
    padding: 5px;
    margin-top: 10px;
    background: #DEDEDE;
    text-align: center;
}

h1 {
    font-family: Gevena, Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-size: 1.40em;
    color: #F6FCFF;
    clear: both;
}

h2 {
    font-family: Gevena, Arial, Helvetica, sans-serif;
    font-size: 1.40em;
    font-weight: normal;
    color: #3B3900;
    text-align: left;
    margin-top: 25px;
    clear: both;
}

h3 {
    font-family: Gevena, Arial, Helvetica, sans-serif;
    font-size: 1.20em;
    line-height: 1.20em;
    margin-top: 25px;
    clear: both;
}

h5 {
    font-family: Gevena, Arial, Helvetica, sans-serif;
    font-size: 1.20em;
    line-height: 1.20em;
    margin-top: 5px;
    clear: both;
}

h6 {
    font-family: Gevena, Arial, Helvetica, sans-serif;
    font-size: 1.20em;
    line-height: 1.20em;
    margin: 15px 10px 5px;
    clear: both;
}
a img {
    border: none;
}

a {
    color: #CC6600;
}
a:hover {
    color: #FCFFAF;
}



div.img-left{
    display: block; 
    float: left; 
    width: 250px; 
    margin:0 10px 10px 0;
    border-bottom: 3px solid #AEAE78;
    font-size: 0.8em;
    padding-bottom: 5px;
    clear: left;
}

div.img-right{
    display: block; 
    float: right; 
    width: 250px; 
    margin:0 0 10px 10px;
    border-bottom: 3px solid #AEAE78;
    font-size: 0.8em;
    padding-bottom: 5px;
    clear: right;
}

div.clear { clear: both }

div.breadcrumbs {
    font-size: 0.9em;
    margin: 0 10px;
    border-bottom: 1px solid #AEAE78;
    padding: 9px 0;
}

.breadcrumbs a {
    color: #747354;
}
.breadcrumbs a:hover {
    color: #FCFFAF;
}

table.info { border-collapse: collapse; }

table.info th{
    border: 1px solid black;
    background: #96946E;
    color: white;
}
table.info td{
    border: 1px solid black;
    background: #D5D5AA;
}

div.notice, p.notice {
    padding: 10px;
    border: 1px solid black;
    background: #D5D5AA;
}