
body{
	margin:0;
	padding:0;
	/*margin-top:20px;*/
	line-height: 1.5em;
	background-color: #ffffff;
}

body,td,div,input,select,textarea {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #1e5281;
}

/*HEADERS*/
h1 { /*page headers*/
	font-size: 20px;
	margin: 10px 0px 10px 0px;
	color: #1e5281;
}

h2 {/* secondary page headers*/
	font-size: 14px;
	margin: 0px;
}

h3 {/*tertiary page headers*/
	font-size: 13px;
	margin: 0px 0px 5px 0px;
}

h4 {/*page and template containers*/
	font-size: 13px;
	margin: 0px 0px 5px 0px;
}

h5 {/*page and template containers*/
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

h5 a {
	text-decoration:none;
	
}

h5 a:hover {
	color: #1e5281;
}

h6 {/*tiny text*/
  font-size: 10px;
  margin: 0px 0px 0px 0px;
}



#maincontainer{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border: solid 1px #4f80b0;
background-color: #ffffff;

}

#topsection{
/*background-color: #d1ede0;*/
height: 115px; /*Height of top section  120*/

	background-color: #ffffff;
	background-image: url(/_gfx_/tmplt/Kofinas-HeadMain-bckgrnd.png);
	background-repeat: repeat-x;
	margin:0;
	padding:0;

}

/*
#headersection{
height: 45px;
	background-color: #ffff5f;
	margin:0;
	padding:0;

}*/

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 250px 0 190px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}

#leftcolumn{
float: left;
width: 190px; /*Width of left column in pixel*/
margin-left: -980px; /*Set margin to that of -(MainContainer Width)*/
background: #FFFFFF;
margin-top:10px;
}

#rightcolumn{
float: left;
width: 250px; /*Width of right column*/
margin-left: -250px; /*Set left margin to -(RightColumnWidth)*/
background: #FFFFFF;
margin-top:0px;
}



#mlist{
clear: left;
width: 100%;
text-align: left;
background-image: url(/_gfx_/tmplt/mailing-list-bckgrnd.png);
border-bottom: 1px solid #ffffff; 
}

#footer{
clear: left;
width: 100%;
background: #82b2c8;
background-image: url(/_gfx_/tmplt/bluePattern.gif);
color: #FFF;
text-align: center;
padding: 4px 0;
border-top: 1px solid #4a7aaa; 
}

/*
#footer a{
color: #FFFF80;
}
*/

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}





/* logo */
.sitelogo {
	margin: 1px 0px 5px 20px;
	padding:0;
	float:left;
}


/*Header Nav*/
.nav1 {
    white-space: nowrap /*IE hack*/;
    width: 980px;
    border: none;
  /*
  background-color:#85b6cd;
*/
  margin:0; 
	padding:0;
	position: absolute;
	top: 89px; /*112*/
}
.nav1a{
  margin-left:120px;
}

/*head date*/
.headDate{
	float: right;
	padding: 0 17px 0px 0px !important /*Non-IE6*/;
    padding: 0 12px 0px 0px /*IE6*/;
}


/*breadcrumbs*/
  .breadcrumbs{padding-top:0px;}
  a.breadcrumbs {color:rgb(70,122,167); text-decoration:none;}
  a.breadcrumbs:hover {color:rgb(42,90,138); text-decoration:underline;}
 
 
  /*SIDE NAV*/
.sideNav {}
 .sideNavActive {font-weight:bold;}
 
 /*Social*/ 
 .social {
	text-align:center;
	width:100%;
	padding:0px;
}

 /*Constant Contact*/ 
 .constantContact {
	text-align:center;
	width:100%;
	padding:5px;
}
 
 /*add this*/ 
 .addThis {	
    text-align:center;
	width:100%;
	padding:5px;
	}

/*search page box*/
.searchPageBox{
	background-color:#d1ede0;
	color: #4a7aaa;
   border: 1px solid #0c6d6d; 
   padding:4px;
   	margin-top:15px;
}

.searchPageBox .inputField{
	width: 175px;
    padding: 0.2em 0 0.2em 0;
    border: 1px solid rgb(200, 200, 200);
    font-family: verdana, arial, sans-serif;
    font-size: 16px;

	
}


/*HOME PAGE COLS*/
.PubArt-box {
	color: #CC3300;
	background-image: url(/_gfx_/tmplt/Pub-Articles-bckgrnd.png);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 15px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFE066;
	border-bottom-color: #FF9900;
	border-left-color: #FFE066;
}

.BlogVideo-box {
	color: #336600;
	background-image: url(/_gfx_/tmplt/Blog-Videos-bckgrnd.png);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 15px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C2E066;
	border-bottom-color: #99CC00;
	border-left-color: #C2E066;
}





/*BABY GALLERY BOX*/
.baby-gallery-box {
	background-image: url(/_gfx_/tmplt/baby-gallery-bckgrnd.jpg);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF9933;
	border-left-color: #FF9933;
}
.baby-box-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #CC3300;	
}


/*DID YOU KNOW*/
.DidYouKnow-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336600;
	background-image: url(/_gfx_/tmplt/DidYouKnow-bckgrnd.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #99CC01;
	border-left-color: #99CC01;
	line-height: 15px;
}

/*testimonials*/
.testimonials-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	background-image: url(/_gfx_/tmplt/testimonials-blue-bckgrnd.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6699CC;
	border-left-color: #6699CC;
	line-height: 14px;
}

/*glossary*/
.glossary-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990066;
	background-image: url(/_gfx_/tmplt/glossary-bckgrnd.jpg);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CC6699;
	border-left-color: #CC6699;
	line-height: 14px;
}





/*MISC*/
hr {
	width: 100%; 
   border-top: 0px; 
   border-right: 0px; 
   border-bottom: 1px dashed #003D53; 
   border-left: 0;
	height: 1px;
	margin: 20px 0px;
}

img.border {
	border: 1px solid #000;
}


/*tag cloud*/
.tagCloud {
 width:800px;
 padding:10px;
 margin: 15px 90px 15px 90px;	
 text-align:center;
 border: 5px solid #68ADC8; 
 background-color:#DDEEF3;
}



/*tag index*/

.tagIndex-letters{
	font-size:10px;
	font-weight:bold;
	border:1px solid #4f80b0;
	/*padding:2px;*/
	padding: 0 2px 0 2px;
	float:left;
	margin:0px 2px 5px 0px;
	text-align:center;
	background-image:url(/_gfx_/tmplt/NavBox-bckgrnd.jpg);
	color:#ffffff;
}

a.tagIndex-letters-link,a.tagIndex-letters-link:link  {
	color : #ffffff;
	text-decoration:none;	
}

a.tagIndex-letters-link:hover {
	color : #4f80b0;
}

a.tagIndex-words,a.tagIndex-words:link  {
	color : #4f80b0;
	text-decoration:none;	
	font-weight:normal;
}

a.tagIndex-words:hover {
	color : #4f80b0;
	text-decoration:underline;	
}



/*FORMS & STUFF*/
form {
	margin: 0px;
}

input,select,textarea {
	line-height: 13px;
	font-size: 11px;
}

input {
	/*border: 1px solid #C8CCCC; */
	padding: 0px; /* gets rid padding in Firefox */
	margin: 0px;
}
.submit {
	background-color: #70A7C4;
	color: #fff;
	padding: 1px;
	border-top: 1px solid #B9D5E3;
	border-left: 1px solid #B9D5E3;
	border-right: 1px solid #4585A7;
	border-bottom: 1px solid #4585A7;
	cursor: pointer;
	font-weight: bold;
}


/*LINKS*/
a,a:link  {
	color : #4A7AAA;
}

a:hover {
	color : #0099C6;
}

.footer a, .footer a:link,a.footer,a.footer:link {
	text-decoration: none;
	color: #ffffff;
}

.footer a:hover,a.footer:hover {
	color: #fff;
	text-decoration: underline;
}


/*OFFICE LOCATION FOOTER*/
td.officeLocsHead {
	font-size: 15px;
	color:#ffffff;
	font-weight:bold;
	
}
td.officeLocs {
	font-size: 15px;
	color:#ffffff;
	
}


/*Search Form*/

 .searchform {
    float: right;
    width: 445px;
    padding: 0 17px 0px 0px !important /*Non-IE6*/;
    padding: 0 12px 0px 0px /*IE6*/;
	margin-top:4px;
}

.searchform form fieldset {
    float: right;
    border: none;
}

.searchform input.field {
    width: 175px;
    padding: 0.2em 0 0.2em 0;
    border: 1px solid rgb(200, 200, 200);
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
	float:left;

}

 .searchform input.button {
    padding: 1px !important /*Non-IE6*/;
    padding: 0 /*IE6*/;
	float:right;
	margin-top:2px;
}



/*Container for Right Column*/
.containerPad{margin:5px;}

.containerBorder{
	border:1px solid #4f80b0;
	margin: 10px 0px 10px 0px;
	line-height: 1.5em;
	font-size:11px;
	background-color:#F1F7FB;
}

.containerBorder h4 {/*page and template containers*/
	margin:0 0 5px 0; 
	padding:3px 10px 3px 7px; 
	background-color:#4f80b0; 
	font-family:georgia,verdana,arial,sans-serif; 
	color:#ffffff; 
	font-weight:normal;
	letter-spacing:2px; 
	font-size: 14px;
	background-image:url(/_gfx_/tmplt/NavBox-bckgrnd.jpg);
	text-transform:uppercase;
}

.containerBorder h5 {/*page and template containers*/
	font-size: 12px;
	margin: 10px 5px 8px 5px;
	color:#3789bb;
	text-transform:uppercase;
}

.containerRow{
	text-align:left;
	margin: 0px 5px 8px 15px;
	line-height: 14px;
	font-size: 11px;
	border-bottom:1px solid #cccccc;
	padding: 0 0 4px 0;
	color : #4A7AAA;
	font-family:arial,helvetica,sans-serif; 	
}

a.containerRow-link,a.containerRow-link:link  {
	color : #4A7AAA;
	text-decoration:none;
	font-family:arial,helvetica,sans-serif;

}

a.containerRow-link:hover {
	color : #0099C6;
	text-decoration:underline;
}


/*CENTER CONTAINERS FOR MAIN CONTENT AREA*/
.containerRow-center{
	text-align:left;
	margin: 8px 5px 8px 15px;
	line-height: 14px;
	font-size: 12px;
	border-bottom:1px solid #cccccc;
	padding: 0 0 4px 0;
	color: #1e5281;
	font-family:arial,helvetica,sans-serif; 	
}

a.containerRow-center-link,a.containerRow-center-link:link  {
	color: #1e5281;
	text-decoration:none;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
}

a.containerRow-center-link:hover {
	color : #0099C6;
	text-decoration:underline;
}


/*sharethis border*/
.containerFooter{
	border:1px solid #4f80b0;
	margin: 10px 0px 10px 0px;
	line-height: 1.5em;
	font-size:11px;
	padding:4px;
}



/* SIDE BLOCKS */
.subcontent-unit-border-gray {width:183px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);color:#333333;}
.subcontent-unit-border-green {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(160,214,81); background-color:rgb(217,239,185);color:#668935;}
.subcontent-unit-border-blue  {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);color:#5b7cb3;}
.subcontent-unit-border-orange {width:183px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);color:#aa8115;}
.subcontent-unit-border-pink {width:183px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 1px #f4bbae; background-color:#fceeeb; color:#af705b;}
.subcontent-unit-border-white {width:183px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 1px #4f80b0; background-color:#fffffff;color:#4f80b0;}

.subcontent-unit-noborder-gray {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background:rgb(235,235,235);}
.subcontent-unit-noborder-green {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(217,239,185);}
.subcontent-unit-noborder-blue  {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}
.subcontent-unit-noborder-orange {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(248,224,150);}
.subcontent-unit-noborder-pink {width:185px; margin:0 0 2.5em 0px; padding:0 0 10px 0; background-color:#fceeeb;}
.subcontent-unit-noborder-white {width:185px; margin:0 0 2.5em 0px; padding:0 0 10px 0; background-color:#fffffff;}

/*
.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(/css/img/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(/css/img/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px;}
.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(/css/img/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(/css/img/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:175px;}
*/

 h1.sub-gray {clear:both; margin:0 0 10px 0; padding:3px 10px 3px 7px; background-color:rgb(190,190,190); font-family:verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size: 13px;}
 h1.sub-green {clear:both; margin:0 0 5px 0; padding:3px 10px 3px 7px; background-color:rgb(160,214,81); font-family:verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size: 13px;}
 h1.sub-blue {clear:both; margin:0 0 5px 0; padding:3px 10px 3px 7px; background-color:rgb(137,170,214); font-family:verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size: 13px;}
 h1.sub-orange {clear:both; margin:0 0 5px 0; padding:3px 10px 3px 7px; background-color:rgb(232,177,13); font-family:verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size: 13px;}
 h1.sub-pink {clear:both; margin:0 0 5px 0; padding:3px 10px 3px  7px; background-color:#f4bbae; font-family:verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size: 13px;}
 h1.sub-white {clear:both; margin:0 0 5px 0; padding:3px 10px 3px 7px; background-color:#4f80b0; font-family:georgia,verdana,arial,sans-serif; color:#ffffff; font-weight:normal; font-size: 14px;background-image:url(/_gfx_/tmplt/NavBox-bckgrnd.jpg);letter-spacing:2px;}

 p.subBlock {
 	padding:0px 5px 0px 7px;
	line-height: 1.5em;
	font-size:11px;
}

 h4.subBlock  {
 padding:0px 5px 0px 7px; 
 font-size:12px;
 }
 
 .containerButton {
	padding: 4px 5px 4px 5px;
	text-align:right;
 }
 
 div.clear {
	clear: both;
}
 
 /*SEARCH*/

div.searchTransBox
  {
  position:relative;
  z-index:1;
  /* for IE */
  filter:alpha(opacity=10);
  /* CSS3 standard */
  opacity:0.1;
  font-size:70px;
	margin-top:20px;
	margin-right:5px;
	float:right;
	font-family:arial,helvetica;
	font-weight:bold;
  }

div.searchResultBox {
/*
border:1px solid #cccccc;
*/
z-index:5;
position:relative;
/*
min-height:65px;
*/
padding: 4px 4px 4px 4px;
border:1px solid #cccccc;
background-color: #ffffff;
}

div.searchContentBox {
z-index:100;
width:100%;
}


.search_header{
	font-size: 12px;
	/*margin: 0px 0px 15px 0px;*/
	color : #4f80b0;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

a.search_header,a.search_header:link  {
	color : #4f80b0;
}

a.search_header:hover {
	color : #85b6cd;
}

.search_summary{
	font-size: 11px;
}

.search-readmore{
	margin: 8px 0 8px 0;
	padding: 0 0 0 405px;
	
}

.search_category{
	color : #89aad6;
	margin: 0px 0 5px 0;
	font-size: 10px;
}
a.search_category,a.search_category:link  {
	color : #89aad6;
	text-decoration:none;
}

a.search_category:hover {
	color : #e8b10d;
}

/* CF TOOL TIP */
  .yui-tt {
    color: #999999;
    font-size:10px;
    border: 1px solid #cccccc;
    background-color: #FFF;
    padding: 10px;
    width:250px;
  }



