
/* ----------------------- HTML ELEMENTS ------------------------ */

body
{
    background-color:#2c3842;
    background-image:url('/images/background.jpg');
    background-position:center top;
    background-repeat:no-repeat;
    font-family:Georgia;
    color:#465660;
    padding:0px;
    margin:0px;
}

h1
{
    padding:0px;
    margin:0px;
    font-size:42px;
    font-weight:normal;
    color:#2a497b;
    margin:30px 0px 15px 0px;
    line-height:42px;
}

h2
{
    font-weight:bold;
    font-size:16px;
    color:#2a497b;
    margin-top:5px;
}

h3
{
    padding:0px;
    margin:15px 0px 0px 0px;
    font-size:14px;
    font-weight:bold;
    color:#2a497b;
}

p
{
    margin:15px 0px 15px 0px;
    line-height:125%;
}

a:link, a:visited
{
    color:#2a497b;
    text-decoration:none;
}

a:hover
{
    color:#2a497b;
    text-decoration:underline;
}

a img
{
    border:none;
}

ul
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

ul li
{
    list-style-type:none;
    padding:0px 0px 0px 10px;
    margin:0px 0px 10px 0px;
    background-image:url('../images/list_carret.gif');
    background-position:0px 5px;
    background-repeat:no-repeat;
}

input, textarea
{
    font-family:Georgia;
    font-size:14px;
}



/* ----------------------- COMMON ELEMENTS --------------------- */

#page
{
    width:822px;
    margin:0px auto 0px auto;
    padding:0px;
    overflow:auto;
    text-align:left;
}

#logo
{
    margin:29px 0px 0px 0px;
}

#navigation
{
    background-color:#717f8c;
    margin:30px 0px 0px 0px;
    border-bottom:solid 1px #5d6166;
    text-align:center;
    padding:6px;
}

#navigation table
{
    width:100%;
}

#navigation table tr td
{
    text-align:center;
}

#navigation table tr td.selected
{
}

#navigation table tr td.selected a:link, #navigation table tr td.selected a:visited, #navigation table tr td.selected a:hover
{
    color:#465660;
    background-color:White;
    border:solid 1px #687581;
    border-bottom: solid 1px #57626c;
}

#navigation a:link, #navigation a:visited, #navigation a:hover
{
    text-decoration:none;
    font-size:17px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    text-transform:uppercase;
    padding:2px 10px 2px 10px;
}

#navigation a:link, #navigation a:visited
{
    color:#FFFFFF;
}

#navigation a:hover
{
    color:#aeaeae;
}

#banner
{
    height:145px;
    padding:0px 0px 0px 0px;
    margin:9px 0px 0px 0px;
}

#subnav
{
    width:822px;
    border-top:solid 1px white;
    background-color:#2c3842;
    padding-top:4px;
    overflow:hidden;
}

#subnav td
{
    padding:2px 10px 5px 10px;
}

#subnav a:link, #subnav a:visited
{
    text-transform:uppercase;
    /*text-decoration:underline;*/
    font-size:12px;
    font-weight:bold;
    color:white;
}

#subnav a:hover
{
    text-transform:uppercase;
    text-decoration:underline;
    font-size:12px;
    font-weight:bold;
    color:white;
}

a.subactive
{
    background-color:White;
    color:Black;
}

#minheight
{
    height:25px;
    width:1px;
    float:right;
}

#partial_content
{
    padding:0px;
    margin:3px 0px 0px 0px;
    /*background-image:url('/images/col_bottom.gif');*/
    background-position:left bottom;
    background-repeat:no-repeat;
    overflow:hidden;
}

#solid_content
{
    padding:0px 0px 50px 0px;
    margin:0px;
    background-color:#FFFFFF;
    overflow:hidden;
}

.light_link_starter
{
    clear:both;
    border-bottom:solid 1px #2a497b;
}

.light_link
{
    font-size:12px;
    clear:both;
    font-size:12px;
}
.light_link a
{
    display:block;
    padding:4px 0px 4px 15px;
    border-bottom:solid 1px #2a497b;
    background-image:url('../images/light_carret.gif');
    background-position:right center;
    background-repeat:no-repeat;
    width:auto;  
    }
.light_link br
{
    display:none;
    }
.dark_link
{
    background-image:url('/images/dark_carret.gif');
    background-position:right top;
    background-repeat:repeat-x;
    height:27px;
    float:left;
    text-align:right;
    padding:3px 30px 0px 20px;
    margin:25px 0px 0px 0px;
}

.dark_link a:link, .dark_link a:visited, .dark_link a:hover
{
    color:#dfe5ed;
    font-size:14px;
}

.clearing
{
    height:1px;
    clear:both;
}

#footer
{
    margin:9px 0px 50px 0px;
    color:White;
    font-size:11px;
    clear:both;
}

#footer a:link, #footer a:visited, #footer a:hover
{
    color:White;
}

#copyright
{
    float:left;
}

#legal
{
    float:right;
}


/* ---------------------------- MAIN PAGE ------------------------------ */
#partial_main
{
    float:left;
    margin:9px 0px 0px 0px;
    width:542px;
    font-size:16px;
    padding-bottom:30px;
    background-color:White;
	min-height:390px;
}

#partial_main p, #partial_main h1, #partial_main h2
{
    margin-left:30px;
    margin-right:30px;
}

.partial_small
{
    float:right;
    clear:right;
    width:269px;
    background-color:White;
    font-size:12px;
    margin:9px 0px 0px 0px;
    padding:0px 0px 7px 0px;
    text-align:left;
}


.partial_small p
{
    margin-left:20px;
    margin-right:15px;
}

.partial_small2
{
    float:right;
    margin:0px 0px 9px 0px;
    padding:7px 4px 4px 7px;
    background-color:White;
    font-size:12px;
    text-align:left;
    width:258px;
    clear:right;
	min-height:110px;
}
 
.partial_small2 p
{
    margin-left:0px;
    margin-right:0px;
    margin-bottom:7px;
    margin-top:10px;
}

.partial_small2 h3
{
    margin-left:0px;
    display:inline;
}

/*------------------- end of partial small -------------------------*/

.col_title
{
    background-color:#2c3842;
    text-transform:uppercase;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:7px 0px 7px 12px;
}



/* ---------------------- LEFT COL TEMPLATE ---------------------- */
#solid_l
{
    float:left;
    margin:0px;
    width:482px;
    margin:0px 0px 9px 0px;
    font-size:16px;
    padding:30px 0px 30px 0px;
}

#solid_l p, #solid_l h1, #solid_l h2, #solid_l ul, #solid_l ol, #solid_l table, #solid_l div
{
    margin-left:30px;
    margin-right:30px;
}


#solid_l p
{
  margin-top:0px;
  margin-bottom:25px;
}

#solid_l div.dark_link
{
  margin-left:0px;
  margin-right:0px;
}

#solid_r
{
    float:right;
    clear:right;
    width:239px;
    background-color:White;    
    margin-top:15px;    
    padding:15px;
    color:#2c3842;
    font-size:12px;
}

#solid_r p
{
    margin:10px 25px 10px 0px;
}

#solid_l table
{
    padding:5px;
    background-color:#e3e8f0;
    border:solid 1px #bfc7d0;
}

#solid_l table tr td
{
    color:#465660;
    font-size:16px;
    padding:5px;
}

.they_said
{
    margin-bottom:25px;
}

span.name
{
    color:#2a497b;
    font-weight:bold;
    display:block;
}

span.position
{
    color:#2a497b;
    display:block;
}



/* ------------------------- BIOS -------------------------- */

#bio_l
{
    float:left;
    width:150px;
}

#bio_l img
{
    border:solid 1px #2a497b;
    float:right;
    margin:30px 0px 30px 0px;
}

#bio_l .dark_link
{
    width:auto;
    float:none;
    text-align:left;
    margin-top:50px;
}

#bio_r
{
    float:right;
    width:600px;
    margin:0px 40px 0px 0px;
}

#bio_r h1
{
    margin-bottom:0px;
}

#bio_r h3
{
    margin:0px 0px 15px 0px;
}

#bio_sm_cols
{
    overflow:hidden;
    font-size:12px;
}

#bio_sm_l
{
    float:left;
    width:300px;
    padding-right:20px;
}

#bio_sm_r
{
    float:right;
    width:250px;
    margin-right:10px;
}



/*-------------------------- ADMIN ---------------------------*/
#save_box
{
    margin:10px 0px 0px 0px;
    padding:35px;
    background-color:White;
}

.right_heading
{
    float:right;
    margin:10px 50px 10px 500px;
}

.half
{
    float:left;
    width:315px;
    margin:0px 0px 100px 66px;
}



/* ------------------------- CONTACT ------------------------ */
#standart_l
{
    float:left;
    margin:15px 28px 60px 28px;
    width:90%;
}

#standart_l h2
{
    font-size:20px;
    margin-bottom:0px;
}

#standart_l p
{
    margin-right:0px;
    margin-left:0px;
    display:inline;
}


#standart_l hr
{
    height:1px;
    background-color:#2A497B;
    margin-top:30px;
    margin-bottom:30px;
    border:none;
}


.left_text
{
    float:left; 
    margin-top:0px;
    width:40%;
}

.contact_form
{
    float:right; 
    margin-right:20px;
    width:40%;
}

.bottom_text
{
    clear:both;
}


/*--------------------------- OTHER --------------------------*/

a h2
{
    margin-top:15px;
    display:inline;
}

#standart_l h3
{
    margin-top:15px;
    display:inline;
} 


.logout
{
    float:right;
    margin:1px 2px 0px 0px;
    font-size:12px;               
}

.main_menu
{
    float:left;
    margin:1px 2px 0px 0px;
    font-size:12px;               
}

/* opacity that will work on all browsers */
.modalBackground
{
    background-color:#666666;
    filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.modalPopup
{
}

