/* global stuff 
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #4386ce url('images/bg_body.gif') repeat-x left top;
	font-family: helvetica, arial, verdana, "trebuchet ms", sans-serif;
	color: #204063
}

/*layout
----------------------------------------------- */
#content {
	
	width:760px;
	margin:0 auto;
	text-align:left;
}
#content3 {
	position:relative;
	top:-400px;
	width:760px;
	margin:0 auto;
	text-align:left;
}
#content2 {
	position:relative;
	top:400px;
	width:760px;
	margin:0 auto;
	text-align:left;
}

/* header
----------------------------------------------- */
#header {
	width:760px;
    background:#152E49 url('images/headerarrow.gif') no-repeat 15px 15px;
    margin:10px 0;
    padding:0
}
#header div{
	background:url('images/header_bot.gif') no-repeat left bottom;
}
#header h1 {
	margin: 0;
	color: #eef6fe;
	font-size: 30px;
	line-height: 25px;
	background: url('images/header_top.gif') no-repeat left top;; padding-left:50px; padding-right:0; padding-top:22px; padding-bottom:25
}
#header p{
	margin: 0;
	background: url('images/header_top.gif') no-repeat left top;
	color:#ffffff;
	font-size:10px; padding-left:50px; padding-right:0; padding-top:0; padding-bottom:0
}
#header img{
	margin: 5px 35px;
}

/* main block 
----------------------------------------------- */
#main{
	float:left;
	width: 760px;
    background: #f7f0e9 url('images/helixmain_mid.gif') repeat-y left;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
    }
#main2{
	float:left;
	background:url('images/helixmain_top.gif') no-repeat left top;
}
#main3{
	float:left;
	background:url('images/helixmain_bot.gif') no-repeat left bottom;
}
#maincontent {
    display: inline; /* fixes a strange ie margin bug */
    float: left;
    margin: 10px 0px 10px 10px;
    width: 485px;
    background:#eef6fe;
}
#maincontent h3{
	margin:0px 0;
	font-size: 18px;
	color: #477fba;
}

.text {
margin: 0 10px 0px 10px;
padding: 10px;
}
.text2 {
margin: 0 3px 0 5px;
padding: 0px;
}
.text p{
font-size: 13px;
line-height: 18px;
margin:10px 0 10px 0;

}
.text ul {
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
line-height:17px;
}
.text li {
margin:0;
padding: 0 0px 0px 20px;
line-height:17px;
background:url('images/sidebararrow.gif') no-repeat 0px .25em;
}
#list {
margin: 0 10px 0px 10px;
padding: 10px;
}
#list ul {
margin: 0;
padding: 15px;
list-style-type: none;
font-size: 12px;
line-height: 14px;
}
#list ul.ul2 {
	margin: 0 0 0 20px;
padding: 0/*15px*/;
list-style-type: none;
font-size: 12px;
line-height: 14px;
}
#list ul.ul3 {
	margin: -20px 0 0 20px;
padding: 0/*15px*/;
list-style-type: none;
font-size: 12px;
line-height: 14px;
}

#list li {
margin:0;
padding:3px 0;
}


/* bluebox
----------------------------------------------- */
#bluebox {
margin: 0px 10px 10px 10px;
padding: 2px 10px 10px 10px;
border: 1px solid #204063;
background-color: #bfe7f1;
}
#bluebox h4 {
margin:0;
font-size: 16px;
line-height:30px;
border-bottom:1px dotted  #204063;
}
#bluebox p{ 
font-size: 12px;
line-height: 18px;
margin:10px 0 10px 0;
}

/* Posts
----------------------------------------------- */
.date-header {
  margin:0 28px 0 43px;
  font-size:85%;
  line-height:2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#810;
  }
.post {
  border-left:0px dotted #bbb; border-right:0px dotted #bbb; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; margin-left:0; margin-right:0; margin-top:.3em; margin-bottom:25px; padding-left:13px; padding-right:13px; padding-top:0; padding-bottom:0
  }
.post-title {
  border-left:1px dotted #bbb; border-right:1px dotted #bbb; border-top:0px dotted #bbb; border-bottom:1px dotted #bbb; margin:0; font-size:135%;
  line-height:1.5em;
  background:url('images/sidebararrow.gif') no-repeat 10px .5em;
  display:block;
  color:#333; padding-left:29px; padding-right:14px; padding-top:2px; padding-bottom:2px
  }
a.title-link, .post-title strong {
  text-decoration:none;
  display:block;
  }
a.title-link:hover {
  background-color:#eee;
  color:#000;
  }
.post-body {
	border-left:1px dotted #bbb; border-right:1px dotted #bbb; border-top:0px dotted #bbb; border-bottom:1px dotted #fff; font-size:13px;
  padding-left:29px; padding-right:14px; padding-top:10px; padding-bottom:1px
  }
html>body .post-body {
  border-bottom-width:0;
  }
.post p {
  margin:0 0 .75em;
  }
p.post-footer {
  background:#d8e7f7;
  margin:0;
  padding:2px 14px 2px 29px;
  border:1px dotted #bbb;
  border-width:1px;
  border-bottom:1px solid #eee;
  font-size:13px;
  line-height:20px;
  color:#666;
  text-align:right;
  }
html>body p.post-footer {
  border-bottom-color:transparent;
  }
p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  }
.post img {
  margin:0 0 5px 0;
  padding:4px;
  border:1px solid #ccc;
  }
blockquote {
  border-left:0px dotted #ccc; border-right:0px dotted #ccc; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin:.75em 0; color:#666; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px
  }
.post blockquote p {
  margin:.5em 0;
  }



/* pinkbox
----------------------------------------------- */
#pinkbox {
margin: 0px 10px 10px 10px;
padding: 2px 10px 10px 10px;
border: 1px solid #204063;
background-color: #ffeeee;
}
#pinkbox h4 {
margin:5px 0 0 0;
padding:0 0 5px;
font-size: 16px;
line-height:20px;
border-bottom:1px dotted #204063;
}
#pinkbox p{ 
font-size: 12px;
line-height: 18px;
margin:10px 0 10px 0;
}

/* sidebar
----------------------------------------------- */
#sidebar{
    display: inline; /* fixes a strange ie margin bug */
    float: right;
    margin: 10px 10px 0 0;
    width: 240px;
    color: #1c4676;
}
#sidebar ul {
margin: 0 0 18px 20px;
padding: 0;
list-style-type: none;
font-size: 12px;
line-height: 14px;
}
#sidebar li {
	margin:0 0 0 20px;
	padding: 0 0 4px 17px;
}
#sidebar h2{
font-size: 14px;
color: #204063;
background: url('images/icon_sidebar_heading.gif') no-repeat 0 45%;; margin-left:20px; margin-right:0; margin-top:13px; margin-bottom:16px; padding-left:36px; padding-right:0; padding-top:1px; padding-bottom:0
}
#sidebar p {
font-size: 12px;
line-height: 17px;
margin: 0 0 20px 20px;
}

/* greenbox
----------------------------------------------- */
#greenbox {
    background:#c8e6a7;
    margin:15px;
    padding:2px 10px 10px 10px;
    color:#000;
    border: 1px solid #2462a5;
}
#greenbox h2{
	font-size: 14px;
	color: #204063;
	background: #c8e6a7;
	margin:0 0 10px;
	padding:0;
	line-height: 30px;
	border-bottom:1px dotted #204063;
}
#greenbox p{
	color: #204063;
	font-size: 12px;
	line-height: 17px;
	margin: 10px 0 10px 0px;
}

/* palebox
----------------------------------------------- */
#palebox {
    background:#d8e7f7;
    margin:10px 0px 20px 55px;
    padding:0;
}

/* items
----------------------------------------------- */
#items h2{
	font-size: 14px;
	color: #204063;
	background: #d8e7f7;
	margin:0 20px 10px 15px;
	padding:0;
	line-height: 30px;
	border-bottom:1px dotted #204063;
}
#items ul {
margin: 0 0 18px 15px;
padding: 0;
list-style-type: none;
font-size: 12px;
line-height: 14px;
}
#items li {
	margin:0;
	padding: 0 10px 10px 20px;
	line-height:17px;
	background:url('images/sidebararrow.gif') no-repeat 0px .25em;
  
}
    
/* footer
----------------------------------------------- */
#footer {
	float:left;
	width:760px;
    background:#152E49 url('images/footer_top.gif') no-repeat left top;
    margin:0 0 10px 0;
    padding:0px;
}
#footer div{
	float:left;
	background:url('images/footer_bot.gif') no-repeat left bottom;
}
#footer p{
	display:inline;
	margin:10px 20px 10px 20px;
	color: #eef6fe;
	font-size: 13px;
	line-height: 17px;
}
#footer .left{
	float:left;
}
#footer .right{
	float:right;
}

/* links
----------------------------------------------- */
a {
color: #4386ce;
font-weight: bold;
}

a:hover {
color: #2462a5;
}


/* images
------------------------------------------------ */
#image1 img{
	float:left;
	margin:30px 30px 20px 0;
}
#clinic img{
	float:left;
	margin:10px 0px 20px 0;
}
#ear img{
	margin:10px 0 10px 60px;
}
#baby img{
	float:left;
	margin:25px 20px 20px 0;
}
#healthypages{
	margin:0 0 20px 140px;
}