/* Common */
body,table,input,select,textarea { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:8pt;
}

/* Remove padding and margin */
*
    {
    margin: 0;
    padding: 0;
    border: 0;
}

body { 
  margin:0; 
  padding:0; 
  color:#585959;
  background:#3D5998 url('../images/g-bg-gradient.gif') repeat-x;
}

form { 
  margin:0; 
  padding:0;  
}

p { 
  margin:1em 0 1em 0;
  line-height:1.5em;
}

dl.col { 
  line-height:1.3em;
}

dl.col dt { 
  float:left; 
  width:6em;
  font-weight:bold;
}

dl.col dd { 
  margin-left:7em;
}

.clear {
	clear:both;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr{
  clear: both;
}

.right {
  float:right;
}

.left {
  float:left;
}

h1 {
  font-family:'Trebuchet MS', Helvetica, sans-serif;
  font-size:20pt;
  font-weight:normal;
  color:#21418A;
  margin:0 0 15px 0;    
}

h2 {
  font-family:'Trebuchet MS', Helvetica, sans-serif;
  font-size:15pt;
  font-weight:normal;
  color:#7D8DB5;
  margin:0 0 15px 0;    
}

h3, h4 {
	font-family: verdana,arial,sans-serif;
  font-size:8pt !important;
  font-weight: bold;
  color: #000;
}

h4 {
	margin-bottom: 5px;
}

h2.frontpage {
	font-family: verdana,arial,sans-serif;
  font-size:8pt;
  font-weight: bold;
  color: #000;
	padding: 0px;
	margin: 0px;
}

a {
  color: #ca8305;
  text-decoration:none;
}

a:hover {
  color:#e89605;
}

/* Layout */

#constrain {
  width:900px;
  position:relative;
  margin:0 auto;
}

#header {
  height:280px;
}

#content-wrapper {
  background-color:#FBE3B4;
}

#footer {
  background:transparent url('../images/g-bg-footer.gif') no-repeat;
  height:127px;
  
}

#footer dl {
  margin:0 0 0 250px;
  padding:40px 0 0 0;  
}

#author {  
  text-align:right;
  background-color:#3D5998;
  line-height:1.6em;
}

#author a {
  color:#fff;
  font-size:7pt;
}

#author a:hover {
  color:#FBE3B4;
}

#flashheader {
	width: 675px;
}

/* Side Nav */

#nav-side {
  position:absolute;
  top:140px;
  left:0;
  width:225px;
  background:transparent url('../images/g-bg-nav.gif') repeat-x;
  border-top:#8F9FC4 solid 1px;
}

#nav-side ul {
  background-color:#F7A81C;
}

#nav-side li {  
  list-style:none;
  border-bottom:#FBE3B4 solid 1px;
}

#nav-side a {
  text-decoration:none;
  color:#21418A;
  font-size:7pt;
  display:block;
  padding:0 15px;
  line-height:35px;
  text-transform:uppercase;
}

#nav-side a:hover {
  background-color:#FBE3B4;  
}

#nav-side img {
  border:#F7A81C solid 1px;
  margin:15px 11px 0 11px;
}

/* Sub-Nav */

#nav-side ul.sub-nav, #nav-side ul li ul {
  background-color:#FBE3B4;
  padding:10px 0;
}

#nav-side .sub-nav li, #nav-side ul li ul li {  
  list-style:none;  
}

#nav-side .sub-nav a, #nav-side ul li ul li a {
  text-decoration:none;
  color:#21418A;
  font-size:8pt;
  display:block;
  padding:0 15px;
  line-height:1.6em;
  text-transform:none;
}

#nav-side .sub-nav a:hover, #nav-side ul li ul li a:hover {
  background-color:#FBF3E1;  
}
#nav-side ul li ul {
	display:none;
}
#nav-side ul li.current_page_item ul, #nav-side ul li.current_page_parent ul {
	display:block;
}
/* Content */

#content {
  margin:0 0 0 225px;
  background-color:#fff;
  padding:25px;
	min-height: 500px;
}

#content.blog {
	margin: 0px;
}

#sidebar {
	width: 200px;
}

#content ul {
	margin-left: 20px;
	line-height:1.5em;
	margin: 6px 0px 6px 16px;
}

#content-highlights ul {
	margin-left: 0px;
}

/* Content Highlights */

#content-highlights {
  width:200px;
  margin:0 0 25px 25px;  
}

#content-highlights .highlight {
  margin:0 0 15px 0;
  padding:7px 10px 10px 10px;
}

#content-highlights h2 {
  color:#000;
}

#content-highlights .links ul {
  padding:0 0 0 15px;
}

#content-highlights .links li {
  list-style-image:url('../images/g-icon-orange.gif');
  line-height:1.5em;
  margin:0 0 5px 0;
}

#content-highlights .blog ul {
	margin-left: 0px;
	padding-left: 0px;
	width: 180px;
}

#content-highlights .blog ul li:before {
	content: "";  
}

#content-highlights .blog li {  
  list-style:none;
  line-height:1.5em;
  margin:0 0 5px 0;
  border-bottom:#AEB8D1 solid 1px;
  padding:0 0 10px 10px;
}

.links { background:#FBE3B4 url('../images/g-bg-info-highlight.jpg') no-repeat top left; }
.blog  { background:#DEE2ED url('../images/g-bg-blog-highlight.jpg') no-repeat top left; }

#content-highlights .blog a {  
  color:#3D5998;
  background:transparent url('../images/g-icon-blue.gif') no-repeat 2px center;
  padding:0 0 0 10px;
  margin:0 0 0 0px;
}

.profiles {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 630px;
}

.profiles .company {
	width: 180px;
	float: left;
}

.profiles .company img {
	border: 0px;
	margin-bottom: 4px;
}

.profiles img {
	float: left;
	border:1px solid #F7A81C;
}
#content img.alignleft, #content img.alignright, #content img.alignnone {
	border:1px solid #F7A81C;
	padding:0;
	}
#content img.noborder {
  border: 0 !important;
  }
#content img.alignleft {
  margin: 0 15px 15px 0;
  }
#content img.alignright {
  margin: 0 0 15px 15px;
  }
#regional .profiles .details {
	float: left;
	margin-left: 10px;
	margin-top: 4px;
	width: 420px;
}

.profiles .details {
	float: left;
	margin-left: 10px;
	margin-top: 4px;
	width: 460px;
}

.profiles .details p {
	padding: 0px;
	margin: 0px;
}

.profiles .details p.name {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

.profiles .details p.position {
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}

.profiles .details p.information {
	margin: 4px 0px 4px 0px;
	line-height: 14px;
	font-style: italic;
}

ul.linklist {
	padding-left: 0px;
}

ul.linklist li {
	margin-bottom: 10px;
}

ul.linklist-wide {
	margin: 0px !important;
	padding-left: 0px;
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.linklist-wide li {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	width: 200px;
	float: left;
}

div.links-list p {
	margin-top: 2px;
}

#locations {
	width: 200px;
	height: 150px;
	border: 1px solid #F7A81C;
	margin-top: 10px; 
	margin-left: 10px;
	display: none;
}

#nomap {
  margin-left:10px;
}


/* Buttons */

#content-highlights a.button-blog {
  background: transparent url('../images/g-button-blue-right.gif') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  font-family:'Trebuchet MS', Helvetica, sans-serif;
  font-size:10pt;
  height: 20px;    
  margin:5px 6px 0 0;
  padding:0 15px 0 0; /* sliding doors padding */
  text-decoration: none;
	width: 160px;
}

.movebutton {
	margin-left: 0px;
}

#content-highlights a.button-blog span {
    background: transparent url('../images/g-button-blue-left.gif') no-repeat;
    display: block;
    line-height: 18px;
    padding: 0 8px 5px 18px;
}

#content-highlights a:hover.button-blog {
  color:#8F9FC4;
}

a.button-more {
    background: transparent url('../images/g-button-orange-right.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font-family:'Trebuchet MS', Helvetica, sans-serif;
    font-size:10pt;
    height: 20px;    
    margin:5px 6px 0 0;
    padding:0 15px 0 0; /* sliding doors padding */
    text-decoration: none;        
}

a.button-more span {
    background: transparent url('../images/g-button-orange-left.gif') no-repeat;
    display: block;
    line-height: 18px;
    padding: 0 8px 5px 18px;
}

a:hover.button-more {
  color:#21418A;
}

.framestyles {
	border: 1px solid #555;
	width: 600px;
	height: 450px;
}

#languages {
  float:right;
  border: 1px solid #fbe3b4;
  background:#fef8ec;
  padding:5px 15px 5px 15px;
}
.post table {
	border-collapse: collapse;
}
.post table td {
	border: 1px solid #ccc;
	padding:5px;
}

