body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fcfefd url(../images/bg.jpg) top left repeat-x;
	color: #0d79bf;
}

.PNG {
	behavior: url(css/iepngfix.htc)
}

img {
	border: none;
}

input[type="text"] {
	border: 1px solid #999999;
	background: #FFFFFF;
}
textarea {
	border: 1px solid #999999;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#pageContainer {
	width: 780px;
	margin: 0 auto;
}

#header {
	height: 279px;
}

#headerTop {
	height: 194px;
}
#navigation {
	height: 63px;
	background: url(../images/nav-bg.gif) top left repeat-x;
}
#headerBtm {
	height: 22px;
}

#content {
	width: 740px;
	padding-left: 20px;
	padding-right: 20px;
	background: #FFFFFF;
}

#leftCol {
	width: 495px;
	float: left;
	border-right: #81b9dc 1px solid;

	margin-bottom: 20px;
}

#rightCol {
	width: 226px;
	float: right;
}

#rightCol img {
	padding-bottom: 10px;
}

#rightCol a {
	color: #81b9dc;
}

.horzBorder {
	border-top: #81b9dc 1px solid;
	padding-top: 10px;
}
#dualCol {
	clear: both;
	width: 740px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top: #81b9dc 1px solid;
}

#footer {
	width: 740px;
	height: 55px;
	border-top: #81b9dc 1px solid; 
}
#footerLinks {
	float: right;
	height: 28px;
}
#footerBar {
	padding: 0;
	margin: 12px 0px 0px 0px;
}

#footerBar li {
	display: inline;
	list-style-type: none;
	text-align: left;
	font-size: 10px;
	border-right: #81b9dc 1px solid;
	line-height: 3em;
	padding-right: 5px;
}
#footerBar li a {
	text-decoration: none;
	color: #0d79bf;
	font-size: 10px;
}
#footerBar li a:hover {
	text-decoration: underline;
	color: #0d79bf;
}
.liSpacer {
	padding-left: 5px;
}
#footerMsg {
	float: left;
	width: 525px;
	height: 28px;
	margin-top: 15px;
}
#footerMsg a {
	text-decoration: none;
	color: #0d79bf;
}
#footerMsg a:hover {
	text-decoration: underline;
	color: #0d79bf;
}

.kidTextSml {
	width: 165px;
	float: right;
	padding-top: 5px;
	line-height: 1.2em;
}

.kidTextSml a {
	text-decoration: none;
}
.kidTextSml a:hover {
	text-decoration: underline;
	color: #0d79bf;
}

.celebPicSml {
	width: 56px;
	float: left;
}
.celebTextSml {
	width: 165px;
	float: right;
	padding-top: 15px;
	line-height: 1.2em;
}

.celebTextSml a {
	text-decoration: none;
}
.celebTextSml a:hover {
	text-decoration: underline;
	color: #0d79bf;
}

.celebName {
	color: #2a89c7;
	font-weight: bold;
	font-size: 12px;
}
.celebTitle {
	color: #86bcdf;
	font-size: 11px;
}

.blueTitle {
	color: #0d79bf;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.redTitle {
	color: #eb2f31;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.subTitle {
	color: #86bcdf;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.redLink a {
	color: #ee3625;
	font-size: 11px;
	text-decoration: none;
	line-height: 2em;
}
.redLink a:hover {
	color: #ee3625;
	text-decoration: underline;
}

.titleCopy {
	font-size: 16px;
	color: #0d79bf;
	margin-top: 15px;
}

#leftCol p {
	padding-right: 20px;
}

.bodyCopy {
	font-size: 12px;
	color: #0d79bf;
	margin-top: 0px;
}

.darkBlueSquare {
	width: 445px;
	background: #d1e6f3;
	padding: 15px 15px 1px 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#leftCol .darkBlueSquare p {
	padding-right: 0px;
	font-size: 11px;
}

.lightBlueSquare {
	width: 445px;
	background: #f3f8fc;
	padding: 15px 15px 10px 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.lightBlueSquareAlt {
	width: 445px;
	background: #e6f2f9;
	padding: 15px 15px 10px 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

h1 {
	font-size: 26px;
	font-weight: bold;
	color: 0d79bf;
	margin-top: 15px;
	margin-bottom: 5px;
}
h3 {
	font-size: 18px;
	font-weight: bold;
	color: #86bcdf;
	margin-top: 0px;
	margin-bottom: 5px;
}

.blueList {
	margin-top: 5px;
	padding-left : 20px;
}

.blueList li {
	list-style: disc;
	font-size: 20px; /* different on every browser! */
	font-weight: bold;
}
.blueList li span {
	font-size: 12px;
	font-weight: normal;
}

.navList {
	margin: 0px;
	padding: 0px;
}
.navList li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	text-align: left;
}

li a {
	color: #61a8d5;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

li a:hover {
	color: #0d79bf;
}

.clear {
	clear: both;
}

.paging {
	height: 25px;
	width: 475px;
	background: #d1e6f3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 2em;
	margin-bottom: 15px;
}
.paging a {
	color: #0d79bf;
	text-decoration: none;
}
.paging a:hover {
	color: #86bcdf;
	text-decoration: none;
}

#title a {
	 font-size: 11px;
	 font-weight: bold;
	 color: #86bcdf;
	 float: right;
	 padding-right: 20px;
	 margin-top: 25px;
	 text-decoration: none;
}
#title a:hover {
	 color: #86bcdf;
	 text-decoration: underline;
}

#return {
	margin-top: 15px;
	margin-bottom: 15px;
}

#return a {
	font-size: 11px;
	font-weight: bold;
	color: #eb2f31;
	text-decoration: none;
}
#return a:hover {
	color: #eb2f31;
	text-decoration: underline;
}

#kidsTable a {
	text-decoration: none;
}
#kidsTable a:hover {
	text-decoration: underline;
	color: #2a89c7;
}

.indent {
	margin-left: 15px;
}