*
{
  -webkit-box-sizing : border-box;
  -moz-box-sizing: border-box;
  box-sizing : border-box;
  color : #666666;
  font-size : 15px;
}

body
{
  margin: 0;
  font-family : 'Titillium Web', sans-serif;
}

#content h1, p, .midgrey h1
{
	margin-right : 10px;
}

.pagetitle
{
  font-family : 'Sue Ellen Francisco';
  float: left;
  font-size: 44px;
}

.message
{
  color : #EC8655;
	font-style : italic;
  width : 700px;
  margin-bottom : 20px;
}

p
{
  margin-top : 20px;
  margin-bottom : 40px;
}

h1
{
  font-size : 22px;
  font-family : 'Exo 2', sans-serif;
}

strong
{
  font-family : 'Exo 2', sans-serif;
}

.container
{
  width : 1000px;
  margin : 0px auto;
}

#header
{
  background-color : #1D5EA2;
}

#header .container
{
	color : #FFFFFF;
	font-size : 20px;
	line-height : 36px;
	padding-right : 10px;
	margin-bottom : 30px;
}

#nav .item
{
	float : right;
	margin-left : 5px;
  margin-bottom : 2px;
}

#nav .item a
{
	background-color : #4c99eb;
	border-radius : 9px 9px 0px 0px;
  padding : 5px 10px 3px 10px;
  color : #FFFFFF;
	text-decoration : none;
	font-size : 13px;
}

#nav .item a:hover
{
  background-color : #696e72;
}

.pl10px
{
  padding-left : 10px;
}

.right
{
  padding-right : 10px;
  float : right;
  margin-bottom : 20px;
  width : 122px;
  margin-left : 20px;
  margin-top : 10px;
}

#header .container a
{
	color : #FFFFFF;
	font-size : 30px;
	line-height : 46px;
	text-decoration : none;
	font-weight : bold;
	padding-left : 6px;
	padding-right : 6px;
}

#header .container a:hover, #header .container a.active
{
 	background-color : #4c99eb;
}

#footer, #search
{
  margin : 0px auto;
  color : #aaaaaa;
  padding : 4px;
  text-align : center;
}

#footer
{
  color : #FFFFFF;
  padding : 20px;
}

#footer .sub a, #footer .sub
{
  font-size : 11px;
  text-decoration : none;
}

#footer a:hover
{
  color : #FFFFFF;
}

#footer span:after
{
  content : " - ";
}

#footer span:last-child:after
{
  content : "";
}

#footer .sub a img
{
  vertical-align : middle;
}

#search
{
  padding-right : 0;
	height : 75px;
}

#search input
{
  border : 0;
  padding : 7px;
  margin-top : 10px;
  margin-bottom : 15px;
  text-align : right;
	float : right;
  background-color : #f0f0f0;
  font-family : 'Titillium Web', sans-serif;
}

#login input
{
  border : 0;
  padding : 7px;
  margin-bottom : 15px;
  background-color : #f0f0f0;
  font-family : 'Titillium Web', sans-serif;
}

#search input.button, #login input.button
{
  background-color : #1D5EA2;
  color : #FFFFFF;
  cursor : pointer;
}

.area
{
  border : 1px solid #cccccc;
  padding : 15px;
  margin : 10px;
  background-color : #FFFFFF;
  width : 242px;
  float : left;
	font-size : 14px;
  margin-left : 0px;
  margin-right : 10px;
  margin-bottom : 10px;
  margin-top : 10px;
}

.area a
{
  margin-left : 15px;
	text-decoration : none;
	font-size : 14px;
}

.area.nomargin
{
  margin-right : 0;
  width : 244px;
}

.area a.nomargin
{
  margin-left : 0px;
  font-weight : bold;
}

.area a.nomargin:hover
{
  color : #4c99eb;
}

.area h2
{
  font-size : 20px;
  margin : 0;
  clear : both;
  margin-bottom : 5px;
}

.darkgrey
{
  background-color : #14171C;
}

.midgrey
{
  background-color : #1E252D;
  padding-top : 10px;
  padding-bottom : 20px;
}

.midgrey .balloon strong, .area strong, .balloon strong, .balloonDetail strong
{
  font-size : 20px;
	line-height : 35px;
}

.midgrey .balloon, .balloon, .balloonDetail
{
  border : 5px solid #4c99eb;
  width : 495px;
  font-size : 14px;
  float : left;
  margin-right : 10px;
  margin-bottom : 10px;
  margin-top : 10px;
  line-height : 16px;
	background-color : #4c99eb;
  min-height : 144px;
}

.balloon.a, .balloon.c, .balloon.ny, .balloon.nt, .balloon.r, .balloonDetail, .balloonPhotos
{
  width: 845px;
}

.balloonPhotos
{
  text-align : center;
  font-size : 12px;
}

.balloonPhotos img{
  vertical-align: top;
  border : 1px solid #1D5EA2;
}

.midgrey .balloon:nth-child(odd)
{
  margin-right : 0;
  margin-left : 0;
}

.midgrey .balloon img, .balloon img, .balloonDetail img
{
  float : left;
  margin-right : 10px;
  height : 150px;
  width : 110px;
}

.midgrey h1, .midgrey, .midgrey *, .balloon, .balloon *, .balloonDetail, .balloonDetail *
{
  color : #FFFFFF;
}

.grey
{
  background-color : #f2f2f2;
  padding-top : 10px;
  padding-bottom : 10px;
}

.balloon.c, .balloon.nt, .balloon.ny, .balloon.r, .balloonDetail.c, .balloonDetail.nt, .balloonDetail.r, .balloonDetail.c
{
  background-color : #CCCCCC;
  border-color : #CCCCCC;
}

.balloon.ny, .balloon.ny *, .balloonDetail.ny, .balloonDetail.ny *
{
  color : #CC0000;
}

.balloon.c img, .balloon.nt img, .balloon.ny img, .balloon.r img
{
  -moz-opacity: .30;
  opacity: .30;
  filter: alpha(opacity=30);
}

label, .balloon
{
  cursor : pointer;
}

strong.status
{
  float : right;
  -moz-opacity: .50;
  opacity: .50;
  filter: alpha(opacity=50);
  font-size : 16px;
  margin-right : 7px;
}

table.updates td
{
  padding-right : 20px;
}

th
{
  text-align : left;
}

#flags
{
  text-align : right;
  padding-right : 10px;
  padding-top : 18px;
}

#flags a:last-child img
{
  margin-right : 10px;
}

#flags a img
{
  margin : 0;
  padding : 0;
}

.mb0px
{
  margin-bottom : 0px !important;
}

#up
{
  display : none;
  height : 43px;
  width : 29px;
  position : fixed;
  bottom : 10px;
  cursor : pointer;
  left : 50%;
  margin-left : 348px;
  background-image : url('../img/up.png');
  border-radius : 7px;
}