/* CSS Reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sup,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}


body {
	background: #e7e7e7;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	margin: 0 0 30px 0;
}

/* TEXT ELEMENTS */
h1, h2, h3{color:#548edf;font-weight:bold;}
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:16px;}

p{line-height:1.5;margin:15px 0 0 0;}
strong{font-weight:bold;}
em{font-style:oblique;}

ul{list-style-type:disc;margin:10px 0 0 20px;}
ol{list-style-type:decimal;margin:10px 0 0 20px;}

a, a:link, a:visited, a:active{color:#000;text-decoration:underline;}
a img{border:0;}

hr{border:1px solid #ccc;border-top-color:#fff;margin-top:15px;}

/* LAYOUT */
#container{ 
	margin: 0 auto;
	width: 900px;
	text-align: left;
}

#masthead{
	width: 900px;
	margin: 10px 0;
	color: #000;
	background: #f3eddd;
}
#masthead img.left{margin:0 30px 0 0;}
#masthead h1{font-size:32px;color:#214277;margin:0;padding-top:30px;}

.cta{
	float: left;
	width: 140px;
	margin: 40px 20px 0 0;
	padding-left: 40px;
	color: #000;
}
.cta h2{font-size:18px;}
.cta p{margin:5px 0;}
.cta .more{text-transform:uppercase;font-weight:bold;}
.cta.red{background:transparent url(images/square-red.jpg) top left no-repeat;}
.cta.darkerblue { background: url(images/square-darkerblue.jpg) no-repeat left top; }
.cta.grey { color: #959595; background: url(images/square-grey.jpg) no-repeat left top; }
.cta.blue{background:transparent url(images/square-blue.jpg) top left no-repeat;}


#tabs{
	width: 43px;
	float: left;
	clear: both;
}
#tabs a{float:left;}

#content{
	width: 900px;
	background: #fff;
}

#content_text{padding:15px 15px 15px 200px;}
#content_text strong{color:#548edf;}

/* MISC */
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}