/* CSS Document */
body {  font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; margin:0; padding:0; }

#container { width:751px; margin:0 auto; margin-top:0.2em; }

p { font-size:12px;  color:#000; line-height:17px; }
h3 { color:#003399; font-size:17px; margin-bottom:0.8em; }

.infants-container .header { width:751px; height:78px; background:url(../img/right_top_infants.jpg) top right no-repeat; }
.infants-container .header .title_nav { float:left; height:78px; background:url(../img/bg_header_infants.jpg) top repeat-x; width:580px; }
.infants-container .content { width:751px; margin:0 auto; background:url(../img/right_bg_infants.jpg) top right repeat-y; }
.infants-container .footer { width:751px; background:url(../img/right_bottom_infants.jpg) right no-repeat; height:50px; }
.infants-container .footer .left { display:block; width:30px; height:50px; background:url(../img/left_footer_infants.jpg) bottom left no-repeat; float:left; }
.infants-container .footer .bg { width:580px;  background:url(../img/bg_footer_infants.jpg) repeat-x; height:26px; float:left; margin-top:16px; color:#fff; font-size:13px; font-weight:bold; padding:8px 0 0 30px; }

.primary-container .header { width:751px; height:78px; background:url(../img/right_top_primary.jpg) top right no-repeat; }
.primary-container .header .title_nav { float:left; height:78px; background:url(../img/bg_header_primary.jpg) top repeat-x; width:580px; }
.primary-container .content { width:751px; margin:0 auto; background:url(../img/right_bg_primary.jpg) top right repeat-y; }
.primary-container .footer { width:751px; background:url(../img/right_bottom_primary.jpg) right no-repeat; height:50px; }
.primary-container .footer .left { display:block; width:30px; height:50px; background:url(../img/left_footer_primary.jpg) bottom left no-repeat; float:left; }
.primary-container .footer .bg { width:580px;  background:url(../img/bg_footer_primary.jpg) repeat-x; height:27px; float:left; margin-top:15px; color:#fff; font-size:13px; font-weight:bold; padding:8px 0 0 30px; }

.secondary-container .header { width:751px; height:78px; background:url(../img/right_top_secondary.jpg) top right no-repeat; }
.secondary-container .header .title_nav { float:left; height:78px; background:url(../img/bg_header_secondary.jpg) top repeat-x; width:580px; }
.secondary-container .content { width:751px; margin:0 auto; background:url(../img/right_bg_secondary.jpg) top right repeat-y; }
.secondary-container .footer { width:751px; background:url(../img/right_bottom_secondary.jpg) right no-repeat; height:50px; }
.secondary-container .footer .left { display:block; width:30px; height:50px; background:url(../img/left_footer_secondary.jpg) bottom left no-repeat; float:left; }
.secondary-container .footer .bg { width:580px;  background:url(../img/bg_footer_secondary.jpg) repeat-x; height:26px; float:left; margin-top:16px; color:#fff; font-size:13px; font-weight:bold; padding:8px 0 0 30px; }


.header { width:751px; height:78px; background:url(../img/right_top.jpg) top right no-repeat; }
.header .logo { display:block; width:67px; height:78px; background:url(../img/logo.jpg) no-repeat; float:left; }
.header .logo span { display:none; }

.header .title_nav { float:left; height:78px; background:url(../img/bg_header.jpg) top repeat-x; width:580px; }
.header .title_nav .uniforms { display:block; float:left; width:258px; height:15px; background:url(../img/uniforms_and_acc.gif) no-repeat; margin:1em; }
.header .title_nav .uniforms span { display:none; }

.header .title_nav .phone { color:#fff; font-size:21px; float:right; margin:0.7em 0.7em 0.9em 0.7em;}

.header .title_nav .navigation { clear:both; list-style:none; margin:0; padding:0.4em 0 0 0.2em; width:500px; height:20px; }
.header .title_nav .navigation li { float:left; padding:0 8px 0 8px; }
.header .title_nav .navigation li.spacer { font-size:11px; font-weight:bold; color:#2f2f2f; line-height:18px; }
.header .title_nav .navigation li a { color:#003399; font-weight:bold; font-size:12px; text-decoration:none; }
.header .title_nav .navigation li a:hover { color:#c56e51;}


.content { width:751px; margin:0 auto; background:url(../img/right_bg.jpg) top right repeat-y; }
.content .text-box { width:590px; padding:0.5em 0 0.2em 4em; clear:both; }
.content .text-box a { color:#003399; font-weight:bold; text-decoration:none; }

.content .free-sample { display:block; float:right; text-align:center; width:92px; height:67px; background:url(../img/free-sample-img.jpg) no-repeat; color:#fff !important; font-size:14px; padding:20px 90px 0 10px; text-decoration:none; margin:1.7em 1.4em 0 0.4em; }

.infant-teaser { width:191px; float:left; margin:0em 0.2em 0 2.2em; }
.infant-teaser .top { width:191px; height:20px; padding-top:8px; background:#db0f14 url(../img/top_infants.jpg) top no-repeat; text-align:center; }
.infant-teaser .top a { color:#fff; font-weight:bold; font-size:15px; text-decoration:none;}
.infant-teaser .picture { background:#db0f14 url(../img/fading/infants_first.jpg) no-repeat center; padding:3px; }

.primary-teaser { width:191px; float:left; margin:0em 0.7em 0 0.6em; }
.primary-teaser .top { width:191px; height:20px; padding-top:8px; background:#7300a8 url(../img/top_primary.jpg) top no-repeat; text-align:center; }
.primary-teaser .top a { color:#fff; font-weight:bold; font-size:15px; text-decoration:none; }
.primary-teaser .picture { background:#7300a8 url(../img/fading/primary_first.jpg) no-repeat center; padding:3px; }

.secondary-teaser { width:191px; float:left; margin:0em 0 0 0.2em; }
.secondary-teaser .top { width:191px; height:20px; padding-top:8px; background:#064b00 url(../img/top_secondary.jpg) top no-repeat; text-align:center; }
.secondary-teaser .top a { color:#fff; font-weight:bold; font-size:15px; text-decoration:none;}
.secondary-teaser .picture { background:#064b00 url(../img/fading/secondary_first.jpg) no-repeat center; padding:3px; }

.logos { list-style:none; margin:0.2em 1em 0em 1em !important; padding:0; clear:both; }
.logos li { float:left; text-align:center; width:210px; margin-top:0.2em; }
.logos .padding-top { padding-top:1em; }

.service-images { float:left; width:77px; padding-top:2em; text-align:center; }
.service-images img { margin-bottom:0.4em; }
.content-box a { color:#003399; font-size:12px; text-decoration:none; }
.content-box a:hover { color:#c56e51; }

.content-box {  width:585px; padding:0.5em 0 0.2em 0em; float:right; margin-right:5em; }
.content-box p { margin-bottom:0.1em !important; }
.content-box h2 { color:#666666; font-weight:bold; font-size:18px; padding-top:0; }
.content-box ul { margin:0.1em 0 0 2em !important; padding:0; width:470px; list-style:none; }
.content-box ul li { font-size:12px; padding-left:15px; background:url(../img/circle.jpg) left top no-repeat; }

/* Inner pages */
.inner-page-box { margin:0 auto; text-align:center; width:630px; margin-right:6em; }

.inner-page-box .sub-nav { margin:0 0 0 6.1em; padding:0.5em 0 0 0; list-style:none; }
.inner-page-box .sub-nav li { float:left; margin:0.8em 0.4em; padding:0; }
.inner-page-box .sub-nav li a { font-weight:bold; font-size:13px; text-decoration:none; }
.inner-page-box .sub-nav li.spacer { font-size:11px; font-weight:bold; color:#2f2f2f; line-height:25px; }

.inner-page-box .sub-nav li a.infant { color:#db0f14; }
.inner-page-box .sub-nav li a.primary { color:#7300a8; }
.inner-page-box .sub-nav li a.secondary { color:#064b00; }
.inner-page-box img { margin:0 0.8em 0 0.8em; }
.inner-page-box h4 { color:#1e1e1e; font-size:20px; margin:0.5em; padding:0; }

#infants-box .main_img { margin:0.2em 0.2em 0 2em; border:4px #db0f14 solid; }
#infants-box h2 { clear:both; color:#db0f14; font-size:20px; }
#infants-box .links-box { color:#db0f14; font-weight:bold; font-size:14px; }
#infants-box .links-box a { color:#db0f14; padding:8px; text-decoration:none; font-weight:bold; font-size:14px; line-height:23px; }
#infants-box .sub-nav li a.selected { text-decoration:underline; color:#db0f14; font-weight:bold; font-size:13px; }

#primary-box .main_img { margin:0.2em 0.2em 0 2em; border:4px #7300a8 solid; }
#primary-box h2 { clear:both; color:#7300a8; font-size:20px; }
#primary-box .links-box { color:#7300a8; font-weight:bold; font-size:14px; }
#primary-box .links-box a { color:#7300a8; padding:8px; text-decoration:none; font-weight:bold; font-size:14px; line-height:23px; }
#primary-box .sub-nav li a.selected { text-decoration:underline; color:#7300a8; font-weight:bold; font-size:13px; }

#secondary-box .main_img { margin:0.2em 0.2em 0 0em; border:4px #064b00 solid; }
#secondary-box h2 { clear:both; color:#064b00; font-size:20px; }
#secondary-box .links-box { color:#064b00; font-weight:bold; font-size:14px; }
#secondary-box .links-box a { color:#064b00; padding:8px; text-decoration:none; font-weight:bold; font-size:14px; line-height:23px; }
#secondary-box .sub-nav li a.selected { text-decoration:underline; color:#064b00; font-weight:bold; font-size:13px; }

.large { color:#264c8e; font-size:15px; font-weight:bold; }

.gallery { float:left; width:440px; }
.gallery h2 { text-align:center !important; font-size:22px !important; margin:0; padding:0; }
.gallery p { margin:0; padding:0 0 1em 0; font-size:11px; }

.gallery ul { list-style:none; margin:0 auto; padding:0; margin-top:0em !important; }
.gallery ul li { margin:0.2em !important; padding:0 !important; float:left; }
.gallery ul li img { border:2px #003399 solid; margin:0 !important; } 

.gallery .no-padding { clear:both; margin-top:0em !important; }

.gallery .small-gallery { list-style:none; margin:0 auto; padding:0; margin-top:0em; width:290px; }
.gallery .small-gallery li { margin:0.2em !important; padding:0 !important; float:left; }
.gallery .small-gallery li img { border:2px #003399 solid; margin:0 !important; } 


.left-box { float:right; width:188px; text-align:left; }
.left-box ul { list-style:none; margin:0; padding:0; margin-top:3.8em; }
.left-box ul li { padding:4px 0 4px 15px; }
.left-box ul li a { color:#003399; font-size:12px; font-weight:bold; text-decoration:none; }
.left-box ul li.selected { background:url(../img/blue_arrow.jpg) no-repeat left; }

.contact-details { border-top:4px #a0a0a0 solid; padding-top:1.5em; width:580px; }
.contact-details p { clear:both; }
.contact-details .left { display:block; float:left; width:60px; height:30px; text-align:center; }
.contact-details .right { display:block; height:30px; width:450px;vertical-align:middle; }

.map { clear:both; padding:1em 0 0 3.7em; }
.map strong { color:#264c8e; font-size:12px; font-weight:normal; }

.footer { width:751px; background:url(../img/right_bottom.jpg) right no-repeat; height:50px; }
.footer .left { display:block; width:30px; height:50px; background:url(../img/left_footer.jpg) bottom left no-repeat; float:left; }
.footer .bg { width:610px; background:#003399; height:22px; float:left; margin-top:20px; color:#fff; font-size:13px; font-weight:bold; padding:8px 0 0 30px; }

.sub-footer { width:601px; margin:0 auto; margin-top:0.2em; }
.sub-footer .terms { float:left; margin:0; padding:0; }
.sub-footer a { color:#003399; font-size:9px; text-decoration:none; }
.sub-footer .listed { font-size:9px; float:left; margin:0 4em; }
.sub-footer .copyright { font-size:9px; color:#656565; float:right; margin:0; }

.extra { display:none; }

/* Old style sheet */

.style3 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.style4 {color: #FFFFFF}
.style5 {color: #003399}
.style6 {color: #666666}
.style7 { font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;}
.style8 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;}
.style9 {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;}
.style11 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	font-weight: bold;}
.style17 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; font-weight: bold; }
.style18 {font-size: 10px}
.style21 {	font-size: 12px;	font-weight: bold;}
.style24 {font-size: 12px; }
.style29 {font-size: 16px}
.style31 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.style33 {font-size: 12px; color: #333333; }
.style36 {font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
.style38 {font-size: 9px}
.style39 {font-size: 12px; color: #333333; font-weight: bold; }
.style13 {color: #999999}
.style14 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #003399; }
