/*-----------------------------------------------------------------------------
version:   1.0
email:     michael@eyekiller.com
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
html, body, form {
	height: 100%;
}
	
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	}
body {
	color:#000;	
	font:81.3%/1.6 Tahoma, Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	background:#e0eaf3 url(../images/background.gif) no-repeat center top;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#00457c;
	text-decoration:none;
	}
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
	width:316px;
	height:71px;
	display:block;
	margin-top:49px;
	font-size:1.4em;
	}
h1 a {
	width:316px;
	height:71px;
	display:block;
	text-decoration:none;
	}
h2 {
	font-size:1.9em;
	color:#00457c;
	height:2em;
	float:left;
	width:100%;
	}
	
#title h2 {
	font-size:2.1em;
	font-weight:bold;
	color:#00457c;
	height:2em;
	float:left;
	width:100%;
	}
	
#main-content h3,
#main-contact h3 {
	font-size:1.5em;
	color:#00457c;
	height:1.5em;
	float:left;
	width:100%;
	font-weight:bold;
	}

#main-contact h3 {font-size:1.3em;}
	
h4 {
	font-size:1.3em;
	color:#008752;
	width:100%;
	line-height:1.3em;
	padding-bottom:10px;
	background:none;
	font-weight:normal;
	clear:left;
	}

h4.blue {color:#00457c;}
h5 {color:#00457C; font-size:1.1em; line-height:1em;}
p {
	padding-bottom:1em;
	}
#wrapper {
	width:982px;
	text-align:left;
	margin:0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -34px;
	}

#header {
	float:left;
	display:inline;
	width:965px;
	min-height: 100%;
	height: auto !important;
	height: 1%;
	padding:0 0 0 17px;
	position:relative;
	}
#content {
	float:left;
	display:inline;
	width:100%;
	margin:10px 0;
	padding:0 0 0 17px;
	}
#sidebar {
	float:left;
	display:inline;
	width:268px;
	min-height: 264px;
	height: auto !important;
	height: 264px;
	font-size:1em;
	background:#88bd6a url(../images/background-sidebar.gif) no-repeat bottom;
	margin-right:32px;
	padding:0 12px 12px 12px;
	}
	
#sidebar .top {
	float:left;
	width:292px;
	height:9px;
	background:url(../images/background-sidebar-top.gif) no-repeat 0 0;
	margin-left:-12px;
	}
	
#main-content {
	float:left;
	position:relative;
	display:inline;
	width:618px;
	padding:0 20px 0 0;
}

#main-contact {
	float:left;
	position:relative;
	display:inline;
	width:575px;
	padding:0 20px 0 15px;
	margin-right:35px;
}

body.search #main-content {padding-left:10px; width:950px;}


#side-address {
	float:left;
	position:relative;
	display:inline;
	width:260px;
	margin-top:40px;
}
#comments {
	float:left;
	width:100%;
	padding-bottom:30px;
}

/*Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	width:980px;
	margin:0 auto;
	height:34px;
	background:url(../images/footer-bg.gif) no-repeat 0 0;
	font-size:0.9em;
	}
	
#footer, .push {
	height: 34px; /* .push must be the same height as .footer */
	clear:both;
}
.push {
	width: 920px;
}

.eyekiller a {color:#FFFFFF;}

.eyekiller a:hover {text-decoration:underline;}
.eyekiller {float:right; padding:8px 10px 0 0; font-size:0.9em;}
	
p.copyright{float:left; color:#FFFFFF; margin:8px 0 0 15px; padding:0;}
/*Main Navigation
-----------------------------------------------------------------------------*/

#main-nav-holder {
	float:left;
	width:100%;
	height:39px;
	margin-top:25px;
	background:url(../images/nav-lower-bg.gif) repeat-x bottom;
	}

#main-nav {
	float:right;
	width:802px;
	height:33px;
	}
#main-nav li {
	float:left;
	}
#main-nav li a {
	height:33px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	}
	

#main-nav li#home a {width:77px;background:url(../images/nav.gif) no-repeat 0 0;}
body.home #main-nav li#home a {background-position:0 -33px;}
		
#main-nav li#about a {width:77px;background:url(../images/nav.gif) no-repeat -77px 0;}
body.about #main-nav li#about a {background-position:-77px -33px;}
	
#main-nav li#training a {width:96px;background:url(../images/nav.gif) no-repeat -154px 0;}
body.training #main-nav li#training a {background-position:-154px -33px;}
	
#main-nav li#consultancy a {width:187px;background:url(../images/nav.gif) no-repeat -250px 0;}
body.consultancy #main-nav li#consultancy a {background-position:-250px -33px;}
	
#main-nav li#directory a {width:96px;background:url(../images/nav.gif) no-repeat -437px 0;}
body.directory #main-nav li#directory a {background-position:-437px -33px;}
	
#main-nav li#resources a {width:105px;background:url(../images/nav.gif) no-repeat -533px 0;}
body.resources #main-nav li#resources a {background-position:-533px -33px;}
		
#main-nav li#events a {width:83px;background:url(../images/nav.gif) no-repeat -638px 0;}
body.events #main-nav li#events a {background-position:-638px -33px;}
		
#main-nav li#contact a {width:81px;background:url(../images/nav.gif) no-repeat -721px 0;}
body.contact #main-nav li#contact a {background-position:-721px -33px;}


/* quick search */
#quicksearch {position:absolute; width:265px; height:44px; background:url(../images/background-search.gif) no-repeat 0 0; top:0; right:0;}
fieldset.quicksearch {float:left; padding:8px 0 0 11px; margin:0;}
fieldset.quicksearch .search-field {float:left; width:163px; height:15px; padding:5px; background:url(../images/background-quick-search.gif) no-repeat 0 0; border:none; color:#a7a7a7;}
fieldset.quicksearch .button {float:left; margin-left:10px;}

/* other header components */

#header-right {
	position:relative;
	float:right;
	width:300px;
	height:150px;
	}

.telephone{position:absolute; right:16px; top:70px; width:152px; height:17px; background:url(../images/telephone.png) no-repeat 0 0; text-indent:-9999px;}
.email a{position:absolute; display:block; right:16px; top:91px; width:148px; height:14px; background:url(../images/email-address.png) no-repeat 0 0; text-indent:-9999px;}

/* breadcrumb */
ul#breadcrumb {float:left; width:960px; border-bottom:1px solid #b7d5b4; margin:-5px 0 2px 2px; font-size:11px;}
ul#breadcrumb li {float:left; color:#00457c;}
ul#breadcrumb li.first {margin-right:5px; color:#9ca4ab;}
ul#breadcrumb li a {color:#008752; margin-right:7px; background:url(../images/bullet-green-small.gif) no-repeat right 5px; padding-right:15px;}
ul#breadcrumb li a:hover {text-decoration:underline;}

/* title hodler */
#title {float:left; padding:10px 0 0px 10px; width:900px;}


/* sidebar more */
#sidebar ul {float:left; width:100%; margin-top:7px;}
#sidebar ul li {float:left; padding-bottom:8px; width:100%;}
#sidebar ul li a {color:#00457c; font-size:1.1em; background:url(../images/sidebar-link-bullet.png) no-repeat 0 3px; padding:0 0 10px 20px;}
#sidebar ul li a:hover {text-decoration:underline;}
#sidebar ul li.active a {font-weight:bold; font-size:1em;}

#sidebar ul li.active ul {float:left; padding-left:20px; font-weight:normal;}
#sidebar ul li.active ul li a  {font-weight:normal; background:url(../images/sidebar-link-bullet-ul.png) no-repeat 0 5px;}
#sidebar ul li.active ul li.active a {font-weight:bold;}

/* homepage components */
#home-main {float:left; width:965px; height:321px; background:url(../images/homepage-background.gif) no-repeat 0 0; margin-bottom:34px;}
#home-main h2 {float:left; width:473px; height:155px; background:url(../images/mission.png) no-repeat 0 0; text-indent:-9999px; margin:78px 0 0 41px;}
#home-main .video-holder {float:right; width:343px; height:272px; margin-top:35px; margin-right:36px;}

#home-text {float:left; width:965px; position:relative; display:inline; padding-left:14px; margin-bottom:20px;}
#home-text .copy{float:left; width:612px; padding-right:35px;}
#home-text .copy img {float:left; margin:0 15px 10px 0; background:#FFFFFF; padding:2px; border:1px solid #c1bfbf;}
#home-text .copy h3 {color:#008752; line-height:1.4em; padding-bottom:5px; font-weight:normal; font-size:1.2em;}

#home-text .newsletter{float:left; width:289px; position:relative;}
#home-text .newsletter h3{float:left; width:288px; height:33px; background:url(../images/newsletter-title.gif) no-repeat 0 0; text-indent:-9999px; margin-bottom:7px;}
#home-text .newsletter p {float:left; padding:0 14px 0 14px; line-height:1.3em;}

fieldset.newsletter {float:left; margin:15px 0 0 0;}
fieldset.newsletter .field {float:left; border:1px solid #a7a7a7; width:202px; height:24px; padding:6px 0 0 6px;}
fieldset.newsletter label {float:left; width:50px; padding-top:7px;}
fieldset.newsletter p {float:left; margin-bottom:20px;}
fieldset.newsletter .submit {float:right; margin:0 16px;}

body.contact fieldset.newsletter {margin-top:0;}
body.contact fieldset.newsletter p {float:left; margin-bottom:0px; width:290px;}
body.contact fieldset.newsletter .submit {float:right; margin:0 30px;}

body.contact .newsletter p {float:left; padding-bottom:7px;}

#home-lower{float:left; width:935px; margin:0 0 0 15px; padding-bottom:15px;}

#home-lower #calendar{float:left; width:292px; margin-right:32px; margin-bottom:45px;}
#home-lower #news{float:left; width:288px; margin-right:35px;}
#home-lower #quicklinks{float:left; width:288px;}

#home-lower #calendar h3 {float:left; display:block; display:inline; width:292px; height:33px; background:url(../images/title-training-calendar.gif) no-repeat 0 0; text-indent:-9999px; margin-bottom:4px;}
#home-lower #news h3 {float:left; display:block; display:inline; width:288px; height:33px; background:url(../images/title-latest-news.gif) no-repeat 0 0; text-indent:-9999px; margin-bottom:4px;}
#home-lower #quicklinks h3 {float:left; display:block; display:inline; width:288px; height:33px; background:url(../images/title-quicklinks.gif) no-repeat 0 0; text-indent:-9999px; margin-bottom:4px;}

/* home training calendar */
#home-lower #calendar ul {float:left; width:292px; min-height:185px; height:auto !important; height:185px;}
#home-lower #calendar ul li {float:left; width:284px; border-bottom:1px dotted #9ba2a8; padding:8px 0 8px 6px; line-height:1.1em;}
#home-lower #calendar ul li.first {border-top:1px dotted #9ba2a8; background:#d1dae2;}
#home-lower #calendar ul li.odd {background:#d1dae2;}


#home-lower #calendar ul .date {float:left; width:30px; text-align:center; border-right:1px solid #aeb4b9; padding: 0 5px 0 0;}
#home-lower #calendar ul .date .day {float:left; width:100%; color:#8c8c8c; font-weight:bold; font-size:1.2em;}
#home-lower #calendar ul .date .month {float:left; width:100%; color:#00457c; text-transform:uppercase; font-size:.9em;}
#home-lower #calendar ul .date .year {float:left; width:100%; color:#00457c; font-size:11px;}

#home-lower #calendar ul .title {float:left; width:240px; padding:3px 0 0 7px; font-size:0.9em; color:#767676;}
#home-lower #calendar ul .title a {float:left; width:100%; color:#008752; font-size:1.1em; font-weight:bold; padding:0 0 3px 0;}
#home-lower #calendar ul .title a:hover {text-decoration:underline;}

#home-lower #calendar .btm {float:left; width:292px; height:9px; background:url(../images/component-btm.gif) no-repeat 0 0; margin-top:1px;}

/* home latest events */
#home-lower #news ul {float:left; width:288px; min-height:185px; height:auto !important; height:185px;}
#home-lower #news ul li {float:left; width:264px; border-bottom:1px dotted #9ba2a8; padding:9px 12px 8px 12px; line-height:1.4em;}

#home-lower #news ul .date {float:left; width:100%; color:#747474;}
#home-lower #news ul a {float:left; width:100%; color:#008752; font-size:1.0em; font-weight:bold;}
#home-lower #news ul a:hover {text-decoration:underline;}
#home-lower #news ul p {padding:0;}

#home-lower #news .btm {float:left; width:289px; height:9px; background:url(../images/component2-btm.gif) no-repeat 0 0; margin-top:1px;}


/* home quicklinks */
#home-lower #quicklinks ul {float:left; width:288px; min-height:177px; height:auto !important; height:177px; padding-top:8px;}
#home-lower #quicklinks ul li a {float:left; width:288px; background:url(../images/bullet-green.gif) no-repeat 0 6px; padding:0 0 5px 16px; color:#008752; font-size:1.0em; font-weight:bold;}
#home-lower #quicklinks ul li a:hover {text-decoration:underline;}

#home-lower #quicklinks .btm {float:left; width:289px; height:9px; background:url(../images/component2-btm.gif) no-repeat 0 0; margin-top:1px;}


/* main content stylings */
#main-content ul {width:100%;}
#main-content ul li {background:url(../images/bullet-square.gif) no-repeat 0 8px; padding:0 0 7px 15px;}

#main-content ul.dir li {padding:0 0 0 15px;}

#main-content ul#links {float:left; margin-bottom:8px; margin-top:8px;}
#main-content ul#links li {background:url(../images/bullet-triangle.gif) no-repeat 0 5px; padding:0 0 8px 15px; font-size:0.9em; line-height:1.5em; float:left; width:100%;}
#main-content ul#links li a {color:#00457c; font-size:1.1em; font-weight:bold; float:left; width:100%;}
#main-content ul#links li a:hover {text-decoration:underline;}

/* other */
.green-bold{font-weight:bold; color:#008752;}

/* common forms */
#main-content fieldset {float:left; width:100%; padding-bottom:15px;}
#main-content fieldset label {float:left; width:200px;}
#main-content fieldset p {float:left; padding-bottom:8px;}
#main-content fieldset p.special {float:left; padding-bottom:8px; width:100%;}


/*#main-content form fieldset {float:left; padding-bottom:15px;}*/

#main-content fieldset legend {color:#008752; font-size:1.1em; font-weight:bold; padding:0; margin:0; display:inline; float:left; width:100%;}

#main-content fieldset .textfield {float:left; width:243px; height:17px; border:1px solid #c7c7c7; padding:3px;}
#main-content fieldset .textarea {float:left; width:243px; height:60px; padding:3px; border:1px solid #c7c7c7; font-family:Arial, sans-serif; font-size:1em;}
#main-content fieldset .textarea-large {float:left; width:445px; height:60px; padding:3px; border:1px solid #c7c7c7; font-family:Arial, sans-serif; font-size:1em;}


#main-content fieldset .textfield:focus, #main-content form .textarea:focus {color:#008752; border:1px solid #666;}
#main-content fieldset .radio {float:left; margin-top:-3px; width:50px;}

#main-content fieldset.checkbox label {float:left; width:180px;}
#main-content fieldset.checkbox p {float:left; padding-right:20px; padding-bottom:15px;}



#main-content fieldset.checkbox label.exception {float:left; width:200px;}
#main-content fieldset.checkbox p.exception {float:left; padding-right:0px; padding-bottom:15px;}

#main-content fieldset p.button {float:left; width:455px; text-align:right;}

#main-content fieldset.topics p {float:left; width:100%;}
#main-content fieldset.topics label {float:left; width:315px;}

#main-content fieldset.age p {float:left; width:100%;}
#main-content fieldset.age p.exception {float:left; width:300px; padding-left:200px;}
#main-content fieldset.age p.exception label {float:left; width:35px;}
#main-content fieldset.age p.exception .checkboxf {float:left;}
#main-content fieldset.age p.exception .groupcheck {float:left; margin-right:30px; width:60px;}

#main-content fieldset.age p.exception label.large {float:left; width:120px;}


#main-content fieldset.methods p {float:left; width:500px; position:relative; padding-left:35px;}
#main-content fieldset.methods p .checkboxf {position:absolute; left:0;}

#main-content fieldset.methods p.heading {float:left; position:relative; padding:0; width:100%; margin-bottom:15px; line-height:1.4em;}


#main-content fieldset.worked p {float:left; width:600px;}
#main-content fieldset.worked .checkboxf {float:left; margin-right:10px;}


/* form stages */
ul#past-stages {float:left; width:580px; border-top:1px solid #d3e3f1; border-left:1px solid #d3e3f1; border-right:1px solid #d3e3f1; margin-bottom:10px;}
ul#past-stages li {float:left; width:574px; border-bottom:1px solid #d3e3f1; background:#e9f1f7; padding:0px 3px 0px 3px; margin:0;}
ul#past-stages li a {color:#93aabf;}
ul#past-stages li.current {background:#cfe0ef; color:#3c4e5f; padding-left:8px; width:569px;}


ul#future-stages {float:left; width:480px; clear:both; border-top:1px solid #d3e3f1; border-left:1px solid #d3e3f1; border-right:1px solid #d3e3f1; margin-bottom:10px;}
ul#future-stages li {float:left; width:574px; color:#93aabf; border-bottom:1px solid #d3e3f1; background:#e9f1f7; padding:0px 3px 0px 3px; margin:0;}

/* client list */

body.consultancy .client {float:left; width:100%; padding-bottom:25px;}
body.consultancy .client img {border:1px solid #cbcccb; padding:2px; float:left; margin-right:17px;}
body.consultancy .client .text {float:left; width:400px;}

/* case study */

body.consultancy .casestudy,
body.resources .casestudy,
body.events .casestudy {float:left; width:100%; padding-bottom:25px; line-height:1.3em;}


body.consultancy #main-content .casestudy p,
body.resources #main-content .casestudy p,
body.events #main-content .casestudy p {padding-bottom:4px; line-height:1.4em;}


a.readmore {font-weight:bold; font-size:.9em; padding-left:15px; background:url(../images/bullet-triangle.gif) no-repeat 0 3px;}
body.consultancy .casestudy a.readmore:hover {text-decoration:underline;}

body.consultancy h4.larger {font-size:1.4em;}

body.consultancy .case-section img {float:left; padding:2px; border:1px solid #c7c6c3; margin:0 15px 10px 0;}

a.special {font-weight:bold; font-size:.9em; padding-left:15px; background:url(../images/bullet-triangle.gif) no-repeat 0 3px;}
a.special:hover {text-decoration:underline;}

/*Search by initial
-----------------------------------------------------------------------------*/
#main-content #search-by-initial {
	float:left;
	width:100%;
	margin-bottom:18px;
	}
#main-content #search-by-initial li {
	float:left;
	display:inline;
	background:none;
	padding:0;
	}
#main-content #search-by-initial li a {
	width:45px;
	height:26px;	
	background: url(../images/alphabet.gif) no-repeat 0 0;
	display:block;
	float:left;
	margin-right:2px;
	display:inline;
	padding:0;
	}
#main-content #search-by-initial li.ab a {
	background-position:0 0;
	}
#main-content #search-by-initial li.ab a.selected {
	background-position:0 -26px;
	}
#main-content #search-by-initial li.cd a {
	background-position:-45px 0;
	}
#main-content #search-by-initial li.cd a.selected {
	background-position:-45px -26px;
	}
#main-content #search-by-initial li.ef a {
	background-position:-90px 0;
	}
#main-content #search-by-initial li.ef a.selected {
	background-position:-90px -26px;
	}
#main-content #search-by-initial li.gh a {
	background-position:-135px 0;
	}
#main-content #search-by-initial li.gh a.selected {
	background-position:-135px -26px;
	}
#main-content #search-by-initial li.ij a {
	background-position:-180px 0;
	}
#main-content #search-by-initial li.ij a.selected {
	background-position:-180px -26px;
	}
#main-content #search-by-initial li.kl a {
	background-position:-225px 0;
	}
#main-content #search-by-initial li.kl a.selected {
	background-position:-225px -26px;
	}
#main-content #search-by-initial li.mn a {
	background-position:-270px 0;
	}
#main-content #search-by-initial li.mn a.selected {
	background-position:-270px -26px;
	}
#main-content #search-by-initial li.op a {
	background-position:-315px 0;
	}
#main-content #search-by-initial li.op a.selected {
	background-position:-315px -26px;
	}
#main-content #search-by-initial li.qr a {
	background-position:-360px 0;
	}
#main-content #search-by-initial li.qr a.selected {
	background-position:-360px -26px;
	}
#main-content #search-by-initial li.st a {
	background-position:-405px 0;
	}
#main-content #search-by-initial li.st a.selected {
	background-position:-405px -26px;
	}
#main-content #search-by-initial li.uv a {
	background-position:-450px 0;
	}
#main-content #search-by-initial li.uv a.selected {
	background-position:-450px -26px;
	}
#main-content #search-by-initial li.wx a {
	background-position:-495px 0;
	}
#main-content #search-by-initial li.wx a.selected {
	background-position:-495px -26px;
	}
#main-content #search-by-initial li.yz a {
	background-position:-540px 0;
	}
#main-content #search-by-initial li.yz a.selected {
	background-position:-540px -26px;
	}

body.directory .directory-list {float:left; width:100%; border-bottom:1px solid #9cb8cf; padding:15px 0 15px;}
body.directory .directory-list .address, body.directory .address {float:left; width:225px;}
body.directory .directory-list .contact, body.directory .contact {float:left; width:360px;}
body.directory .directory-list .descriptiopn {float:left; width:100%;}
body.directory .directory-list h4 {padding-bottom:0;}
body.directory .directory-list .blue-bold, body.directory .blue-bold {color:#00457c; font-weight:bold;}
body.directory .directory-list a:hover, body.directory a:hover {text-decoration:underline;}

body.directory .directory-list h4 a {color:#008752;}
body.directory .letter-group {float:left; padding-bottom:20px;}

body.directory .directory-element {float:left; width:100%; padding-bottom:10px;}
body.directory .directory-element img {float:left; padding:2px; border:1px solid #c8c7c5; margin:0 15px 10px 0;}

body.directory .dropdown-holder{position:absolute; top:0; right:28px;}

p.padding-zero {padding:0;}

#main-content img.default {float:left; padding:2px; background:#FFFFFF; border:1px solid #c1bfbf; margin:0 10px 6px 0;}


body.consultancy h4 {float:left; display:block; clear:both;}


/* contact */

#map {float:left; width:610px; height:270px; margin-left:-15px; border:3px solid #e3e3e2; margin-bottom:20px;}

.error {float:left; width:248px; background:#cddce9; border:1px solid #718ea7; padding:5px; margin-bottom:7px;}

/* search reulsts */

body.search #main-content li {background:none; padding-left:0;}

body.search #main-content .paging {float:right; font-weight:bold; font-size:12px;}

body.consultancy #main-content .paging {float:right; font-weight:bold; font-size:12px;}

body.search #main-content .paging li,
body.consultancy #main-content .paging li,
body.events #main-content .paging li {float:left; width:auto; padding-right:6px; background:none;}

body.events #main-content .paging {float:right; font-weight:bold; font-size:12px;}

body.search #main-content .paging li a,
body.consultancy #main-content .paging li a,
body.events #main-content .paging li a {padding:2px 6px 2px 6px; background:none; color:#00457C;}

body.search #main-content .paging li a.current,
body.consultancy #main-content .paging li a.page-current,
body.events #main-content .paging li a.page-current {background:#00457C; color:#FFFFFF;}

body.search #main-content h4 {margin-bottom:-10px;}
body.search #main-content h4 a {color:#008752; padding-bottom:-10px; font-size:14px; font-weight:bold;}
body.search #main-content h4 a:hover {text-decoration:underline;}

body.search #main-content .blue-widest h4 {font-size:13px; float:left; width:350px;}

body.search #main-content #search-list {padding:0 0 20px 0; float:left; border-top:1px solid #B7D5B4; margin-top:20px;}
body.search #main-content #search-list li {border-bottom:1px solid #B7D5B4; padding:15px 0 15px 0;}


/* calendar */

table.month {float:left; width:622px; padding-bottom:40px; padding-top:30px;}
table.month td.day {background:#bfdcaf;}
table.month td.dayhover {background:#9fbc90;}
table.month td.dayheader {font-weight:bold;}
table.month td.othermonthday {background:#e0eaf3; height:70px;}

table.month td.TodayDayCssClass {background:#f00;}

#Calendar1 {float:left; width:auto;}

table.month td.weekendday, table.month td.weekenddayhover {background:#c0d4e7;}

table.month td{height:62px; line-height:1.4em; vertical-align:top; padding:4px; border:3px solid #E0EAF3;}
table.month td a {color:#000000;}
table.month td a:hover {text-decoration:underline;}

table.month td.Calendar1_DayRender {background:#FF0000;}

a.applynow img {padding-top:20px;}


#prev-next {
	float:left;
	margin-top:10px;
	position:relative;
	width:100%;
}

body#exception #ImageButton1 {position:absolute; left:0; top:0;}
body#exception #ImageButton2 {position:absolute; right:0; top:0;}

#print {position:absolute; right:30px; top:75px; background:url(../images/icon-print.gif) no-repeat 0 3px; padding-left:22px;}
#print-s {position:absolute; right:30px; top:0px; background:url(../images/icon-print.gif) no-repeat 0 3px; padding-left:22px;}

/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
	padding:0;
	margin-bottom:-7px;
    }
.sIFR-active #title h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 32px;
	display: block;
	visibility:hidden;
	padding:0;
	margin-bottom:-10px;
    }
	
.sIFR-active #title h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 32px;
	display: block;
	visibility:hidden;
	padding:0;
	margin-bottom:-10px;
    }
	
.sIFR-active #main-content h3,
.sIFR-active #main-contact h3 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 21px;
	display: block;
	visibility:hidden;
	padding:0;
    }