/* HTML elements */
html, body, input, textarea {font-family: "Georgia","Times",serif;}
html, body {background: #211e1b url(../images/holding/background_security.jpg) center -210px no-repeat; color:#FFFFFF; height: 100%; text-align: left; }
a {color:#f3ed69; font-weight: bold; text-decoration: none; }
a:hover {color: #FFFFFF;}
hr {background:#f1f1f1; height: 1px;}
h1 {color: #FFFFFF; font-size: 1.9em;}
label {clear: both; display: block; margin-bottom: 5px;}
input {clear: both;}
address {font-style: normal;}

/* General */
#wrapper {position: relative; min-height: 100%; width: 960px; margin:0 auto;  }
* html #wrapper{height: 100%;}
#content { clear: both; }
.warning {background-color: red; color: white; display: block; padding: 5px; border:1px solid #FF0000;}
.warning a {color: #363137; font-weight: bold; text-decoration: underline;}
/*.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}*/
.inactive_tab {background:#cccccc;}
.message {border:1px solid #636363; padding:5px; background-color:#acbf2e; display:block; margin:10px 0 10px 0;}

/* Header */
#logo {float:left;}
#header {clear: both; padding: 40px 0;}
#header p {margin: 0; padding: 0;}
#header address {float: right; text-align: right; font-weight: bold;}

/* Content */
#content {padding-top: 80px; margin: 0 0 3em 0;}
#content p {font-size: 1.9em; line-height: 1.3em;}
#content em {font-style: normal; color: #f3ed69;}
#intro {display: block; float: left; width: 310px; padding-left: 340px;}
#contact {display: block; float: right; width: 270px;}
#contact textarea {width:260px; height:100px; padding: 5px; margin: 0 0 8px 0; background: url(../images/holding/text_input_background.png); border: 0; font-size: 1.2em;}
#contact h2 {background: url(../images/holding/get_in_touch.png) left 8px no-repeat;  border-bottom: 1px solid white; width: 100%; height: 30px; margin-bottom: 5px;}
#contact h2 span, #name_label span, #email_label span, #message_label span {visibility:hidden;}
#name_label {background: url(../images/holding/name_label.png) left 8px no-repeat;}
#email_label {background: url(../images/holding/email_label.png) left 8px no-repeat;}
#message_label {background: url(../images/holding/message_label.png) left 8px no-repeat;}
#send_button {background: #52babc; text-align: center; display: block; }
.text_input {width:260px; padding: 5px; margin: 0; background: url(../images/holding/text_input_background.png) repeat; border: 0; font-size: 1.2em; }

/* Footer */
#footer {display: block; padding: 0; width: 100%; position: relative; height: 3em; margin-top: -3em; clear: both; }
#footer p {margin-left: 15px;}