/*******************************************************************************
* DEFAULT
*******************************************************************************/
body { font-family: arial; font-size: 9pt; color: #fff; background: url( ../images/background.png); background-color: #333; line-height: 150%; }
a:link, a:visited { color: #2582BF; text-decoration: none; }
a:hover, a:active { color: #7DBCE6; text-decoration: underline; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { border-color:#888888; outline-color:#FFFFAA; outline-style:solid; outline-width:2px; }

p { padding-bottom: 5px; padding-top: 5px; }
sup, sub { font-size: 75%; }
h1 {
    font-size: 175%;
    line-height: 175%;
    border-bottom: 1px solid #272727;
    margin-bottom: 10px;
}

h2 {
    font-size: 150%;
    line-height: 150%;
}

h3 {
    font-size: 125%;
    line-height: 150%;
}

input, select, textarea, checkbox, radio {
    border-color: #959FB1 #D6DAE1 #D6DAE1 #959FB1;
    border-style: solid;
    border-width: 1px;
}

table { border-collapse: separate; }
table tbody tr td { padding: 1px; vertical-align: top; }

/*******************************************************************************
* IDENTIFIERS
*******************************************************************************/
#site { width: 800px; margin-left: auto; margin-right: auto; position: relative; background-color: #000; }
#header { background: url( ../images/careforquality.png) no-repeat right top; }
#photo { border-top: 2px solid #fff; border-bottom: 2px solid #fff; padding-top: 10px; padding-bottom: 10px; position: relative; height: 301px; }
#menu { position: absolute; top: 281px; _top: 283px; left: 1px; _left: -1px; width: 801px; }
#footer { font-weight: bold; }
#footer a { text-decoration: none; color: #fff; }
#footer a:hover { text-decoration: underline; }
#language { position: absolute; top: 130px; right: 20px; color: #777; }
#design { color: #272727; }
#design a { color: #272727; text-decoration: none; }
#design a:hover { color: #5C5255; text-decoration: underline; }

/*******************************************************************************
* CLASSES
*******************************************************************************/

.pl10 { padding-left: 10px; }
.pr10 { padding-right: 10px; }
.pl20 { padding-left: 20px; }
.pr20 { padding-right: 20px; }
.pl40 { padding-left: 40px; }
.pr40 { padding-right: 40px; }

div.container { padding: 20px; }
div.clear { clear: both; }

table.model { width: 100%; }
table.model tr.row { border-top: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #231F20; }

/*******************************************************************************
* TINYMCE LAYOUT
*******************************************************************************/
#tinymce { background: url(); background-color: #000; font-size: 9pt; color: #fff; }
#tinymce td { background-color: #000; font-size: 9pt; color: #fff; }

/*******************************************************************************
* FRONTEND EDITOR
*******************************************************************************/
.frontEdit:hover { background-color: #0F0F0F; }
.frontEditIcon { background-color: #1D1D1D; text-align: right; padding: 5px; display: none; }
