* {
	margin:0;
	padding:0;
        font-weight:normal;
}
.clear {
    clear:both;
}
fieldset,
a img {
	border:none;
}
li {
	list-style-type:none;
}
strong {
    font-weight:bold;
}
body {
    font-family:arial;
    font-size:62.5%;
    color:#3c3c3c;
}
#pageContent h1,
#pageContent h2,
#pageContent h3,
#pageContent h4,
#pageContent h5,
#pageContent h6 {
    color:#A52479;
}
#pageContent h1 a,
#pageContent h2 a,
#pageContent h3 a,
#pageContent h4 a,
#pageContent h5 a,
#pageContent h6 a {
    color:#A52479;
	font-weight:bold;
    text-decoration:underline;
}
#pageContent h1 a:hover,
#pageContent h2 a:hover,
#pageContent h3 a:hover,
#pageContent h4 a:hover,
#pageContent h5 a:hover,
#pageContent h6 a:hover {
    text-decoration:none;
}
#pageContent h1 {
    font-size:3em;
    font-weight:bold;
    margin:0 0 10px;
}
	#pageContent h1 span {
		font-weight:bold;
	}
    #pageContent.search h1 {
        margin:0 0 10px;
    }
#pageContent h2 {
    font-size:1.6em;
    font-weight:bold;
    margin:20px 0 0 0;
}
#pageContent h3 {
    font-size:1.5em;
    font-weight:bold;
    margin:12px 0 0 0;
}
	#pageContent h3 a {
		font-weight:bold;
		text-decoration:none;
	}
		#pageContent h3 a:hover {
			text-decoration:underline;
		}
#pageContent h4 {
    font-size:1.4em;
    font-weight:bold;
    margin:12px 0 0 0;
	color:#333;
}
	#pageContent h4 a {
		font-weight:bold;
		text-decoration:none;
	}
		#pageContent h4 a:hover {
			text-decoration:underline;
		}
#pageContent img {
    float:left;
    margin:5px 10px 5px 0;
}
#pageContent img.rightImg {
    float:right;
    margin:5px 0 5px 10px;
}
#pageContent p {
    font-size:1.3em;
    line-height:1.4em;
    color:#3d3d3d;
    margin:10px 0 0 0;
}
#pageContent p a {
    color:#A52479;
}
    #pageContent p a:hover {
        text-decoration:none;
    }
#pageContent .listWrap {
    margin:10px 0 0 0;
    width:500px;
    background:url(../images/list_top.jpg) top left no-repeat;
}
	#pageContent .listing li {
		background:none;
		padding:0 5px;
		font-size:1em;
	}
	#pageContent .listing h3{
		margin:20px 0 0 0;
	}
	#pageContent .socialStuff li {
		background:none;
		
	}
        #pageContent ul,
        #pageContent ol {
            margin:10px 0;
        }
        .pagingInner ul,
		#lowerSearch ul {
            margin:0 !important;
        }
		#lowerSearch li {
            margin:0 !important;
            padding:0 !important;
			background:none !important;
        }
		#lowerSearch #ajaxSearch_input {
            width:108px;
        }
        .pagingInner li {
            margin:0 !important;
			background:none !important;
			padding:5px 3px 0 !important;
        }		
			#pageContent.search ul {
				margin:0;
			}
    #pageContent .listWrap ul,
    #pageContent .listWrap ol {
		margin:0;
        padding:20px 25px 20px 15px;
        background:url(../images/list_bottom.jpg) bottom left no-repeat;
    }
        #pageContent li {
            font-size:1.2em;
        }
        #pageContent li a {
			color:#A52479;
        }
        #pageContent li {
            padding:0 0 0 15px;
            margin:0 0 10px 0;
        }
        #pageContent ul li {
            background:url(../images/list_bullet.gif) 0 3px no-repeat;
        }
        #pageContent ol li {
            list-style-type:decimal;
            list-style-position:inside;
            padding:0 0 0 5px;
        }
#pageContent blockquote {
    font-size:3em;
    color:#A52479;
    margin:20px 0;
}
    #pageContent blockquote div {
        width:100%;
        font-size:1.5em;
    }
	
	#pageContent blockquote p {
		font-size:.75em;
		color:#A52479;
		line-height:1.2em;
	}

    #pageContent .socialStuff {
        border-top:1px solid #A52479;
        margin:50px 0 0 0;
        padding:8px 0 0 0;
    }
		#pageContent .socialStuff .listWrap {			
			margin:0;
			padding:0;
		background:none;
		}
        #pageContent .socialStuff ul {	
			margin:0;
		background:none;
			padding:0;
            float:right;
        }
            #pageContent .socialStuff li {
                float:left;
				background:none;
				padding:0;
                margin:0 0 0 20px;
            }
                #pageContent .socialStuff li a {
                    padding:0 0 0 22px;
                    color:#A52479;
                    float:left;
                    text-decoration:none;
                }
                    #pageContent .socialStuff li a:hover {
                       text-decoration:underline;
                    }
                #pageContent .socialStuff a.email {
                    background:url(../images/email_icon.gif) top left no-repeat;
                }
                #pageContent .socialStuff a.print {
                    background:url(../images/print_icon.gif) top left no-repeat;
                }
                #pageContent .socialStuff a.bookmark {
                    background:url(../images/bookmark_icon.gif) top left no-repeat;
                }
.searchResults {
	width:660px;
}
.bottomPaging {
	padding:20px 0 20px 0;
}
	#content .searchResults h1 {
		font-size:1.8em;
		margin-top:15px;
		float:left;
	}
	.resultItem {
		clear:both;
		padding:16px 0;
		border-bottom:1px solid #DDBBCB;
		xwidth:480px;
	}
		.resultItem a {
			text-decoration:none;
		}
			.resultItem a:hover {
				text-decoration:underline;
			}
	#content .resultItem h3 {
		font-size:1.4em;
		margin-top:0;
		background:transparent url(../images/sub_nav_bullet_hover.jpg) no-repeat scroll 0 2px;
		padding:0 0 5px 18px;		
	}
		.resultItem h3 a {
			color:#A52479;
			font-weight:bold;
		}
	#content .resultItem p {
		margin:0 0 3px 0;
		padding:0 0 0 18px;
	}
		#content .resultItem p a {
			text-transform:uppercase;
			font-size:0.9em;
			font-weight:bold;
		}
			#content .resultItem p a:hover {
				text-decoration:underline;
			}
	.pagingOuter {
		float:right;
		max-width:200px;
		display:inline-block;
		padding:10px 0 0 0;
		background:url(../images/paging_repeat.jpg) bottom left repeat-x;
	}
		.pagingInner {
			float:right;
			padding:0 0 0 10px;
			background:url(../images/paging_left.jpg) top left no-repeat;
		}
		.pagingInner ul {
			height:28px;
			float:right;
			width:auto;
			padding:0 10px 5px 0;
			font-size:1.4em;
			background:url(../images/paging_right.jpg) top right no-repeat;
		}
			.pagingInner ul li {
				display:block;
				float:left;
				color:#A52479;
				font-weight:bold;
				height:23px;
				padding:5px 3px 0;
			}
				.pagingInner ul li a {
					font-weight:bold;
					text-decoration:none;
				}
					.pagingInner ul li a:hover {
						text-decoration:underline;
					}
			.pagingInner ul li.current {
				text-decoration:underline;
			}
	

#pageContent .csList li {
	clear:both;
	margin-bottom:1em;
	overflow:hidden;
	height:1%;
	padding:0;
}

	#pageContent .csList h3 {
		background:transparent url(../images/cs_title_left.gif) no-repeat top left;	
		display:block;
		float:left;
		height:30px;
		margin:3px 0 0;
		max-width:470px;
		
       }

		#pageContent .csList h3 a {
			background:transparent url(../images/cs_title_right.gif) no-repeat right 1px;
			display:block;
			float:left;
			padding:5px 10px 5px 10px;
			height:20px;
      		}
	
	#pageContent .csList p {
		padding-top:30px;
	}

	#pageContent .csList div div {
		padding:20px;
	}


#pageContent .featured li {
	background:transparent url(../images/feature_sides.png) repeat-y top left;
}

	#pageContent .featured div {
		background:transparent url(../images/feature_top.png) no-repeat top left;
		float:left;
	}

		#pageContent .featured div div {
			background:transparent url(../images/feature_bottom.png) no-repeat bottom left;
			padding:20px;
		}

	#pageContent .featured h3 {
		background:transparent url(../images/feature_cs_title_left.png) no-repeat top left;	

       }

		#pageContent .featured h3 a {
			background:transparent url(../images/feature_cs_title_right.png) no-repeat right 1px;
			color:#fff;
      		}


.casestudy #rightCol {
	padding-top:0;
}
