body {
	background-color: #ffe704;
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	background-image: url(images/bg_top.gif);
	background-repeat: repeat-x;
	margin: 0px;
}

a:link, a:active, a:visited {
	text-decoration: underline;
	color: #00a0e2;
}

a:hover, a:visited:hover {
	text-decoration: none;
	color: #00a0e2;
}

#ll-siteouter {
	border: 0px solid #ff0000;
	background-color: #ffffff;
	min-width: 960px;
	width: 100%;
}

#ll-site {
	margin-left:auto;
	margin-right: auto;
	width: 960px;
	border: 0px solid #dddddd;
}

#ll-siteheader {
	border: 0px solid #00ff00;
	height: 145px;
	background-image: url(images/bg_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

#ll-sitefooter {
	clear: both;
	border: 0px solid #0000ff;
	height: 84px;
	background-image: url(images/bg_bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	text-align: center;
}

#ll-sitelogo {
	width: 223px;
	height: 71px;
	position: relative;
	margin-top: -50px;
}

#ll-sitenav {
	float: left;
	margin-top: 20px;
	width: 695px;
	text-align: left;
}

#ll-sitenav img {
	margin-right: 10px;
}

#ll-siteimages {
	clear: both;
	float: left;
	width: 240px;
	margin-right: 15px;
	margin-top: 14px;
}

img#siteimage1 {
	margin-right: 2px;
	float: left;
}

img#siteimage2 {
	float: left;
}

img#siteimage3 {
	margin-top: 2px;
	clear: left;
}

img#siteimage-flowers {
	position: relative;
	float: right;
	margin-top: -14px;
	margin-right: 5px;
}

#ll-sitecontent {
	float: left;
	margin-top: 14px;
	margin-bottom: 20px;
	width: 703px;
	border: 0px solid #ff0000;
	vertical-align: text-top;
}



/* GLOBAL PROPERTIES */
/* GLOBAL PROPERTY - All tables will have a 100% width in the Content Area */
#ll-sitecontent table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

/* GLOBAL PROPERTY - Table Row Heading - Add the id of heading to the TR */
#ll-sitecontent table #heading td, #ll-sitecontent th {
	border-bottom: 1px solid #dddddd;
	background: url(images/bg_heading_gradient.gif) repeat-x bottom;
}

/* GLOBAL PROPERTY - Padding for ALL TABLE CELLS */
#ll-sitecontent table td, #ll-sitecontent th {
	padding: 2px 5px 2px 5px;
	text-align: left;
}

/* GLOBAL PROPERTY - Bottom border for ALL TABLE CELLS */
#ll-sitecontent td {
	border-bottom: 1px solid #dddddd;
}

/* GLOBAL PROPERTY - Assign 'alternate' as a id or class to the TR to create a shaded row */
#alternate td, .alternate td {
	background-color: #efefef;
	border-bottom: 1px solid #dddddd;	
}


/* Use to remove borders on a specific table */
.noborder, .noborder td {
	border: 0px solid #ff0000;
}

/* Assign boxed class to a TABLE to overwright borders and highlight content */
table.boxed 
{
	margin-left: auto;
	margin-right: auto;
	width: 80% !important;
	background-color: #fff8ef;
	border: 1px solid #ffa84f !important;
}

table.boxed td {
	border-bottom: 0px solid #ff0000 !important;
}




/* RIGHT BAR MENUS */
#latestbaby {
	display: block; 
}

#babysearch {
	display: block;
}

#babycount {
	display: none;
}

#namelookup {
	display: block;
}

/* Right Bar Properties */
#ll-rightbar {
	float: right;
	width: 211px;
	margin-top: -110px;
	border: 0px solid #000000;
	margin-right: 10px;
	margin-left: 10px;
	position: relative;
}

#ll-rightbar td 
{
	border: 0px solid #000000;
	padding: 0px !important;
}

.headingimg {
	float: left;
	width: 100%;
	margin-top: -15px;
	margin-bottom: 5px;
	position: relative;
	text-align: center;
}

div.rb-frameborder table {
	border: 0px solid #ff0000;
	clear: both;
}

#latest_baby {
	text-align: center;
}

#ll-rightbar a, #ll-rightbar a:link, #ll-rightbar a:active, #ll-rightbar a:visited {
	color: #5e53c7;
	text-decoration: underline;
}

#ll-rightbar a:hover, #ll-rightbar a:active:hover, #ll-rightbar a:visited:hover {
	color: #cecbee;
	text-decoration: none;
}

/* Top frame on the Right Bar */
.rb-topframeouter {
	background: url(images/bg_frameshadowtop.gif) repeat-x;
	width: 211px;
}

.rb-topframeleft {
	width: inherit;
	height: 46px;
	background: url(images/rb_ltop.gif) no-repeat top left;
}

.rb-topframeright {
	width: inherit;
	height: 46px;
	background: url(images/rb_rtop.gif) no-repeat top right;
}

/* Bottom frame on the Right Bar */
.rb-btmframeouter {
	background: url(images/bg_frameshadowbtm.gif) repeat-x;
	width: 211px;
}

.rb-btmframeleft {
	width: inherit;
	height: 46px;
	background: url(images/rb_lbtm.gif) no-repeat bottom left;
	margin-bottom: 10px;
	margin-top: 0px;
}

.rb-btmframeright {
	width: inherit;
	height: 46px;
	background: url(images/rb_rbtm.gif) no-repeat bottom right;
}

.rb-frameborder {
	background-image: url(images/bg_frameshadow.gif);
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-right: 25px;
	height: 100%;
}

#SearchControl1_ddlHospitals {
	width: 159px;
	margin-bottom: 5px;
}




/* Baby Search Results Page Properties */
.babyresults {
	clear: both;
	float: left;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin-bottom: 5px;
	width: 100%;
	vertical-align: text-top;
	
}

.babyresultsphoto {
	float: left;
	margin-right: 10px;
}



/* General Form Properties */
.txtbox {
	background-color: #f0f0f0;
	border: 1px solid #d0d0d1;
	height: 15px;
	width: 140px;
	font-size: 8pt;
	padding: 2px 0px 0px 5px;
	margin-bottom: 5px;
}

.txtboxhidden {
	border: 0px;
	width: auto;
	padding-left: 10px;
	background-color: Transparent;
}




/* GENERAL HEADINGS IN CONTENT AND TABLES */
.pageheading {
	font-size: 12pt;
	color: #00a0e2;
	font-weight: bold;
}

.subheading1 {
	font-size: 11pt;
	color: #505050;
	font-weight: bold;
}

#heading, #heading td, .heading {
	font-weight: bold;
}

.spaced-links {
	border: 0px solid #ff0000;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	
}

.spaced-links a {
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
}

.smalltxt {
	font-size: 8pt;
}

.seperator {
	padding-top: 5px;
	padding-bottom: 5px;
}

.seperator hr {
	height: 1px;
	border: 1px solid #dddddd;
}
