* {margin: 0; padding: 0;}
blockquote  .quoteref {color: #cadb2a; font-weight: bold;}

blockquote {
  font-size: 14px; line-height: 140%;
  padding-left: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  color: white;
  text-align: justify;
  margin: 5px;
  background-image: url(quote.gif);
  background-position: 0px -10px;
  background-repeat: no-repeat;
  text-indent: 23px;
  margin-bottom: 10px;
  }
  


body { background: #000000 url("background.jpg") fixed repeat-x center top; font-family: Arial,sans-serif; color: #ffffff; font-size: 14px;}

#DateDiv {display: none;}

a:link { color: #cadb2a; text-decoration: none }
a:visited { color: #cadb2a; text-decoration: none }
a:hover { color: #e9f0a6; text-decoration: none }
a:active { color: #cadb2a; text-decoration: none }

.clientLogos {width: 550px; margin-left: 20%;}
	.clientLogos td img {margin: 15px;}


.contactTable {width: 100%;}

#dynContent {clear: both;}

#easilogo {float: right; margin-top: 10px;}

.fileStoreTable {width: 100%;}
	.fileStoreTable th, .fileStoreTable td {padding: 10px;}
	.fileStoreTable th {text-align: left; background-color: #cadb2a;}
	.fileStoreTable .row1 {background-color: #1e281c;}
	.fileStoreTable .row2 {background-color: #171e15;}
	
#fp_case, #fp_services {width: 229px; height: 185px; padding: 1px; float: left; margin-left: 15px; border: 1px solid #667152; margin-top: 15px;}


#fpPics {margin-left: 15px; padding: 0px; border: 1px solid #667152; width: 484px; height: 414px; list-style-type: none; float: left; position: relative;overflow: hidden;}
	#fpPics li {margin: 1px;}
	#fpPics li .fpDesc {position: absolute; bottom: 10px; background-image: url("transparentBlack.png"); width: 462px; padding: 10px; text-align: center; text-transform: uppercase; font-size: 14px;}
	#fpPics li .fpDesc .title {font-weight: 800;}

h1,h2,h3,h4,h5,h6 { margin-bottom: 10px;}
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 {}
h5 {}
h6 {padding: 5px; background-color: #1e281c; font-size: 16px; font-weight: 100; }

.highlight {color: #cadb2a;}

#homeEditable {width: 405px; padding: 15px; float: left; text-align: justify; background: url("transparentBlack.png"); border: 1px solid #667152; height: 386px; overflow: hidden;}
	#homeEditable h1 {text-align: right; font-size: 45px; color: #cadb2a; margin-bottom: 20px; font-weight: 100; margin-top: 19%;}
	#homeEditable p {font-size: 16px; line-height: 150%;}

#logo {width: 277px; height: 80px; background: url("logo.gif") no-repeat;}

#maincontainer {width: 940px; margin: auto; padding: 15px;}

#maincontent, #maincontentwide {margin-top: 15px;}

#maincontentwide .mid {width: 916px; padding: 15px; background: url("transparentBlack.png"); border: 1px solid #667152;}

#maincontent .mid {width: 570px; float: left; margin-left: 20px; margin-top: 10px; padding: 15px; background: url("transparentBlack.png"); border: 1px solid #667152;}

.mid ul {padding-left: 30px;}
.mid ul li {margin-bottom: 10px;}
#newsbox {width: 405px; margin-top: 15px; padding: 15px; float: left; text-align: justify; background: url("transparentBlack.png"); border: 1px solid #667152; height: 157px; overflow: hidden;}
	#newsbox h1 {font-size: 30px; text-transform: uppercase; margin-bottom: 15px !important;}
	#newsbox .story {width: 45%; float: left; margin-right: 5%;}
	#newsbox .story h3 {margin-bottom: 5px; line-height: 120%;}
	#newsbox .story p {font-size: 11px; text-transform: none; font-weight: normal; line-height: 120%; }

.newsimg {margin-left: 10px; border: 1px solid #667152;}


p {margin-bottom: 10px; line-height: 140%;}

#printpage {display: none;}

.rollovers {position: absolute; right: 0px; top: 0px; padding: 15px; border: 1px solid #667152; font-size: 10px; font-weight: 800; height: 81px;}
	.roll1, .roll2, .roll3, .roll4, .roll5 {width: 90px; height: 74px; cursor: pointer; float: left; position: relative; text-align: center;}
	.roll1 {background: url("rollovers.gif") 10px 0px no-repeat;} 
	.roll1:hover  {background: url("rollovers.gif") 10px -75px no-repeat;} 
	.roll2 {background: url("rollovers.gif") -85px 0px no-repeat; margin-left: 10px;} 
	.roll2:hover  {background: url("rollovers.gif") -85px -75px no-repeat;} 
	.roll3 {background: url("rollovers.gif") -180px 0px no-repeat; margin-left: 10px;} 
	.roll3:hover  {background: url("rollovers.gif") -180px -75px no-repeat;} 
	.roll4 {background: url("rollovers.gif") -277px 0px no-repeat; margin-left: 10px;} 
	.roll4:hover  {background: url("rollovers.gif") -277px -75px no-repeat;} 
	.roll5 {background: url("rollovers.gif") -371px 0px no-repeat; margin-left: 10px;} 
	.roll5:hover  {background: url("rollovers.gif") -371px -75px no-repeat;} 
	.rollovers a {position: absolute; bottom: -10px; left: 0px; width: 100%;}
	
.row1 {background-color: #1e281c; padding: 10px; margin-bottom: 10px;}
.row2 {background-color: #171e15; padding: 10px; margin-bottom: 10px;}



#SearchFormTop  {display: none;}

.staffInfo {display: none; width: 100%;}
.staffInfo h2 {font-size: 18px; color: #cadb2a; }
.staffpic {cursor: pointer; margin: 5px;}
.whatIDo,.musicTrack, .shareElevator, .notShare, .upWith, .downWith, .favPromotion { color: #cadb2a; display: block; font-weight: bold; font-size: 16px; padding-top: 3px; padding-bottom: 7px;}
	.shareElevator {background-image: url("btnOpen.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 40px;}
	.notShare {background-image: url("btnClose.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 40px;}
	.upWith {background-image: url("btnUp.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 40px;}
	.downWith {background-image: url("btnDown.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 40px;}
	.musicTrack {background-image: url("btnMusic.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 40px;}
	.whatIDo {background-image: url("btnPhone.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 40px;}
	.favPromotion {background-image: url("btnBell.png"); background-repeat: no-repeat; background-position: 0 0; padding-left: 40px;}


#submenu {padding: 5px; border: 1px solid #667152; width: 305px; margin-top: 10px; float: left; background: url("transparentBlack.png");}

#SubMenuUl {font-size: 18px; list-style-type: none;}
#SubMenuUl li {margin-left: 5px; margin-bottom: 10px; padding-bottom: 10px; padding-top: 2px; padding-left: 35px; text-align: left; background: url("bullet.gif") no-repeat left top; }
	#SubMenuUl li.level3 {margin-left: 40px !important; }
	#SubMenuUl li.selected a {color: #ffffff !important;}

.SubMenuHeadingSpan, .SubMenuHeadingSpanWide {font-size: 30px; text-transform: uppercase; margin-bottom: 15px !important; color: #cadb2a; font-weight: 800; text-align: left; }



.theBrief {background-color: #1e281c; padding: 5px; border: 1px groove #4a4a4a; margin-bottom: 10px;}
	.theBrief .highlight {display: block; font-weight: bolder; font-size: 16px;}
.theSolution {background-color: #171e15; padding: 5px; border: 1px groove #4a4a4a; margin-bottom: 10px;}
	.theSolution .highlight {display: block; font-weight: bolder; font-size: 16px;}
	.theSolution img {margin-left: 10px;}
	
.theResults {background-color: #1e281c; padding: 5px; border: 1px groove #4a4a4a; margin-bottom: 10px;}
	.theResults .highlight {display: block; font-weight: bolder; font-size: 16px;}
	.theResults img {margin-left: 10px;}


#topbanner {position: relative; height: 113px;}

#TopMenu {padding: 5px; border: 1px solid #667152; width: 305px; margin-top: 10px !important; font-size: 12px; position: absolute; bottom: 0; left: 0;}
	#TopMenu ul {list-style-type: none;color: #86878a; width: 305px; text-align: center;}
	#TopMenu ul li {display: inline;}
	#TopMenu ul li a {text-transform: uppercase; font-size: 11px;}
	#TopMenu ul li a:link {color: #86878a;}
	#TopMenu ul li a:visited {color: #86878a;}
	#TopMenu ul li a:hover {color: #ffffff;}
	#TopMenu ul li a:active {color: #86878a;}
