@charset "UTF-8";
/* CSS Document */

/* Font */
/***************************************************************************************************
Google Fonts - Open Sans
***************************************************************************************************/

/* Font Weights */
/***************************************************************************************************
Book - 300
Normal - 400
Semi-Bold - 600
Bold - 700
Extra-Bold - 800
***************************************************************************************************/

/* Colors */
/***************************************************************************************************
Orange - #FD8300
Blue - #13173C
Grey 1 - #ECEAE8
Grey 2 - #A0988B
Grey 3 - #857E6C
***************************************************************************************************/

/* Table of Contents */
/***************************************************************************************************
01 - Reset
02 - Global
03 - Page Structure
04 - Customer Navigation
05 - Homepage Navigation
06 - Homepage Banners
07 - Client Page Navigation
08 - Client Page Content
09 - About Page Navigation
10 - About Page Content
11 - Contact Page Navigation
12 - Contact Page Content
13 - Modal
14 - News and Blog Page
***************************************************************************************************/

/***************************************************************************************************/
/* Reset */
/***************************************************************************************************/
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;
}

/***************************************************************************************************/
/* Global */
/***************************************************************************************************/
body {
	font-family: 'Open Sans', sans-serif;
	}
.pageTitle {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:48px;
	color:#343426;
	width:960px;
	margin:0 auto;
	margin-top:20px;
	}
.pageTitle .contactPhone {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	color:#DEDBD7;
	}
.upBtn {
		float:right;
		margin-top:12px;
	}
div.pageTitle a.upBtn {
	display:block;
	width:37px;
	height:36px;
	background:url(../_images/btn-up.png) no-repeat top center;
	opacity:50%;
	}
div.pageTitle a.upBtn:hover {
	background-position:0 -36px;
	opacity:100%;
	}

/***************************************************************************************************/
/* Page Structure */
/***************************************************************************************************/
#customerWrapper {
	background-image:url(../_images/nav-background.png);
	background-repeat:repeat-x;
	}
#customer {
	background-image:url(../_images/nav-background.png);
	background-repeat:repeat-x;
	width:960px;
	height:32px;
	margin:0 auto;
	}
#homeWrapper {
	background-color:#FFFFFF;
	}
#home {
	background-color:#FFFFFF;
	width:960px;
	height:733px;
	margin:0 auto;
	}
#hometopnav {
	width:100%;
	height:32px;
	margin:0 auto;
	background-image:url(../_images/nav-background.png);
	background-repeat:repeat-x;
	}
#clientWrapper {
	background-color:#A0988B;
	}
#client {
	background-color:#A0988B;
	width:960px;
	height:766px;
	margin:0 auto;
	}
#aboutWrapper {
	background-color:#ECEAE8;
	}
#about {
	background-color:#ECEAE8;
	width:960px;
	height:825px;
	margin:0 auto;
	}
#contactWrapper {
	background-color:#A0988B;
	}
#contact {
	background-color:#A0988B;
	width:960px;
	height:800px;
	margin:0 auto;
	}
#footerWrapper {
	background-color:#13173C;
	}
#footer {
	background-color:#13173C;
	width:960px;
	height:30px;
	color:#CCC;
	font-weight:300;
	font-size:10px;
	padding-top:15px;
	margin:0 auto;
	}

/***************************************************************************************************/
/* Customer Navigation */
/***************************************************************************************************/
#customerNav {
	float:right;
	height:32px;
	border-right:1px solid #CACAD9;
	box-shadow: 1px 0px 0px #fff;
	}
#customerNav div {
	display:inline-block;
	margin-left:-4px !important;
	}

#customerNav #clientLogin a {
	text-decoration:none;
	text-shadow: #FFFFFF 1px 1px 1px;
	color:#393830;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12px;
	height:22px;
	border-left:1px solid #FFFFFF;
	box-shadow: -1px 0px 0px #CACAD9;
	display:block;
	width:120px;
	padding-left:80px;
	padding-top:10px;
	background-image:url(../_images/btn-client.png);
	background-repeat:no-repeat;
    background-position:0 0;
	position: absolute;
	top: 0px;
    text-align:center;
	}
#customerNav #submitPrint a {
	text-decoration:none;
	text-shadow: #FFFFFF 1px 1px 1px;
	color:#393830;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12px;
	height:22px;
	border-left:1px solid #FFFFFF;
	box-shadow: -1px 0px 0px #CACAD9;
	display:block;
	width:149px;
	padding-left:51px;
	padding-top:10px;
	background-image:url(../_images/btn-print.png);
	background-repeat:no-repeat;
    background-position:0 0;
	position: absolute;
	top: 0px;
    text-align:center;
	}
#customerNav #planroom a {
	text-decoration:none;
	text-shadow: #FFFFFF 1px 1px 1px;
	color:#393830;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12px;
	height:22px;
	border-left:1px solid #FFFFFF;
	box-shadow: -1px 0px 0px #CACAD9;
	display:block;
	width:116px;
	padding-left:84px;
	padding-top:10px;
	background-image:url(../_images/btn-planroom.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position: absolute;
	top: 0px;
	text-align:right;
	}
#customerNav #clientLogin a:hover {
	color:#6C695B;
	background-image:url(../_images/btn-client.png);
	background-repeat:no-repeat;
	background-position:0 -32px;
	}
#customerNav #planroom a:hover {
	color:#6C695B;
	background-image:url(../_images/btn-planroom.png);
	background-repeat:no-repeat;
	background-position:0 -32px;
	}
#customerNav #submitPrint a:hover {
	color:#6C695B;
	background-image:url(../_images/btn-print.png);
	background-repeat:no-repeat;
	background-position:0 -32px;
	}

/***************************************************************************************************/
/* Homepage Navigation */
/***************************************************************************************************/
#homeNav div.logo div.homenavBar {
	display:inline;}
.logo {
	padding-top:50px;
	float:left;
	}
#topnavRule {
	background-color:#E7E5E2;
	width:748px;
	height:1px;
	border:1px solid #DCDCDF;
	margin-bottom:-10px;}
#btmnavRule {
	background-color:#E7E5E2;
	width:748px;
	height:1px;
	border:1px solid #DCDCDF;
	margin-top:-3px;}
#homenavRule {
	background-color:#E7E5E2;
	width:960px;
	height:1px;
	border:1px solid #DCDCDF;
	margin-top:-3px;}
.homenavBar {
	padding-top:142px;
	}
.homenavBar div {
	float:right;}
.homenavBar div ul li {
	display:inline;
	width:100%;
	}
.homenavBar div a {
	font-family:"Open Sans", sans-serif;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
	color:#343426;
	margin-left:50px;
	}
.homenavBar div a:hover{
	color:#FD8300;
	padding-bottom:2px;
	border-bottom:7px solid #FD8300;
	}

/***************************************************************************************************/
/* Homepage Banners */
/***************************************************************************************************/
.homeBanner {
	width:960px;
	height:457px;
	margin-top:10px;
	}
.flexImage {
	float:left;
	margin-top:15px;
	}
.flexText {
	float:left;
	margin-top:120px;
	margin-left:20px;
	}
.flexText1 {
	font-family:"Open Sans";
	font-size:36px;
	font-weight:400;
	color:#857E6C;
	}
.flexText2 {
	font-family:"Open Sans";
	font-size:80px;
	font-weight:800;
	color:#393830;
	margin-top:-12px;
	}
.flexText3 {
	font-family:"Open Sans";
	font-size:36px;
	font-weight:400;
	color:#857E6C;
	margin-top:-5px;
	}
.relationshipImage {
	float:left;
	margin-top:60px;
	}
.relationshipText {
	float:left;
	margin-top:120px;
	}
.relationshipText1 {
	font-family:"Open Sans";
	font-size:36px;
	font-weight:400;
	color:#857E6C;
	}
.relationshipText2 {
	font-family:"Open Sans";
	font-size:80px;
	font-weight:800;
	color:#393830;
	margin-top:-12px;
	}
.relationshipText3 {
	font-family:"Open Sans";
	font-size:36px;
	font-weight:400;
	color:#857E6C;
	margin-top:-5px;
	}
.expertImage {
	float:left;
	margin-top:10px;
	margin-left:75px;
	}
div.competitorBoxes {
	margin-left:300px;
	}
.expertText {
	float:left;
	margin-top:50px;
	margin-left:40px;
	}
.expertText1 {
	font-family:"Open Sans";
	font-size:36px;
	font-weight:400;
	color:#857E6C;
	}
.expertText2 {
	font-family:"Open Sans";
	font-size:80px;
	font-weight:800;
	color:#393830;
	margin-top:-12px;
	}
.expertText3 {
	font-family:"Open Sans";
	font-size:36px;
	font-weight:400;
	color:#857E6C;
	margin-top:-5px;
	}
.bannerNav {
	width:960px;
	height:41px;
	border-top:1px solid #C2BEB4;
	border-bottom:1px solid #C2BEB4;
	margin-top:-8px;
	clear:both;
	}
#bannerSlideshow {
		clear:both;
		position:relative;
		background-color: rgb(255, 255, 255);
	}
.bannerSlide {
		display:none;
	}
#banner1, #banner2, #banner3 {
		height: 457px;
	}
#banner3 {
		display:block;
	}
.bannerCircles {
	float:left;
	margin-top:12px;
	}
.bannerCircles div {
	display:inline-block;
	padding-right:5px;
	}
div.circleActive a {
	display:block;
	width:18px;
	height:18px;
	background-image:url(../_images/bannerBtn-hover.png);
	background-repeat:no-repeat;
	background-position:0 -18px;
	}
div.circleHover a {
	display:block;
	width:18px;
	height:18px;
	background:url(../_images/bannerBtn-hover.png) no-repeat top center;
	}
div.circleHover a:hover {
	background:url(../_images/bannerBtn-hover.png) no-repeat top center;
	background-position:0 -18px;
	}
.bannerTagline {
	font-family:"Open Sans";
	font-size:18px;
	font-weight:300;
	color:#393830;
	float:right;
	margin-top:10px;
	}

/***************************************************************************************************/
/* Client Page Navigation */
/***************************************************************************************************/
#clientNav {
	width:960px;
	height:55px;
	border-bottom:1px solid #FFFFFF;
	margin:0 auto;
	}
#clientNav ul {
	list-style-type:none;
	float:right;
	padding-top:10px;
	}
#clientNav ul li {
	display:inline;
	}
#clientNav ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
	color:#D0CCC5;
	padding:0 0 5px 0;
	font-size:16px;
	margin-left:50px;
	}
#clientNav ul li a:hover {
	color:#FFFFFF;
	border-bottom:7px solid #FFFFFF;
	}
#clientNav ul li a.clientBtn {
	color:#FFFFFF;
	border-bottom:7px solid #FFFFFF;
	}

/***************************************************************************************************/
/* Client Page Content */
/***************************************************************************************************/
#clientContainer {
	position:relative;
	border:none;
	height:345px;
	width:430px;
	margin-top:-20px;
		}
/*
#quoteSlideshow {
	height:345px;
	width:430px;
	background-color:#A0988B;
	margin-top:58px;
	margin-left:127px;
	}
.leftQuote {
	margin-bottom:20px;
	}
.rightQuote {
	float:right; margin-top:20px;
	}
.quoteText {
	font-family:'Open Sans';
	font-size:18px;
	font-weight:300;
	color:#FFFFFF;
	}
.clientName1, .clientName2, .clientName3, .clientName4, .clientName5, .clientName6, .clientName7, .clientName8, .clientName9 {
	z-index:999;
	margin-top:250px;
	font-family:'Open Sans'; font-size:14px; font-weight:300; color:#FFFFFF;
	}
.clientName1 {
	margin-top:185px;
	}
.clientName2 {
	margin-top:163px;
	}
.clientName3 {
	margin-top:163px;
	}
.clientName4 {
	margin-top:119px;
	}
.clientName5 {
	margin-top:142px;
	}
.clientName6 {
	margin-top:119px;
	}
.clientName7 {
	margin-top:142px;
	}
.clientName8 {
	margin-top:119px;
	}
.clientName9 {
	margin-top:119px;
	}
*/
.quoteNav {
	width:430px;
	height:41px;
	border-top:1px solid #ffffff;
	margin-top:-70px;
	clear:both;
	position:relative;
	margin-left:127px;
	z-index:99;
	}
.quoteCircles div {
	display:inline-block;
	padding-right:5px;
	}
/*
.quoteCircles {
	float:right;
	margin-top:12px;
	}
.quoteCircles a {
	display:block;
	float:left;
	width:13px;
	height:13px;
	background:url(_images/quote-btn-hover.png) no-repeat top center;
	margin-right:5px;
	text-indent:-9999px;
	}
.quoteCircles a.activeSlide {
	background-position:0 -13px;
	}
.trophy {
	position:absolute;
	z-index:9999;
	margin-top:-350px;
	margin-left:720px;
	}
*/
/***************************************************************************************************/
/* About Page Navigation */
/***************************************************************************************************/
#aboutNav {
	width:960px;
	height:55px;
	border-bottom:1px solid #64635C;
	margin:0 auto;
	}
#aboutNav ul {
	list-style-type:none;
	float:right;
	padding-top:10px;
	}
#aboutNav ul li {
	display:inline;
	}
#aboutNav ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
	color:#818077;
	padding:0 0 5px 0;
	font-size:16px;
	margin-left:50px;
	}
#aboutNav ul li a:hover {
	color:#64635C;
	border-bottom:7px solid #64635C;
	}
#aboutNav ul li a.aboutBtn {
	color:#64635C;
	border-bottom:7px solid #64635C;
	}

/***************************************************************************************************/
/* About Page Content */
/***************************************************************************************************/
#about .partnerDiagram {
	width:625px;
	margin:20px auto;
	}
#servicesWrapper {
	width:100%;
	margin:50px auto;
	border-top:1px solid #A0988B;
	}
#servicesWrapper .servicesBlock {
	width:309px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:600;
	color:#818077;
	float:left;
	display:inline;
	padding-top:15px;
	padding-right:6px;
	}
#servicesWrapper .servicesBlock p {
	width:296px;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:300;
	color:#818077;
	line-height:1.25em;
	padding-top:10px;
	}

/***************************************************************************************************/
/* Contact Page Navigation */
/***************************************************************************************************/
#contactNav {
	width:960px;
	height:55px;
	border-bottom:1px solid #FFFFFF;
	margin:0 auto;
	}
#contactNav ul {
	list-style-type:none;
	float:right;
	padding-top:10px;
	}
#contactNav ul li {
	display:inline;
	}
#contactNav ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
	color:#D0CCC5;
	padding:0 0 5px 0;
	font-size:16px;
	margin-left:50px;
	}
#contactNav ul li a:hover {
	color:#FFFFFF;
	border-bottom:7px solid #FFFFFF;
	}
#contactNav ul li a.contactBtn {
	color:#FFFFFF;
	border-bottom:7px solid #FFFFFF;
	}

/***************************************************************************************************/
/* Contact Page Content */
/***************************************************************************************************/
#needtoWrapper {
	width:960px;
	height:200px;
	margin:0 auto;
	padding-top:65px;
	}
#needtoWrapper div {
	display:inline;
	}
#formColumn, #directionsColumn, #subsidiaryColumn, #newsColumn, .vruleColumn {
	float:left;
	}
#formColumn, #directionsColumn, #subsidiaryColumn, #newsColumn {
	width:310px;
	height:420px;
	}
#directionsColumn {
	/*width:333px;*/
	height:420px;
	}
.needtoMast {
	color:#FFFFFF;
	}
#formColumn .needtoMast, #directionsColumn .needtoMast, #subsidiaryColumn .needtoMast, #newsColumn .needtoMast {
	background-color:#13173C;
	padding:8px 0 8px 10px;
	margin-bottom:10px;
	display:block;
	font-family:"Open Sans";
	font-size:13px;
	font-weight:600;
	height:16px;
	width:300px;
	}
/* Form */
.contactForm form{
	padding-top:15px;
	font-family:"Open Sans";
	}
label {
	float:left;
	}
label span {
	float:left;
	margin-left:10px;
	font-size:12px;
	font-weight:600;
	color:#DEDBD7;
	}
label input {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	float:left;
	width:275px;
	height:28px;
	border:1px solid #686859;
	color:#818077;
	padding-left:5px;
	font-weight:300;
	}
label .commentBox {
	height:70px;
	width:275px;
	overflow:hidden;
	margin:5px 0 10px 10px;
	border:1px solid #686859;
	color:#818077;
	padding-top:5px;
	padding-left:5px;
	font-weight:300;
	line-height:1.5em;
	resize: none;
}
label .submitBtn {
	width: 100px;
	height: 30px;
	margin-left:10px;
	text-align: center;
	padding-top:3px;
	font-weight: 300;
	cursor: pointer;
	font-size: 13px;
	cursor: pointer;
	color: #FFFFFF;
	text-shadow:1px 1px #c7521a;
	background-color: #FF9832;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9832', endColorstr='#F06421', GradientType=0);
	*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-left: .3em;
    background-image: linear-gradient(to bottom, #FF9832, #F06421);/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	}
label .submitBtn:hover {
	background-color: #f36521;
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f36521', endColorstr='#f36521', GradientType=0);
	  *background-image: linear-gradient(to bottom, #f36521, #f36521);
}
/* Directions */
#directionsColumn .locationsBox {
	width:320px;
	height:395px;
	display:block;
	margin-left:5px;
	}
.locationsBox .locationsWrapper {
	display:block;
	margin-top:30px;
	}
#directionsColumn .locationsBox #locationsHQ {
	display:block;
	height:110px;
	width:292px;
	margin-left:4px;
	padding-top:15px;
	}
#locationsHQ {
	border-bottom:1px dotted #B8B2A8;
	}
.locationsBox #locationsHQ div {
	display:inline;
	}
#directionsColumn .locationsBox #locationsCanal {
	display:block;
	height:110px;
	width:292px;
	margin-left:4px;
	margin-top:22px;
	}
#locationsCanal {
	border-bottom:1px dotted #B8B2A8;
	}
.locationsBox #locationsCanal div {
	display:inline;
	}
#directionsColumn .locationsBox #locationsSummer {
	display:block;
	height:110px;
	width:292px;
	margin-left:4px;
	margin-top:22px;
	}
.locationsBox #locationsSummer div {
	display:inline;
	}
.contactAddress {
	float:left;
	color:#DEDBD7;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:1.25em;
	}
.contactBold {
	font-weight:700;
	}
.contactInfo {
	margin-top:10px;
	}
p.contactInfo a {
	color:#DEDBD7;
	text-decoration:none;
	}
.contactInfo a:hover {
	text-decoration:underline;
	}
.contactMap {
	float:right;
	margin-top:38px;
	}
.contactMap p a img {
	margin-left:25px;
	margin-bottom:5px;
	}
.contactMap p a {
	color:#DEDBD7;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:1.25em;
	text-decoration:none;
	}
.contactMap p a:hover {
	color:#FFFFFF;
	}
/* ASG Subsidiaries */
.vruleColumn {
	border-right:1px solid #B8B2A8;
	width: 1px;
	height: 481px;
	margin: 60px 3px 0px 3px;
}
#subsidiaryColumn .sublogoWrapper{
	width: 100%;
	text-align: center;
	margin-bottom: 27px;
}
#subsidiaryColumn .sublogoWrapper.sublogoOne {
	margin-top: 27px;
}
#subsidiaryColumn .sublogoWrapper img {
	width: 175px;
}
/* News */
#newsColumn p {
	padding-top:15px;
	margin-left:10px;
	color:#DEDBD7;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:1.25em;
	}
#newsColumn p span {
	font-weight:600;
	}
#newsColumn span.moreNews{
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	}
span.moreNews a{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:600;
	color:#DEDBD7;
	text-decoration:none;
	margin-left:10px;
	}
#newsColumn span.moreNews a:hover{
	color:#FFFFFF;
	padding-bottom:5px;
	}
#socialMedia .socialTitle {
	float:right;
	}
.socialTitle {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#DEDBD7;
	dispaly:block;
	margin-top:20px;
	}
#socialMedia .socialIcons {
	float:right;
	margin-right:-110px;
	}
.socialIcons div {
	display:inline-block;
	margin-top:45px;
	float:left;
	padding-left:10px;
	}
div.facebookIcon a {
	display:block;
	width:30px;
	height:30px;
	background:url(../_images/btn-facebook.png) no-repeat top center;
	}
div.facebookIcon a:hover {
	background-position:0 -30px;}
div.linkedinIcon a {
	display:block;
	width:30px;
	height:30px;
	background:url(../_images/btn-linkedin.png) no-repeat top center;
	}
div.linkedinIcon a:hover {
	background-position:0 -30px;}
div.twitterIcon a {
	display:block;
	width:30px;
	height:30px;
	background:url(../_images/btn-twitter.png) no-repeat top center;
	}
div.twitterIcon a:hover {
	background-position:0 -30px;}

/***************************************************************************************************/
/* Modal */
/***************************************************************************************************/
.modal .window {
	background-color:#CCC;
	}
.modal .contents iframe {
   padding-top:10px;
   padding-right:20px;
   padding-bottom:10px;
   padding-left:20px;
	}
.modal .contents small a {
   padding-left:20px;
	}
.contents small a {
   font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#818077;
   text-decoration:none;
	}
.contents small a:hover {
   color:#FD8300;
   text-decoration:underline;
	}
a.close {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#818077;
	text-decoration:none;
	float:right;
	margin-top:10px;
	margin-right:10px;
	}
a.close:hover {
	color:#FD8300;
	}
#blind {
   /* position element so the z-index can be set */
   position:absolute;
   /* set z-index so the blind will cover all page content */
   z-index:9999;
   /* set the top, left, width and height so the blind covers the browser window */
   top:0;
   left:0;
   width:100%;
   height:3228px;
   /* set the background to a suitably dark tone */
   background-color:#000000;
   margin-top:0px;
	}
.modal .window {
  /* position the element so that the z-index can be applied */
   position:absolute;
   /* Set the z-index to a number higher than the blind's z-index */
   z-index:10000;
   /* set the width and height of the window */
   width:680px;
   height:520px;
   /* give the window negative margins that match the width/2 and height/2 so it is centered */
   margin-left:-340px;
   margin-top:2050px;
   /* position the top left corner off stage so it can't be seen (instead of display:none;) */
   left:-1000px;
   top:-1000px;
   /* color the background so it shows up */
   background-color:#ffffff;
   /* throw on a CSS3 box shadow, because it's cool, and we can */
   box-shadow:0px 4px 10px #000;
   -webkit-box-shadow:0px 4px 10px #000;
   -moz-box-shadow:0px 4px 10px #000;
	}

/***************************************************************************************************/
/* News and Blog Page */
/***************************************************************************************************/
#newsBody {
	background-color:#A0988B;
	}
#newsWrapper {
	background-color:#A0988B;
	}
#news {
	background-color:#FFFFFF;
	width:960px;
	height:100%;
	overflow: auto;
	margin:0 auto;
	padding-top:10px;
	padding-right:25px;
	padding-left:25px;
	}
#newsNav {
	height:135px;
	margin-top:25px;
	padding-bottom:50px;}
.asgLogo {
	float:left;
	}
#topRule {
	background-color:#E7E5E2;
	width:748px;
	height:1px;
	border:1px solid #DCDCDF;
	margin-bottom:-10px;}
#btmRule {
	background-color:#E7E5E2;
	width:748px;
	height:1px;
	border:1px solid #DCDCDF;
	margin-top:-3px;}
.newsnavBar {
	padding-top:90px;
	}
.newsnavBar div {
	float:right;
	}
.newsnavBar div ul li {
	display:inline;
	width:100%;
	}
.newsnavBar div a {
	font-family:"Open Sans", sans-serif;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
	color:#343426;
	margin-left:50px;
	}
.newsnavBar div a:hover{
	color:#FD8300;
	padding-bottom:2px;
	border-bottom:7px solid #FD8300;
	}
.newsnavBar div a.active{
	color:#FD8300;
	padding-bottom:2px;
	border-bottom:7px solid #FD8300;
	}
.newspageTitle {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:24px;
	color:#343426;
	margin:0 auto;
	margin-top:0px;
	width:960px;
	padding-bottom:20px;
	border-bottom:1px solid #DCDCDF;
	}
.newsContainer {
	margin-top:40px;
	}
.newsContainer div {
	display:inline;
	}
.newsTable {
	float:left;
	width:190px;
	}
.newstableHeader {
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	font-weight:600;
	color:#343426;
	padding-top:10px;
	border-top:1px solid #343426;
	margin-bottom:10px;
	border-bottom:1px solid #343426;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#ECEAE8;
	}
p.newstableTitle {
	margin-bottom:20px;
	padding-right:20px;
	padding-left:10px;
	}
.newstableTitle a {
	font-family:"Open Sans", sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	color:#343426;
	}
.newstableTitle a:hover {
	color:#FD8300;
	}
.blogtableHeader {
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	font-weight:600;
	color:#343426;
	margin-top:40px;
	padding-top:10px;
	border-top:1px solid #343426;
	margin-bottom:10px;
	border-bottom:1px solid #343426;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#ECEAE8;
	}
p.blogtableTitle {
	padding-bottom:20px;
	padding-right:20px;
	padding-left:10px;
	}
.blogtableTitle a {
	font-family:"Open Sans", sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	color:#343426;
	}
.blogtableTitle a:hover {
	color:#FD8300;
	}
.quotetableHeader {
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	font-weight:600;
	color:#343426;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #343426;
	margin-bottom:10px;
	border-bottom:1px solid #343426;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#ECEAE8;
	}
p.quotetableTitle {
	padding-bottom:20px;
	padding-right:20px;
	padding-left:10px;
	}
.quotetableTitle a {
	font-family:"Open Sans", sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	color:#343426;
	}
.quotetableTitle a:hover {
	color:#FD8300;
	}
.newsArticles .article, .blogArticles .blog {
	padding-bottom: 10px;
}
.newsArticles .title {
	padding-bottom: 10px;
}
.newsArticles, .blogArticles {
	font-family:"Open Sans", sans-serif;
	font-size:12px;
	font-weight:400;
	color:#818077;
	line-height:1.5em;
	float:right;
	width:735px;
	margin-bottom:20px;
	border-bottom:1px solid #DCDCDF;
}
.title {
	font-family:"Open Sans", sans-serif;
	font-size:18px;
	font-weight:600;
	color:#343426;
}
.blogArticles .title {
	padding-bottom: 5px;
}
.blogAuthor {
	font-size:14px;
	line-height:2em;
}
.upLink {
	text-align:right;
	padding-bottom:20px;
}
.upLink a {
	font-family:"Open Sans", sans-serif;
	font-size:10px;
	font-weight:400;
	text-decoration:none;
	color:#343426;
}
.upLink a:hover {
	color:#FD8300;
	}
.bubbleContainer {
	float:left;
	padding-right:10px;
	padding-left:10px;
}
.bubbleIcon  {
	height:55px;
	width:55px;
}
.articleParagraph {
	float:right;
	width:600px;
	padding-right:20px;
}
a.articleLink {
	color:#FD8300;
	text-decoration:none;
}
a.articleLink:hover {
	color:#FB6700;
}
