body
{
	margin: 0;
	font-family: Arial, Helvetica;
	color: #797a81;
	font-size: 62.5%;
	background: #ffffff url('/images/bg.gif') no-repeat center top;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */


/* Remove padding & margins from elements */
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dd,dt
{ margin:0; padding:0 }

/* Remove image border */
img { border: 0; }

/* Headers */
h1
{
	float: right;
	width: 238px;
	font-size: 2em;
}

	h1 a
	{
		float: left;
		width: 238px;
		height: 50px;
		text-indent: -5000px;
		background: url('/images/nhs.gif') no-repeat left top;
	}

h2
{
	float: left;
	width: 100%;
	color: #000000;
	font-size: 1.8em;
	padding: 0 0 10px 0;
}

h2.blue
{
	color: #00a6de;
}

h2 a
{
	color: #000000;
	text-decoration: none;
}

h2 a:hover
{
	text-decoration: underline;
}

h3
{
	float: left;
	width: 100%;
	color: #000000;
	font-size: 1.2em;
	padding: 0 0 5px 0;
}

	h3 a
	{
		color: #000000;
	}

	h3 a:hover
	{
		text-decoration: none;
	}

h4
{
	float: left;
	width: 100%;
	color: #000000;
	font-size: 1.1em;
	padding: 0 0 5px 0;
}

h6
{
	float: left;
	width: 580px;
	padding: 5px;
	margin-bottom: 1px;
	font-size: 1.2em;
	color: #ffffff;
	background-color: #66d1ff;
	cursor: pointer;
}

	h6.alternate
	{
		color: #797a81;
		background-color: #d4eef9;
	}

	h6.alternate a
	{
		color: #797a81;
		text-dec	oration: none;
	}

p
{
	font-size: 1.1em;
}

.black
{
	color: #000000;
}

/* Spacing/Padding */
.padding-right-10
{
	padding-right: 10px;
}

.padding-top-15
{
	padding-top: 15px;
}

.margin-top-10
{
	margin-top: 10px;
}

.margin-bottom-10
{
	margin-bottom: 10px;
}

/* Links */
a.pdf-bluebg, a.PDF-bluebg
{
	float: left;
	width: 57px;
	height: 37px;
	text-indent: -5000px;
	background: url('/images/buttons/pdf_bluebg.gif') no-repeat left top;
	margin-top: 10px;
}

a.pdf-bluebg:hover, a.PDF-bluebg:hover
{
	background: url('/images/buttons/pdf_bluebg_over.gif') no-repeat left top;
}

a.doc-bluebg, a.DOC-bluebg
{
	float: left;
	width: 57px;
	height: 37px;
	text-indent: -5000px;
	background: url('/images/buttons/doc_bluebg.gif') no-repeat left top;
	margin-top: 10px;
}

a.doc-bluebg:hover, a.DOC-bluebg:hover
{
	background: url('/images/buttons/doc_bluebg_over.gif') no-repeat left top;
}

a.pdf-whitebg, a.PDF-whitebg
{
	float: left;
	width: 57px;
	height: 37px;
	text-indent: -5000px;
	background: url('/images/buttons/pdf_whitebg.gif') no-repeat left top;
	margin-top: 10px;
}

a.pdf-whitebg:hover, a.PDF-whitebg:hover
{
	background: url('/images/buttons/pdf_whitebg_over.gif') no-repeat left top;
}

a.doc-whitebg, a.DOC-whitebg
{
	float: left;
	width: 57px;
	height: 37px;
	text-indent: -5000px;
	background: url('/images/buttons/doc_whitebg.gif') no-repeat left top;
	margin-top: 10px;
}

a.doc-whitebg:hover, a.DOC-whitebg:hover
{
	background: url('/images/buttons/doc_whitebg_over.gif') no-repeat left top;
}

/* Master Elements */
#wrapper
{
	width: 1000px;
	margin: auto;
}

#header, #navigation, #footer
{
	float: left;
	width: 1000px;
}

/* Header */
#header .header
{
	float: left;
	width: 952px;
	padding: 20px 20px 15px 20px;
	border-left: solid 4px #f2f2f2;
	border-right: solid 4px #f2f2f2;
	border-bottom: solid 4px #f2f2f2;
	
}

#header .search
{
	float: left;
	width: 300px;
}

#header .header-footer
{
	float: left;
	width: 1000px;
	height: 10px;
	font-size: 0;
	background: url('/images/border_bg/header_footer.gif') no-repeat left top;
}

/* Navigation */
#navigation .main-navigation
{
	float: left;
	width: 1000px;
	margin-top: 10px;
}

#navigation .main-navigation ul
{
	width: 990px;
	padding: 0;
	margin: auto;
	font-size: 1.3em;
	font-weight: bold;
	list-style-type: none;
}

#navigation .main-navigation li
{
	float: left;
}

#navigation .main-navigation a
{
	float: left;
	padding: 5px 14px 5px 14px;
	color: #9c9c9c;
	text-decoration: none;
}

#navigation .main-navigation a.CMSListMenuLinkHighlighted, #navigation .main-navigation a.CMSListMenuLinkHighlighted:hover
{
	float: left;
	padding: 5px 14px 14px 14px;
	color: #ffffff;
	text-decoration: none;
	background: #00a7e0 url('/images/navigation/link_on_bg.gif') no-repeat right bottom;
}

#navigation .main-navigation .home-link a.CMSListMenuLinkHighlighted
{
	background: #00a7e0 url('/images/navigation/link_home_on_bg.gif') no-repeat right bottom;
}

#navigation .main-navigation a:hover
{
	color: #ffffff;
	background: #00a7e0 ;
}

#navigation .sub-navigation
{
	float: left;
	width: 1000px;
	height: 27px;
}

#navigation .sub-navigation-bg
{
	/*background: url('/images/navigation/sub_nav_bg.gif') no-repeat left top;*/
	background-color:#E5F6FC;
}

#navigation .sub-navigation ul
{
	width: 990px;
	padding: 0;
	margin: auto;
	font-size: 1.3em;
	font-weight: bold;
	list-style-type: none;
}

#navigation .sub-navigation li
{
	float: left;
}

#navigation .sub-navigation a
{
	float: left;
	padding: 5px 14px 5px 14px;
	color: #9c9c9c;
	text-decoration: none;
}

#navigation .sub-navigation a:hover, #navigation .sub-navigation a.on
{
	color: #00a6de;
}

.sub-navigation-placeholder
{
	float: left;
	width: 100%;
	height: 26px;
}

/* Left Content */
#left-content
{
	float: left;
	width: 190px;
	padding-right: 20px;
	margin-top:100px;
}

#left-content h3
{
	padding-bottom: 10px;
}

#banner-holder .title
{
	float: left;
	width: 190px;
	height: 63px;
	padding: 11px 10px 0 11px;
	font-size: 1.8em;
	font-weight: bold;
	color: #ffffff;
}

#banner-holder .green-bg
{
	/*background: url('/images/green_title_bg.gif') no-repeat left top;*/
	background-color:#66BD29;
}

#banner-holder .orange-bg
{
	/*background: url('/images/orange_title_bg.gif') no-repeat left top;*/
	background-color:#FF590D;
}

#banner-holder .blue-bg
{
	/*background: url('/images/blue_title_bg.gif') no-repeat left top;*/
	background-color:#00A7E0;
}

#left-content .feature
{
	float: left;
	width: 160px;
	padding: 10px 8px 15px 15px;
	margin-top: 15px;
	/*background: url('/images/border_bg/left_feature.gif') no-repeat left top;*/
	border:4px solid #CCEEF9;
}

/*#left-content .feature-footer
{
	float: left;
	width: 190px;
	height: 10px;
	font-size: 0;
	background: url('/images/border_bg/left_feature_footer.gif') no-repeat left top;
}*/

#left-content .feature ul
{
	float: left;
	padding: 0;
	margin: auto;
	font-size: 1.1em;
	list-style-type: none;
}

#left-content .feature li
{
	padding-bottom: 5px;
}

#left-content .feature a
{
	color: #00a6de;
	text-decoration: none;
}

#left-content .feature a:hover
{
	text-decoration: underline;
}

/* Content */
#content
{
	float: left;
	width: 590px;
	padding-right: 10px;
	margin-top: 115px;
}

#content .content-1-1
{
	float: left;
	width: 590px;
}

#content .content-1-2
{
	float: left;
	width: 350px;
}

#content .content-2-2
{
	float: left;
	width: 225px;
	padding-left: 15px;
}

/* Homepage */
#homepage-content
{
	float: left;
	width: 800px;
	padding-right: 10px;
	
}

.homepage-feature-1-3, .homepage-feature-2-3, .homepage-feature-3-3
{
	float: left;
	width: 260px;
	height: 240px;
	margin-top: 15px;
	position: relative;
	overflow: hidden;
}

.homepage-feature-1-3
{
	background: url('/images/homepage_feature_1.jpg') no-repeat left top;
}

.homepage-feature-2-3
{
	background: url('/images/homepage_feature_2.jpg') no-repeat left top;
}

.homepage-feature-3-3
{
	background: url('/images/homepage_feature_3.jpg') no-repeat left top;
}

.homepage-feature-1-3, .homepage-feature-2-3 { margin-right: 10px; }

#upslide1, #upslide2, #upslide3 { width: 220px; height: 140px; padding: 10px 20px 10px 20px; position: absolute; left: 0; top: 180px; }

#upslide1 h2, #upslide2 h2, #upslide3 h2
{
	color: #ffffff;
	overflow:visible;
	display:block;
	height:40px;
}

#upslide1 p, #upslide2 p, #upslide3 p
{
	font-size: 1.3em;
	color: #ffffff;
}

#upslide1
{
	background-color: #66bd29;
}

#upslide2
{
	background-color: #ff590d;
}

#upslide3
{
	background-color: #00a7e0;
}

.homepage-feature-1-3-footer, .homepage-feature-2-3-footer, .homepage-feature-3-3-footer
{
	float: left;
	width: 260px;
	font-size: 1.8em;
	font-weight: bold;
}

.homepage-feature-1-3-footer
{
    background-color: #66bd29;
	/*background: url('/images/homepage_feature_footer_1.gif') no-repeat left top;*/
}

.homepage-feature-2-3-footer
{
    background-color: #ff590d;
	/*background: url('/images/homepage_feature_footer_2.gif') no-repeat left top;*/
}

.homepage-feature-3-3-footer
{
    background-color: #00a7e0;
	/*background: url('/images/homepage_feature_footer_3.gif') no-repeat left top;*/
}

.homepage-feature-1-3-footer a, .homepage-feature-2-3-footer a, .homepage-feature-3-3-footer a
{
	float: right;
	width: auto;
	display:block;
	margin-right:10px;
	height: 26px;
	padding: 10px 0 0 20px;
	text-decoration: none;
	color: #ffffff;
	filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
position:relative;
}

.homepage-feature-1-3-footer, .homepage-feature-2-3-footer { margin-right:10px; }

.homepage-button-feature-1-3, .homepage-button-feature-2-3, .homepage-button-feature-3-3
{
	float: left;
	width: 185px;
	height: 57px;
	margin-top: 15px;
	background: url('/images/buttons/homepage.gif') no-repeat left top;
	font-size: 1.8em;
	font-weight: bold;
}

.homepage-button-feature-1-3 a, .homepage-button-feature-2-3 a, .homepage-button-feature-3-3 a
{
	float: left;
	width: 165px;
	height: 42px;
	padding: 10px 0 0 20px;
	text-decoration: none;
	color: #adadad;
}

.homepage-button-feature-1-3 a:hover, .homepage-button-feature-2-3 a:hover, .homepage-button-feature-3-3 a:hover
{
	text-decoration: underline;
}

.homepage-button-feature-3-3, .homepage-button-feature-2-3 { margin-right:0px!important; }

.homepage-mini-features
{
	float: left;
	width: 800px;
	margin-top: 10px;
	/*background: url('/images/border_bg/home_mini_features.gif') no-repeat left top;*/
}

.homepage-mini-feature-1-1, .homepage-mini-feature-1-2, .homepage-mini-feature-1-3
{
	float: left;
	width: 220px;
	padding: 20px 15px 20px 15px;
	min-height:245px;
	_height:245px;
	position:relative;
	margin-right: 13px;
	}

.homepage-mini-feature-1-1
{
    border:4px solid #e0f2d4;   
}

.homepage-mini-feature-1-2
{
     border:4px solid #ffdecf;  
}
.homepage-mini-feature-1-3
{
    border:4px solid #ccedf9; 
}

.homepage-mini-feature-1-1 .link-button, .homepage-mini-feature-1-2 .link-button, .homepage-mini-feature-1-3 .link-button
{
	padding-top: 5px;
	position:absolute;
	bottom:14px;
	left:14px;
}


/*.homepage-mini-features-footer
{
	float: left;
	width: 800px;
	height: 10px;
	font-size: 0;
	background: url('/images/border_bg/home_mini_features_footer.gif') no-repeat left top;
}*/

.homepage-mini-feature-content-1-2
{
	float: left;
	width: 130px;
	padding-right: 10px;
}

	.homepage-mini-feature-content-1-2 p
	{
		line-height: 15px;
	}

.homepage-mini-feature-content-2-2
{
	float: left;
	width: 80px;
}

	.homepage-mini-feature-content-2-2 img,
        .homepage-mini-feature-content-2-2 .lj
	{
		border: solid 3px #e7e6e6;
	}

/* Right Content */
#right-content
{
	float: left;
	width: 188px;
	
}

#right-content .feature
{
	float: left;
	width: 160px;
	padding: 10px 5px 15px 15px;
	margin-top: 15px;
	/*background: url('/images/border_bg/right_feature.gif') no-repeat left top;*/
	border:4px solid #f2f2f2;
}

/*#right-content .feature-footer
{
	float: left;
	width: 190px;
	height: 10px;
	font-size: 0;
	background: url('/images/border_bg/right_feature_footer.gif') no-repeat left top;
}*/

#right-content .feature ul
{
	float: left;
	padding: 0;
	margin: auto;
	font-size: 1.1em;
	list-style-type: none;
}

#right-content .feature li
{
	padding-bottom: 5px;
}

#right-content .feature li.news
{
	padding-bottom: 10px;
}

#right-content .feature li a
{
	color: #00a7e0;
	text-decoration: none;
}

#right-content .feature a:hover
{
	text-decoration: underline;
}

/* Footer */
#footer { margin-top: 20px; }

#footer .footer
{
	float: left;
	width: 1000px;
	background: url('/images/border_bg/footer.gif') no-repeat left top;
}

#footer ul
{
	padding: 20px 0;
	margin: auto;
	font-size: 1.1em;
	font-weight: bold;
	list-style-type: none;
}

#footer ul.links
{
	width: 470px;
}

#footer ul.logos
{
	width: 350px;
}

#footer li
{
	float: left;
}

#footer ul.logos li
{
	padding: 0 10px;
}

#footer a,#footer span 
{
	float: left;
	padding: 0 14px;
	color: #c8c8c8;
	text-decoration: none;
	border-right: solid 2px #c8c8c8;
}

#footer a.last-link, #footer span.last-link
{
	border-right: 0;
}

#footer a:hover
{
	text-decoration: underline;	
}

/* Editable Content */
.editable-content
{
	float: left;
	width: 100%;
	font-size: 1.2em;
	color: #797a81;
	line-height: 17px;
}

.editable-content a
{
	color: #00a6de;
	text-decoration: none;
}

.editable-content a:hover
{
	text-decoration: underline;
}

.editable-content ul
{
	padding: 0;
	margin: 10px 0 10px 10px;
	list-style-type: none;
}

.editable-content ul li
{
	padding: 2px 0 2px 10px;
	background: url('/images/bullet.gif') no-repeat left 7px;
}

.editable-content ol
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.editable-content ol li
{
	padding: 2px 0 2px 10px;
}

.editable-content img
{
	float: right;
	padding: 20px 0 20px 20px;
}

/* News */
.news-heading
{
	float: left;
	width: 570px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #d4eef9;
}

/* Events */
.event, .event-alternate
{
	float: left;
	width: 570px;
	padding: 10px;
}

.event-image
{
	float: left;
	width: 75px;
}

.event-content
{
	float: left;
	width: 495px;
}

.event
{
	background-color: #d4eef9;
}

/* Blog */
.blog-heading
{
	float: left;
	width: 570px;
	padding: 10px;
	margin: 10px 0;
	background-color: #d4eef9;
}

.blog-heading-1-3
{
	float: left;
	width: 220px;
}

.blog-heading-2-3
{
	float: left;
	width: 210px;
	padding-left: 20px;
	background: url('/images/blog_posted_by.gif') no-repeat left top;
}

.blog-heading-3-3
{
	float: left;
	width: 100px;
	padding-left: 20px;
	background: url('/images/blog_comments.gif') no-repeat left top;
}

.blog-heading-3-3 a
{
	color: #00a6de;
	text-decoration: none;
	font-weight: bold;
}

.blog-heading-3-3 a:hover
{
	text-decoration: underline;
}

.blog-comments
{
	float: left;
	width: 590px;
	padding-top: 10px;
}

.blog-comment
{
	float: left;
	width: 560px;
	padding: 10px 15px 5px 15px;
	background: url('/images/border_bg/comment.gif') no-repeat;
}

.blog-comment-footer
{
	float: left;
	width: 590px;
	height: 25px;
	background: url('/images/border_bg/comment_footer.gif') no-repeat;
	font-size: 0;
}


/* Document Download */
.document-download, .document-download-alternate
{
	float: left;
	width: 570px;
	padding: 10px;
}

.document-download
{
	background-color: #d4eef9;
}

.document-download-1-3
{
	float: left;
	width: 65px;
	padding-right: 10px;
}

.document-download-2-3
{
	float: left;
	width: 435px;
}

.document-download-3-3
{
	float: left;
	width: 60px;
}

/* Careers */
.job, .job-alternate
{
	float: left;
	width: 570px;
	padding: 10px;
}

.job
{
	background-color: #d4eef9;
}

.job-1-2
{
	float: left;
	width: 500px;
	padding-right: 10px;
}

.job-2-2
{
	float: left;
	width: 60px;
}

/* Search Results */
.search-result, .search-result-alternate
{
	float: left;
	width: 570px;
	padding: 10px;
}

.search-result
{
	background-color: #d4eef9;
}

.pagination
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	font-size: 1.1em;
}

	.pagination a
	{
		color: #00a6de;
		padding: 2px;
		text-decoration: none;
	}

	.pagination a.inactive, .pagination a.on
	{
		color: #9c9c9c;
	}

	.pagination a:hover
	{
		text-decoration: underline;
	}

.PagerControl
{
	float: left;
	width: 100%;
	text-align: right;
}

.PagerControl a
{
	color: #00a6de;
	padding: 2px;
	text-decoration: none;
}

.PagerControl a:hover
{
	text-decoration: underline;
}

/* Contact Details */
.contact-details-1-2
{
	float: left;
	width: 200px;
	padding: 15px 0;
}

.contact-details-2-2
{
	float: left;
	width: 390px;
	padding: 15px 0;
}

/* Accordian */
.accordian
{
	float: left;
	width: 590px;
}

	.accordian .accordian-content
	{
		float: left;
		width: 580px;
		padding: 5px 5px 15px 5px;
	}
	
	.accordian .link-content
	{
		line-height: 20px;
	}

/* Sitemap */
.sitemap ul
{
	margin-top: 0;
	margin-bottom: 0;
}

.sitemap ul li
{
	font-weight: bold;
}

.sitemap ul li ul li ul li
{
	font-weight: normal;
}

/* Form */
#form { float: left; }
.searchform { width: 250px; }
.newsletterform { float: left; width: 220px; }

.form-content
{
	float: left;
	width: 558px;
	background: url('/images/form_bg.gif') no-repeat;
	padding: 10px;
	margin-top: 10px;
}

.form-footer
{
	float: left;
	width: 578px;
	height: 9px;
	font-size: 0;
	background: url('/images/form_footer_bg.gif') no-repeat;
}

label
{
	font-size: 1.1em;
}

.form-1-6, .form-3-6, .form-5-6
{
	float: left;
	width: 60px;
	padding: 3px 10px 0 0;
	text-align: right;
	margin-top: 10px;
}

.form-2-6, .form-4-6, .form-6-6
{
	float: left;
	width: 110px;
	margin-top: 10px;
}

.form-1-2
{
	float: left;
	width: 240px;
	padding: 3px 10px 0 0;
	text-align: right;
	margin-top: 10px;
}

.form-2-2
{
	float: left;
	width: 290px;
	margin-top: 10px;
}

.form-seperator
{
	float: left;
	width: 100%;
	height: 1px;
	font-size: 0;
	margin: 20px 0;
	background-color: #d9d9d9;
	
}

fieldset
{
	float: left;
	width: 100%;
	border: 0;
}

	#form dl { width: 100%; float: left; }
	#form dd { width: 0; float: left; }
	#form dt { width: 100%; float: left; }

	.newsletterform dd, .newsletterform dt { margin: 5px 0; }

#form label { display: none }

input.search, input.newsletter
{
	/*default styling*/
	float: left;
	color: #000000;
	background-color: #ffffff;
	font-family: Arial, Helvetica;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px;
	border: solid 4px #e5e5e5;
}

#form input.search { width: 150px; }
#form input.newsletter { width: 205px; }

input.txtbox-short, input.txtbox-long, textarea.txtarea, select
{
	/*default styling*/
	float: left;
	color: #000000;
	background-color: #ffffff;
	font-family: Arial, Helvetica;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px;
}

input.txtbox-short { width: 100px; }
input.txtbox-long { width: 280px; }
textarea.txtarea { width: 280px; height: 80px; }

.checkbox-list label
{
	padding-right: 5px;
}

.link-button
{
	float: left;
	font-family: Arial, Helvetica;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
	color: #adadad;
	text-transform: uppercase;
	background-color: transparent;
	border: 0;
	text-align: left;
	padding: 0;
	cursor: pointer;
}

.link-button:hover
{
	text-decoration: underline;
}

.error-message
{
	float: left;
	color: red;
	padding: 5px 0;
}

/* Contact Popup */
.contact-popup
{
	float: left;
	width: 540px;
	padding: 10px 0 0 20px;
}

.contact-popup-1-2
{
	float: left;
	width: 380px;
}

.contact-popup-1-2 td
{
	padding: 5px 0;
}

.contact-popup-1-2 td.section
{
	font-weight: bold;
	width: 100px;
}

.contact-popup-2-2
{
	float: left;
	width: 160px;
}

/*
 * An obnoxious label to identify dev sites. Not used in production.
 */

.SiteLabel
{
	position:absolute;
	top:5px;
	right:5px;
	background-color: Yellow;
	color: Black;
	padding: 0.25em;
	font-weight: bold;
	width: 150px;
	font-size: 120%;
}

.imagefloat{float:right; margin:10px 0 10px 10px;}

.ifori {font-size:1.2em; line-height:17px; }
.ifori a {
color:#00A6DE;
text-decoration:none;
}
.ifori a:hover {text-decoration:underline;
}

.ifori table{margin-top:20px;}
.ifori td{padding:5px 0px;}


#inviteform fieldset{margin:10px 0px; border:none; background-color:Transparent; width:550px}
#inviteform .red{float:left; margin-left:10px; margin-right:10px; color:red;}
#inviteform .f1,#inviteform .f2,#inviteform .f3{width:100%; float:left; clear:both; margin-bottom:10px;}
#inviteform .f1 label,#inviteform .f3 label{float:left; width:140px; margin-right:10px; line-height:2;}
#inviteform .f1 div,#inviteform .f2 div,#inviteform .f3 div{float:left;}
#inviteform .f1 input{width:200px; padding:2px 0px 2px 2px;   color:#797A81; font-weight:normal;}
#inviteform .f1 select{width:203px; padding:2px 0px 2px 2px;  color:#797A81; font-weight:normal; margin-top:3px}
#inviteform .f2 label{float:left; width:450px; margin-right:10px;}
#inviteform .f2 input{float:left; margin-top:3px}
#inviteform .f2 div label{width:auto; floa:left;}
#inviteform .f3 table{margin:0px;font-size:1.2em!important; color:#797A81!important; font-weight:normal!important;}

#inviteform .errors{font-size:0.8em;}

#inviteform .f1 .link-button2
{
	clear:both;
	font-family: Arial, Helvetica;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
	color: #adadad;
	text-transform: uppercase;
	background-color: transparent;
	border: 0;
	text-align: left;
	padding: 0;
	cursor: pointer;

width:85px;
}

#inviteform .f1 .link-button2:hover
{
	text-decoration: underline;
}

.casestudieshome{float:left; margin-top:15px;}
.homepage-mini-feature-1-4{float:left;width:230px;margin-top:15px; min-height:180px;_height:180px; margin-right:13px; padding:20px 5px 20px 15px; border:4px solid #f2f2f2; text-decoration:none; position:relative;}
.homepage-mini-feature-1-4 a{position:absolute; bottom:10px; right:15px; text-decoration:none;color:#ADADAD;font-size:1.6em;
font-weight:bold; text-transform:capitalize!important;}
.homepage-mini-feature-1-4 a:hover{text-decoration:underline;}


.homepage-mini-feature-1-4 h2{font-size:1.5em; float:none; width:136px;}
.homepage-mini-feature-1-4 p{font-size:1.1em; color:#797a81;}
.homepage-mini-feature-1-4 img{float:right; margin-bottom:30px; margin-left:8px;border:3px solid #E7E6E6;}
.nomargin img{border:none!important;}
#banner-holder{position:absolute; top:14px; left:0; width:799px; height:74px; overflow:hidden;}

.maincontainer{position:relative; width:100%; float:left;}