body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 {font-style:normal; font-weight:normal;} 
ol,ul {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;} 

html,body{width:100%;min-height:100%;height:100%;font-family:arial;font-size:12px;background:#EDE7DC;background-image:url('images/header.png');background-repeat:repeat-x;}

#wrapper{width:100%;min-height:100%;}

#header{width:1000px;height:220px;margin-left:auto;margin-right:auto;}
#header-left{float:left;width:330px;height:220px;}
#header-top{height:45px;width:330px;}
#header-bottom{width:330px;height:175px;}
#header-right{float:right;background-image:url('images/contact-details.png');background-repeat:no-repeat;width:600px;height:220px;}
#header-top h2{text-align:left;margin-left:30px;padding-top:12px;color:#FFFFFF;font-size:16px;text-shadow: #473A31 1px 1px 1px;}
#logo{float:left;}
#contact-details{float:right;}


#footer-clear{display:block;width:100%;height:240px;clear:both;}

#footer{width:100%;height:220px;background-image:url('images/header.png');background-repeat:repeat-x;margin-top:-220px;}

#footer-content{padding-top:10px;width:1000px;margin-left:auto;margin-right:auto;text-align:center;}

#footer-content p{font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;text-shadow: #473A31 1px 1px 1px;color:#FFFFFF;}
#footer-content hr{margin-left:20px;margin-right:20px;margin-top:30px;border-style:none;border-width:0;height:1px;background:#BAA48F;border-top-style:solid;border-top-width:1px;border-top-color:#4A4038;}
.contact-footer{margin-left:auto;margin-right:auto;display:block;width:210px;height:40px;background-color:orange;background-image:url('images/contact.png');background-repeat:no-repeat;background-position:left top;margin-top:6px;}
.contact-footer:hover{background-position:left bottom;}

.small{font-size:12px;}
#bottom{padding-top:10px;}
#bottom a{color:#FFFFFF;}
#bottom a:visited{color:#FFFFFF;}
#bottom a:hover{text-decoration:none;}
#content{width:1000px;margin-left:auto;margin-right:auto;}

#profile-box{float:left;margin-top:20px;margin-left:20px;}
#profile-pic{float:left;border-style:solid;border-width:1px;border-color:#B3AAA2;}
#profile-content{float:left;width:668px;}
#profile-content h1{font-size:24px;color:#534741;padding-top:20px;margin-left:20px;margin-right:20px;text-shadow: #FFFFFF 1px 1px 1px;}
#profile-content p{font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;color:#696253;text-shadow: #FFFFFF 1px 1px 1px;}
.bold{font-weight:bold;}

.contact{display:block;width:210px;height:40px;background-color:orange;background-image:url('images/contact.png');background-repeat:no-repeat;background-position:left top;margin-top:6px;}
.contact:hover{background-position:left bottom;}

.contact2{display:block;width:310px;height:40px;background-color:orange;background-image:url('images/contact2.png');background-repeat:no-repeat;background-position:left top;margin-top:20px;float:left;clear:left;}
.contact2:hover{background-position:left bottom;}


.sub-box{float:right;display:block;width:630px;border-style:solid;border-width:1px;border-color:#B3AAA2;margin-right:20px;margin-top:20px;min-height:280px;background:#E8E0D9;}
.sub-box h2{font-size:24px;color:#534741;padding-top:20px;margin-left:20px;margin-right:20px;text-shadow: #FFFFFF 1px 1px 1px;}
.sub-box p{font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;text-shadow: #FFFFFF 1px 1px 1px;color:#5E584B;}
.sub-box ul{font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;color:#696253;text-shadow: #FFFFFF 1px 1px 1px;list-style:disc;}
.sub-box li{margin-left:20px;}

.sub-image{width:310px;height:280px;border-style:solid;border-width:1px;border-color:#B3AAA2;float:left;margin-top:20px;margin-left:20px;}


#top{clear:both;display:block;width:100%;}
#middle{clear:both;display:block;width:100%;}


#email-fail-message{color:red;font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;text-shadow: #FFFFFF 1px 1px 1px;}
#email-success-message{color:green;font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;text-shadow: #FFFFFF 1px 1px 1px;}
#email-success-link{color:green;font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;text-shadow: #FFFFFF 1px 1px 1px;}

#textboxes input{padding:8px;background:#FFFFFF;border-style:solid;border-width:1px;border-color:#bcae9d;width:300px;font-size:14px;font-family:arial;color:#666666;margin-right:5px;}
#contact-boxes  textarea{padding:8px;background:#FFFFFF;border-style:solid;border-width:1px;border-color:#bcae9d;width:600px;height:200px;font-size:14px;font-family:arial;color:#666666;margin-right:5px;}

#contact-boxes p{font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;color:#696253;text-shadow: #FFFFFF 1px 1px 1px;}
#sendbutton p{font-size:14px;line-height:26px;padding-top:10px;margin-left:20px;margin-right:20px;color:#696253;text-shadow: #FFFFFF 1px 1px 1px;}
.contact-button{display:block;width:200px;height:40px;border-style:none;border-width:0;background-color:orange;background-image:url('images/send.png');background-repeat:no-repeat;background-position:left top;cursor:pointer;}
.contact-button:hover{background-position:left bottom;}

#contact-left h1{font-size:24px;color:#534741;padding-top:20px;margin-left:20px;margin-right:20px;text-shadow: #FFFFFF 1px 1px 1px;}