html, body{
	height:100%;
}
#outer {
	min-height: 100%; 
	width:940px;
	margin:auto;
	margin-bottom:-75px;
	background:#ffffff;
}
* HTML #outer {
	height: 100%;
}
#clearfooter {
	clear: both;
	height: 75px;
}
#imagemain {
	float:right;
	display:inline;
	width:329px;
}

* > HTML #clearfooter {
	float: left;
	width: 100%;
} 
body {
	margin:0px;
	padding:0px;
	color: #666666;
	font-family: Lucida Sans Unicode, Lucida Grande,Lucida Sans,Geneva, Arial, Verdana, sans-serif;
	text-align:center;
	font-size:11px;
}
form {
	margin:0px;
	padding:0px;
}
.footer{
	text-align:left;
	font-size:10px;
	color:#8F9094;
	line-height:16px;
	clear: both;
	width: 100%;
	height:75px;
	margin:auto; 
	margin-top:40px;
	position: relative;
	background:url(/static/images/footerbg.gif);
	background-position:center;
}

.footer a{
	color:#8F9094;
	text-decoration:none;
}

.footer a:active{
	color:#8F9094;
	text-decoration:none;
}
.footer a:hover{
	color:#353132;
	text-decoration:none;
}
.footerinner{
	width: 940px;
	margin:auto; 
	padding-top:35px;
}
#bottomLeft {
	display: inline;
	float: left;
}
#bottomRight {
	display: inline;
	float: right;
	padding-right:40px;
}
img{
	border:0px;
}
p{
	margin:0px;
	padding:0px;
}
a{
	color:#00AEEF;
}

a:active{
	color:#00AEEF;
}
a:hover{
	color:#353132 ;
}
.clear{
	clear:both;
}
#landingleftcolumnin h1{
	font-size:19px;
	color:#231F20;
	margin-top:5px;
	margin-bottom:0;
}

h1{
	font-size:19px;
	color:#00ADEE;
	margin-top:5px;
	margin-bottom:5px;
}
h2{
	font-size:16px;
	color:#231F20;
	margin-top:5px;
	margin-bottom:5px;
}

.leftboxtop h2 {
	font-size:16px;
	color:#231F20;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:7px;
}

#landingleftcolumnin h2{
	font-size:16px;
	color:#00ADEE;
	margin-top:5px;
	margin-bottom:5px;
}

h3{
	font-size: 18px;
	color: #666666;
	margin-top:0px;
	margin-bottom:5px;
}
h4{
	font-size: 14px;
	color: #666666;
	margin-top:0px;
	margin-bottom:5px;
}
.clearfix:after {
	clear:both;
	content:"";
	display:block;
	height:0px; 
	line-height:0px;
	visibility:hidden;
}
.left{
	float:left;
}
.right{
	float:right;
}
#contentarea {
	width:940px;
	margin:auto; 
	text-align:left;
}
#header {
	width:940px;
	padding-top:35px;
	padding-bottom:40px;
	float:left;
	margin-bottom:20px;
	border-bottom:1px solid #e6e6e6;
}
#headerright{
	text-align:right;
}
#logo {
	float:left;
	width:170px;
	padding-top:20px;
}
#leftColumn{
	width:220px;
	margin-top:15px;
	float:left;
}
#midColumn{
	width:510px;
	margin-top:15px;
	float:left;
	display:inline;
}

#midColumnWide{
	width:692px;
	margin-top:15px;
	float:right;
	display:inline;
}


#bulletinmain p {
	margin-bottom:10px;
}

#midColumnin{
	padding-left:28px;
	padding-right:20px;
	padding-bottom:20px;
	line-height:16px;
	display:inline; float:left;
}
#midColumninWide{
	padding-bottom:20px;
	line-height:16px;
	display:inline; float:right;
}

#midColumninWideRelated{
	padding-bottom:20px;
	line-height:16px;
	display:inline; float:right;
	width:692px;
}

#midColumnin li{
list-style-position:outside;
padding-left:20px;
}
#midColumnin p{
	margin-top:10px;
	margin-bottom:10px;
}
#rightColumn{
	width:200px;
	margin-top:15px;
	background:#efefef url(/static/images/map.jpg) right 100px;
	background-repeat:no-repeat;
	float:right;
	display:inline;
}
#landingleftcolumn{
	width:730px;
	margin-top:15px;
	float:left;
	display:inline;
}
#landingleftcolumnin{
	padding-right:0;
	padding-bottom:20px;
	float:left; display:inline;
}
#landingleftcolumnin p{
	margin-top:10px;
	margin-bottom:10px;
}
#rightColumnin{
	padding-left:10px;
	padding-right:10px;
}
#topNav{
	float:right;
	margin-top:25px;
	width:720px;
}
#topNav ul{
	display: inline; 
	float:left;
	padding: 0px; 
	margin:0px;
	list-style-type: none;
}
#topNav li {
	display: inline; 
	float: left;
	padding:0px 0px 0px 13px;
	font-size:11px;
	font-weight:bold;
	color:#231F20;
}
#topNav li a{
	text-decoration:none;
	color:#231F20;
}
#topNav li a.navoff{
	text-decoration:none;
	color:#231F20;
}

#topNav li a:active{
	text-decoration:none;
	color:#231F20;
}
#topNav li a:hover{
	text-decoration:none;
	color:#00AEEF;
}
#topNav li a.on{
	text-decoration:none;
	color:#00AEEF;
}

#topNav li a.on:active{
	text-decoration:none;
	color:#00AEEF;
}
#topNav li a.on:hover{
	text-decoration:none;
	color:#00AEEF;
}
#topNav li a.parent{
	text-decoration:none;
	color:#00AEEF;
}

#topNav li a.parent:active{
	text-decoration:none;
	color:#00AEEF;
}
#topNav li a.parent:hover{
	text-decoration:none;
	color:#00AEEF;
}
.searchbox{
	border:1px solid #cccccc;
	color:#908f94;
	font-size:11px;
	width:165px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	float:left;
}

.gosearch{
	border:0;
	width:17px;
	margin-left:5px;
	margin-top:3px;
	height:17px;
	float:left;
	padding:0;
	display:inline;
}
.ukicon{
	background:url(/static/images/ukicon.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-bottom:10px;
	margin-top:3px;
	margin-right:70px;
	margin-left:460px;
	font-weight:bold;
	float:left;
}
.leftbox img{
	border:4px solid #efefef;
}
.leftboxtop{
	border:4px solid #efefef;
	float:left;
	margin-bottom:20px;
	width:200px;
}

.leftboxtop2{
	border:4px solid #efefef;
	margin-top:20px;
}
#leftNav, #leftNav2{
	font-size:11px; 
	padding-left:7px;
	padding-bottom:10px;
}
#leftNav ul, #leftNav2 ul, .leftboxtop ul{
	list-style-type: none;
	margin:5px 0px 0px 0px;
	padding:0px;
}

.leftboxtop ul {
padding-left:7px;
padding-bottom:10px;
}

#leftNav li, #leftNav2 li, .leftboxtop li{
	padding-top:5px; 
	padding-bottom:5px;	
	line-height:18px;
}
#leftNav li a, #leftNav2 li a{
	color: #8F9094; 
	text-decoration:none;
	padding-left:20px;
	padding-bottom:1px;
	background:url(/static/images/leftnavarrow.gif);
	background-repeat:no-repeat;
	display:block;
}
#leftNav li a.navoff, #leftNav2 li a.navoff{
	color: #8F9094; 
	text-decoration:none;
	padding-left:20px;
	padding-bottom:1px;
	background:url(/static/images/leftnavarrow.gif);
	background-repeat:no-repeat;
}

#leftNav li a:active, #leftNav2 li a:active{
	color: #8F9094; 
	text-decoration:none;
}
#leftNav li a:hover, #leftNav2 li a:hover{
	color: #000000;
	text-decoration:none;
	background:url(/static/images/leftnavarrowover.gif);
	background-repeat:no-repeat;
}

#leftNav li a.parent, #leftNav2 li a.parent{
	color: #000000;
	text-decoration:none;
	background:url(/static/images/leftnavarrowover.gif);
	background-repeat:no-repeat;
}
#leftNav li a.on, #leftNav2 li a.on{
	color: #000000; 
	text-decoration:none;
	padding-left:20px;
	padding-bottom:1px;
	background:url(/static/images/leftnavarrowover.gif);
	background-repeat:no-repeat;
}




#leftNav li a.navon, #leftNav2 li a.navon{
	color: #000000; 
	text-decoration:none;
	padding-left:20px;
	padding-bottom:1px;
	background:url(/static/images/leftnavarrowover.gif);
	background-repeat:no-repeat;
}

#leftNav li a.on:active, #leftNav2 li a.on:active{
	color: #8F9094; 
	text-decoration:none;
}
#leftNav li a.on:hover, #leftNav2 li a.on:hover{
	color: #000000;
	text-decoration:none;
}
#leftNav li.sub3 a.off, #leftNav2 li.sub3 a.off{
	background:url(/static/images/subleftnavarrow.gif) 0 3px;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-left:20px;
	color: #000000;
	display:block; 
	text-decoration:none;
}

.notactive {

background:url("/static/images/leftnavarrow.gif") no-repeat scroll 0 0 transparent;
color:#8F9094;
display:block;
padding-bottom:1px;
padding-left:20px;
text-decoration:none;

}

.notactive:hover {

background:url("/static/images/leftnavarrowover.gif") no-repeat scroll 0 0 transparent;
color:#000000;
display:block;
padding-bottom:1px;
padding-left:20px;
text-decoration:none;

}

.active {

background:url("/static/images/leftnavarrowover.gif") no-repeat scroll 0 0 transparent;
color:#000000;
display:block;
padding-bottom:1px;
padding-left:20px;
text-decoration:none;

}

#leftNav li.sub3 a, #leftNav2 li.sub3 a{
	background:url(/static/images/subleftnavarrow.gif) 0 3px;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-left:20px;
	color: #000000; 
	text-decoration:none;
	display:block;
}

#leftNav li.sub3, #leftNav2 li.sub3{padding-left:12px;}

#leftNav li.sub3 a:active, #leftNav2 li.sub3 a:active{
	color: #000000;
	text-decoration:none;
}
#leftNav li.sub3 a.off:hover, #leftNav2 li.sub3 a.off:hover{
	background:url(/static/images/subleftnavarrowover.gif) 0 3px;
	background-repeat:no-repeat;
	color:#00ADEE;
}
#leftNav li.sub3 a:hover, #leftNav2 li.sub3 a:hover{
	background:url(/static/images/subleftnavarrowover.gif) 0 3px;
	background-repeat:no-repeat;
	color:#00ADEE;
}
#leftNav li.sub3 a.on, #leftNav2 li.sub3 a.on{
	background:url(/static/images/subleftnavarrowover.gif) 0 3px;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-left:20px;
	color: #00ADEE; 
	text-decoration:none;
}
#leftNav li.sub3 a.navon, #leftNav2 li.sub3 a.navon{
	background:url(/static/images/subleftnavarrowover.gif) 0 3px;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-left:20px;
	color: #00ADEE; 
	text-decoration:none;
}
#leftNav li.sub3 a.navon:active, #leftNav2 li.sub3 a.navon:active{
	color: #00ADEE; 
	text-decoration:none;
}
#leftNav li.sub3 a.navon:hover, #leftNav2 li.sub3 a.navon:hover{
	color: #00ADEE; 
	text-decoration:none;
}
#leftNav li.sub3 a.on:active, #leftNav2 li.sub3 a.on:active{
	color: #00ADEE; 
	text-decoration:none;
}
#leftNav li.sub3 a.on:hover, #leftNav2 li.sub3 a.on:hover{
	color: #00ADEE; 
	text-decoration:none;
}
#leftNav li.sub4, #leftNav2 li.sub4{
	margin-top:5px;
	margin-left:10px;
}
#leftNav li.sub4, #leftNav2 li.sub4{
	padding-top:1px;
	padding-bottom:1px;
}
#leftNav li.sub4 a, #leftNav2 li.sub4 a{
	background:none;;
	background-repeat:no-repeat;
	padding-left:8px;
	color: #8F9094; 
	text-decoration:none;
	margin-left:35px;
}
#leftNav li.sub4 a.off, #leftNav2 li.sub4 a.off{
	background:none;
	background-repeat:no-repeat;
	padding-left:8px;
	color: #8F9094; 
	text-decoration:none;
	margin-left:35px;
}

#leftNav li.sub4 a:active, #leftNav2 li.sub4 a:active{
	color: #8F9094; 
	text-decoration:none;
}
#leftNav li.sub4 a:hover, #leftNav2 li.sub4 a:hover{
	color: #00ADEE;
		background:none;
	text-decoration:none;
}
.linkbutton{
	border:#e5e5e5 2px solid;
	color:#908f94;
	text-decoration:none;
	width:150px;
	height:30px;
	background:#ffffff url(/static/images/leftnavarrow.gif) 5px 8px;
	padding-left:25px;
	background-repeat:no-repeat;
	line-height:30px;
	display:block;
	margin-bottom:5px;
}

.linkbutton:active{
	color:#908f94;
	text-decoration:none;
}
.linkbutton:hover{
	color: #000000;
	text-decoration:none;
	background:#ffffff url(/static/images/leftnavarrowover.gif) 5px 8px;
	background-repeat:no-repeat;
}
.linkbuttonsmall{
	border:#e5e5e5 2px solid;
	color:#908f94;
	text-decoration:none;
	height:30px;
	background:#ffffff url(/static/images/leftnavarrow.gif) 5px 8px;
	padding: 0 5px 0 25px;
	background-repeat:no-repeat;
	line-height:30px;
	display:block;
	margin-bottom:5px;
	float:left;
}

.linkbuttonsmall:active{
	color:#908f94;
	text-decoration:none;
}
.linkbuttonsmall:hover{
	color:#000000;
	background:#ffffff url(/static/images/leftnavarrowover.gif) 5px 8px;
	background-repeat:no-repeat;
	text-decoration:none;
}
.quicklinks a{
	color:#908f94;
	text-decoration:none;
	border:#e5e5e5 2px solid;
	color:#908f94;
	text-decoration:none;
	background:#ffffff url(/static/images/leftnavarrow.gif) 5px 6px;
	padding-left:25px;
	padding-top:6px;
	padding-bottom:5px;
	padding-right:3px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:5px;
}
.quicklinks a:hover{
	color:#353132;
		background:#ffffff url(/static/images/leftnavarrowover.gif) 5px 6px;
	background-repeat:no-repeat;
}
#midColumn .newscol img{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px;
	border:4px solid #efefef;
}
#midColumn .newscol p{
	margin-bottom:15px;
}
#midColumn .newsarticle {
	width:450px;
	float:left;
	display:inline;
	margin-bottom:15px;
}
#midColumn .newsimage {
	padding:4px 0px 0px 0px;
	display: inline; 
	float: left; 
	margin: 0px 20px 0px 0px;
	width: 120px;
}
#midColumn .newsimage img{
	border:4px solid #efefef;
}
#midColumn .newstext {
	display: inline; 
	float: left;
	margin: 0px;
	width: 290px;
	line-height:16px;
}
#midColumn .newstext p{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:3px;
	padding-bottom:0px;
}
.casestudyouter{
	margin-top:15px;
}
.searchbutton{
	border:0px solid;
	background:#cccccc url(/static/images/searchbutton.jpg);
	background-repeat:no-repeat;
	height:29px;
	width:77px;
	color:#cccccc;
	font-size:0px;
}
.contactform label{
	width:200px;
	margin-right:20px;
	float:left;
	text-align:left;
	padding-top:3px;
}
.contactform input[type=text]{
	width:220px;
	border:1px solid #dcdcdc;
}

.signupbutton{
	background:url(/static/images/signupbutton.jpg);
	height:21px;
	width:70px;
	border:0px solid;
	color:#01b0ef;
	font-size:0px;
	text-align:left;
	margin-bottom:20px;
	float:left; display:inline;
}

.signupbulletin{
	background:url(/static/images/signupbulletin.gif);
	height:17px;
	width:176px;
	border:0px solid;
	color:#01b0ef;
	font-size:0px;
	text-align:left;
	margin-bottom:20px;
	float:left; display:inline;
}
.casestudysOuter{
	 position:relative;
	 margin-top:20px;
	}
.casestudyblocks{
	line-height:16px;
	width:360px;
	clear:both;
	margin-left:50px;
}
.casestudyblocks p{
	padding-top:20px;
}
.casestudyblocks img{
	float:right;
	border:4px solid #efefef;
}
.casestudyblocks .bluetext{
	color:#00AEEF;
}
.casestudyblocks .blacktext{
	color:#000000;
}
.casestudyspaging{
	 position:absolute;
	 width:460px;
	 top:30px;
}
.casestudydata{
	margin-top:10px;
	margin-bottom:10px;
	width:467px;
}
.casestudydata td{
	background:#efefef;
	padding:0 4px;
	border-right:2px solid #ffffff;
	vertical-align:top;
}
.casestudyquoteouter{
	background:url(/static/images/quote_icon.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	margin-top:30px;
}
.casestudyquote{
	background:url(/static/images/quote_icon_right.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:30px;
}
.casestudyquotetitle{
	margin-left:25px;
	color:#231F20;
}
.backtolist{
	background:url(/static/images/backtolist.gif);
	width:94px;
	height:23px;
	display:block;
	float:left;
}
.backtolist span{
	display:none;
}
.printfriendly{
	background:url(/static/images/printIcon.gif);
	background-repeat:no-repeat;
	padding-left:22px;
	float:right;
}
table .toggle_barlist_openhide {
  cursor: pointer;
}
table .toggle_bar_up{
  display: none;
}

table .toggle_bar_down{
  display:table-row;
}

.toggleup{
	background:#CCCCCC url(/static/images/togglearrowleft.jpg) 5px 5px;
	background-repeat:no-repeat;
	color:#ffffff;
	padding:5px 3px 5px 25px;
	margin-bottom:5px;
	width:427px;
}
.toggledown{
	background:#666666 url(/static/images/togglearrowdown.jpg) 5px 5px;
	background-repeat:no-repeat;
	color:#ffffff;
	padding:5px 3px 5px 25px;
	margin-bottom:5px;
	width:427px;
}
.calloutouter{
	margin-left:-15px;
	float:left;
	display:inline;
	width:730px;
	margin-top:10px;
}

.calloutouter .callout{margin-bottom:20px;}

#landingcallouts{float:left; display:inline; margin-left:0; margin-top:10px;}

#landingcallouts .callout{
	width:215px;
	float:left;
	display:inline;
	border:6px solid #efefef;
	margin-left:0;
	cursor:pointer;
}

#landingcallouts .callout:hover{
	border:6px solid #bababa;
}

.callout{
	width:215px;
	float:left;
	display:inline;
	border:6px solid #efefef;
	margin-left:15px;
	text-decoration:none;
}

.callout p{
	margin:0px 5px 0px 5px;
	color: #666666;
}

.callout .callouttitle{
	color:#00ADEE;
	font-size:12px;
	font-weight:bold;
	background:url(/static/images/bluearrow.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

.callout .callouttitle a{
	text-decoration:none;
}

.callout .callouttitle a:active{
	text-decoration:none;
}

.callout.callouttitle a:hover{
	text-decoration:none;
}

.callout:hover{
	border:6px solid #bababa;
}

.callout:hover .callouttitle{
	background:url(/static/images/leftnavarrowover.gif);
	background-repeat:no-repeat;
	color:#000000;
}

.servicebanner{
	width:940px;
	height:190px;
	float:left;
	padding:0;
	display:inline;
	position:relative;
}

.servicebanner img{
	width:940px;
	height:190px;
	padding:0;
	margin:0;
	border:0;
	position:relative; 
	z-index:1;
	}
	
.servicebannertext{
	background:url(/static/images/serviceheadertextbg.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/serviceheadertextbg.png', sizingMethod='scale'); _background:none;
	width:440px;
	height:150px;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	z-index:99;
	padding:20px;
}

.servicebannertext p.servicetitle{
	font-size:22px;
	line-height:25px;
	color:#E7E35F;
	margin-bottom:10px;
}
.servicebannertext p.servicetext{
	color:#ffffff;
	font-size:14px;
	line-height:18px;
}
p.service{
	color:#8E8E8E;
	font-size:16px;
	line-height:18px;
}

div#latestnews p.latestnews{
	color:#ffffff;
	font-size:16px;
	line-height:20px;
	border-bottom:0px solid !important;
}
div#latestnews {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 155px;
	height:254px;
	background:url(/static/images/latestnewsbg.png);
	padding:16px 10px 10px 20px;
	color:#E7E35F;
}

div#latestnews p{
    margin-bottom:0;
	line-height:140%;
}

div#latestnews span{
    margin-bottom:0;
	line-height:140%;
	float:left;
	width:155px;
	margin-bottom:4px;
}
div#latestnews p a{
    color:#E7E35F;
	text-decoration:none;
}
div#latestnews p a:hover{
    color:#E7E35F;
	text-decoration:underline;
}
div#latestnews span.whitetext{
	color:#ffffff;
	font-weight:normal;
}
div#latestnews span.whitetextlarge{
	font-size:20px;
}
div#latestnews a.morenews{
	margin-bottom:30px;
	background:#c0c0c0 url(/static/images/leftnavarrowblack.jpg) 5px 5px;
	padding:5px 5px 5px 25px;
	color:#000000;
	background-repeat:no-repeat;
	text-decoration:none;
	float:left;
	margin-top:10px;
}



.featuredWorkSlideButton { display:inline; float:left; margin:2px 0 0 0; cursor:pointer; }
.featuredWorkSlideButtonLeft { display:inline; float:left; margin:2px 0 0 0; cursor:pointer; }

.featuredWork { display:inline; float:left;  width:380px; margin:2px 0 0 0;}
.featuredWorkSliderHolder { position:relative; margin:19px 19px 0 19px; overflow:hidden; width:360px; height:118px; }
.featuredWorkSlider { position:absolute; left:0px; top:0px; width:1400px;}
.featuredWorkSurround{float:left; display:inline; width:460px; margin-top:15px;}
.featuredWorkItem { }
.featuredWorkItem img { display:inline; float:left; margin:0 19px 0 0; }
.featuredWorkText { display:inline; float:left; width:155px; padding:0 40px 0 0; line-height:18px; }
.featuredWorkText .headtext{ color:#00AEEF;}
.featuredWorkText .maintext{ color:#000000;}
.featuredWorkText p { margin-top: 5px; }

/*History*/
.historyarticle{ display:inline; float:left; margin:20px 0 0 0; text-decoration:none;}
.historyarticle .historyimage{ display:inline; float:left; border:#efefef solid 4px; margin: 0 20px 0 0; width:110px;}
.historyarticle .historytext { display:inline; float:left; width:290px;}
.historyarticle .historytext .date {display:inline; float:left; color:#666666; line-height:130%; font-size:16px;}
.historyarticle .historytext .body {display:inline; float:left; color:#999999; font-size:12px; color:#000000; width:290px; height:70px; background:#efefef; padding:10px; margin: 10px 0 0 0;}


.casestudycallout{
	width:461px;
	float:left;
	display:inline;
	border:0;
	background-color:#EFEFEF;
	margin:0;
	text-decoration:none;
	padding:0 3px 0 0;
	
}

.seperatorrule{float:left; display:inline; margin:0 0 10px 0; border:0; border-bottom:1px solid #CCCCCC; height:10px; padding:0; width:464px;}

#midColumnin .casestudycalloutouter .casestudycallout p{margin-top:0;}
#midColumnin .casestudycalloutouter .casestudycallout p.callouttitle{margin-top:10px; margin-bottom:0;}

.casestudycallout img{float:right; display:inline; margin:11px 0 11px 10px; border:6px solid #EFEFEF;}

.casestudycallout p{
	margin:0px 5px 0px 9px;
	color: #666666;
}

.casestudycallout .callouttitle{
	color:#00ADEE;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.casestudycallout .callouttitle a{
	text-decoration:underline;
}

.casestudycallout .callouttitle a:active{
	text-decoration:underline;
}

.casestudycallout .callouttitle a:hover{
	text-decoration:underline;
}

.casestudycallout:hover{
	background-color:#bababa;
}

.casestudycallout:hover .callouttitle{
	color:#000000;
}

.casestudycalloutouter{
	float:left;
	display:inline;
	width:462px;
}

.button img{border:0;}

.button{text-decoration:none; margin-left:14px;}


.searchpagebox{
	border:1px solid #cccccc;
	color:#908f94;
	font-size:11px;
	width:187px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	float:left;
	display:inline;
	margin:15px 0 15px 0;
}

.searchtextbox{width:430px; margin:20px 0 18px 0; float:left; display:inline; background-color:#EFEFEF; padding:16px;}
.searchtextbox p{color:#888888; line-height:100%; }

.seperatorrulesearch{float:left; display:inline; margin:0 0 0 0; border:0; border-top:1px solid #CCCCCC; height:6px; padding:0; width:464px;}

#casestudybottom{float:left; display:inline; margin-top:10px; width:462px;}
.back{float:left; display:inline;}
.print_button{float:right; display:inline;}
#testimonial{float:left; display:inline;}

#smallcallouts{float:left; display:inline; margin-left:0;}

#smallcallouts .callout{
	width:134px;
	float:left;
	display:inline;
	border:6px solid #efefef;
	margin-left:0;
	cursor:pointer;
	margin:0 10px 20px 0;
}

#smallcallouts .callout:hover{
	border:6px solid #bababa;
}

#smallcallouts .callout p{
	margin:5px 5px 5px 5px;
	color: #666666;
}

#smallcallouts .callout .callouttitle{
	color:#00ADEE;
	font-size:12px;
	font-weight:bold;
	background:url(/static/images/bluearrow.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

#smallcallouts .callout .callouttitle a{
	text-decoration:none;
}

#smallcallouts .callout .callouttitle a:active{
	text-decoration:none;
}

#smallcallouts .callout.callouttitle a:hover{
	text-decoration:none;
}

#smallcallouts .callout:hover{
	border:6px solid #bababa;
}

#smallcallouts .callout:hover .callouttitle{
	background:url(/static/images/leftnavarrowover.gif);
	background-repeat:no-repeat;
	color:#000000;
}

#sitemap li.sub2{margin-left:30px;}
#sitemap li.sub3{margin-left:60px;}
a.slideread{background:url(/static/images/flasharrow.png) 0 0 no-repeat; padding-left:22px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.slideread:hover{background:url(/static/images/flasharrow.png) 0 0 no-repeat; padding-left:22px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#midColumnin ul{margin-bottom:15px; float:left; display:inline; width:415px;}

#bulletinnotes {
	float:right;
	display:inline;
	width:690px;
	height:100px;
	border-top:1px solid #cccccc;
	padding-top:20px;
	text-align:left;
}

#bulletinnotes .newsimage {
	float:left;
	display:inline;
	margin-right:20px;
}

#bulletinnotes .newstextwide {
	display: inline; 
	float: left;
	margin: 0px;
	width: 550px;
	line-height:16px;
}
#bulletinnotes .newstextwide p{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:3px;
	padding-bottom:0px;
}

#issue {
	width:650px;
	float:right;
	background-color:#EFEFEF;
	margin-bottom:20px;
	padding:17px 20px 20px 20px;
}

#issuesurround {
	width:650px;
	float:left;
}

#issueleft {
	float:left;
	display:inline;
	width:350px;
}

#issuedate {
	float:right;
	display:inline;
	padding-top:6px;
}

#issuedate p {
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin:0;
}

#issue p {
	margin-bottom:10px;
}

#imagemain img {
	margin:0 0 20px 30px;
	border:7px solid #EFF0EA;	
	float: right; 
}

#bulletinmain {
	float:left;
	display:inline;
	margin-top:20px;
	width:690px;
}

#issueleft h1 {
	margin:0 0 10px 0;
}

#leftNav2 li a.on, #leftNav2 li a.parent, #leftNav2 li a:hover{
	background:url(/static/images/leftnavarrowover.gif) 0 2px no-repeat;
}

#leftNav2 li a{
	background:url(/static/images/leftnavarrow.gif) 0 2px no-repeat;
}

#testimonial{
	padding:0 0 0 18px;
	background:url(/static/images/quote_icon.gif) 0 0 no-repeat;
	margin:16px 0;
}

#testimonial blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999999;
	background:url(/static/images/quote_icon_right.gif) 100% 100% no-repeat;
	margin:0 0 5px 0;
	padding:0 18px 0 0;
	font-size:17px;
	font-style:italic;
	line-height:25px;
}

#testimonial .contact{
	color:#231F20;
	font-size:11px;
}

#midColumninWideRelated ul {
	margin-top:0;
}

#midColumninWideRelated p {
	margin-bottom:10px;
}