@import url(layout.css);
* {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin: 0.5em 0;
}
ul li {
	margin-left:1.5em;
}
ol li {
	margin-left:2em;
}
fieldset {
	padding:0.5em;
}
body {
	font-size:76.1%;
	font-family:verdana, arial, helvetica, sans-serif;
	line-height:1.3em;
}
h1 {
	color:#b0b0b0;
}
h1.header {
	font: bold 12px/22px arial, helvetica, sans-serif;
}
h1.front {
	font: bold 24px palatino linotype, georgia, helvetica neue, serif;
}
h1.front a:link, h1.front a:visited {
	text-decoration:none;
	color:#909090;
}
h1.front a:hover {
	text-decoration:underline;
}
h2, h3, h4, h6, td, li, p, blockquote, div, a:link {
	color: #000060;
}
h5 {
	color: #909090;
}
a:visited {
	color: #606060;
}
/* special is for category listings,  and _downloads is for downloads area */

.componentheading, .componentheading_downloads, .componentheading_special, .contentpaneopen .contentheading, .contentheading, h6 {
	margin:0;
	padding:15px 0;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
/* h6 used for form thanks only */

.contentpaneopen_special .contentheading_special {
	margin:0;
	padding: 15px 0 0 0;
	font-weight:bold;
}
.contentpane_downloads table {
	margin-top:15px;
}
.contentpane_downloads table p.description {
	margin:5px 0 15px 0;
	padding:0;
	font-size:10px;
}
.contentpaneopen li {
	margin-bottom:0.5em;
}
.contentpaneopen li ol {
	list-style-type:lower-alpha;
}
p.backtotop {
	text-align:right;
	margin-bottom: 4.0em;
}
p.backtotop a:link, p.backtotop a:visited {
	font-size:0.8em;
	color:#000060;
}
blockquote {
	padding: 5px;
	margin: 0 40px 0 20px;
	font-style:italic;
	background-color: #eeeeee;
}
.highlight {
	padding: 5px;
	background-color: #eeeeee;
}

/* menus */
/* familymenu and nannymenu */
.moduletable_familymenu {
	background: transparent url(../images/families.png) no-repeat 0 25px;
}
.moduletable_nannymenu {
	background: transparent url(../images/nannies.png) no-repeat 0 25px;
}
.moduletable_familymenu h3, .moduletable_nannymenu h3 {
	margin:0 0 190px 10px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color: #000060;
}
.moduletable_familymenu, .moduletable_nannymenu {
	margin-bottom:20px;
}
.moduletable_familymenu ul, .moduletable_nannymenu ul { 
	margin:0; 
	padding:0; 
	list-style:none;
}
/* level 1 */
.moduletable_familymenu ul li, .moduletable_nannymenu ul li { 
	margin:0 0 0 10px;
	padding:5px 0;
	text-align:left;
	border-bottom:1px groove #ccc;
}
.moduletable_familymenu ul li a, .moduletable_nannymenu ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#000060;
}
.moduletable_familymenu ul li a:hover, .moduletable_nannymenu ul li a:hover  {
	color:#606060;
}
.moduletable_familymenu ul li#current a, .moduletable_nannymenu ul li#current a {
	color:#000060;
	/*font-style:italic;*/
	/*color:#00aacc;*/
}

/* level 2 */
.moduletable_familymenu ul li.parent ul, .moduletable_nannymenu ul li.parent ul {
	margin:10px 0 0 10px;
	padding:0;
}
.moduletable_familymenu ul li.parent ul li, .moduletable_nannymenu ul li.parent ul li {
	margin:5px 0 5px 10px;
	padding:0;
	text-align:left;
	font-size:11px;
	line-height:18px;
	list-style-image: url(../images/arrow.png);
	border:none;
}
.moduletable_familymenu ul li.parent ul li#current, .moduletable_nannymenu ul li.parent ul li#current {
	margin:5px 0 5px 10px;
	padding:0;
	text-align:left;
	font-size:11px;
	line-height:18px;
	list-style-image: url(../images/arrow_b.png);
	border:none;
}
.moduletable_familymenu ul li ul li.active, .moduletable_nannymenu ul li ul li.active {
	list-style-image: url(../images/arrow_b.png);
}
.moduletable_familymenu ul li#current ul li a, .moduletable_nannymenu ul li#current ul li a {
	color:#404040;
	font-style:normal;
}
.moduletable_familymenu ul li.parent ul li a, .moduletable_nannymenu ul li.parent ul li a {
	font-weight:normal;
	font-style:none;
	color:#404040;
}
.moduletable_familymenu ul li ul li.parent a, .moduletable_nannymenu ul li ul li.parent a {
	color:#404040;
	font-style:none;
	font-weight:normal;
}
.moduletable_familymenu ul li ul li.active a, .moduletable_nannymenu ul li ul li.active a {
	color:#000060;
	font-style:none;
	font-weight:bold;
}
.moduletable_familymenu ul li ul li a:hover, .moduletable_nannymenu ul li ul li a:hover  {
	color:#000060;
}
.moduletable_familymenu ul li ul li#current a, .moduletable_nannymenu ul li ul li#current a {
	color:#000060;
	font-style:none;
	font-weight:bold;
}
/*level 4 */

/*end of family menu and nanny menu */


/*left hand modules */
.moduletable_left {
	padding:0;
	margin:30px 0;
}
/* right hand modules */
.moduletable_right h3, .moduletable_left h3 {
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	font-style:italic;
}
.moduletable_right {
	padding:0;
	margin:0 0 20px 0;
}

.moduletable_right, .moduletable_right .contentpaneopen_right, .moduletable_left, .moduletable_left .contentpaneopen_left {
	font-size:10px;
}

.moduletable_right .contentpaneopen_right .contentheading_right, .moduletable_right h4, .moduletable_left .contentpaneopen_left .contentheading_left {
	font-weight:bold;
	font-size:10px;
}

/* rhs listing */
.moduletable_right .linetitle, .moduletable_right h4 a, .moduletable_left .linetitle {
	display:block;
	margin:15px 0 5px 0;
	color:#000060;
}
.moduletable_right .linetitle a:link, .moduletable_right .linetitle a:visited, .moduletable_left .linetitle a:link, .moduletable_left .linetitle a:visited {
	color:#000060;
	font-weight:bold;
}
.moduletable_right .linecount, .moduletable_left .linecount {
	display:block;
	margin:0 0 5px 0;
}
.moduletable_right .featuredseparator, .moduletable_left .featuredseparator {
	clear:both;
	width:100%;
	height:10px;
	border-bottom:1px groove #cccccc;
}
.moduletable_footer {
	margin:0;
	padding:0;
}
.moduletable_footercontact {
	margin:18px 0 0 0;
	padding:0;
}
.moduletable_footer h3 {
	padding-top:5px;
	font: bold 11px/20px arial, helvetica, sans-serif;
	color:#b0b0b0;
	text-transform:uppercase;
}
.moduletable_footer p, .moduletable_footercontact p {
	font-size:11px;
	line-height:18px;
	color:#b0b0b0;
}
/* user2 */
.moduletable_footer img {
	display:block;
	margin-top:15px;
}
.moduletable_footerlinks {
	margin:6px 0 0 10px;
	padding:5px 0 0 0;
}
.moduletable_footerlinks a,  .moduletable_footerlinks {
	font: 14px/14px verdana, arial, helvetica, sans-serif;
	color:#b0b0b0;
	text-decoration:none;
}
/*babyblue footer*/
.moduletable_babyfooter  {
	margin:0;
	padding:0;
}
/* footer copyright */
.moduletable .footer_left  {
	margin: 0 0 0 10px;
	padding:0;
	font-size:10px;
	line-height:14px;
	color:#b0b0b0;
}
/* forms */
table.forms {
	width:100%;
	border:none;
}
table.forms td {
	padding: 5px 0;
}
table.forms td.extrapad {
	padding:20px 0 0 0;
	margin:0;
}
table.forms h2 {
	margin: 20px 0 10px 0;
	padding:0;
	font:bold 1.0em verdana, helvetica, arial, sans-serif;
}
table.forms input {
	margin-right:1px;
	color:#000060;
}
table.forms input.check {
	margin:0 2px 0 8px;
}
table.forms input.radio {
	margin:0 1px 0 8px;
}
table.forms input label.radio {
	margin:0 1px 0 8px;
}
table.forms textarea {
	color: #000060;
}
table.forms select {
	color: #000060;
}
table.forms input#submit, table.forms input.btnCal, button.continue, button.button, input.button {
	background-color: #000060;
	font: bold 10px arial, helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px;
	color:#b0b0b0;
}
table.forms .description {
	font-size:0.9em;
	color: #606060;
}
.notice {
	font-style:italic;
}
/*end forms */
/* form links */

div.nosliders {
	margin-top:5px;
}
a.warning {
	display:block;
	width:100%;
	height:20px;
	background: url(../images/info.png) no-repeat top left;
	padding:5px 0 0 30px;
	font: italic 12px verdana, arial, helvetica, sans-serif;
	color:#000060;
}
p.warning {
	height:20px;
	background: url(../images/info.png) no-repeat top left;
	padding:5px 0 0 30px;
	font: italic 12px verdana, arial, helvetica, sans-serif;
	color:#000060;
	text-decoration:underline;
}
div.notogglers {
	margin-bottom:5px;
}
/* end form links */
/* search forms */
div.sobi2SearchMod_right {
	padding-top:0;
	margin-top:0;

}
table.sobi2eSearchForm_right select {
	width:140px;
	font-size:11px;

}
table.sobi2eSearchForm_right td.seldown {
	padding-top:6px;

}
table.sobi2eSearchForm_right input.inputbox {
	width:145px;
	font-size:11px;

}
table.sobi2eSearchForm_right input.button {
	margin:12px 0 5px 0;

}

/* tables in articles */
table.articletable2col, table.articletable, table.candidatecvs {
	width:100%;
	border:1px solid #e0e0e0;
	margin: 0.5em 0;
}
table.articletable2col tr.shade, table.articletable tr.shade, table.candidatecvs tr.shade  {
	background-color:#f0f0f0;
}
table.articletable tr td {
	width:100%;
	padding:5px 20px 5px 2px;
	text-align:left;
}
table.articletable2col tr td, table.candidatecvs tr td {
	width:50%;
	padding:5px 20px 5px 2px;
	text-align:left;
}
/*gknews header */
h4.gk_news_show_news_header a {
	text-decoration:none;
}
.red {
	color:#cf4d4d;
}
.gray {
	color: #909090;
}
.yellowbg {
	background-color:yellow;
}
img.imgright {
	padding:0 0 20px 20px;
}
/* print mail buttons */
.buttonheading img {
	border:none;
}

/*printable pages*/
body.printable {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}
body.printable h1 {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.0em;
	line-height:1.3em;
	color:#000060;
}
body.printable .highlight {
	background-color:none;
}
