
/* default site text ... */


ul, ol, h1, h2 {
margin-bottom: 10px;
}

h1 {
color: #0365D2;
font: normal 24px/36px Georgia, Lucida Grande, Helvetica, Arial, sans-serif;
margin-top:10px;
}
h1#logo{
margin:0;
display:inline;
text-decoration:none;
margin-left:10px !ie;
}
h1#logo a{
text-decoration:none;
display:inline;
text-decoration:none;
border:0;
color: #0365D2;
font: bold 28px/36px Times New Roman;
}
h1.header{
font-size:32px;
margin:40px 60px;
text-align:justify;
padding:20px;
background-color:#E4F1FA;
}
.logoLink{
text-decoration:none;
}
.logo{
float:left;
}
h2 {
color: #0365D2;
font: normal 22px/22px Georgia, Lucida Grande, Helvetica, Arial, sans-serif;
}
a{
color:#444;
font-weight:600;
}
a:hover{
text-decoration:none;
}

h3 {
color: #000;
font-size:14px;
font-weight:900;
padding-bottom:4px;
padding-top:4px;
margin-top:7px;
}
#pageIntro{
height:200px;
width:380px;
vertical-align:bottom;
padding:0;
position:relative;
}
h1.pageDescription, div.pageDescription{
position:absolute;
margin:0;
bottom:0;
font-size:32px;
line-height:40px;
float:right;
display:block;
bottom:0;
}
/* Hack for case studies ul*/
div.pageDescription{
top:120px;
}
div.pageDescription ul{
font-size:12px;
line-height:16px;
}
div.pageDescription h1{
font-size:32px;
}	
.lightblue{
color:#4EA6FF;
}

 .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
	
div.column {
float: left;
margin: 0 20px 10px 0;
}
.pageImg{
margin-bottom:20px;
}
div.fullwidth {
width: 940px;
/*width: 876px;*/
}

div.threequarterwidth {
width: 690px;
}

div.halfwidth {
width: 440px;
/* border: thin solid black; */
}

div.thirdwidth {
width: 290px;
}

div.quarterwidth {
width: 210px;
}
ul.contentBullets, ul.contentBullets{
color:#0365D2;
margin-left:24px;
padding:0;
}
ul.contentBullets li a{
color:#444;
text-decoration:none;
}
ul.contentBullets li a:hover{
color:#0066CC;
text-decoration:none;
}
ul.largebullets li{
font-size:22px;
height:30px;
_height:28px;
_line-height:22px;
padding-left:4px;
}

ul.smallbullets li{
font-size:13px;
font-weight:900;
margin-bottom:4px;

}
.redbox{
padding:15px;
background: #CC0000 url(/img/layout/redboxtop.jpg) no-repeat;
color:#FFF;
font-weight:900;
margin-bottom:10px;
}
.redbox p{
margin-bottom:8px;
}
.redbox h2{
color:#FFF;
font: normal 18px/18px;
font-family:Georgia, Lucida Grande, Helvetica, Arial, sans-serif;
}
.redbox a{
color:#FFF;
}
.redBox ul.contentBullets{
color:#FFF;
}
.redbox a:hover{
color:#FFF;
}
blockquote{
line-height:24px;
margin:15px;
color:#444;
font-size:18px;
font-weight:light;
}
cite{
font-size:16px;
font-style:itlaic;
display:block;
margin-bottom:20px;
margin-left:4px;
}
.right{
float:right;
}
.blue-border-top{
border-top:1px solid #4EA6FF;
}

#inner_content table {
border-left:2px solid #FFF;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
font-size:12px;
margin-bottom:20px;
}


#inner_content table .border-bottom{
border-bottom:2px solid #FFF;
}
#inner_content table .border-right{
border-right:2px solid #FFF;
}
#inner_content table td{
padding:4px;
}
.small{
font-size:10px;
}
.largeText{
font-size:14px;
font-weight:normal;
}
sup{
font-size:60%;
}
#pageNavBox{
top:20px;
}