/* -------------------------------------------------------------- 
	
	screen.css
	Screen stylesheet
	by geckonewmedia.com
	
	TOC
	----------------------------------
	1. =RESET
	2. =BASE_TYPOGRAPHY
	3. =BASE_STYLES
-------------------------------------------------------------- */
 

/* -------------------------------------------------------------- 
	=RESET
-------------------------------------------------------------- */

html, body, object, iframe,
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	border: 0;
	font-family:Times New Roman;}

body { 
	font-family:Times New Roman;
}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

.clearfix:after {
   	content:"."; 
   	display:block; 
  	height:0px; 
  	clear:both; 
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.wordDocument{
	background-image:url("images/wordIcon.gif");
	background-repeat:no-repeat;
	padding:0px 0px 2px 20px;
	font-size:1.1em;
}

/* -------------------------------------------------------------- 
   =BASE
-------------------------------------------------------------- */

body {
	background-color: #f7f7f7;
	background-image:url("images/website_bg.gif");
	background-repeat:repeat-x;
    	font-size:0.7em;
	
}

div#page_container {
	width: 960px;
	text-align: left;
	margin: 39px auto 0 auto;
	background:#FFFFFF;
	
}

div#pageContent {
	width: 914px;
	margin: 0px auto 0 auto;
	background:#FFFFFF;
	
}


div.article {
	width: 500px;
	padding: 37px 15px 37px 15px;
	line-height:25px;
	font-family:verdana;
	float:left;
}

div.article p{
	font-family:verdana;
	font-size:1em;
}




/* -------------------------------------------------------------- 
	=HEADER & TOPNAV & SEARCH BOX
-------------------------------------------------------------- */

div.header {
	position:relative;
	min-height:140px;
}

div.header img{
	display:block;
}

div.header  #searchBox{
	float:right;
	color:#000000;
	background-image:url(images/searchBox_bg.gif);
	background-repeat:no-repeat;
	width:364px;
	padding:10px 24px 12px 0px;
	text-align:right;
	
}

#searchBox span{
	font-size:1.3em;
	padding-right:6px;
	vertical-align:middle;
	font-family:verdana;
	font-weight:bold;
}

#searchBox .searchbutton{
	background-color:#000000;
	color:#FFFFFF;
        border:0px;
	width:39px;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	min-height:22px;
	vertical-align:middle;
	
}

.searchterms{
	padding:2px 0px 3px 7px !important;
	margin:0px !important;
	font-size:1em !important;
	border:1px solid #000000 !important;
	font-size:1.1em !important;
	width:159px !important;
	vertical-align:middle !important;
}

div.header ul.nav {
	
	margin: 0;
	padding: 7px 0px 7px 14px;
	background: #eeeeee;
	list-style: none;
	min-height:24px;
font-family:Times New Roman;
}

div.header ul.nav li {
	margin: 0;
	padding: 0;
	display: inline;
}

div.header ul.nav span{
	font-size:20px;
	color:#666666;
	font-weight:bold;
}

div.header ul.nav li a {
	margin: 0;
	padding: 0;
	padding: 0px 11px;
	text-decoration: none;
	font-size:1.7em;
	line-height:1.1em;
}

div.header ul.nav li a:hover {
	text-decoration: underline;
}

div.header ul.nav li.current a {
	text-decoration: underline;
}    

.Home{color:#5e004c;}
.Aboutus{color:#564d82;}
.News{color:#898f8b;}
.Events{color:#c587b6;}
.Whatwedo{color:#7da1d3;}
.Thelibrary{color:#9e8b7c;}
.Links{color:#9c716a;}
.Contactus{color:#bea876;}

blockquote {
	background: #e4e4e4;
	padding: 10px;
	font-style: italic;
	line-height: 1.3;
	border: 1px solid #ccc;
}

p.tagline {
    font-style: italic;
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
}

p.contact  {
    padding: 0 0 0 15px;
    font-size: 11px;
}

/* -------------------------------------------------------------- 
	=BREADCRUMB
-------------------------------------------------------------- */

.breadcrumb{
	padding:16px 0px 10px 0px;
	color:#373737;
	font-weight:bold;
	font-size:1em;
	font-family:verdana;
}

.breadcrumb a{
	color:#373737 !important;
	text-decoration:none;
	font-family:verdana;
}

/* -------------------------------------------------------------- 
	=SIDEBAR/SUBNAV
-------------------------------------------------------------- */

#articleSubNav{
	float: left;
	width:193px;
}

ul.subnav .current,ul.subsubnav .current{
	text-decoration: underline;
	font-weight:bold;
}

ul.subnav,
ul.subnav ul {
	margin: 40px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

ul.subnav li {
	display: block;
	position: relative;
	padding: 5px 0px;
	border-bottom:1px solid #e8e8e8;
}

ul.subnav li a {
	display: block;
	text-decoration: none;
	position: relative;
	background-image:url("images/aboutUsNavArrow.gif");
	background-position:0px 5px;
	color:#373737 !important;
	background-repeat:no-repeat;
	border-bottom: 1px solid white;
	padding: 0px 10px;
	font-size:1em;
	font-family:verdana;
}

ul.subnav li a:hover {
	text-decoration:underline;
}


/* -------------------------------------------------------------- 
	=SUBSUBNAV
-------------------------------------------------------------- */

#articleSubSubNav{
	padding: 0px;
	width:180px;
	float:right;
}

#articleSubSubNav h4{
	padding:10px 13px 0px 13px;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	font-family:verdana;
	background-color:#7ea3d0;
	line-height:1.4em;
	min-height:38px;
	margin:17px 0px 2px 0px;
} 

#library #articleSubSubNav h4{
	color:#FFFFFF;
	background-color:#9e8b7c;
} 

#library ul.subsubnav  {
	background-color:#d7c4b4;
}

ul.subsubnav  {
	padding: 10px 0px 20px 0px;
	margin: 0px;
	list-style: none;
	background-color:#d2dfef;
	display: block;
}

ul.subsubnav li {
	display: block;
	position: relative;
	padding: 5px 0px 5px 13px;
}

ul.subsubnav li a {
	display: block;
	text-decoration: none;
	position: relative;
	background-image:url("images/aboutUsNavArrow.gif");
	background-position:0px 5px;
	color:#373737 !important;
	background-repeat:no-repeat;
	padding: 0px 10px;
	font-size:1em;
	font-family:verdana;
}

ul.subnav li a:hover {
	text-decoration:underline;
}


.subsubsubnav{
	padding:2px 0px 0px 10px !important;
	margin:0px !important;
}

.subsubsubnav li{
	padding:5px 0px 0px 0px !important;
	margin:0px !important;
	list-style:none;
}

.subsubsubnav li a{
	padding:0px 10px !important;
	margin:0px !important;
}


/* -------------------------------------------------------------- 
	=FOOTER
-------------------------------------------------------------- */

div#page_footer {

    margin: 20px auto 20px auto; 
    border-top:7px solid #a4a4a4;
    padding:30px 0px 50px 0px; 
    width:914px;
    text-align:center;
    background-color:#FFFFFF; 	 
	font-size:0.9em;
}

div#page_footer p {
    margin: 0;
    padding: 10px 0 0px 0;
    color:#5c5c5c;
}

div#page_footer a {
 text-decoration:none;
    color:#5c5c5c;
}

/* -------------------------------------------------------------- 
	=TYPOGRAPHY
-------------------------------------------------------------- */


body {
	font-family: arial, verdana;
}


h1, h2, h3, h4, h5, h6  {
	font-family: georgia, 'Times New Roman', serif;
	margin: 1em 0 0.5em 0;
	line-height: 1;
}

h2 {
	font-size: 32px;  
}

h3 {
	font-size: 26px;  
}

h4 {
	font-size: 20px;  
}

h5 {
	font-size: 18px;  
}

h6 {
	font-weight: bold;
}

.article ul,
.article ol {
	margin: 1em 0;
	padding-left: 2em;
}

p {
	margin: 0 0 1em 0;
}



/* -------------------------------------------------------------- 
   =FORMS
-------------------------------------------------------------- */


div.form fieldset {

}

ul.form_fields {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

ul.form_fields li {
	margin: 0 0 5px 0;
	padding: 0;
	clear: both;
}

ul.form_fields li label {
	display: block;
	float: left;
	width: 90px;
	padding: 5px;
}

ul.block_labels li label {
	float: none;
	padding: 0 0 3px 0;
	font-weight: bold;
}


ul.form_fields li label.indented_label {
	padding-left: 105px;
}


ul.form_fields li label.wide_label {
	width: 100%;
}


input[type=text],
textarea {
	border:1px solid #dadada;
	border-top-color: #999;    
	padding: 5px;
}

input[type=text]:focus,
textarea:focus {
	border:1px solid #999;
	border-top-color: #555; 
	background-color: #fdffeb;
}

input.input_long { width: 260px; }
input.input_short { width: 80px }

ul.form_fields li select {
	padding: 2px;
	border:1px solid #dadada;
}

/* -------------------------------------------------------------- 
	=HOMEPAGE
-------------------------------------------------------------- */

div.homepage {
    padding: 15px 0px 15px 0px;
}
div.homepage .top{
	width:916px;
	
}

div.homepage .bottom
{
	width:916px;
	clear:both;
padding-top:30px;
}

div.homepage .bottom .left{
	float:left;
	width:724px;
}

div.homepage .bottom .homepageWelcome{
	line-height:1em;
	padding:0px;
}

div.homepage .bottom .left p{
	width:708px;
	font-size:1em;
	font-family:verdana;
	color:#333333;
	line-height:2em;
}

div.homepage .bottom .right{
	float:right;
}


div.homepage h2{
	font-size:2.5em;
	border-bottom:7px solid #000000;
	padding-bottom:4px;
	margin-bottom:30px;
	font-weight:normal;
}

#homepageIntro{
	width:708px;
	color:#5c0049;
	min-height:285px;
	float:left;

}

#homepageIntro img{
	display:block;
}

#homepageIntro h2{
	border-bottom:7px solid #5c0049;
}
.homepageIntroContent{
	background-color:#000000;
}
.homepageIntroRight{
	float:right;
	width:208px;
	padding:22px 20px 0px 0px;
	font-size:1.2em;
	background-color:#000000;
	color:#FFFFFF;
	font-family:verdana !important;
}

.homepageIntroRight p{
	font-size:0.85em !important;
	margin-bottom:20px;
	line-height:1.8em;
}

.homepageIntroRight a{
	
	color:#FFFFFF;
	font-weight:bold;
font-size:0.85em !important;
}

ul.home_news {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.home_news li {
    clear: left;
}

ul.home_news li h3 {
    font-size: 18px;
    margin: 0 0 5px 0 ;
}

#homepageNewsletter{
	float:right;
	width:192px;
	
}

#homepageNewsletter .formText{
	background-color:#eceeeb;
	font-family:verdana;
	padding:25px 21px 0px 21px;
	min-height:260px;
	
}

#homepageNewsletter p{
	line-height:1.9em;
	font-family:verdana;
	font-weight:bold;
}

#homepageNewsletter label{
	font-family:verdana;
	display:block;
	margin:9px 0px 7px 0px;
}

#homepageNewsletter input.text{
	font-family:verdana;
	border:1px solid #000000;
	width:145px;
	padding:2px 0px 2px 5px;
}

#homepageNewsletter .send{
	display:block;
	margin:10px 0px 0px 105px;
	background-color:#000000;
	color:#FFFFFF;
	padding:3px 7px;
	border:0px;
font-family:verdana;
	font-size:1em;
}


#homepageNewsletter a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	line-height:1.9em;
}

#homepageNewsletter a:hover{
	text-decoration:underline;
}

#homepageNewsletter h2{
	padding-top:28px !important;
}

#homepageLatestNews{
	width:435px;
	float:left;
	margin-right:15px;
	color:#373737;
}

#homepageLatestNews h2{
	color:#8a908c;
	border-bottom:7px solid #8a908c;
}


.newsItem{
	border-bottom:1px solid #000000;
	margin-bottom:20px;
	padding-bottom:9px;
}

.newsItem .latestNewsDate{
	font-size:1.5em;	
	font-weight:bold;
}

.newsItem h3 {
	font-size:2.5em;
	margin:0px;
	padding:3px 0px 2px 0px;
}

.newsItem p{
	font-size:1em;
	line-height:2em;
	font-family:verdana;
	width:430px !important;
}

.newsItem a{
	color:#373737;
}

#homepageHotTopics
{
	width:257px;
	float:left;
	margin-right:15px;
}

#homepageHotTopics h2{
	color:#5c0049;
	border-bottom:7px solid #5c0049;
}

#homepageHotTopics h3{
	
	padding:5px 21px 5px 21px;
	margin:0px;
	font-size:1.9em;
}
#homepageHotTopics h3 a{
	color:#ffffff;
	text-decoration:none;
display:block;
}
#homepageHotTopics img{
display:block;
padding:0px 21px 0px 21px;
}
#homepageHotTopics p{
	font-size:1.1em;
	line-height:1.5em;
padding:0px 21px 0px 21px;
	width:220px !important;
	color:#FFFFFF !important;
	display:block;
}

.hotTopicTop{
	background-image:url("images/hotTopicTop.gif");
	width:258px;
	height:13px;
	
}

.hotTopicBottom{
	background-image:url("images/hotTopicBottom.gif");
	background-repeat:no-repeat;
	width:258px;
	height:13px;
	padding-bottom:13px;
	background-color:#FFFFFF;
}
.hotTopic{
	background-color:#000000;

	width:258px;
	color:#FFFFFF;
	display:block;
}

#homepageEvents
{
	width:192px;
	float:left;
	color:#373737;
	font-size:1em;
}

#homepageEvents h2{
	padding-top:0px !important;
	margin-top:0px !important;
	color:#c687b4;
	border-bottom:7px solid #c687b4;
}

#homepageEvents H3{
	color:#373737;
	padding:15px 0px 0px 0px;
	line-height:1.5em;
	font-size:1em;
	font-family:verdana;
}

#homepageEvents H3 a{
	color:#373737;
	text-decoration:none;
}

#homepageEvents .eventDate
{
	font-weight:bold;
	font-family:verdana;
}

#homepageEvents p{
	font-family:verdana;
	line-height:1.8em;
	padding:5px 0px 0px 0px;
	width:190px !important;
}



/* -------------------------------------------------------------- 
   =About Us
-------------------------------------------------------------- */

#aboutUs
{
	font-size:1em;
	color:#373737;
}

#aboutUs a{
color:#564e83;
}

#aboutUs h2{
	font-size:2.6em;
	font-family:georgia;
	color:#564e83;
	border-bottom:7px solid #564e83;
	width:707px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:normal;
}

#aboutUs h3{
	font-size:2em;
	font-family:georgia;
	color:#010101;
	border-bottom:2px solid #010101;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}

#whatWeDo a{
	color:#7da1d3;
}

#whatWeDo h2{
	font-size:2.6em;
	font-family:georgia;
	color:#564e83;
	border-bottom:7px solid #7da1d3;
	width:707px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:normal;
}

#whatWeDo  h3{
	font-size:2em;
	font-family:georgia;
	color:#010101;
	border-bottom:2px solid #010101;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}

#library h2{
	font-size:2.6em;
	font-family:georgia;
	color:#9e8b7c;
	border-bottom:7px solid #9e8b7c;
	width:707px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:normal;
}

#library  h3{
	font-size:2em;
	font-family:georgia;
	color:#010101;
	border-bottom:2px solid #010101;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}

#library  a{
	color:#9e8b7c;
}

#contactUs 
{
	font-size:1em;
	color:#373737;
}

#contactUs a{
color:#bca873;
}

#contactUs h2{
	font-size:2.6em;
	font-family:georgia;
	color:#bca873;
	border-bottom:7px solid #bca873;
	width:707px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:normal;
}

#contactUs h3{
	font-size:2em;
	font-family:georgia;
	color:#010101;
	border-bottom:2px solid #010101;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}

#contactUs .formText{
	font-family:verdana;
}
#contactUs .fields{
	padding:30px 0px 0px 0px;
}

#contactUs .fields .field{
	min-height:20px;
	margin-bottom:20px;
}

#contactUs .fields .field label{
	width:120px;
	font-family:verdana;
	display:block;
	float:left;
}

#contactUs .fields .field .text{
	width:342px;
	padding:3px 0px 3px 5px;
	border:1px solid #000000;
}

#contactUs .fields .field .textBox{
	width:342px;
	padding:2px 0px 2px 5px;
	border:1px solid #000000;
	min-height:66px;
}

#contactUs  .send{
	display:block;
	margin-left:120px;
	background-color:#000000;
	color:#FFFFFF;
	width:158px;
	border:0px;
	padding:4px 0px 4px 0px;
	font-size:1em;
}

#contactUs .map{
padding-top:19px;
}

.error{
	color:red;
}

#links a{
color:#9d706b;

}

#links .article a{
color:#9d706b;
text-decoration:none;
}



#links  h2{
	font-size:2.6em;
	font-family:georgia;
	color:#9d706b;
	border-bottom:7px solid #9d706b;
	width:707px;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:normal;
}

#links  h3{
	font-size:2em;
	font-family:georgia;
	color:#010101;
	border-bottom:2px solid #010101;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}

/* -------------------------------------------------------------- 
   =MISC
-------------------------------------------------------------- */

div.clear {
	clear: both;
	height: 0px;
	overflow:hidden;
}

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

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



/* -------------------------------------------------------------- 
   =NEWS
-------------------------------------------------------------- */

ul.news_list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #ccc;
}

ul.news_list li {
    margin: 0 0 0 0;
    padding: 15px 0;
    list-style: none;
    clear: both;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

ul.news_list li.featured_news {
    background: #f4f4f4;

}

div.news_image,
div.main_news_image {
    float: left;
    width: 135px;
}

div.news_image img,
div.main_news_image img {
    width: 120px;
    
}

div.news_content,
div.main_news_item {
    float: left;    
    width: 595px;
}

ul.news_list h3 {
    margin-top: 0px;
}

img.news_image {
	float: right;
	margin: 0 0 10px 10px;
}

/* -------------------------------------------------------------- 
   =NEWS
-------------------------------------------------------------- */

#news h1{
	font-size:2.4em;
	font-family:georgia;
	color:#a4a4a4;
	border-bottom:7px solid #a4a4a4;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	width:708px;
}

#news h2{
	font-size:2em;
	font-family:georgia;
	color:#373737;
	border-bottom:2px solid #373737;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}

#news a{
	color:#a4a4a4;
}

/* -------------------------------------------------------------- 
   =EVENTS
-------------------------------------------------------------- */

#eventCalendar h1{
	font-size:2.4em;
	font-family:georgia;
	color:#c687b6;
	border-bottom:7px solid #c687b6;
	padding:0px 0px 5px 0px;
	margin:0px 0px 32px 0px;
	font-weight:normal;
}

.eventCalendarHeader{
	background-color:#3e3e40;
	color:#FFFFFF;
	padding:5px 10px;
	margin-bottom:4px;
}

.eventYear
{
	font-size:2em;
	font-family:georgia;
	font-weight:bold;
	text-align:center;
}

.eventCalendarHeader a{
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	
}



.previous_month{
	float:left;
	
}

.next_month{
	float:right;
}



table.sm_calendar {
   	 width:914px;
	clear:both;	
}

table.sm_calendar th{
	background-color:#c687b4;
	padding:12px 0px 12px 9px;
	border-right:5px solid #FFFFFF;
	color:#FFFFFF;
	font-size:1.5em;
	font-family:georgia;
	width:170px;
}

table.sm_calendar td {
    vertical-align:top;
    padding:12px 0px 12px 9px;
    border-right:5px solid #FFFFFF;
    border-top:5px solid #FFFFFF;
    height:75px;
    padding:7px;
    background-color:#eaedf2;	
    font-family:verdana;
    color:#333333;
}

.endOfRow{
	border-right:0px !important;
}



.dayNumber{
	font-weight:bold;
}

.eventTime{
	color:#777777;
}

.event a{
	color:#60004a;
	font-family:verdana;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
}

.event a:hover{
	text-decoration:underline;
}


div.events_today {
    position: absolute;
    background: #fff;
    color: #000;
    border: 1px solid #444;
    z-index: 99999;
    width: 200px;
    text-align: left;
    padding: 10px;
    display: none;
}

div.events_today h6 {
    margin: 0 0 5px 0;
    font-size: 14px;
    background: url(images/calendar-day.png) left center no-repeat;
    padding:1px 0 1px 18px;
}

table.sm_calendar th {
    font-weight: bold;
}

p.ical_export {
    padding: 20px 0px !important;
    font-size: 12px;
	clear:both;
}

p.ical_export a {
    background: url(images/calendar-day.png) left center no-repeat;
    padding:1px 0 1px 18px;
}

ul.events_list {
    clear: both;
    margin: 0px 0px 20px 0px;
    padding: 0;
    list-style: none;
    font-family:verdana;
	min-height:50px;
	display:block;
   
}

ul.events_list a{
	color:#5c0048;
	
}


ul.events_list li {
    clear: both;
    margin: 0;
    padding: 15px 0 0 0;
    float: left;
    width: 100%;
}

ul.events_list li p.event_date_cal {
    width: 40px;
    margin: 0 15px 0 0;
    text-align: center;
    border: 1px solid #999;
    float: left;
}

span.event_date_cal_day {
    display: block;
    background: #ccc;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #999;
}

span.event_date_cal_month {
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

ul.events_list li h3 {
    margin: 0;
    font-size: 18px;
}

ul.events_list li p {
    font-size: 12px;
}

#event h1{
	font-size:2.4em;
	font-family:georgia;
	color:#c687b4;
	border-bottom:7px solid #c687b4;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	width:708px;
}

#event h2{
	font-size:2em;
	font-family:georgia;
	color:#010101;
	border-bottom:2px solid #010101;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}

#event p{
    color:#373737;
    padding-bottom:10px;
}	

#event span{
	font-family:verdana
}

.caseStudy{
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #000000;
	color:#373737;
}

.caseStudy .theme{
	padding:0px 0px 0px 0px !important;
	margin:0px !important;
}

.caseStudy .description{
	padding:0px 0px 0px 0px !important;
margin:0px !important;
}

.caseStudy h5{
	font-size:1em;
	padding-top:0px;
}

.caseStudy h5 a{
	font-size:1em;
	text-decoration:none !important;
}

.caseStudiesSearch p{
	font-size:1em !important;
	font-weight:bold;
	padding:15px 0px 10px 0px;
}

.caseStudiesSearch label{
	font-weight:bold;
	width:165px;
	float:left;
	font-family:verdana;
}

.caseStudiesSearch .text{
	width:297px;
	padding:3px 0px 3px 5px;
	font-family:verdana;
	border:1px solid #000000;
}
.caseStudiesSearch select{
	width:305px;
	
	font-family:verdana;

}

.caseStudiesSearch .field{
	padding:5px 0px 15px 0px;
}

.caseStudiesSearch .submit{
	display:block;
	margin:5px 0px 0px 165px;
	background-color:#000000;
	color:#FFFFFF;
	padding:10px 55px;
	border:0px;
	font-weight:bold;
	font-size:1em;
}

#searchResults h1{
	font-size:2.4em;
	font-family:georgia;
	color:#010101;
	border-bottom:7px solid #010101;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	width:708px;
}

#searchResults  h2{
	font-size:2em;
	font-family:georgia;
	color:#010101;
	border-bottom:2px solid #010101;
	padding:0px 0px 5px 0px;
	margin:0px 0px 30px 0px;
	font-weight:normal;
}

#searchResults .article{
	margin-left:192px;
}

#searchResults li{
	padding:0px 0px 15px 0px !important;
	margin:0px !important;
}

#searchResults ul{
	padding:0px !important;
	margin:0px !important;
}


#searchResults p{
	color:#373737;
	font-family:verdana;
}
#searchResults a{
	color:#373737;
	font-weight:bold;
}

#searchResults ul div{
	display:none;
}










































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.subTitle {
font-size:1.2em !important;
}

