/* css */

/* zero outs (use reset.css)*//*
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, div, span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}*/

/* UNIVERSAL SELECTORS */

body {
    color: #000000;
    /*font-family: Arial, Verdana, Helvetica, sans-serif;*/
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size:12px;
    line-height: 14px;
    text-align:center;
    background: #090707 url('../images/body_backgr.png') repeat-y top center ;
}

a { color:#B2DEFF;}

/* forms */
fieldset
{
	border: solid #cccccc 1px;
	padding: 20px;
}
form select{ margin: 0 0 10px 0; }
form input{ margin: 0 0 10px 0; }
form textarea{ margin: 0 0 10px 0; }

/* CLASSES, ATTRIBUTES, PSEUDO SELECTORS */

.error{ color:#CD3301;}

.clear{ float:none; clear:both; }

.strong{ font-weight:bold;}
.normal{ font-weight:normal; font-style:normal; }
.italic{ font-style:italic;}
.underline{ text-decoration:underline;}

.textsize12{ font-size:12px; line-height:14px;}
.textsize14{ font-size:14px; line-height:16px;}
.textsize16{ font-size:16px; line-height:18px;}
.textsize18{ font-size:18px; line-height:20px;}
.textsize20{ font-size:20px; line-height:22px;}
.textsize24{ font-size:24px; line-height:26px;}
.textsize28{ font-size:28px; line-height:30px;}

.color-message{ color: #33EE33;}
.color-error{ color: #FF0000;}

.red{ color:#8A2939; }
.blue{ color:#027BD6; }
.middleblue{ color:#75B8EB; }
.lightblue{ color:#B2DEFF; }
.darkblue{ color:#013D6B; }
.brown{ color:#543301; }
.lightbrown{ color:#D68102; }
.cream{ color:#D6BA6B; }
.green{ color:#7B6510; }

.message
{
	color:#22DD22;
	font-size:18px;
	line-height:22px;
}

/* Zend forms */
form .errors{ color:#CD3301; margin:-5px 0 10px 0;}
form .required:before{ content:"* "; }

div.form-errors-block{
	padding: 10px;
	margin: 10px 0 30px 0;
	border: solid #ee3333 1px;
}

div.form-errors-block .form-errors-message{
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #ee3333;
}

div.form-errors-block .form-errors-label{
	font-weight:bold;
    color: #000000;
}

div.form-errors-block ul{
	list-style: inside disc;
}

div.form-errors-block ul li{
	margin: 0 0 2px 0;
}

.cms-edit
{
	position:absolute;
	right:0 ;
	margin: 8px;
}
/* ID SELECTORS */

#container{
    position:relative;
    width:980px;
    margin:auto;
    padding:0;
    background: #000010 url('../images/container_backgr.png') repeat-x;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size:12px;
    line-height:14px;
    text-align:left;
    border: solid #222223 1px;
}

#header{
    position:relative;
    top:0px;
    left:0px;
    width:980px;
    height:379px;/*-35*/
    margin:0;
    text-align:left;
    background: url('../images/header.jpg') no-repeat;
    
}

#breadcrumbs{
    position:relative;
    top:0px;
    left:0px;
    width:980px;
    height:20px;
    margin:0;
    text-align:left;
}

#content{
    position:relative;
    width:980px;
    padding:0;
    margin:0;
    font-family: Georgia, 'Times New Roman', Times, serif;
    text-align:left;
    background:#000009 url('../images/content_backgr.png') no-repeat;
}

#footer{
    position:relative;
    background-color:#5E311F;
    position:relative;
    width:100%;
    height:100px;
    margin: 0;
    text-align:left;
    background: url('../images/footer_backgr.png') repeat-x;
}

#copyright
{
    position:absolute;    
    top: 75px;
    left:43px;
    color:#999999;
    font-size:10px;
}

#designed-by
{
    position:absolute;    
    top: 75px;
    left:700px;
    color:#999999;
    font-size:10px;
}
#designed-by a
{
    color:#ED9038;    
}

a { text-decoration:none; }

a img { border: none; }


/*header, navigation and presentation CONTENT */

.top-username 
{
  position:absolute;
  right:43px;
  top:32px;
  margin: 0 5px 0 5px;
  color:#333388;
  font-size: 11px;	
}

.top-navigation 
{
  position:absolute;
  right:43px;
  top:14px;
  margin: 0;
}

.top-navigation li{
    position:relative;
    float:left;
    margin: 0 5px 0 5px;
    padding:0;
    list-style:none;
    text-align:center;
}

.top-navigation li a{
    position:relative;
    width:100%;
    color:#CCCCDC;/*#8F0002;*/
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.top-navigation li a:hover{
    color:#FFFFFF;
}

/* footer navigation */

.footer-navigation{
    position:relative;
    top:36px;
    left:43px;
}

.footer-navigation li{
    position:relative;
    float:left;
    margin: 0 30px 0 0;
    list-style:none;
}
.footer-navigation li a
{
    color:#CCCCCC;
    font-size:14px;
    
}

.footer-navigation .active a
{
    color:#EEEEEE;
	border-bottom: solid 1px #99999D;
}

.footer-navigation-others
{
    position:relative;
    float:left;
    margin: 36px 0 0 40px;
}
.footer-navigation-others a
{
	margin: 0 10px 0 0;
	color:#75B8EB;
}
/* navigation */

.navigation 
{
  position:absolute;
  left:43px;
  top:332px;
  margin: 0;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.navigation li{
    position:relative;
    float:left;
    width:128px;
    height:45px;
    margin: 0;
    list-style:none;
    text-align:center;
}

.navigation li a{
    position:relative;
    display:block;
    width:127px;
    height:29px;
    padding: 16px 0 0 0;
    color:#EEEEEF;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

.navigation li a:hover{
    color:#FFFFFF;
    background: url('/images/hovermenu.png') !important;
    background: none;
}

.navigation .active
{
    color:#EEEEEE;
}

.navigation .active a
{
    color:#EEEEEE;
    background: url('/images/hovermenu.png') !important;
    background: none;
	border-bottom: solid 1px #99999D;
}

#bredcrumbs
{
        position:relative;
        text-align:left;
        width: 865px;
        height:20px;
        margin: 0;
        padding: 0 0 0 27px;
        background: #000D19;
        border: solid #3B6F9F 1px;
}

#bredcrumbs ul
{
    position:relative;
}

#bredcrumbs li
{
    position:relative;
    float:left;
    height:16px;
    margin: 0;
    padding: 3px 0 0 0;
    list-style:none;
    text-align:left;
    color:#555555;
}

#bredcrumbs li a
{
    color:#666666;
    margin: 0 3px 0 3px;
}

#bredcrumbs li a:hover
{
    color:#AAAAAA;
}

#banners
{
	text-align:left;
	padding: 5px 0 5px 20px;
	border-top: solid 1px #003A78;
}