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/header-gradient.jpg) repeat-x left top;
	height: 533px;
}

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

#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;
}

/*  brand area blocks and styles */
#logoSolutions{
	width: 738px;
	height: 429px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#logoBlock{
	width: 738px;
	height: 171px;
	background: url(../graphics/branding.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;	
}

#weboLogo{
	padding-left: 352px;
	padding-top: 38px;
}

#solutionsBlock{
	width: 738px;
	height: 258px;
	background: url(../graphics/solutions.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;	
}

#titleholder{
	height: 39px;
	padding: 16px 0px 0px 38px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #000;
}

#activities{
	height: 203px;
	padding: 0px 0px 0px 30px;
}

#activities .details{
	padding: 4px 10px 0px 10px;
	float: left;
	width: 198px;
	font-size: 11px;
	line-height: 18px;
}

#activities .icons{
	display: block;
	text-align: center;
	padding: 0px;
	margin: 6px 0px;
}

#activities .titles{
	display: block;	
	text-align: center;
	padding: 0px 0px 4px 0px;
	margin: 0px;
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #000;
}

#activities .contents{
	display: block;
	text-align: left;
	padding: 0px 4px;
	margin: 6px 0px 0px;
}

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

#mainMenu{
	width: 242px;
	height: 429px;
	float: left;
	background: url(../graphics/main-menu.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;	
}

#navs{
	padding: 0px;
	text-align: center;
}

#navs ul{
	border: 0;
	margin: 0;
	padding: 55px 0px 0px 0px;
	list-style-type: none;
}

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

#navs ul li a, #navs ul li a:visited, #navs ul li a:active{
	font: bold 14px/22px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
}

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

#navs .home{
	padding: 5px 30px 15px 0px;	
}

#navs .aboutus{
	padding: 12px 30px 15px 0px;	
}

#navs .portfolio{
	padding: 15px 25px 15px 0px;	
}

#navs .blog{
	padding: 15px 20px 15px 0px;	
}

#navs .contactus{
	padding: 19px 25px 15px 0px;	
}

#byline{
	width: 980px;
	height: 104px;
	margin: 0px;
	padding: 0px;	
}

/* 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: 0px 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 */

#textContents{
	margin-bottom: 22px;
}


/* generic all purpose styles */	
.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;
}

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

