﻿
/***********************************
	GLOBALS
***********************************/

* { font-family:Georgia, Cambria, serif; }

html { background:url(../IMG/bg.jpg) repeat center fixed; text-align:center; font-size:12px; overflow-y: scroll; }
body { width:1000px; height:auto; text-align:left; margin:0 auto; padding-top:40px; margin-bottom:20px; }

a         { color:#1F91B2; opacity: 0.8; text-decoration:none; }
a:hover   { color:#1F91B2; opacity: 1; text-decoration:none; }
a:active  { color:#000000; text-deocration:none; }
a:visited { color:#000000; text-decoration:none; }

h1 { font-size:28px; font-style:normal; color:#F0F0F0; font-weight:normal; margin-bottom:30px; }
h2 { font-size:22px; font-style:italic; color:#656161; font-weight:normal; background:#F6F6F6; position:absolute; top:-13px; left:110px; padding:0 10px 0 10px; }
h3 {}
h4 {}
h5 {}
h6 {}

p { margin-bottom:20px; line-height:20px; color:#F0F0F0; }

.fl { float:left; }
.fr { float:right; }
.fc { margin:0 auto; display:block; }
.clear { clear:both; }

hr { border: 0; border-top: 1px solid #000; border-bottom: 1px solid #767676; border-top: 1px solid rgba(0,0,0,0.3); border-bottom: 1px solid rgba(255,255,255,0.1); filter: alpha(opacity = 30); clear: both; height: 1; margin: 20px 0; }

input    {}
label    { display:block; width:0px; }
button   {}
legend   {}
textarea {}
fieldset { border:none; }




/***********************************
	HEADER
***********************************/

#header { text-align:center; }

/***********************************
	CONTENT
***********************************/
#content { width:546px; }

/***********************************
	CONTACT
***********************************/
#contact { width:354px; height:auto; background:#F6F6F6; padding:20px 20px 0 20px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 4px #000000; -moz-box-shadow:0 0 4px #000000; box-shadow:0 0 4px #000000; }
.linethrough { border-top:1px solid #E4DADA; width:354px; height:40px; top:12px; position:relative; text-align:center; }
#contact p { color:#1F91B2; }
#contact label    { width:100%; margin:0 0 5px 0; font-size:14px; font-style:italic; color:#1F91B2; }
#contact input    { border:1px solid #E4DADA; background:#FFFFFF; height:20px; padding:5px; font-size:12px; font-family:inherit; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#contact textarea { border:1px solid #E4DADA; background:#FFFFFF; height:90px; padding:5px; font-size:12px; font-family:inherit; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.firstname, .lastname { width:157px; margin-bottom:15px; }
.firstname input, .lastname input { width:145px; margin-bottom:5px; }
.email, .subject, .message { width:354px; margin-bottom:15px; }
.email input, .subject input { width:342px; margin-bottom:5px; }
.message textarea { width:342px; max-width:342px; overflow-y:auto; margin-bottom:5px; }
#contact button { width:354px; height:38px; margin-bottom:20px; opacity:0.8; cursor:pointer; border:1px solid #7FC0DE; background:url(../IMG/button-bg.png) repeat-x #9BD4EE; font-family:inherit; color:#656161; font-size:16px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#contact button:hover { border:1px solid #589DBC; opacity:1; }
input.error, textarea.error { border:1px solid #F79999 !important; background:#F9D9D9 !important; }
p.error { color:#F79999; margin:0; display:none; }
p.errorphp { color:#F79999; margin:0; }
#contact input:hover, #contact textarea:hover { border:1px solid #C9C0C0; }
#contact input:focus, #contact textarea:focus { border:1px solid #9BD4EE; }
