
.holdItAll { width: 763px; margin: 0 auto;}


.posSpace1 {
display:block;
height:45px;
}

.posSpace2 {
display:block;
clear:both;
height:2px;
font-size:.1em;
overflow:hidden;
}

.jsColorNone {
background-color:transparent;
width:212px;
float:left;
padding:4px 4px 10px;
font-size:2.5em;
cursor:pointer;
}

.swickiProductSpacer {
width:50px;
float:left;
}

.swickiProductSpacer2 {
width:12px;
float:left;
}

.swickiDescription {
background-color:#fff;
padding:10px 20px 8px 4px;
margin-left:12px;
cursor:pointer;
}

.swickiDescription div {
font-size:1.4em;
}

.featuredColumn {
width:232px;
padding:4px;
float:left;
padding-right: 34px;
border-right: thin dotted #ccc;
height: 720px;

}

.featuredHeader { 
	padding: 4px; 
	font: bold 1.2em Georgia, serif; 
	}

.fBlock {
padding:12px 8px;
margin-bottom:8px;
background: #f1f2f3;
}

.fHeader {
padding: 4px;
z-index: 100;
}
.fHeader span { font: bold 1.4em Arial, sans-serif; color: #666; float: left; }
.fHeaderBorder { border-top: thin dotted #ccc; font-size: .4em; position: relative; z-index: 100; clear: both; }
.fHeaderMore {float: right;}

.fHeader span a:link, .fHeader span a:visited {
color: #666;
}

.fBody {
padding: 10px 0 0 4px;
}

#fBodyEvents .newsItemDate{
display:none;
}

.featuredTile {
width:99px;
margin:4px;
float:left;
}

.awardBadge {
float: left; 
margin: 5px;
}


/* footer styles */
.footer {
background:url(../images/bg_footer.gif) 0 0 no-repeat;
margin:0 auto;
padding:10px 0 25px;
width:800px;
color:#444;
}

.footerSlogan {
float:left;
width:240px;
}

.footerLegal {
float:left;
width:320px;
padding-left:33px;
}

.footerLinks {
float:right;
width:80px;
padding-right:38px;
}

.footerLinks a:link,.footerLinks a:visited {
color:#676767;
text-decoration:none;
}

.footerLinks a:hover,.footerLinks a:active {
color:#939292;
text-decoration:none;
}
#seolink {
font-family: arial, sans-serif;
}
#seolink a:link,#seolink a:visited,#seolink a:hover,#seolink a:active {
color: #676767;
text-decoration: none;
border-bottom:none;
}

.contentLeft {
width:460px;
float:left;
}

img.titleIcon {
float:left;
margin-right:10px;
}

.titleArea {
margin:12px 0 0 0;
}

.contentLeft h1 {
margin:0;
padding:0;
color:#222;
font-size:2.5em;
font-weight:700;
font-family:Arial, sans-serif;
}

p.subhead {
font-family:arial;
color: #666;
}

.contentLeft h2 {
margin:0;
padding:0;
font-size:2em;
font-weight:400;
font-family:Arial, sans-serif;
}

.contentLeft h3 {
margin:10px 0 0 0;
padding:0;
font-size:1.8em;
font-weight:700;
font-family:Arial, sans-serif;
}

.contentLeft p {
font-size:1.2em;
padding-top:0;
margin-top:0;
margin-bottom:.8em;
line-height:1.2em;
}

.contentLeft ul, .contentRight ul {
padding:0 0 0 20px; 
margin-top: 0px;
font-size:1.2em;
list-style-position:inside;
}

.contentLeft li {
list-style-type:disc;
margin-top: 5px;
}
.contentRight p{

}

.rightSidebar h3 {
margin-top: 10px;
font-size:1.4em;
line-height:1.0em;
font-family:Georgia,serif;
color:#434143;
}

.rightSidebar ul {
font-size:1.4em;
padding:0 0 0 1.0em;
margin:0 0 1.8em 0;
line-height:1.2em;
list-style-position:inside;
font-family:Arial, sans-serif;
}

.rightSidebar li {
margin:1.0em 0 0 0;
list-style-type:disc;
}

.rightSidebar .quoteAttribution {
text-align:right;
font-size:1.4em;
margin: 0 0 1.0em 0;
line-height: 1.0em;
}

p.quote {
font-family:Georgia,serif;
color: #222;
}

#questions {
font-size:1.5em;
}

#answers {
font-size:1.2em;
}

#answers h2 {
font-weight:700;
font-size:1.3em;
margin:10px 0 5px;
}

#featuresList li {
font-size:1.4em;
list-style-type:disc;
margin:4px 0;
}

.contentLeftInsetCol {
float:left;
width:190px;
}

.contentRightInsetCol {
float:right;
width:218px;
}

.contentRight {
width:240px;
float:right;
background:#FFF;
margin-bottom:28px;
}




/* Clients and Partners Page */
.partnerTile {
width:172px;
height:132px;
padding:0;
margin:0;
float:left;
}

.spacerSide {
width:21px;
float:left;
font-size:.01em;
height:132px;
}

.spacerMid {
width:20px;
float:left;
font-size:.01em;
height:132px;
}

.spacerVertical {
font-size:.01em;
height:21px;
width:750px;
clear:both;
}

/* End Clients and Partners Page */


table#mail {
font-size:1.4em;
}

textarea#message {
width:300px;
height:100px;
}


/* newsroom */

.newsBlock {
padding-top:0;
margin-bottom:8px;
}

.newsHeader {
font:1.6em Arial, sans-serif;
font-weight:700;
}

.newsScrolling {
margin:6px 0;
}

.newsLink {font: bold 1.3em Georgia, serif; color: #666; padding-bottom: 8px; }
	.newsLink a:link, .newsLink a:visited, .newsLink a:active { text-decoration: none; color: #333; }
	.newsLink a:hover { border-bottom: thin dotted; color: #333; }

.newsItem {
padding-right:4px;
margin:0 0 14px;
}

.newsItemDate {
margin: 0 0 0px 0;
font-size: 11px;
font-weight: normal;
color: #aaa;
text-transform: uppercase;
}


h3.newsItemTitle, h3.newsItemTitle a:link, h3.newsItemTitle a:visited { 
font-family: Arial, sans-serif;
margin-top: 0;
border: 0;
padding: 0px;
color: #333;
font-size: 18px;
}

img.newsItem {
margin:2px 4px;
}

.newsItemOpenQuote,.newsItemCloseQuote {
color:#CCC;
line-height:0;
font-size: 7.0em;
font-family: Times, "Times New Roman", Georgia, serif;
}

.newsItemOpenQuote {
float:left;
height:45px;
margin:-10px 0 -50px;
padding-top:45px;
}

.newsItemCloseQuote {
float:right;
height:45px;
margin:-40px 0 0;
padding-top:45px;
}

.newsItemBlockquote {
color:#000;
font-size:1.4em;
}
.categoryListing {
padding: 0;
margin: 0;
line-height:1.0em;
}

.fBody .newsItemDate {
font-size: 0.8em;
}

p.categoryListItem {
margin-top:0;
}

p.categoryListItem a:link, p.categoryListItem a:visited {
color:#333;
}

p.mediaContact {
padding-left: 4px;
font-size:1.0em;
line-height:1.2em;
}


/* headers */
h4 {
font-size:1.4em;
font-weight:700;
margin-bottom:0;
}


h5{
font-size:1.2em;
font-weight:700;
margin-bottom:0;
}

/* management */
p.managementPosition { 
font-size:1.6em;
margin-bottom:4px; color:#666;
}

.contactlink a:link , 
.contactlink a:visited{
color:#999; 
font-size:0.6em;
}
