/* common */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {
    background:url(../img/background.png) repeat-y #ee2b24;
    /*overflow:hidden;*/
}

body {
    margin:0;
    padding:0;
    font-size:13px;
    color:#fff;
    font-family:"Arial";
}

img {
    border:0;
}

a {
    text-decoration:none;
    color:#ee2b24;
    outline:0 none;
}

strong {
    font-weight:bold;
}

legend { color:#fff; }

input.text, textarea, select {
    border:1px solid #ed2a24;
    background-color:#fff;
    color:#ed2a24;
    vertical-align:middle;
    padding:4px;
}
input.disabled, select.disabled {
    background-color:#ccc;
}
input.error, select.error, textarea.error {
    background-color:#f68f96;
}

input.submit {
    background-color:#ed2a24;
    text-transform:uppercase;
    font-weight:bold;
    color:#fff;
    border:0 none;
    cursor:pointer;
    outline:0 none;
}

hr {
    border:0 none;
    margin:30px 0 0 0;
}

.center {
    text-align:center;
}

/* flash messages */
p.error {
    color:#ff0000;
}
p.notice {
    color:#fff;
}

/* layout */
#container {
    position:relative;
    z-index:2;
}
#sidebar {
    width:217px;
    float:left;
    color:#ee2b24;
    position:relative;
}
.details {
    /*position:fixed;
	bottom:10px;
	left:10px;*/
    margin:0 0 20px 0;
}
#sidebar img {
    margin:9px;
}

#content {
    float:left;
}

/* flash messages */
div.flash {
    background-color:#fff;
    line-height:20px;
    margin:0 0 0 -15px;
    padding:10px;
    font-size:108%;
    font-weight:bold;
}

div.flash p.notice {
    color:#ee2b24;
}
div.flash p.error {
    color:#c00;
}

/* menu */
ul.menu {
    margin:10px 0 0 10px;
}

.menu li {
    margin:0 0 5px 0;
    width:192px;
    z-index:1000;
    position:relative;
}
.menu li a {
    font-size:153.9%;
    font-weight:bold;
    text-transform:uppercase;
    color:#ee2b24;
}
.menu li img {
    position:relative;
    right:-10px;
}
.menu li.selected {
    background:url(../img/popup_arrow.png) no-repeat right center;
    position:relative;
    z-index:1000;
}
.menu li.loading {
    background:url(../img/ajax-loader.gif) no-repeat 148px center;
}

/* details */
.details p {
    font-size:85%;
    color:#ee2b24;
}

/* flash */
#flash {
    left:180px;
    position:fixed;
    top:0;
    z-index:1;
    height:100%;
    width:100%;
}
/* popups */
div.popup {
    z-index:1000;
    color:#ee2b24;
    position:fixed;
    left:202px;
    top:0px;
    background-color:#fff;
    padding:20px;
    width:472px;
}
.popup_content {
    margin:10px 0 0 0;
}
.popup .close {
    position:absolute;
    top:10px;
    right:19px;
    background:url(../img/close.png) no-repeat;
    width:10px;
    height:10px;
}
.invisible {
    display:none;
}
.popup h2 {
    /*text-transform:uppercase;*/
    font-size:153.9%;
    margin:0 0 20px 0;
    font-weight:bold;
}

/* news */
.popup_content .news {
    height:370px;
}

/* newsletter */
.popup_content .newsletter {
    height:370px;
}

.popup_content .newsletter h2 {
    margin: 30px 0 20px 0;
}

.popup_content .newsletter li {
    margin-bottom: 10px;
}

/* services */
.popup_content .service {
    height:370px;
}

/* downloads */
.popup_content .downloads {
    height:370px;
}
.downloads li {
    margin:0 0 10px 0;
}

/* contact & newsletter form */
form label {
    text-transform:uppercase;
    font-weight:bold;
    font-size:131%;
}
form p {
    margin:0 0 10px 0;
}

form#contact input, form#contact textarea {
    width:430px;
}
form#contact input.submit {
    width:130px;
    height:32px;
}

form#newsletter label {
    margin:0 0 17px 0;
    font-size: 153.9%;
    display: block;
}
form#newsletter input.text {
    width:333px;
}
form#newsletter input.radio {
    margin:0 5px 0 0;
}
form#newsletter input.submit {
    background-color:#fff;
    color:#ee2b24;
    font-size:131%;
    height:32px;
    vertical-align:middle;
    margin:0 0 0 10px;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    background-color:#fff;
    padding:5px;
    color:#000;
    border: 1px solid #d9191e;
}
#tooltip h3, #tooltip div {
    margin: 0;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:85%;
    font-weight:normal;
    height:none;
    color:#d9191e;
}

