/* Fonts */
@import url(http://fonts.googleapis.com/css?family=Questrial);

/* CSS styles for the general site typography / fonts */
body {
	font-size:12px;
	font-family:'calibri', 'trebuchet ms', arial;
}

h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0 0 15px 0;
}

h1 {
	font-size:24px;
	font-family:'Questrial', sans-serif;
	font-weight:normal;
	color:#222D7F;
}

h2,h4 {
	font-size:22px;
}

h3 {
	font-size:16px;
	font-weight:normal;
	line-height:1.6;
}

h4 {
	font-size:18px;
	margin-bottom:3px;
}

h5 {
	font-size:16px;
	margin-bottom:3px;
}

h6 {
	font-size:14px;
	margin-bottom:5px;
	font-weight:normal;
}

p {
	font-size:12px;
	line-height:1.6;
}

a, input {
	outline:none;
}

ul li, ol li {
	font-size:12px;
}

#wrapper .masthead {
	font-family:'Questrial', sans-serif;
}

#wrapper .masthead h1 {
	color:#DBDBDB;
	font-size:31px;
}

#wrapper .masthead .menu ul li {
	font-size:16px;
	color:white;
	line-height:2.4;
}

#wrapper .masthead .menu a,
#wrapper .masthead .menu ul li.selected ul li a {
	color:white;
	text-decoration:none;
}

#wrapper .masthead .menu .trackRepair {
	color:white;
	font-size:16px;
}

#wrapper .masthead .menu a:hover,
#wrapper .masthead .menu ul li ul li a:hover {
	color:#fffbbf;
}

#wrapper .masthead .menu ul li.selected a {
	color:#999;
}

#wrapper .masthead .menu ul li ul li {
	white-space:nowrap;
	font-size:14px;
	line-height:1.6;
}

#wrapper .masthead .contacts p {
	font-family:'calibri', 'trebuchet ms', arial;
	color:#202b7e;
	font-size:14px;
}

#wrapper .masthead .contacts a {
	color:#202b7e;
	text-decoration:none;
}

#wrapper .content .contentTop h2 {
	font-weight:normal;
	color:white;
	font-family:'Questrial', sans-serif;
	line-height:2.5;
	font-size:21px;
}

#wrapper .content .contentTop a {
	color:white;
	text-decoration:none;
}

#wrapper .content a {
	color:#202b7e;
}

.rouge {
	color:#c1001f;
}

#wrapper p.footer {
	font-size:12px;
	color:#202b7e;
	text-align:center;
	margin-top:21px;
}

#wrapper p.footer a {
	color:#202b7e;
}

/****************** Tables */
table,
table td,
table th {
	padding:0;
	margin:0;
}

table td {
	padding:0 0 3px 0;
}

/****************** Home page */
.homePage .content {
	color:white;
}

.homePage .content p {
	line-height:1.6;
}

.homePage .locationsText {
	text-indent:-999em;
}

/****************** News results */
.newsResult h2 a {
	text-decoration:none;
}

.newsResult h3 {
	font-size:12px;
	font-weight:bold;
}
