/* CSS Document */

body {
	background: none;
	margin: 0px;
}


/*  -----------------  text  ----------------------  */

a:link {
	color: #999999;
}

a:visited {
  color: #043C81;
}

a {outline:none;}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
	color: #747373;
	text-align: left;
	line-height:15pt;
}

h1 {font-family: Arial, Helvetica, sans-serif; font-size:16pt; font-weight: bold; color: #179094; line-height:5px; margin:0;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:9pt; font-weight: bold; color: #747373; line-height:5px;}

h3 {font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight: bold; color: #179094; line-height:5px; margin:0; padding-bottom:5px;}
h3 a:link {color: #179094;}
h3 a:hover {color: #999;}
h3 a:visited {color: #666;}

h4 {font-family: Arial, Helvetica, sans-serif; font-size:8pt; font-weight: bold; color: #666; margin:0; text-transform: uppercase; padding:20px 0 10px 0;}


.princTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
	color: #747373;
	text-align: left;
	line-height:14pt;
}

.contactHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color: #179094;
	text-align:left;
	line-height:12pt;
}

.siteMapTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #747373;
	line-height:18px;
}

.newsDateHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: #179094;
	line-height:15px;
}

.finePrint {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #747373;
	line-height:14px;
}



/*  -----------------   wrapper and header   --------------  */

	
#newsWrapper {
	width: 1000px;
	position: relative;
	margin: 0px;
	background:none;
}

#wrapper {
	width: 1000px;
	height: 600px;
	position: relative;
	margin: 0px;
	background:none;
}

#wrapperHome {
	width: 1000px;
	height: 800px;
	position: relative;
	margin: 0px;
	background:none;
}

#indexLink {
	width: 205px;
	height: 163px;
	background:none;
}

#careerTab {
	position:absolute;
	width:127px;
	height:118px;
	margin:0;
	left: 787px;
	top: 13px;
}
	
	

/*  -----------------   home content   --------------  */


#flashIntro {
	width:1000px;
	height:800px;
	position: relative;
	background: #FFFFFF;
	margin: 0px;
}


/*  -----------------   sub content   --------------  */


#subHdr {
	position:relative;
	width:763px;
	height:163px;
	background:url(bwd_menus/bwd_menuBkgrd.gif) #FFFFFF right no-repeat;
	margin:5px 0 0 0;
}


/*  -----------------   portfolio pg   --------------  */


#portHdr {
	width:171px;
	position: absolute;
	background: #FFFFFF;
	top:11px;
	left:65px;
	height:57px;
}

#portFlashTxt {
	width:286px;
	position: absolute;
	background: #FFFFFF;
	top:24px;
	left:494px;
	height:27px;
}


#portFlash {
	width:950px;
	position: absolute;
	background: #FFFFFF;
	height:440px;
	left: 27px;
	top: 67px;
}



/*  -----------------   contact pg   --------------  */


#contactHdr {
	width:222px;
	position:relative;
	background: #FFFFFF;
	padding: 7px 0 0 28px;
}

#contactWrap {
	position:relative;
	width:900px;
	margin:0;
	display:table;
}

#contactFlash {
	width:370px;
	position: relative;
	background: #FFFFFF;
	padding:15px 0 0 53px;
	height:179px;
	float:left;
}

#contactTxtLft {
	width:250px;
	position: relative;
	background: #FFFFFF;
	height:54px;
	padding:11px 0 0 77px;
	float:left;
}

#contactForm {
	position:relative;
	width:370px;
	margin:0 0 55px 53px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
	color: #747373;
	text-align: left;
	line-height:15pt;
	float:left;
}

.fieldWrapper .field {
            margin: 0 0 1px 0;
            padding: 5px;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            background: #EBEBEC;
}
.fieldWrapper .field {
            background: #EBEBEC;
}

.fieldWrapper {
	padding-bottom:15px;
}

.clear {
        display: block;
        clear: both;
        margin: 0;
        padding: 0;
        height: 0;
        border: none;
}
.hide {
        display: none;
}

#postItWrap {
	position:relative;
	width:400px;
	height:431px;
	margin:0 0 0 25px;
	float:left;
	background:url(bwd_images/bwd_postIt.jpg) top left no-repeat;
}

#postItIcons {
		position:relative;
		width:250px;
		margin:125px 0 0 75px;
}
#postItIcons img {
	padding-right:8px;
}

#postItIcons2 {
	position:absolute;
	width:250px;
	height: 32px;
	left: 69px;
	top: 205px;
}

#postItIcons2 img {
	padding-right:12px;
}


/*  -----------------   news pg   --------------  */


#newsHdr {
	width:169px;
	position: absolute;
	top:0;
	left:654px;
	height:69px;
}

#newsFlash {
	width:518px;
	position: absolute;
	top: 24px;
	left:111px;
	height:25px;
}

#newsInLft {
	width:419px;
	position: absolute;
	background: url(bwd_images/bwd_inNewsBanr.gif) top left no-repeat;
	left: 111px;
	top: 98px;
	z-index:1;
}

#newsBlogRgt {
	width:263px;
	position: relative;
	padding: 88px 0 0 583px;
}



/*  -----------------   careers pg   --------------  */


#careersContent{
	width:800px;
	position: relative;
	padding: 0 0 50px 111px;
}

#careersContent p {margin:0;}
#careersContent a {color: #179094;}



	/* JQuery Accordian */
	
#careerAccordion {width:800px;}
#careerAccordion .content {width:800px;}

#careerAccordion .content h3 {font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight: bold; color: #179094; line-height:5px; margin:0; padding-bottom:5px;}
#careerAccordion .content h3 a:link {color: #179094;}
#careerAccordion .content h3 a:hover {color: #999;}




/*  -----------------   agency pg   --------------  */


#agncyHdr {
	width:268px;
	position: absolute;
	top:8px;
	left:218px;
	height:75px;
}

#agncyFlash {
	width:602px;
	position: relative;
	padding:77px 0 0 217px;
}

#agncyFlashMenu {
	width:54px;
	position: absolute;
	top: 88px;
	left:44px;
	height:70px;
	z-index:1;
}



/*  -----------------   capabilities pg   --------------  */


#capHdr {
	width:229px;
	position: absolute;
	top:13px;
	left:512px;
	height:56px;
}

#capFlash {
	width:337px;
	position: absolute;
	top: 90px;
	left:89px;
	height:33px;
}

#capInTxt {
	width:262px;
	position: absolute;
	top: 134px;
	left:89px;
	height:276px;
}

#capCollTxt {
	width:262px;
	position: absolute;
	top: 134px;
	left:370px;
	height:276px;
}

#capIdTxt {
	width:283px;
	position: absolute;
	top: 134px;
	left:645px;
	height:276px;
}


/*  -----------------   award pg   --------------  */

#awardHdr {
	position:absolute;
	width: 314px;
	height:76px;
	left: 163px;
	top:0px;
}



/*  -----------------   dotted line   --------------  */

#dottedLine { position:relative; width: 100%; height:2px; background:url(bwd_images/dottedline.gif) repeat-x; margin-top:20px; padding-bottom:20px;}






/*  -----------------   site map pg   --------------  */


#siteMapHdr {
	width:259px;
	position: absolute;
	top:5px;
	left:480px;
	height:73px;
}


/*  -----------------   pic padding   --------------  */

.LeftPadding {
  padding-left: 25px;
  padding-bottom: 15px;
}

.RgtPadding {
  padding-Right: 20px;
  padding-bottom: 5px;
}



/*  -----------------   base info   --------------  */

#baseInfo {
	width:900px;
	position:relative;
	margin:0 0 40px 0;
	font: 8pt/12pt Arial, Helvetica, sans-serif;
	text-align:LEFT;
	color: #C2C2C2;
	padding:0px 0px 0px 15px;
}



/* ............for flash file to view correctly............... */

object {
display:table;
}

/* ............for flash file to view correctly END............... */

