/* header styling */
#header {
	height: 68px;
}

.home-logo {
	float: left;
	margin-top: 24px;
	margin-left: 20px;
}

.serco-group {
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

/* top menu styling */

#top-menu {
	float: left;
	background-color: #ee2e24;
	width: 160px;
	height: 213px;
}

#top-menu ul {
	padding: 0px;
	margin: 10px 0px;
}

#top-menu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	padding: 4px 0px;
        line-height: 15px;
}

#top-menu li a {
	color: #e8e8e8;
	font-size: 14px;
	font-weight: normal;
}

#top-menu li .selected {
	color: #fff;
	font-weight: bold;
}

/* header css scrollable script */

div.scrollable {

    /* required settings */
    float: left;
    position: relative;
    overflow: hidden;
    width: 840px;
    height: 110px;
}

div.scrollable div.items {
    /* this cannot be too large */
    width: 20000em;
    position: absolute;
}

div.scrollable div.items div {
    float: left;
}

div.items div.active {
    border: 1px inset #ccc;
    background-color: #fff;
}

.menu-prev, .menu-next {
	cursor: pointer;
}

/* main menu */
#news-ticker {
	height: 28px;
	background-color: #dd291e;

}
#news-ticker {
	clear: both;
	margin: 1px 0px;
	padding-left: 15px;
}

#news-ticker li, #news-ticker li a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 13px;
	padding: 5px 2px;
        font-weight: normal;

}

/* slider menu */

#slider-menu img {
	float: left;
	margin-right: 1px;
}

#slider-menu {
	margin-bottom: 10px;
}


/* home-container */
#home-container {
	float: left;
	padding-top: 10px;
	width: 460px;
	margin-left: 120px;
	display: inline;
}

.section-header ul {
    margin: 0px;
}

.section-header li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
        display: inline;
}

.section-header li a {
	font-size: 12px;
	font-weight: normal;
	color: #8f8f8f;
}

.section-header li .selected {
	color: #ef8200;
}

/* home-content */
.home-content {
	margin: 0px;
	padding: 0px;
}

.home-content .content-heading {
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
	color: #36424a;
}

/* home-right */

.home-right {
	float: left;
	margin-top: 80px;
	width: 250px;
	margin-left: 35px;
	text-align: center;
}

.home-right img {
    margin-bottom: 15px;
}

.home-right div {
	text-align: left;
}

.home-right div p {
	color: #999999;
}

.flowplayer {
	cursor: pointer;
}

/* home-footer */

.home-footer {
    margin-left: 120px;
}

.breadcrum {
	margin: 0px;
	padding: 0px;
	margin-top: -3px;
}

.breadcrum span {
	font-size: 9px;
}

.breadcrum a {
	font-weight: normal;
	color: #585858;
        font-size: 10px;
}

.breadcrum a:hover {
	text-decoration: underline;
        font-size: 10px;

}

.breadcrum strong {
	font-size: 11px;
	font-weight: normal;
}

.breadcrum em {
	font-style: normal;
	font-weight: bold;
}

.disclaimer, .designed {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	font-family: Arial, Verdana, Serif;
}

.disclaimer {
	font-size: 10px;
	color: #a9a9a9;

}

.disclaimer a, .designed a {
    color: #a9a9a9;
    font-size: 10px;
    text-decoration: underline;
}

.disclaimer a:hover {
    font-size: 10px;
}

.designed {
	font-size: 10px;
	color: #d1d1d1;
	margin-bottom: 15px;
}

.designed a:hover {
    font-size: 10px;
}

/* google maps markers */
.marker {
    padding: 0px;
    margin: 0px;
}

.marker p {
    float: left;
    padding-top: 10px;
    line-height: 16px;
    margin-right: 5px;
    font-size: 11px;
    line-height: 14px;
}

.marker-icon {
    float: right;
    border: 1px solid #ccc;
    width: 50px;
}

.marker h5 {
    color: #0f0;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    color: #455560;
}

/* Story Time Dads - Story Download Section */

table#std-stories {
    margin-top: 10px;
}

table#std-stories td {
    padding: 10px;
    margin: 1px;
    border-top: 1px solid #EEEEEE;
}

table#std-stories td.alt {
    background-color: #fff5ea;
}

table#std-stories td a.download {
    color: blue;
    text-decoration: underline;
    font-size: 8px;
    position: relative;
    top: -1px;
}

table#std-stories td.date {
    color: #999999;
    font-weight: normal;
    font-size: 10px;
    text-align: right;
    width: 50px;
}

table#std-stories td.new {
    color: #EF8200;
    font-weight: bold;
    font-size: 8px;
    text-transform: uppercase;
    width: 25px;
    text-align: center;
}

.phc-form {
    margin: 10px 0px;
}

.phc-form label {
    float: left;
    font-size: 14px;
    width: 100px;
    text-align: right;
    margin-right: 10px;
    line-height: 25px;
    color: #585858;
}

.phc-form label.small {
    font-size: 12px;
}

.phc-form input {
    border: 1px solid #ccc;
    color: #403F41;
    padding: 5px;
    width: 250px;
    margin-bottom: 15px;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 13px;
}

.phc-form textarea {
    border: 1px solid #ccc;
    color: #403F41;
    padding: 5px;
    width: 250px;
    margin-bottom: 15px;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 13px;
}

.phc-form .phc-login {
    margin-left: 110px;
    padding: 5px 25px;
    width: auto;
}

/* form errors */

.phc-form-thanks {
    padding: 12px;
    border: 4px solid #C5E330;
    background-color: #F7FFCF;
    width: 475px;
}

.phc-form-thanks h4 {
    font-size: 13px;
    margin-top: 5px;
    color: #768F00;
    font-weight: bold;
    font-family: Georgia,Times,"Times New Roman",serif;
}

.phc-form .form-error {
    background-color: #FFF4F2;
    border-color: #FF0000;
}

.phc-form-errors {
    padding: 12px;
    border: 4px solid #f0626c;
    background-color: #FFF4F2;
    width: 475px;
}

.phc-form-errors img, .phc-form-thanks img {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.phc-form-errors h4 {
    font-size: 13px;
    margin-top: 5px;
    color: #f0626c;
    font-weight: bold;
    font-family: Georgia,Times,"Times New Roman",serif;
}

.phc-form-errors li {
    font-size: 13px;
    line-height: 18px;
    margin-left: 30px;
    color: #d83642;
    list-style-type: square;
}

.contact textarea {
    height: 120px;
    width: 320px;
}

.c3-contact textarea {
    height: 120px;
    width: 320px;
}

/* general */

.spliter {
	padding: 8px 0px 0px;
}