html, body { margin:0; padding:0; height:100%; }
body { background:#000000 url('/static/images/background_body_3.jpg') fixed center 0; font:normal normal normal 1em "Gill Sans", Geneva, sans-serif; }
img { border:0;  }

a { color:#CC6600; }
ul { list-style-type:none; }
blockquote { font-style: italic; margin-left: 40px; }

input { border: solid #666666 4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
textarea { border: solid #666666 4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.select { border: solid #666666 1px; }
form div.submit { padding:0pt 0pt 0pt 88px; }
form div.submit input { padding:1px 10px; font-size:11px; }
form div label { color:#666666; padding:0px 5px 2px 5px; }
form div.indent { margin:0 0 0 140px; }

.left { clear:left; float:left; }
.right { clear:none; float:right; }


#wrapper { margin:0 auto 0; padding-bottom:0px; position:relative; width:780px; }
#background {  }

#content { color:#CCCCCC; float:left; line-height:1.3em; margin:0 10px; overflow:hidden; width:540px; min-height:400px; padding:10px 0;  -moz-border-radius: 5px; border-radius: 5px; }

#content h1 { color:#EEEEEE; font:normal normal bold 1em Arial,Helvetica,sans-serif; letter-spacing:-1px; line-height:0.8; margin:0 0 5pt 0; padding:0; text-transform:uppercase; }
#content h2 { font:normal normal normal 2.8em 'Arimo', sans-serif; margin-bottom:0.2em; color:#FFFFFF; line-height:120%; margin-top:10px; }
#content h3 { text-transform:uppercase; color:#CC6600; }
#content p { margin:0 0 1em 0; text-align:justify; text-indent:1em; }

#body { background:#101010; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow: 0px 10px 20px 0px #000000; -moz-box-shadow: 0px 10px 20px 0px #000000; box-shadow: 0px 10px 20px 0px #000000; }

#sidebar { color:#FFFFFF; background:#CC3300 url(/static/images/background_contacts.gif) no-repeat scroll center 135px; float:right; font-size:85%; line-height:1.4em; overflow:hidden; padding:0 0 20px 0; width:210px; height:100%; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; }
#sidebar p { margin:10px 5px; }
.clear { clear:both; }

#header { background:transparent; display:block; height:80px; margin:0 auto; position:relative; }
#logo { background:transparent url(../../static/images/background_header.png) no-repeat scroll 10px 10px; height:80px; margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; position:absolute; text-indent:-3000px; width:780px; z-index:5; }

#footer { color:#666666; margin:20px 0; padding:10px; }
#footer div { margin:0 0 1em 0; text-align:justify; }
#footer h1 { color:#666666; font:normal normal bold 1.2em Arial,Helvetica,sans-serif; }
#footer ul { float:left; width:190px; }
#footer ul li { list-style-type: none; padding:0 0 0 4px; }
#footer ul li:first-child { list-style-type: none; padding:0; }

#content div.section { border:1px dotted #444444; border-width:0 0 1px 0; margin:4px 2px 20px 2px; }
* html #content div.section { border:1px solid #999999; border-width:0 0 1px 0; margin:0 0 20px 0; }
#content > div > div:last-child { border:0; margin:0; }
#content div div img { border:4px solid #FEFEFE; margin:2px 20px 5px 0; float:left;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#content div div h2 { height:40px; margin:-10px 0px 10px; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; width:500px; z-index:5; border:0; }

old.welcome h2 { background:transparent url('/static/images/h2_welcome.png') no-repeat; }

old.mainservices h2 { background:transparent url('/static/images/h2_mainservices.png') no-repeat; }
.mainservices a { display:block; float:left; margin:0 20px 0 0; width:160px; text-align:center; line-height:3em; }
.mainservices a:hover { text-decoration:none; }
.mainservices a img { border:4px solid #FEFEFE; width: 160px }
* html #content div.mainservices a { margin:0 0 0 0; }
* html #content div.mainservices a img { margin:2px 7px 5px 0; }


old.aboutme h2 { background:transparent url('/static/images/h2_aboutme.png') no-repeat; }

old.afewwordsaboutme h2 { background:transparent url('/static/images/h2_afewwordsaboutme.png') no-repeat; }

old.contactinformation h2 { background:transparent url('/static/images/h2_contactinformation.png') no-repeat; }

old.contactform h2 { background:transparent url('/static/images/h2_contactform.png') no-repeat; }

.contactform form input, .contactform form textarea { background:#191919 none repeat scroll 0 0; border:3px solid #FFFFFF; color:#CCCCCC; padding:4px; font:normal normal normal 10px Terminal, Arial;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.contactform form input { margin:0 0 7px; width:163px; }
.contactform form input[type="checkbox"] { margin:5px 0 0 0; width:13px; }
.contactform form textarea { width:525px; height:200px; overflow:hidden; overflow-y: hidden; overflow-x: hidden; }
.contactform form input.error, .contactform form textarea.error { border: solid #CC0000 2px; }

old.privacypolicy h2 { background:transparent url('/static/images/h2_privacypolicy.png') no-repeat; }

#contact a.button { display:block; float:right; padding:3px 12px; border:2px solid #333333; }
#contact a.button:hover { border:2px solid #CC3300; }

/*==-- Test Ajustments --==*/
.contactinformation p { margin:0 0 1em !important; }
