/* @override http://www.apse.net/wp-content/themes/default/css/main.css */

/* @override http://www.apse.net/wp-content/themes/default/css/main.css */

/* @override http://www.apse.net/wp-content/themes/default/css/main.css */

/* @override 
	http://localhost/wp-content/themes/default/css/main.css
	http://localhost/wp-content/themes/default/css/main.css
	http://apse.wovendev.com/wp-content/themes/default/css/main.css
*/

@charset "utf-8";

body, html {
	margin:0;
	padding:0;
}

html {
	overflow-x: hidden;
}

body {
	background: url(../images/top_background.png) repeat-x;
	width: auto;
	height: 100%;
}

/* neutralize browser spacing for vertical elements */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0; 
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Arial, sans-serif;
}

a:link, a:visited {
	color: #24226e;
	text-decoration: none;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
}

a:hover {
	text-decoration: underline;
	color: #87d3fa;
}

/* Structural elements and main container */

container {
	
}



div#main {
	width: 1014px;
	margin: 0 auto;
	
}

div#maintop {
	clear: both;
	min-height: 30px;
	background: url(../images/container_top.png) no-repeat center top;
	overflow: hidden;
}

div#mainbody {
	overflow: hidden;
	padding: 0 0px 50px 0px;
	background: url(../images/container_body.png) repeat-y center bottom;
}

div#mainbottom {
	height: 115px;
	background: url(../images/container_bottom.png) no-repeat center bottom;
	margin-bottom: 100px;
}

div#content {
	width: 916px;
	overflow: hidden;
	padding: 25px;
	margin: 0 auto;
	background: url(../images/content_top_back.png) repeat-x center 2px;
}

/* Logo & nav */

#main img.logo {
	float: left;
	margin: 35px 0 20px 30px;
	border: none;
}

div#nav {
	position: relative;
	margin: 0 auto;
	padding-top: 25px;
	width: 967px;
	height: 37px;
	background: url(../images/nav_bar.jpg) no-repeat center bottom;
}

div#header {
	margin: 0 auto;
	padding-top: 2px;
	height: 130px;
	width: 967px;
	background: url(../images/interior_header.jpg) no-repeat center bottom;
}

div#header h1 {
	float: right;
	color: #fff;
	font-size: 30pt;
	font-weight: normal;
	margin-right: 50px;
	margin-top: 40px;
	letter-spacing: 4px;
}

div#headerNav {
	float: right;
	width: 330px;
	height: 20px;
	margin-top: 70px;
}

div#headerNav ul {
	list-style: none;
}

div#headerNav ul li {
	color: #9492b1;
	font-size: 8pt;
	float: left;
}

div#headerNav ul a {
	font-size: 8pt;
	color: #9492b1;
}

#nav li {
	float: left;
	list-style: none;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 44px;
	margin-right: 30px;
	margin-top: 10px;
	background: url(../images/nav_arrows.png) no-repeat right;
}

#nav li.page_item.page-item-25 {
	margin-left: 70px;
}

#nav li.page_item.page-item-26 {
	margin-left: 20px;
}

#nav li a:link, #nav li a:hover, #nav li a:visited {
	font-family: Verdana, Arial, sans-serif;
	color: #ffffff;
	font-size: 11pt;
}

#nav li a:link, #nav li a:visited {
	text-decoration: none;
}

#nav li a:hover {
	text-decoration: underline;
	color: #87d3fa;
}

#nav li.current_page_parent a, #nav li.current_page_item a {
	color: #87d3fa;
	text-decoration: none;
}

/*Flash Styles */

div#flash {
	width: 967px;
	height: 265px;
	margin: 0 auto;
	margin-top: 2px;
}

div#players {
	height: 100px;
	width: 967px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/player_bar_back.png) repeat-x top;
}


a.link {
	display: block;
	height: 50px;
	width: 50px;
}

div#headshots {
	width: 920px;
	overflow: hidden;
	padding-top: 8px;
	padding-bottom: 3px;
	margin: 0px auto;
}
div#players h6 {
	font-size: 7pt;
	margin-top: 5px;
	color: #919191;	
}

div.headshot {
	margin: 0 auto;
	border: 3px solid #494757;
}

div.client_headshot {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 50px;
	height: 50px;
	border: 2px solid #494757;
}

div.headshot:hover {
	border: 3px solid #87d3fa;
}

div#players p {
	margin-top: 7px;
	font-size: 7pt;
	color: #878787;
	text-align: center;
}

div#players .player_pic {
	float: left;
	width: 80px;
	margin: 4px  5px;
}




/* Main Content Area */

h2.main_header {
	color: #24226e;
	font-size: 13.5pt;
	overflow: hidden;
	padding-bottom: 15px;
	border-bottom: 1px dotted #b2b1bc;
}

h2.main_header span.header {
	float: left;
	width: 600px;
	display: block;
}

div#back {
	float: right;
	width: 200px;
	text-align: right;
}

div#back span {
	color: #87d3fa;
	font-size: 8pt;
}



div.left_column {
	float: left;
	margin-top: 20px;
	width: 600px;
}

div#content p, div#content li, div#content h3 {
	font-size: 10pt;
	color: #272727;
	line-height: 1.5em;
	margin-bottom: 20px;
}

div#content p {
	margin-bottom: 20px;
}

div#post-923 p {
	clear: both;
}

div#content ul {
	margin-top: 20px;
	margin-bottom: 30px;
	list-style: none;
}


div#content div.left_column ul li {
	overflow: hidden;
	padding-left: 30px;
	margin-bottom: 5px;
	background: url(../images/bullet_arrows.png) no-repeat 13px 7px;
}

div#content h3 {
	font-weight: bold;
	color: #24226e;
}

div#attachment {
	margin: 0;
	padding: 0;
}

.wp-caption.alignleft {
	float: left;
	margin: 0px 40px 0 0;
	
}

p.wp-caption-text {
	font-size: 8pt!important;
	color: #24226e!important;
}

div#caption {
	overflow: hidden;
}



/* Home Specific */
div#content.home {
	width: 965px;
	padding: 20px 0;
}

div#callouts_home_top {
	width: 920px;
	margin:10px auto;
	overflow: hidden;
}

div#content.home ul li {
	overflow: hidden;
	padding-left: 30px;
	font-size: 9pt;
	margin-bottom: 5px;
	background: url(../images/bullet_arrows.png) no-repeat 13px 7px;
}

div#content.home ul li a {
	font-size: 9pt;
}


div#callouts_home_top .callout {
	width: 270px;
	float: left;
	margin-right: 20px;
	min-height: 240px;
	padding-right: 15px;
}

div#callouts_home_top #callout_main1 {
	border-right: 1px dotted #b2b1bc;
}

div#callouts_home_top #callout_main2 {
	border-right: 1px dotted #b2b1bc;
}

#callout_main2 ul.news li {
	overflow: hidden;
	padding-left: 15px!important;
	font-size: 9pt;
	margin-bottom: 5px;
	width: 265px;
	background: url(../images/bullet_arrows.png) no-repeat left 7px!important;
}



div#callouts_home_top .callout h1 {
	text-transform: uppercase;
	width: 100px;
	float: left;
	font-size: 11pt;
	font-weight: bold;
	margin-right: 35px;
}




div#callouts_home_top .callout p {
	font-size: 9pt;
	padding: 20px 20px 0 0;
	clear: both;
	margin-bottom: 10px;
}

/*** Ticker ***/

div#ticker {
	width: 955px;
	height: 35px;
	clear: both;
	margin: 30px auto;
	background: url(../images/home_headlines_back.png) no-repeat;
	padding: 6px 0 0 10px;
}

div#ticker p {
	width: 100px;
	float: left;
	font-size: 9pt;
}

div#ticker ul#news-ticker {
	width: 550px;
	float: left;
	margin: 0;
	padding: 0;
}

div#ticker #social {
	float: right;
	margin-right: 50px;
	height: 20px;
	background: url(../images/social.jpeg) no-repeat;
}

div#ticker #social a {
	display: block;
	float: left;
}

div#ticker #social a#twitter {
	width: 68px;
	height: 20px;
}

div#ticker #social a#linkedin {
	width: 68px;
	height: 20px;
}

div#ticker #social a#facebook {
	width: 65px;
	height: 20px;
}


/*** Bottom Callouts ***/
div#callouts_home_bottom {
	width: 965px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

div#callouts_home_bottom .callout_small {
	float: left;
	width: 233px;
	margin: 5px 5px 0 0;
	background: url(../images/callout_rounded_top.png) no-repeat center top;
}

div#callouts_home_bottom div.textwidget {
	padding: 5px 15px;
	min-height: 100px;
	background: url(../images/callout_rounded_bottom.png) no-repeat bottom;
}

div#callouts_home_bottom h2.widgettitle {
	color:#24226e;
	font-size: 10pt;
	text-transform: uppercase;
	padding: 10px 0 7px 15px;
}

div.featured_headshot {
	float: left;
	width: 59px;
	margin: 3px 15px 40px 0;
	border: 2px solid #8f8fb0;
}

div#callouts_home_bottom div.textwidget h4 {
	font-size: 8pt;
	font-weight: bold;
}

div#callouts_home_bottom div.textwidget p {
	font-size: 8pt;
	line-height: 1.3em;
	margin-top: 3px;
	margin-bottom: 15px;
}

div#callouts_home_bottom div.textwidget a {
	font-size: 8.5pt;
}

div#callouts_home_bottom input.text {
	float: left;
	width: 150px;
	height: 20px;
	margin-bottom: 10px;
	border: 1px solid #b2b1bc;
}

div#callouts_home_bottom input.button {
	display: inline;
	float: right;
	margin-right: 10px;
	margin-top: 1px;
}

/* Contract Negotiations Chart */

table#chart {
	width: 610px;
	background: #fff;
}

table#chart tr#table_header {
	background-color: #191739;
}

table#chart tr#table_header p {
	font-size: 10pt;
	color: #ffffff;
	margin: 3px 0!important;
	text-align: center!important;
}
table#chart tr.rowDark {
	background-color: #d9dfed;
}

table#chart tr.rowLight {
	background-color: #edf0f7;
	border: none!important;
}

table#chart td#col1 {
	width: 230px;
}

table#chart td#col1 p{
	margin-left: 10px;
	text-align: left;
}

table#chart td#col2 {
	width: 150px;
}
table#chart td#col3 {
	width: 70px;
}
table#chart td#col4 {
	width: 150px;
}
table#chart td p{
	text-align: center;
	margin: 4px 0 ;
	font-size: 9pt;
}

table {
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;
}

table td, th {
	padding: 10px 0;
}

/* End Contract Negotiations Chart */

/* Corporate Sponsors */

div#corporate p {
	overflow: hidden;
	float: left;
	width: 200px;
	margin-bottom: 30px;
}

div#corporate p img {
	border: none;
	margin: 0;
}
/* End Corporate Sponsors */

/*** Bio Specific */
div.more {
	border-bottom: 1px dotted #b2b1bc;
	margin-bottom: 30px;
	overflow: hidden;
}
div#content div.left_column h2 a {
	font-size: 12pt;
	margin-bottom: 15px;
	display: block;
}

a.more {
	float: right;
	width: 200px;
	height: 30px;
	padding-right: 25px;
	display: block;
	text-align: right;
	clear: left;
	background: url(../images/more.png) no-repeat right 4px;
}

/*** News + Career Specific */
div.post {
	border-bottom: 1px dotted #b2b1bc;
	margin-bottom: 30px;
	overflow: hidden;
}

#content div.post small {
	font-family: verdana, Arial, sans-serif;
	color: #3a66bc;
	
}

div.entry {
	margin-top: 10px;
}

div.entry p a {
	float: right;
	width: 200px;
	height: 30px;
	padding-right: 25px;
	padding-top: 20px;
	display: block;
	text-align: right;
	clear: left;
	background: url(../images/more.png) no-repeat right 25px;
}

/*Client Specific Styles */

div.column1 {
	float: left;
	width: 300px;
	clear: left;
	overflow: hidden;
}

div.column2 {
	overflow: hidden;
}



div.left_column img {
	margin-top: 8px;
	margin-bottom: 25px;
	border: 2px solid #8f8fb0;
}

div.left_column img.size-full {
	margin-bottom: 150px;
	float: left;
	margin-right: 30px;
	margin-top: 20px;
}

div.left_column img.alignleft {
	margin-right: 30px;
	float: left;
}

div.left_column img.alignright {
	float: right;
	margin-left: 30px;
}

div.left_column div.slideshow {
	overflow: hidden;
	float: left;
	min-width: 100px;
	min-height: 210px;
}

#post-40 div.left_column p img.alignleft.size-full.wp-image-725 {
	clear: left;
}

#post div.navigation {
	float: left;
	clear: left;
}




/* Contact Styles */
div#contactInfo  {
	margin-left: 25px;
	float: left;
	width: 270px;
}
.clearMap {
    width: 100%;
    clear: both;
    border-bottom: 1px dotted #b2b1bc;
    margin-bottom: 40px;
}

div#map {
float: left;
/*
    width: 600px;
	height: 400px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dotted #b2b1bc;
*/
}

div#map iframe {
	border: 2px solid #8f8fb0;
}

div#map a:link, div#map a:visited {
	font-size: 9pt;
	color: #24226e!important;
}

p.send {
	margin-left: 260px;
}

/* End Contact Styles */

/* Sidebar Styles */

div#sidebar {
	margin-top: 10px;
	float: right;
	width: 260px;
}

div.sidebar_dotted {
	padding: 30px 20px;
	margin-bottom: 10px;
	border-left: 1px dotted #b2b1bc;
}

div.horizontal_dotted_line {
	width: 225px;
	height: 10px;
	margin: 0 auto;
	border-bottom: 1px dotted #b2b1bc;
}

div.sidebar_dotted p {
	margin-top: 15px;
	padding: 8px 15px;
	background: url(../images/quote.png) no-repeat;
}

div.sidebar_dotted h6 {
	float: right;
	height: 20px;
	font-weight: normal;
	font-size: 10.5pt;
	text-align: right;
	color: #3a66bc;
}

div#sidebar ul li {
	padding-left: 15px;
	background: url(../images/bullet_arrows.png) no-repeat left 7px;
	margin-bottom: 10px;
}

div#sidebar .current_page_item a {
	color: #3a66bc!important;
	text-decoration: none!important;
	cursor: default;
}

div#sidebar a:link, div#sidebar a:visited {
	text-decoration: none;
	color: #24226e;
}


div#sidebar a:hover {
	text-decoration: underline;
	color: #87d3fa;
}

/* Sidebar Callout Styles */

div#sidebar div.callout {
	width: 233px;
	margin: 40px auto;
	background: url(../images/callout_rounded_top.png) no-repeat center top;
	
}

#sidebar div.callout div.textwidget {
	padding: 5px 15px;
	background: url(../images/callout_rounded_bottom.png) no-repeat bottom;
	overflow: hidden;

}

#sidebar div.callout div.textwidget a {
	font-size: 8pt;
}

#sidebar div.callout h2.widgettitle {
	color:#24226e;
	font-size: 10pt;
	text-transform: uppercase;
	padding: 10px 0 7px 15px;
}

#sidebar div.callout img.case_study {
	float: left;
	width: 59px;
	margin-right: 10px;
}

#sidebar div.callout div.textwidget h4 {
	font-size: 8pt;
	font-weight: bold;
}

#sidebar div.callout div.textwidget p {
	font-size: 8pt;
	line-height: 1.3em;
	margin-top: 3px;
	margin-bottom: 15px;
}

#sidebar div.callout input.text {
	float: left;
	height: 20px;
	width: 150px;
	margin-bottom: 10px;
	border: 1px solid #b2b1bc;
}

#sidebar div.callout input.button {
	display: inline;
	float: right;
	margin-right: 10px;
	margin-top: 1px;
}

/* Footer Styles */
div#mainbottom p {
	width: 800px;
	font-size: 8pt;
	color: #b2b1bc;
	padding: 50px 40px 0 40px;
}

div#mainbottom a:link, div#mainbottom a:visited {
	color: #5857a2;
	font-size: 8pt;
}

