﻿/* START FONT NORMALIZATION */
body{font:13px helvetica,verdana,arial,clean,sans-serif;*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0;}
select,input,textarea{font:99% arial,helvetica,clean,sans-serif;}
pre,code{font:115% monospace;*font-size:100%;}
/* END FONT NORMALIZATION */

body{background:#000;color:#000;}
a{color:#b91122;text-decoration:none;}
a:hover{/* background-color: #b91122; color:#fff; */ text-decoration: underline;}
body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,td{margin:0;padding:0;}
h1,h2,h3,h4{font-size:100%;}
h1{font-size:38px;}
h2{font-size:32px;}
h3{font-size:28px;}
h4{font-size:21px;}
h5{font-size:16px;}
h6{font-size: 13px;}
fieldset,img{border:0;}

#wrapper1{width:100%;font-size:90%;min-width: 1024px;background:#fff;}
	.innerwrapper{width:1024px;min-width: 1024px;float:none;text-align:left;background:#fff;/*overflow-y:auto;overflow-x:hidden;*/overflow:hidden;padding-bottom:10px;}

#masthead{background:#000 url('/images/fasLogo2.jpg') 10px 0 no-repeat;text-align:right;}
#masthead a{color:#fff;}

#contact{background:#262626;color:#fff;margin:0;padding:0;}
	#contact a{color:#fff;}
#contactform{position:absolute;float:left;padding:20px;clip:rect(auto auto 0 auto);width:940px;height:400px;margin-top:-10px;}
#contactform label{color:#fff;}
#contactform form {margin-top: 10px;}
#contactClose{float:right;margin-bottom:8px;}
/*.smallInput{margin-bottom:4px;}*/
.smallInput input{width:217px;height:23px;border:0;border:none;background:url('/images/smallinput.jpg') 0 0 no-repeat;font-size:14px;color:#000;padding: 4px 4px 0px 2px;}
.largeInput textarea{width:310px;height:97px;border:0;border:none;background:url('/images/largeInput.jpg') 0 0 no-repeat;font-size:14px;color:#000;padding: 4px 4px 0px 2px;}
#submit{float:left;clear:left;margin-top:5px;}
#map{/*position:absolute;left:400px;top:2px;*/float:right;margin-top:-215px;}
#otherContactInfo{float:right;margin-top:-215px;margin-right:10px;text-align:right;font-size:18px;line-height:23px;color:#848484;font-weight:700;}
#otherContactInfo a{color:#848484;}
#otherContactInfo a:hover{color:#fff;}
/*NAVIGATION*/

#logo {
	width: 250px;
	height: 50px;
	display: block;
	float: left;
}

#nav {width:700px;float:right;/*padding:20px;*/display:inline;margin-top:-10px;margin-bottom:10px;}
#nav ul{margin:10px 0 -15px 0;}
#nav li{display:inline;list-style-type:none;float:right;}
#nav a {
	padding-bottom: 4px;
}
#nav a:hover {text-decoration: none;}

#navHome{float:left;height:39px;width:55px;/*padding:0 10px 0 10px;*/overflow:hidden;text-align:center;line-height:70px;background:url(/images/navBG.jpg) 0 0 repeat-x;border:0;border:none;display:block;margin-left:2px;}
#navHome:hover{background-position: 0 -43px;}
#Home #navHome {background-position: 0 -86px;}

#navAbout{float:left;height:39px;width:60px;/*padding:0 10px 0 10px;*/overflow:hidden;text-align:center;line-height:70px;background: url(/images/navBG.jpg) 0 0 repeat-x;border:0;border:none;display:block;margin-left:2px;}
#navAbout:hover{background-position: 0 -43px;}
#About #navAbout {background-position: 0 -86px;}

#navWork{float:left;height:39px;width:56px;/*padding:0 10px 0 10px;*/overflow:hidden;text-align:center;line-height:70px;background: url(/images/navBG.jpg) 0 0 repeat-x;border:0;border:none;display:block;margin-left:2px;}
#navWork:hover{background-position: 0 -43px;}
#Work #navWork {background-position: 0 -86px;}

#navNews{float:left;height:39px;width:55px;/*padding:0 10px 0 10px;*/overflow:hidden;text-align:center;line-height:70px;background: url(/images/navBG.jpg) 0 0 repeat-x;border:0;border:none;display:block;margin-left:2px;}
#navNews:hover{background-position: 0 -43px;}
#News #navNews {background-position: 0 -86px;}

#navTechnology{float:left;height:39px;width:100px;/*padding:0 10px 0 10px;*/overflow:hidden;text-align:center;line-height:70px;background: url(/images/navBG.jpg) 0 0 repeat-x;border:0;border:none;display:block;margin-left:2px;}
#navTechnology:hover{background-position: 0 -43px;}
#Technology #navTechnology {background-position: 0 -86px;}

#navServices{float:left;height:39px;width:80px;/*padding:0 10px 0 10px;*/overflow:hidden;text-align:center;line-height:70px;background: url(/images/navBG.jpg) 0 0 repeat-x;border:0;border:none;display:block;margin-left:2px;}
#navServices:hover{background-position: 0 -43px;}
#Services #navServices {background-position: 0 -86px;}

#navContact{float:left;height:39px;width:75px;/*padding:0 10px 0 10px;*/overflow:hidden;text-align:center;line-height:70px;background: url(/images/navBG.jpg) 0 0 repeat-x;border:0;border:none;display:block;margin-left:2px;}
#navContact:hover{background-position: 0 -43px;}


#flashbox{height:35px;width:1024px;overflow:none;}
#flashbar{overflow:hidden;}

#pagetitle{width:1000px;margin-top:10px;/*margin-left:150px;*//*margin-bottom:15px;*//*float:left;*/}
/*#content{width:500px;line-height:2em;display:block;}*/

#main{width:500px;margin-right:50px;float:left;padding-top:15px;}
#main img {margin-bottom:10px;border:1px solid #aaaaaa;padding:2px;}

#copy{font-size:12px;line-height:18px;margin-top:10px;color:#3f3f3f;}

.aboutTabAgency a{
	margin-top: 15px;
	padding: 20px 0 0 85px;
	font-size: 24px;
	font-weight: bold;
	background: transparent url(../images/gears.gif) left top no-repeat;
	display: block;
	height: 30px;
}

.aboutTabBusiness a{
	padding: 10px 0 0 85px;
	font-size: 24px;
	font-weight: bold;
	background: transparent url(../images/briefcase.gif) left top no-repeat;
	display: block;
	height: 40px;
}

.aboutTabAgency a:hover{
	background: transparent url(../images/gears.gif) left -52px no-repeat;
	text-decoration: none;
	color: #3F3F3F;
}

.aboutTabBusiness a:hover{
	background: transparent url(../images/briefcase.gif) left -57px no-repeat;
	text-decoration: none;
	color: #3F3F3F;
}



/*#pagetitle #headline{font-size:20px;}*/

/*#center{width:500px;margin-right:50px;float:left;padding-top:15px;}*/

#sideBar{width:400px;float:left;}
#clientName{margin-top:10px;color:#3f3f3f;display:block;}
#clientName .client{font-size:12px;font-weight:bold;}
#clientName .clientNameOutput{font-size:12px;}
	.rightnav{font-size:12px;font-weight:600;list-style-type:none;margin-top:10px;padding:0;}
	.rightnav li{/*border-bottom:1px solid #e9e8e8;*/padding:3px;display:block;}
	.rightnav li a{color:#808080;text-decoration:none;}
	.rightnav li a:hover{color:#3f3f3f;text-decoration:underline;}
	.rightContent{line-height:18px;margin-top:10px;padding:0;color:#5d5d5d;}
	.testimonial{font-size:2.3em;padding-top:10px;}
	.testimonialcontent{font-size:13px;font-weight:500;margin-top:10px;color:#808080;font-style:italic;}

/*.sideBarBG {margin-top:10px;}*/

#technology, #relatedwork {
	width: 195px;
	float: left;
	margin-bottom: 20px;
}

#technology ul, #relatedwork ul, #technology a, #relatedwork a {
	margin: 0;
	padding: 1px 0;
	display: block;
}

#relatedwork {
	margin-left: 5px !important;
}

#other {clear: both;}

.title{font-weight:bold;font-size:38px;color:#808080;text-transform:lowercase;margin-bottom: 13px;}
.subtitle{font-weight:bold;font-size:0.9em;text-transform:uppercase;}
.subtitle2{font-weight:bold;font-size:1.2em;text-transform:uppercase;}
.emailimg{border:0px;margin:0px;margin-bottom:-1px;padding:0px;}

/* FORM ELEMENTS */
input.plain,select.plain,textarea.plain{color:#2F2F2F;border:1px solid #ccc;background-color:#fff;padding:3px;}
input.button{background:#fff url('/images/fade-butt.png');border:3px double #777;border-left-color:#999;border-top-color:#999;color:#000;padding:0.25em;cursor:pointer;}
input.clear{background:transparent;border:0px;width:1px;height:1px;}

/* NEWS */
#newsLeftColumn{float:left;width:600px;margin-right:50px;}
#newsLeftColumn hr{height:2px;color:#808080;background:#808080;margin-top:-6px;}
.sideBarContent{margin-bottom:10px;margin-top:10px; width: 325px;display:block;}
.sideBarContent a {display: block;padding: 2px;}
.newsItem{border-bottom:1px solid #888888;padding:6px 6px 15px;margin-bottom:15px;}
.newsItem #newsItemDate{float:left;margin-bottom:10px;}
.newsItem #newsItemDate p{font-weight:200;font-size:11px;color:#fff;background:#000;padding:4px;}
.newsItem #newsItemTitle h2{font-family:helvetica;font-size:28px;font-weight:700;color:#808080;}
.newsItem #newsItemCopy{margin-bottom:4px;}
.newsItem #newsItemCopy a{color:#b91122;}
.newsItem #newsItemCopy p{font-size:12px;line-height:18px;color:#3f3f3f;}
.newsItem #newsItemLink a{font-size:12px;color:#b91122;}

/*#oldNewsHolder {margin:0 0 0 84px;}
.oldNews{width:240px;height:60px;float:left;margin:0 10px 10px 0;}
#oldNewsItemTitle h2{font-family:helvetica;font-size:14px;color:#808080;}
#oldNewsTitle {margin-top:-200px;}*/

#oldNewsHeader{font-family:helvetica;font-size:20px;font-weight:700;color:#808080;border-bottom:2px solid #888888;padding-bottom:10px;margin-bottom:20px;margin-top:40px;}
#oldNewsHolder {margin:0 0 0 8px;}
.oldNews{width:500px;height:20px;float:left;margin:0 10px 10px 0;}
#oldNewsItemDate{float:left;margin:0 16px 0 0;}
#oldNewsItemDate p{font-weight:200;font-size:11px;color:#fff;background:#000;padding:4px;}
#oldNewsItemTitle h2{font-family:helvetica;font-size:12px;color:#808080;float:left;margin-top:4px;}
/*#oldNewsTitle {margin-top:-200px;}*/

#newsitemDate {
	width: 50px;
}

#newsItemTitle, #newsItemCopy, #newsItemLink {
	margin-left: 80px;
}

#newsRightColumn{float:left;width:350px;margin-top:0px;overflow: hidden;}
#newsRightColumn li{font-size:12px;font-weight:600;list-style-type:none;padding:2px 3px 4px;}
#newsRightColumn .sideBarBG{margin-bottom:4px;}
#newsRightColumn a{color:#808080;text-decoration:none;display: block;}
#newsRightColumn a:hover{color:#fff;background-color: #B91122;text-decoration: none;
padding: 2px;}
#newsRightColumn .simple a:hover{color:#3f3f3f;text-decoration:underline;background-color:transparent;text-decoration: underline;
padding: 2px;}
#newsRightColumn h2,h3,h4,h5{font-family:helvetica;font-size:12px;font-weight:700;color:#808080;}

#agency{width:150px;float:left;margin:4px;}

#business{width:150px;float:left;margin:4px;}

#agency h4, #business h4 {
display: block;
padding-bottom: 5px;
}

#agency h4 a {
padding-top: 160px; 
display: block;
background:transparent url(../images/agency.jpg) no-repeat;
}

#business h4 a {
padding-top: 160px; 
display: block;
background:transparent url(../images/business.jpg) no-repeat;
}

#agency h4 a:hover, #business h4 a:hover {
	color: #000;
	padding-top: 160px; 
	display: block;
	background-color: transparent;
}

/*ABOUT*/
#aboutLeftColumn{float:left;width:600px;margin-right:50px;}
#aboutLeftColumn hr{height:2px;color:#808080;background:#808080;margin-top:-6px;}
#aboutLeftColumn p{font-size:12px;line-height:18px;color:#3f3f3f;padding-top: 10px;}
#aboutLeftColumn h2,h3,h4,h5{font-family:helvetica;font-size:12px;font-weight:700;color:#808080;}

#aboutRightColumn{float:left;width:350px;margin-top:44px;margin-left:0px;}
#aboutRightColumn li{font-size:12px;font-weight:600;list-style-type:none;padding:2px 3px 4px;}
#aboutRightColumn .sideBarBG{margin-bottom:4px;}
#aboutRightColumn a{color:#808080;text-decoration:none;}

/*TECHNOLOGY/SERVICES*/
#technologyServicesTitle h2{float:left;font-size:14px;margin-bottom:10px;margin-top:20px;background:#b91122;padding:3px;color:#fff;/*width:120px;*/}
#technologyServicesDescription p{float:left;clear:left;font-size:12px;line-height:18px;margin-bottom:6px;margin-left:0px;color:#3f3f3f;}

#technologyServicesLeftColumn{float:left;display:inline-block;width:600px;/*margin-right:50px;*/margin:0px 50px 0px 0px;padding:0px;}
#technologyServicesLeftColumn hr{height:2px;color:#808080;background:#808080;margin-top:0px;}
#technologyServicesLeftColumn p{font-size:12px;line-height:18px;color:#3f3f3f;}

#technologyServicesMainSection{width:600px;padding:6px;margin-top:40px;}
.technologyServicesMainIndividual{margin-bottom:20px;padding-bottom:6px;border-bottom:1px solid #888888;}
#technologyServicesMainIndividualHeadlineLink a{font-family:helvetica;font-size:28px;font-weight:700;color:#808080;}
#technologyServicesMainIndividualHeadlineLink a:hover {color: #3F3F3F;text-decoration: none;}
#technologyServicesMainIndividualDescription{font-size:12px;line-height:18px;margin-bottom:4px;color:#3f3f3f;}
#technologyServicesMainIndividualMore{padding:3px;margin-bottom:4px;width:90px;background-color: #B91122;}
#technologyServicesMainIndividualMore a{color:#fff;text-decoration:none;}
#technologyServicesMainIndividualMore a:hover{color:#fff;text-decoration:none;}
#technologyServicesMainIndividualMore:hover {background-color: #3F3F3F!important;}

/*TECHNOLOGY/SERVICES SUB PAGES*/
#thumbHolder{width:600px;clear: both;}
.technologyServicesButton{float:left;margin:12px 16px 10px 12px;}
.technologyServicesButton a{float:left;background:#fff;color:#888888;}
.technologyServicesButton a:hover{float:left;background:#f6f6f6;color:#444444;text-decoration: none}

/*.technologyThumbs{float:left;margin-bottom:26px;margin-top:4px;margin-right:50px;width:160px;padding-left:10px;padding-top:10px;}*/
.technologyServicesThumbs{float:left;margin-bottom:10px;margin-top:4px;margin-right:0px;width:160px;padding-left:10px;padding-top:4px;height:145px;}
.technologyServicesThumbs .technologyThumbsImg{float:left;margin-bottom:2px;}
.technologyServicesThumbs .technologyThumbsLink{float:left;clear:left;margin-bottom:2px;text-decoration: none;}
.technologyServicesThumbs .technologyThumbsLink a{color:#888888;}
.technologyServicesThumbs .technologyThumbsType{float:left;clear:left;margin-bottom:2px;padding-bottom:0px;}

#technologyServicesRightColumn{float:left;display:inline-block;width:350px;margin:0px;padding:0px;}
#technologyServicesRightColumn li{font-size:12px;font-weight:600;list-style-type:none;padding:2px 3px 4px;}
#technologyServicesRightColumn .sideBarBG{margin-bottom:4px;}
#technologyServicesRightColumn a{color:#808080;text-decoration:none;display: block;}
#technologyServicesRightColumn a:hover{color:#fff;background-color: #B91122;text-decoration: none}

/*#footer{font-size:11px;font-family:helvetica;color:#888888;;margin-top:20px;text-align:center;}*/
#footer{font-size:11px;font-family:helvetica;color:#888888;text-align:center;margin-top:20px;}
/*#footer2{font-size:11px;font-family:helvetica;color:#888888;margin:10px 0.01em 0 0;padding:10px;text-align:center;background:#000;}*/
#footer2{font-size:11px;font-family:helvetica;color:#888888;margin:10px 0.01em 0 0;padding:10px;text-align:center;background:#000;
	
/*	position:absolute;
	   bottom:0;
	   width:100%;
	   height:60px;  */ /* Height of the footer */
	}
	
#footerText{width:1024px;text-align:center;margin:0 auto;padding:0;}
#footerLegal {float:left;text-align:left;}
#footerLinks ul{float:right;text-align:right;margin:0 10px 0 0;font-size:12px;font-family:helvetica;list-style-type:none;}
#footerLinks li{padding-bottom:2px;}
#footerLinks a{color:#888888;text-decoration:none;}
#footerLinks a:hover{text-decoration:underline;}

#footer3{
	font-size:11px;
	font-family:helvetica;
	color:#888888;
	margin:0.01em 0.01em 0 0;
	padding:10px;
	text-align:center;
	background:#000 url(../images/footer-bg.png) repeat-x;
}

#footerText2{width:1024px;text-align:center;margin:0 auto;padding:0;margin-top:20px;}

#footerColumn1{float:left;border:1px solid #141414;width:315px;min-height:200px;height:auto !important;height:200px;margin:0 18px 40px 0;padding:4px;display:inline;}
#footerColumn1 img {float:left;padding:4px;margin-right:1px;display:inline;}
#footerColumn1 h2 {float:left;text-align:left;margin:21px 0 0 4px;font-size:23px;display:inline;}
#footerColumn1 p{text-align:left;float:left;line-height:16px;display:inline;clear:left;width:310px;}
#footerColumn1 a{float:right;margin:4px 2px 0 0;display:inline;clear:both;}
#footerColumn1 #arrow {float:right;display:inline;}
#footerColumn1 #arrowText {float:right;display:inline;margin:6px 0 0 0;}

#footerColumn2{float:left;border:1px solid #141414;width:315px;min-height:218px;height:auto !important;height:218px;margin:0 18px 40px 0;padding:4px;display:inline;}
#footerColumn2 img {float:left;padding:4px;display:inline;}
#footerColumn2 h2 {float:left;text-align:left;margin:21px 0 0 4px;font-size:23px;display:inline;}
#footerColumn2 p{text-align:left;float:left;line-height:16px;display:inline;clear:left;width:310px;}
#footerColumn2 a{float:right;margin:4px 2px 0 0;display:inline;clear:both;}
#footerColumn2 #arrow {float:right;display:inline;}
#footerColumn2 #arrowText {float:right;display:inline;margin:6px 0 0 0;}

#footerColumn3{float:left;border:1px solid #141414;width:315px;min-height:218px;height:auto !important;height:218px;margin:0 0 40px 0;padding:4px;display:inline;}
#footerColumn3 img {float:left;padding:4px;display:inline;}
#footerColumn3 h2 {float:left;text-align:left;margin:21px 0 0 4px;font-size:23px;display:inline;}
#footerColumn3 p{text-align:left;float:left;line-height:16px;display:inline;clear:left;width:310px;}
#footerColumn3 a{float:right;margin:4px 2px 0 0;display:inline;clear:both;}
#footerColumn3 #arrow {float:right;display:inline;}
#footerColumn3 #arrowText {float:right;display:inline;margin:6px 0 0 0;}

#footerLinksLegal{width:1024px;float:left;text-align:center;display:inline;}
#footerLinksLegal hr {background:#141414;}

#footerLinks2 ul{font-size:12px;margin:0 0 0 -46px;font-family:helvetica;list-style-type:none;text-align:center;}
#footerLinks2 li{padding:0 0 2px 6px;display:inline;}
#footerLinks2 a{color:#b91122;text-decoration:none;}
#footerLinks2 a:hover{text-decoration:underline;}
#footerLegal2 {text-align:center;margin:10px 0 50px 0;}

#blackFiller{background:#000;min-height:2px;height:auto !important;height:100%;}

.clear {
	display: block;
	clear: both;
}

.holder {
	clear: both;
	margin-top: 10px;
}
/*HOME NO FLASH*/
.noFlashFeatured{text-align:left;background:#000000;width:100%;height: 300px;}
.noFlashFeaturedImage{float:left;margin-right:10px;}
/*.noFlashFeaturedTitle{float:left;clear:left;margin-bottom:10px;width:500px;text-align:left;}*/
#noFlashFeaturedTitle a{float:left;clear:left;font-size:30px;margin-top:6px;font-weight:600;}
#noFlashFeaturedDescription p{font-size:30px;color:#b6b7b9;font-weight:500;}
#noFlashFeaturedType{float:left;clear:left;color:#fff;padding:2px;z-index:10;margin-top:-17px;}

#noFlashSubFeaturedHolder{float:left;clear:left;margin-top:10px;}
.noFlashSubFeatured{float:left;margin-right:20px;}
.noFlashSubFeaturedImage img{float:left;clear:left;width:250px;height:110px;border:1px solid #797979;}
#noFlashSubFeaturedTitle a{float:left;clear:left;font-size:14px;margin-top:4px;font-weight:600;}
#noFlashSubFeaturedType{float:left;clear:left;color:#fff;padding:2px;z-index:10;margin-top:-17px;}

#noFlashLinks{float:left;text-align:left;margin-top:10px;}
.noFlashLinksIndividual{background:#eeeeee;float:left;clear:left;width:400px;height:30px;margin-bottom:6px;padding:4px;}
.noFlashLinksIndividual a{margin-left:70px;font-size:16px;color:#8f8f8f;}
.noFlashLinksIndividual span{margin-left:70px;}


#noFlashSubListHolder{float:left;clear:left;margin-top:10px;text-align:left;width:500px;}
.noFlashSubListBox{float:left;margin-right:4px;margin-bottom:4px;}
.noFlashSubList{clear: both;}
.noFlashSubListTitle{float:left;width:480px;margin-top:4px;font-weight:600;font-size:14px;}
.noFlashSubListTitle a{color:#777777;}

.noFlashNewsHolder{float:left;text-align:left;margin-top:10px;margin-left:45px;}
.noFlashNewsItem{background:#eeeeee;float:left;clear:left;width:400px;/*height:40px;*/margin-bottom:2px;padding:4px 4px 4px 8px;}
.noFlashNewsItemTitle p{font-size:14px;color:#8f8f8f;font-weight:600;}
.noFlashNewsItemDate small{color:#000;}


/*WORK NO FLASH*/
/*#thumbHolder{width:600px;}*/
.workNoFlashButton{float:left;/*margin:12px 16px 0px 12px;*/height: 180px;}
.workNoFlashButton a{background:#fff;color:#888888;}
.workNoFlashButton a:hover{background:#f6f6f6;color:#444444;}

/*.technologyThumbs{float:left;margin-bottom:26px;margin-top:4px;margin-right:50px;width:160px;padding-left:10px;padding-top:10px;}*/
.workNoFlashThumbs{margin-bottom:10px;margin-top:4px;margin-right:0px;width:160px;padding-left:10px;padding-top:4px;height:145px;}
.workNoFlashThumbs div {
text-align: left;
}
.workNoFlashThumbs .workNoFlashThumbsImg{margin-bottom:2px;}
.workNoFlashThumbs .workNoFlashThumbsLink{margin-bottom:2px;}
.workNoFlashThumbs .workNoFlashThumbsLink a{color:#888888;}
.workNoFlashThumbs .workNoFlashThumbsType{clear:left;margin-bottom:2px;padding-bottom:0px;}
#return{clear:both;margin-top:10px; border-top: 1px solid #aaa;padding-top: 10px;}

#return a{color:#fff;background-color: #B91122;text-decoration:none;display: block;
float: left;clear: both; padding: 3px 7px;}
#return a:hover{color:#fff;background-color: #000;text-decoration: none}

