BODY {
	margin-left:0in;
	margin-right:0in;
	margin-top:0in;
	margin-bottom:0in;
	font: 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, Verdana, Arial;
	line-height: 22px;!important
	background: #fff;
	color: #6a6a6a;
} 

/* hyperlinks */
a, a:active, a:visited{
	color:#ef4423;
	font: 12px/22px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, Verdana, Arial;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}


/* wraps and background graphics */
#brandMenuWrap{
	background: #fff url(../graphics/masthead/top-gradient.jpg) repeat-x left top;
	height: 290px;
}

#brandDesign{
	background: url(../graphics/masthead/top-wrap.jpg) no-repeat center top;
	height: 290px;
}

#footerWrap{
	background: #fff url(../graphics/footer-gradient.jpg) repeat-x left bottom;
	height: 1165px;
}

#footerDesign{
	background: url(../graphics/foot-wrap.jpg) no-repeat center top;
	height: 835px;
}

/*  main layout elements and styles  */	
#brandContainer{
	margin: 0 auto;
	width: 980px;
	text-align: left;
	background: #fff;	
	padding: 0px;
}

#bodyContainer{
	margin: 0 auto;
	width: 960px;
	text-align: left;
	background: #fff;	
	padding: 0px;
}

#bodyArea{
	margin: 0px 15px 10px;
}

#footlinksArea{
	background: url(../graphics/top-sitemap-block.jpg) no-repeat center top;	
	height: 165px;
}

#footlinksContainer{
	margin: 0 auto;
	width: 980px;
	text-align: right;
}

#bindArea{
	background: url(../graphics/bind-block.jpg) no-repeat center top;
	height: 165px;
}

#bookbind{
	background: url(../graphics/book-bind.png) repeat-x left 87px;
	height: 165px;
}

#footerContainer{
	margin: 0 auto;
	width: 980px;
	text-align: left;
}

/* all pages master header styles */
#brandingWrap{
	height: 255px;
	padding: 0px;
}

#brandingWrap #img1{
	float: left;
	height: 255px;
	margin: 0px;
	padding: 0px;
	width: 300px;
}

#brandingWrap #logo{
	float: left;
	height: 230px;
	margin: 0px;
	padding: 25px 0px 0px 0px;
	width: 230px;
	background: url(../graphics/masthead/brand-area.jpg) no-repeat center top;
}

#brandingWrap #bylineBlock{
	float: left;
	height: 255px;
	margin: 0px;
	padding: 0px;
	width: 450px;
}

#menuContainer{
	background: url(../graphics/masthead/menu-background.jpg) no-repeat center top;	
	height: 31px;
	padding: 4px 0px 0px 0px;
}

#menuWrap{
	border-top: 1px solid #b1d6ff;	 
	border-bottom: 3px double #b1d6ff;
	height: 27px;
}

#menuWrap ul{
	border: 0;
	margin: 0;
	padding: 3px 0px 0px 25px;
	list-style-type: none;
}

#menuWrap ul li{
	display: block;
	margin: 0px;
	text-align: center;
	float: left;
}

#menuWrap ul li a, #menuWrap ul li a:visited, #menuWrap ul li a:active{
	font: bold 12px/22px Georgia, "Times New Roman", Times, serif;
	margin: 0px 13px;
	color: #ef4423;
	text-decoration: none;
}

#menuWrap ul li a:hover{
	text-decoration: underline;
}

/* foot area blocks and styles */	
#sitemapTitle{
	background: url(../graphics/sitemap-block.jpg) no-repeat left top;	
	height: 134px;
	margin: 0px;
	padding: 0px;		
}

#sitemapTitleholder{
	padding: 100px 0px 0px 104px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0px;
}

#sitemapLocation{
	background: url(../graphics/sitemap-details-block.jpg) no-repeat left top;
	height: 444px;
	margin: 0px;
	padding: 0px;	
	font-size: 11px;
	color: #000;
}

#SLDetails{
	margin: 0px 154px;
}

#SLDetails .blocks{
	float: left;
	padding: 28px 0px 0px 25px;
	width: 311px;
	line-height: 11px;
}

#SLDetails .sectiontitles{
	font: bold 11px/22px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding-left: 36px;
}

#SLDetails .hilites{
	color: #004274;
	margin: 0px;	
}

#SLDetails .footicons{
	float: left;
}

#SLDetails p{
	margin: 0px;
	line-height: 22px;
	font-size: 11px;
}

#SLDetails a, #SLDetails a:active, #SLDetails a:visited{
	font: 11px/22px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, Verdana, Arial;
	color: #018503;
	text-decoration: none;
}

#SLDetails a:hover{
	color: #244501;
}

.tab1{
	padding-left: 20px;	
}

#footVectors{
	height: 257px;
	width: 980px;	
}

#footVectors .imgfoot{
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 257px;
	width: 490px;
}

#footLinks{
	text-align: right;
	padding: 120px 40px 0px 0px;
	font-size: 11px;
	line-height: 18px;
}

#footLinks a, #footLinks a:visited, #footLinks a:active, #footLinks a:hover{
	font-size: 11px;
	line-height: 18px;
}

#footLinks p{
	padding: 0px;
	margin: 0px;
}

/*  content elements and styles  */	
#pathway{
	padding: 15px 10px 0px 10px;
	font-size: 11px;
}

#pathway a, #pathway a:visited, #pathway a:hover, #pathway a:active{
	font-size: 11px;
}

#contentsBody{
	padding: 0px 10px 10px 10px;
}

#anchors{
	padding: 10px 10px 0px 10px;
	font-size: 11px;
	text-align: right;		
}

#anchors a, #anchors a:visited, #anchors a:hover, #anchors a:active{
	font-size: 11px;
}

/* home page  */
#topBlock{
	margin-bottom: 45px;
	overflow: auto;
	background: url(../graphics/block1-grey-lines.gif) repeat center bottom;
}

#topBlock .block65{
	width: 63%;
	float: left;
	margin-right: 20px;
}

#topBlock .block35{
	width: 33%;
	float: left;
	margin-left: 15px;	
}

#twitter-link{
	text-align: right;	
}

.tweetspagetitle{
	background: url(../graphics/divider-twitter.jpg) right bottom;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 40px 5px 15px 10px;
	margin: 0px;
}

.textblock .paraTweetstime{
	margin: 0px;
	padding: 0px 10px;
	font: bold italic 10px/22px Georgia, "Times New Roman", Times, serif;
}

.textblock .paraTweets{
	margin: 0px 0px 22px 0px;
	padding: 0px 10px;
	color: #000;
}

.textblock .spotlightImage{
	text-align: center;
	height: 176px;
	line-height: 22px;
	padding: 11px 0px;
}

#bottomBlock{
	margin-bottom: 10px;
	overflow: auto;
	background: url(../graphics/block2-grey-lines.gif) repeat center bottom;
}

#bottomBlock .block65{
	width: 63%;
	float: left;
	margin-left: 20px;
}

#bottomBlock .block35{
	width: 33%;
	float: left;
	margin-right: 15px;	
}

.buzzpagetitle{
	background: url(../graphics/divider-buzz.jpg) right bottom;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 40px 5px 15px 10px;
	margin: 0px;
}

/* all pages */
#allPages{
	margin-bottom: 15px;
	overflow: auto;
}

#subPages{
	margin-bottom: 15px;
	overflow: auto;
	border-bottom: 3px double #b1d6ff;
}

#subPages #flasharea{
	width: 640px;
	padding: 0px 10px 5px 10px;
	margin-left: 15px;
	float:left;
}

#subPages #subNavs{
	width: 220px;
	padding: 0px 10px 5px 0px;
	margin-right: 5px;
	float:left;
	background: #fff url(../graphics/red-lines.gif) repeat;
	color: #000;
	line-height: 22px;
	font-size: 11px;
}

#subNavs p{
	padding: 0px;
	margin: 0px;
	line-height: 22px;
}

#subNavs .icons{
	float: left;
	margin: 0px 5px 0px 10px;
	padding: 0px;
	border: 0px;
	line-height: 22px;	
}

#subNavs .secondlevel{
	padding-left: 20px;	
	margin: 0px;
	line-height: 22px;
}

#subNavs .secondleveltext{
	padding-left: 30px;	
	margin: 0px;
	font: bold 10px/22px Georgia, "Times New Roman", Times, serif;
	color: #00c700;
}

#subNavs a, #subNavs a:hover, #subNavs a:visited, #subNavs a:active{
	font-size: 11px;
	line-height: 22px;
	padding: 0px 10px 0px 26px;
	background: url(../graphics/sub-link.gif) no-repeat 10px 4px;
}

#subNavs .current{
	font-size: 11px;
	line-height: 22px;
	padding: 0px 10px 0px 26px;
	color: #000;
	background: url(../graphics/sub-visited.gif) no-repeat 10px 7px;
}

#subNavs .currentlevel2{
	font-size: 11px;
	line-height: 22px;
	padding: 0px 10px 0px 46px;
	color: #000;
	background: url(../graphics/sub-visited.gif) no-repeat 30px 7px;
}

#utilitylinks{
	border-top: 1px solid #b1d6ff;
	border-bottom: 3px double #b1d6ff;
	padding: 2px 10px;
	font-size: 9px;
	text-align: right;
	margin-bottom: 5px;
}

#utilitylinks a, #utilitylinks a:hover, #utilitylinks a:visited, #utilitylinks a:active {
	font-size: 9px;
	padding: 0px 0px 0px 30px;
}

#utilitylinks .icons{
	margin: 0px;
	border: 0px;
	padding: 0px 4px 0px 0px;
	vertical-align: middle;
}

#textContents{
	margin-bottom: 22px;
}


/* generic all purpose styles */	
#portfolio{
	height: 720px;	
}

.flashfloat{
	float:left;	
	width: 570px;
	display: compact;
	height: 710px;
	margin-left: 10px;
}

.flashfloat2{
	float:left;	
	width: 240px;
	display: compact;
	height: 710px;
	margin-left: 40px;
	border-left: 3px double #b5b5b5;
	padding: 0px 10px 0px 30px;
}

.textblock{
	background: url(../graphics/grey-lines.gif) repeat 0px 22px;
	margin: 0px;
	padding: 0px 0px 22px 0px;
}

.textblock p{
	margin: 0px 0px 22px 0px;
	padding: 0px 10px;
	line-height: 22px;
}

.textblock ul{
	border: 0;
	margin: 0px 0px 22px 10px;
	line-height: 22px;
	list-style: url(../graphics/bullet.gif) none inside;
}

.textblock li{
	line-height: 22px;
}

.textblock li a{
	line-height: 22px;
}

.textblock .paraNoGaps{
	margin: 0px;
	padding: 0px 10px
}

.pagetitle{
	background: url(../graphics/divider.jpg) right bottom;	
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 40px 5px 15px 10px;
	margin: 0px;
}

.imglinks{
	margin:0px;
	padding: 0px;
	border: 0px;
}

.imgleft{
	margin:0px 20px 0px 0px;
	float: left;
	padding: 0px;
	border: 0px;
}

.imgright{
	margin:0px 20px 0px 20px;
	float: right;
	padding: 0px;
	border: 0px;
}

.logoicons{
	padding: 0px;
	vertical-align: middle;
	border: 0px;
	line-height: 22px;
	float: left;
	margin: 0px 6px 0px 0px;
}

.imgalign{
	margin: 0px 4px 0px 0px;
	padding: 0px;
	border: 0px;
	vertical-align: middle;
}

h2{
	color: #00a0f4;
	font: bold 16px/22px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px 10px;	
}

h3{
	color: #00a0f4;
	font: bold 12px/22px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px 10px;	
}

.bluehighlights{
	color: #00a0f4;
	font: bold 12px/22px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
}

.services{
	color: #00c700;
	font: bold 16px/22px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px 10px;	
}

.servicestext{
	color: #01a701;
	margin: 0px;
	padding: 0px 10px;
	line-height: 22px;
}

.servicestext2{
	color: #01a701;
	margin: 0px;
	padding: 0px;
	line-height: 22px;
}

.textblock .paraNoGaps2{
	margin: 0px;
	padding: 0px 10px;
	color: #01a701;
}

.servicestext2{
	color: #01a701;
	margin: 0px;
	padding: 0px;
	line-height: 22px;
}

h4{
	color: #00c700;
	font: bold 11px/22px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px 10px;
}

h5{
	color: #00c700;
	font: bold italic 11px/22px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px 10px 22px;
}

.gotoTop{
	text-align:right;
	line-height: 22px;
	padding: 0px 10px 22px;
	margin: 0px;
}

.hilites{
	color: #000;
	font: 12px/22px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, Verdana, Arial;
}

#resourcesDisplay{
	overflow: auto;	
}

.floater{
	float:left;
	width: 250px;
	margin: 15px 25px;
	text-align:center;
	height: 70px;
}

form{
	margin: 0px;
	padding: 0px;
}

.formfields{
	background: #dfecf6;
	border: 1px solid #dfecf6;
	font: 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, Verdana, Arial;
	color: #000000;
	padding: 3px;
}

fieldset, #success{
	width: 670px;
	border: 1px solid #000;
	color: #6a6a6a;
	font: 12px/1.6em "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, Verdana, Arial;
	padding: 10px;
	background: #fff;	
}

.buttonform{
	background: #cdeb8b url(graphics/button.gif) repeat-y;
	border: 1px solid #aacf58;
	padding: 3px;
	font: 10px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, Verdana, Arial;
	color: #000000;
	width: 60px;
}


legend{
	color: #000;
	font: 12px/1.6em "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, Verdana, Arial;
	padding: 10px;	
}

