/* Start of CMSMS style sheet 'GLOBAL' */
* {padding: 0; margin: 0;}

body {
	
background-color: #ebe69e;
background-position: center top;
background-repeat: no-repeat; 
color:#222;
font-family: Trebuchet MS, helvetica, arial, sans-serif;
margin: 0px;
line-height: 1.4; 
font-size: 15px;
font-weight: 100;
}

a img {border: none; } 

a { outline: none; }

div#container{ 
position: relative;
top: 50x;
width: 824px;
background-position: center top;
text-align: left;
background-image: url(images/background.jpg); 
background-repeat: no-repeat;
background-color: #fff;
margin: 0px auto;
text-align: center;
clear: both;
padding: 0px;
margin-top: 35px;
} 

div#container-content{
background-image: url(images/paper.jpg); 
background-repeat: repeat-y;
background-position: center;

}
div#header { 
width: 824px;
height: 240px;
position: relative;
background-position: center;
margin: 0px auto;
text-align: center;
clear: both;
} 

div#footer{ 
width: 824px;
height: 46px;
position: relative;
background-position: center top;
background-repeat: no-repeat;
margin: 0px auto;
clear: both;
margin-bottom: 50px;
padding-bottom: 50px;
display: block;
} 
div#footer{
background-image: url(images/background-footer.jpg); 
}

div#content {
position: relative; 
text-align: left; 
left: 0px; 
top: 5px;
margin: 0px 12px 0px 0px;
padding: 0px 25px 0px 0px; 
float: right;
width: 585px;
min-height:440px;
height:auto !important;
height:440px;
overflow: visible;
}

div#menu, div#menu-home {
text-transform: uppercase;
position: relative; 
width: 160px;
height: 250px;
background: url(images/background-verticalrule.png);
text-align: right;
z-index: 1000;
float: left;
margin: 67px 15px 0px 12px;
padding: 0px 15px 0px 0px;
letter-spacing: .2em;
font-weight: 900;
}

div#picture, div#map{
position: relative;
width: 585px; 
height: 200px;
clear:both;
}

div#clear-float{
clear: both;
height: 1px;
}

#picture img{
width: 605px;
height: 175px;
margin-bottom: 15px;
}

div.pullquote-right{
float: right;
font-family:  georgia,  verdana, helvetica,  sans-serif;
background: url(images/quote.png);
background-repeat: no-repeat; 
font-size: 18px;
width: 38%;
padding: 15px 10px 15px 25px; 
margin-left: 10px;
margin-right: 20px;
line-height:1.4;
margin-bottom: 0px;
display: block;
letter-spacing: -1px;
}

div.pullquote-right p{

font-size:18px;
}
.quotebox-right:first-letter{
font-size: 18px;
}

div.pullquote-right .quote{
color: #521908;
}

span.byline{
font-size: 14px;
font-weight: 100; 
text-align: right;
float: right;
font-family:  georgia,  verdana, helvetica,  sans-serif;
color: #521908;
line-height:1.4;
letter-spacing: -1px;
}

.dropcap-h1 {
float:left;
color:#521908;
font-size:48px;
line-height:36px;
padding-top:2px;
margin-right: 4px;
}
#content h2, .h2{
font-size: 48px;
font-weight: 900;
letter-spacing: .1em;
color: #f0caad;
padding: 0px;
margin: 0px;
margin-bottom: -5px;
text-transform: lowercase;
}

#content h3, .h3, h1, .h1{
font-size: 24px;
font-weight: bold;
letter-spacing: -.05em;
color: #521908;
padding: 0px;
margin: 0px;
text-transform: uppercase;
border-bottom: 1px solid #70371d; 
}

#content h3, h1{
font-weight: 100;
margin: 15px 0px 15px 0px;
padding: 0px;
}

h3 img, h1 img{
vertical-align: middle;
padding-right:5px;
}
#content h2{
text-align:left;
font-family: georgia;
padding: 0px 0px 0px 15px;
margin: -2px 0px 20px 0px;
position: relative; 
left: -15px;
font-size: 16px; 
font-weight: 900; 
text-transform: lowercase; 
letter-spacing: -.02em;
background: url(images/background-section.png);
vertical-align:top;
position: relative; 
top: -1px;
width: 610px;
color: #111;
}

#content h2 a{
font-family:  georgia,  verdana, helvetica,  sans-serif;
color: #111;
text-decoration: none;
display:block;
}


#content ul{
font-size: 12px; 
letter-spacing: .01em;
list-style-type: circle;
list-style-position: outside;
margin-left: 15px;
padding-left: 30px;
margin-bottom: 15px;
margin-top: -5px;
color: #521908;

}
#content li{
padding: 2px;

}
#content ul span{
color: #222;
}

#content ul.experience{
margin-right: 0px;
padding-left: 0px;
margin-left: 0px;
font-size: 11px;
}
#content .experience li{
padding-bottom: 20px;
list-style-type: none;
text-align: justify;
}
#menu ul, #menu-home ul{
list-style-type: none;
padding: 0px;
margin: 0px 15px 0px 0px;
display: block;
float: left;
}
#menu ul li, #menu-home ul li{
width: 160px;
display: block;
padding: 5px 15px 5px 0px;
font-size:10px;
font-weight: bold;
letter-spacing: .1em;
margin: 0px 15px 0px 0px;
}

#menu ul li a, #menu-home ul li a{
font-weight: 900;
}
#menu a{
padding: 0px; 
margin: 0px;
font-weight: bold;
}
#menu li.submenu, #menu-home li.submenu{
font-size:10px;
letter-spacing: .1em;
margin: 0px 16px 0px 0px;
text-transform: lowercase;
}


#menu li.submenu a{
color: #a14f23;
}

#menu ul li:hover, #menu-home ul li:hover{
background: url(images/background-menu.png);
color: #270f02;
}
.experience hr{
color:  #521908;

background: url(images/rule.gif);
width: 50%;
height: 0px;
float: left;
margin-top: 5px;
}
#menu a, #menu-home a{
text-decoration: none; 
font-weight: 100; 
letter-spacing: 2px;
font-size: 12px;
}

#menu a{
color:#521908;
}

#menu-home a{
color:#ffffee;
}
#content a:hover{
text-decoration: underline; 
}

#content p, #content-right p{
font-size: 12px;
font-weight: light;
padding-bottom: 3px;
margin: 0px;
margin-bottom: 5px;
line-height:20px;
}
#content p.indent, .indent{
padding-left: 20px;
}
#content p.wrap{
padding: 0px;
margin: 0px;
text-align: right;
}


#footer h4{
color: #f1ede0;
text-transform: uppercase;
margin: 0px 0px 0px 27px;
line-height: 1.4; 
font-size: 14px;
font-weight: 900;
position: relative; 
text-align: center;
word-spacing: 4px;
top: 7px;
width: 770px;
height: 25px;
}


hr 
{
border-style:none;
border-top: 0px dashed #521908;
border-bottom: 0px dashed #521908;
height: 0px;
width: 0px;
margin-top:10px;
margin-bottom:10px;
display: none;
}


#content strong, b {
font-weight: bold;
text-transform: uppercase;
letter-spacing: .05em;
position: relative; 
color: #521908;
top: -.5px;
font-size: 12px;
}
div.bottom-services {
background-image: url(images/paper.jpg);
margin-left: -15px;
width:590px;
padding: 0px 15px 0px 15px; 
display: block;
position: relative;
clear:both;
color: #52281c;
}
div.bottom-services a{
text-align: left; 
font-family:  georgia,  verdana, helvetica,  sans-serif;
font-size: 16px;
font-weight: 800;
letter-spacing: .02em;
color: #52281c;
text-decoration: none;
float:left;
}

.bottom-services h2{
background: none; 
}
.contact strong{
text-transform: uppercase; 
color: #521908;
letterspacing: -.5em;
}

.contact  a, .contact  a strong{
color: #521908;
text-decoration: none;
text-transform: lowercase;
}

.subsection {
background: url(images/paper.jpg);
position: relative; 
left: -20px; 
width: 605px;
padding-left: 20px
}

.subsection a h2{
color:#521908;
}

/* End of 'GLOBAL' */

