
/* START GLOBAL STYLES ///////////////////////////////////////////*/
body, div, ul, li, address, h1, h2, h3, h4, h5, h6, dl, dt, dd, fieldset {
	margin: 0px; padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 62.5%;
	line-height: 1.6em;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	border-top: none; /*cancel mobile style */
}
/* END GLOBAL STYLES /////////////////////////////////////////////*/



/* START LAYOUT STYLES ///////////////////////////////////////////*/
div#wrapper {
	width: 980px;
	margin: 0 auto;
	font-size: 1.2em;
	border-top: 25px solid #122B76;
	padding: 0px; /*cancel mobile style */
}
div#banner {
	position: relative;
	height: 16em;
	border-top: 8px solid #ffd74f;
	margin-top: 1px;
}
div#banner h1, div#banner p {
	display: inline; /*cancel mobile style */
}
div#banner ul {
	list-style: none;
	margin-left: 20px;
}
div#banner h1 {
	margin-top: 25px;
}
div#banner-overlay {
	position: absolute;
	z-index: 99;
	top: 0; 
	left: 0;
	width: 980px;
	padding-top: 122px;
	background: #FFF url(../images/uh-header.png) no-repeat 274px 0px;
}
div.services-wrapper {
	width: 750px;
	float: left;
}
div.column-one, div.column-two, div.column-three, div.column-one-of-two, div.column-two-of-two, div.column-two-wide {
	float: left;
	margin: 20px 0 0 20px;
	padding-bottom: 9em;
}
/* IE6 hack */
* html div.column-one, * html div.column-two, * html div.column-three, * html div.column-one-of-two, * html div.column-two-of-two, * html div.column-two-wide {
	padding-bottom: 1em;
}

div.column-one {
	width: 250px;
	margin-left: 0px;
}

div.column-two {
	width: 450px;
	margin-right: 30px;
}

div.column-two-wide {
	width: 550px;
	margin-right: 30px;
}

div.column-three {
	width: 210px;
	margin-left: 20px;
}

div.column-one-of-two {
	width: 300px;
	margin-right: 30px;
}
div.column-two-of-two {
	width: 300px;
	margin: 38px 0 7em 0;
}

/* END LAYOUT STYLES /////////////////////////////////////////////*/


/* START MAIN NAV STYLES //////////////////////////////////////////*/
ul#main-nav {
	list-style: none;
	padding: 10px 0;
	margin: 0px;
	border-top: 1px solid #CCC;
	width: 710px;
	float: right;
}
ul#main-nav li {
	display: inline;
}
ul#main-nav li a {
	display: block;
	float: left;
	padding: 2px 11px 1px 11px;
	border-right: 1px solid #ffd74f;
	text-decoration: none;
	font-size: 1.1em;
	position: relative;
	background: none;  /*cancel mobile style */
}
ul#main-nav li a span {
	position: absolute;
	display: block;
	width: 300px;
	height: 120px;
	top: -133px;
}
ul#main-nav li a#current {
	color: #8c9ed4;
}
ul#main-nav li a.first {
	padding-left: 0px;
}
ul#main-nav li a.last {
	padding-right: 0px;
	border-right: none;
}

/* END MAIN NAV STYLES ////////////////////////////////////////////*/



/* START SUB NAV STYLES //////////////////////////////////////////*/
ul#skip-sub-nav {
	position: absolute;
	top: -1000px;
}
ul#sub-nav {
	list-style: none;
	width: 230px;
	text-align: right;
	margin-top: 25px;
}
ul#sub-nav.sub-nav-services {
	margin-top: 0px;
}
/* IE6 hack */
* html ul#sub-nav li {
	line-height: 0.9em;
}
ul#sub-nav a {
	display: block;
	color: #5972be;
	padding: 1px 0 8px 0;
	margin-left: 25px;
	text-decoration: none;
	background: url(../images/related-link-bg.gif) no-repeat right 1em;
}
ul#sub-nav a.active {
	color: #122b76;
}

/* END SUB NAV STYLES //////////////////////////////////////////*/



/* START CONTENT STYLES ///////////////////////////////////////////*/
/* colours */
h1, h2, h3, h4, h5, h6, blockquote, a, a:visited, a:active, div.column-three ul li, p.pull-out, dt {
	color: #122b76;
}
a:hover, ul.related-links li a:hover, ul#sub-nav a:hover {
	color: #999;
}


/* font sizes */
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4, h5, h6 {font-size: 1em;}

/* margins and padding */
h2, p, ul {
	margin: 0 0 12px 0;
}
h3 {
	padding: 10px 0 10px 0;
}

div.column-three h3 {
	padding-top: 20px;
}

a img {border: none;}

address {
	font-style: normal;
}
address strong {
	padding-right: 10px;
}
address span {
	padding-left: 10px;
	border-left: 1px solid #CCC;
	display: inline; /* cancel mobile style */
}

div.column-two ul, div.column-two-wide ul, div.column-three ul {
	margin: 0 0 15px 1.4em;
}
div.column-one-of-two ul, div.column-two-of-two ul {
	margin: 0 0 15px 0;
}
div.column-two ul li, div.column-two-wide ul li {
	margin-bottom: 2px;
}

/* lists */
div.column-two ul.related-links, div.column-three ul.related-links, div.column-two-of-two ul.related-links {
	list-style: none;
	margin-left: 0px;
	margin-top: 25px;
}
ul.related-links li a {
	display: block;
	color: #5972be;
	padding: 0 0 12px 0;
	background: url(../images/link-graphics.png) no-repeat 0 1em;
	text-decoration: none;
}
/* IE6 hack */
* html ul.related-links li {
	line-height: 0.9em;
}

div#services-promo, object#services-promo, div#services-promo-sublevel, object#services-promo-sublevel {
	width: 197px;
	height: 60px;
	overflow: hidden;
	position: relative;
	margin-left: -20px;
}
div.column-two-of-two#services-promo, div.column-two-of-two object#services-promo, div.column-two-of-two#services-promo-sublevel, div.column-two-of-two object#services-promo-sublevel {
	width: 197px;
	height: 60px;
	overflow: hidden;
	position: relative;
	margin: -18px 0 15px -20px;	
}
div#services-promo span, div#services-promo-sublevel span {
	position: absolute;
	z-index: 80;
	display: block;
	width: 197px;
	height: 60px;
	top: 0;
	left: 0;
	background: url(../images/services-promo.gif) no-repeat 0 0;
}
dt {
	font-weight: bolder;	
}
dt span {
	font-style: italic;
	display: block;
}

/* quote */
blockquote {
	font-style: italic;
	font-weight: bolder;
	margin: 30px 0 40px 0;
}
div.column-two blockquote {
	margin: 15px 10px 20px 0;
	width: 200px;
}
blockquote span {
	display: block;
	margin-top: 5px;
	font-weight: bolder;
}
/* pull out */
p.pull-out {
	font-style: italic;
}
p.pull-out strong {
	display: block;
}

/* forms */
fieldset {
	border: none;
	position: relative;
}
legend {
	display: none;
}


/* END CONTENT STYLES /////////////////////////////////////////////*/



/* START SPECIFIC PAGE STYLES /////////////////////////////////////////////*/

/* about us - philosophy */
div.philosophy-promo {
	margin: 70px 0;
	font-style: italic;
}

/* about us - testimonials */
dl#testimonials p a {
	display: block;
	padding: 6px 0 12px 15px;
	border-bottom: 1px solid #CCC;
	background: url(../images/link-graphics.png) no-repeat 0 -29px;
	text-decoration: none;
}
dl#testimonials a.active {
	display: none;
}
dl#testimonials dd div {
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #5972be;
	margin-bottom: 20px;
}
dl#testimonials dd div h4 {
	color: #333;
	font-size: 1em;
}

/* media AND research */
ul#research, ul#media  {
	list-style: none;
	margin: 0;
}
#research li img, ul#media li img {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
ul#research li, ul#media li {
	clear: both;
	border-bottom: none; /* cancel mobile style */
}
#research li div, #media li div {
	float: left;
	width: 400px;
	margin: 0 0 30px 0;
}
	
#research li p a, #media li p a {
	display: block;
	float: none;
	margin-top: 6px;
}

#research li div h3, #media li div h3 {
	padding-top: 0;
	font-size: 1.1em;
}

#research li div h4 {
	color: #555;
	margin-bottom: 6px;
	font-size: 1em;
}

#media li div h4 {
	color: #555;
	font-size: 1em;
	font-weight: bolder;  /* cancel mobile style */
}

#research li div h4 span {
	font-style: italic;
	display: block;
}
#media li div h4 span {
	font-style: italic;
}

#research li div p, #media li div p {
	margin-bottom: 6px;
}
#research li div p span, #media li div p span {
	display: block;
}

/* media */
img.media-photo {
	float: right;
	margin: 0 0 15px 10px;
}
blockquote#marieclaire {
	background:transparent url(../images/media-marieclaire-18percent.png) no-repeat scroll 0 0;
	color:#000;
	font-size:1.4em;
	line-height: 1.2em;
	height:45px;
	margin:20px 0 0;
	padding: 6px 10px 10px 110px;
	width: 80%; /* cancel mobile style */
}
blockquote.media-quote {
	color:#000;
	line-height: 1.3em;
	font-size:1.4em;
	margin: 15px 0 20px 0;
}
strong.media-bold {
	color: #122b76;
}

/* services */
#services-flash, #services-flash-diagnostic-tests, #services-flash-children, #services-flash-pregnancy, #services-flash-detox, #services-flash-nutrition, #services-flash-chiropractic, #services-flash-chiropractic-paediatric, #services-flash-chiropractic-craniopathy, #services-flash-chiropractic-kinesiology, #services-flash-chiropractic-net, #services-flash-chiropractic-network, #services-flash-chiropractic-not, #services-flash-chiropractic-ncr, #services-flash-chiropractic-nis, #services-flash-chiropractic-neurotherapy, #services-flash-chiropractic-acupuncture, #services-flash-chiropractic-clinicalnutrition, #services-flash-chiropractic-homeopathy, #services-flash-chiropractic-iridology, #services-flash-chiropractic-medicalherbalism, #services-flash-chiropractic-mindbody, #services-flash-chiropractic-naet, #services-flash-chiropractic-naturopathy, #services-flash-chiropractic-sportsmedicine {
	width: 551px;
	height: 115px;
	margin-left: 30px;
	position: relative;
}
div#services-flash, div#services-flash-diagnostic-tests, div#services-flash-children, div#services-flash-pregnancy, div#services-flash-detox, div#services-flash-nutrition {
	background: url(../images/services-no-flash.png) no-repeat 140px 0px;
}
div#services-flash-chiropractic, div#services-flash-chiropractic-paediatric {
	background: url(../images/services-no-flash.png) no-repeat 155px -115px;
}
div#services-flash-chiropractic-craniopathy {
	background: url(../images/services-no-flash.png) no-repeat 155px -230px;
}
div#services-flash-chiropractic-kinesiology {
	background: url(../images/services-no-flash.png) no-repeat 155px -345px;
}
div#services-flash-chiropractic-net {
	background: url(../images/services-no-flash.png) no-repeat 155px -460px;
}
div#services-flash-chiropractic-network {
	background: url(../images/services-no-flash.png) no-repeat 155px -575px;
}
div#services-flash-chiropractic-not {
	background: url(../images/services-no-flash.png) no-repeat 155px -690px;
}
div#services-flash-chiropractic-ncr {
	background: url(../images/services-no-flash.png) no-repeat 145px -805px;
}
div#services-flash-chiropractic-nis {
	background: url(../images/services-no-flash.png) no-repeat 145px -920px;
}
div#services-flash-chiropractic-neurotherapy {
	background: url(../images/services-no-flash.png) no-repeat 145px -1035px;
}

div#services-flash-chiropractic-acupuncture {
	background: url(../images/services-no-flash.png) no-repeat 145px -1150px;
}
div#services-flash-chiropractic-clinicalnutrition {
	background: url(../images/services-no-flash.png) no-repeat 145px -1265px;
}
div#services-flash-chiropractic-homeopathy {
	background: url(../images/services-no-flash.png) no-repeat 145px -1380px;
}
div#services-flash-chiropractic-iridology {
	background: url(../images/services-no-flash.png) no-repeat 145px -1495px;
}
div#services-flash-chiropractic-medicalherbalism {
	background: url(../images/services-no-flash.png) no-repeat 145px -1610px;
}
div#services-flash-chiropractic-mindbody {
	background: url(../images/services-no-flash.png) no-repeat 145px -1725px;
}
div#services-flash-chiropractic-naet {
	background: url(../images/services-no-flash.png) no-repeat 145px -1840px;
}
div#services-flash-chiropractic-naturopathy {
	background: url(../images/services-no-flash.png) no-repeat 145px -1955px;
}
div#services-flash-chiropractic-sportsmedicine {
	background: url(../images/services-no-flash.png) no-repeat 145px -2070px;
}

div#services-flash h2, div#services-flash-diagnostic-tests h2, div#services-flash-children h2, div#services-flash-pregnancy h2, div#services-flash-detox h2, div#services-flash-nutrition h2, div#services-flash-chiropractic h2, div#services-flash-chiropractic h2, div#services-flash-chiropractic-paediatric h2, div#services-flash-chiropractic-craniopathy h2, div#services-flash-chiropractic-kinesiology h2, div#services-flash-chiropractic-net h2,  div#services-flash-chiropractic-network h2, div#services-flash-chiropractic-not h2, div#services-flash-chiropractic-ncr h2, div#services-flash-chiropractic-nis h2, div#services-flash-chiropractic-neurotherapy h2, div#services-flash-chiropractic-acupuncture h2, div#services-flash-chiropractic-clinicalnutrition h2, div#services-flash-chiropractic-homeopathy h2, div#services-flash-chiropractic-iridology h2, div#services-flash-chiropractic-medicalherbalism h2, div#services-flash-chiropractic-mindbody h2, div#services-flash-chiropractic-naet h2, div#services-flash-chiropractic-naturopathy h2, div#services-flash-chiropractic-sportsmedicine h2 {
	position: absolute;
	z-index: 45;
	left: 240px;
	top: 90px;
	width: 400px;
}
	
#services-flash-nav {
	width: 197px;
	height: 400px;
	margin: 0 0 15px 0;
}
#services-flash-nav h3 {
	color: #FFCC33;
	font-size: 1.1em;
	padding-bottom: 0px;
}
#services-flash-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#services-flash-nav ul li a {
	text-decoration: none;
}




/* contact */
#contact-flash {
	height: 13em;
	width: 247px;
	position: absolute;
	top: 230px;
}
h3.contact-heading {
	margin-top: 30px;
	text-transform: uppercase;
	font-size: 1.1em;
}
h3.contact-right {
	margin-top: 115px;
}
a.city-map, a.doublebay-map {
	display: block;
	width: 271px;
	height: 165px;
	margin-bottom: 30px;
}
/* reset a style for left nav istance */
a.leftnav { 
	width: 205px;  
	height: auto; 
	margin: 0px 0 0 25px; 
	border: none;
}

a.city-map {
	background: url(../images/uh-location-maps.png) no-repeat 0 0;
}
a.city-map:hover {
	background: url(../images/uh-location-maps.png) no-repeat -271px 0;
}
a.doublebay-map {
	background: url(../images/uh-location-maps.png) no-repeat -542px 0;
}
a.doublebay-map:hover {
	background: url(../images/uh-location-maps.png) no-repeat -813px 0;
}
div#city-map, div#doublebay-map {
	width: 510px;
	height: 350px;
	background: #FFF;
	border: 1px solid #CCC;
}
#city-map div, #doublebay-map div {
	width: 486px;
	height: 295px;
	margin: 10px auto;
}
#city-map div {
	background: url(../images/uh-location-maps.png) no-repeat 0px -165px;
}
#doublebay-map div {
	background: url(../images/uh-location-maps.png) no-repeat -486px -165px;
}
#city-map a, #doublebay-map a {
	display: block;
	text-align: right;
	margin: 18px 0 0;
	text-decoration: none;
	padding-right: 35px;
	background: url(../images/link-graphics.png) no-repeat right -188px;
}
.jqmWindow {
    display: none;
    position: fixed;
    top: 22%;
    left: 50%;
    margin-left: -255px;
    width: 510px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/* END SPECIFIC PAGE STYLES /////////////////////////////////////////////*/



/* START PHOTOS ///////////////////////////////////////////////////*/
div.home-photo {
	height: 323px;
	background: url(../images/home-photo-bg.jpg) no-repeat 0 0;
}
div.about-photo {
	height: 290px;
	width: 190px;
	background: url(../images/about-photo-bg.jpg) no-repeat 0 0;
}
div.testimonial-photo {
	height: 294px;
	width: 196px;
	margin-top: 20px;
	background: url(../images/testimonial-photo-bg.jpg) no-repeat 0 0;
}
div.patients-lhs-photo {
	height: 238px;
	width: 228px;
	position: absolute;
	bottom: 90px;
	background: url(../images/patients-lhs-photo-bg.jpg) no-repeat 0 0;
}
div.patients-rhs-photo {
	height: 380px;
	width: 197px;
	margin: -20px 0 0 -30px;
	background: url(../images/patients-rhs-photo-bg.jpg) no-repeat 0 0;
}
div.library-lhs-photo {
	height: 211px;
	width: 186px;
	margin: 0 0 0 60px;
	background: url(../images/library-lhs-photo-bg.jpg) no-repeat 0 0;
}
div.library-rhs-photo {
	height: 222px;
	width: 197px;
	margin: 0 0 0 -30px;
	background: url(../images/library-rhs-photo-bg.jpg) no-repeat 0 0;
}
div.research-photo {
	height: 264px;
	width: 203px;
	margin: 0 0 0 40px;
	background: url(../images/research-photo-bg.jpg) no-repeat 0 0;
}
div.media-photo {
	height: 228px;
	width: 223px;
	margin: 20px 0 0 30px;
	background: url(../images/media-photo-bg.jpg) no-repeat 0 0;
}
div.services-photo-nutrition {
	height: 192px;
	width: 261px;
	margin: 30px 0 0 90px;
	background: url(../images/services-photo-nutrition-bg.jpg) no-repeat 0 0;
}
div.services-photo-children {
	height: 160px;
	width: 122px;
	margin: 40px 0 0 120px;
	background: url(../images/services-photo-children-bg.jpg) no-repeat 0 0;
}
div.services-photo-chiro-paediatric {
	height: 358px;
	width: 191px;
	margin: -10px 0 0 30px;
	background: url(../images/services-photo-chiro-paediatric-bg.jpg) no-repeat 0 0;
}
div.services-photo-craniopathy {
	height: 173px;
	width: 192px;
	margin: 30px 0 0 50px;
	background: url(../images/services-photo-craniopathy-bg.jpg) no-repeat 0 0;
}
div.services-photo-kinesiology {
	height: 306px;
	width: 228px;
	margin: 10px 0 0 20px;
	background: url(../images/services-photo-kinesiology-bg.jpg) no-repeat 0 0;
}
div.services-photo-neurotherapy {
	height: 188px;
	width: 192px;
	margin: 0 0 0 50px;
	background: url(../images/services-photo-neurotherapy-bg.jpg) no-repeat 0 0;
}

div.services-photo-iridology {
	height: 172px;
	width: 192px;
	margin: 0 0 0 50px;
	background: url(../images/services-photo-iridology-bg.jpg) no-repeat 0 0;
}
div.services-photo-medicalherbalism {
	height: 300px;
	width: 228px;
	margin: 0 0 0 20px;
	background: url(../images/services-photo-medicalherbalism-bg.jpg) no-repeat 0 0;
}
div.services-photo-sportsmedicine {
	height: 214px;
	width: 192px;
	margin: 20px 0 0 50px;
	background: url(../images/services-photo-sportsmedicine-bg.jpg) no-repeat 0 0;
}

/* END PHOTOS /////////////////////////////////////////////////////*/



/* START CONTACT FORM /////////////////////////////////////////////////////*/

/* input and textarea fields/lables */
div.ddfmwrap label {display: block; margin: 0 0 2px 0; font-size: 0.9em; clear: both;}
div.ddfmwrap input, div.ddfmwrap textarea {border: 1px solid #999; width: 415px; padding: 3px; margin: 0 0 3px 0; font-size: 0.9em;}
div.ddfmwrap input:focus, div.ddfmwrap textarea:focus {border: 1px solid #122B76;}
div.ddfmwrap form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}

input#fm_phone  {width: 45%;}

input#fm_verify {width: 30%; float: left; margin-bottom: 15px; margin-right: 5px; padding: 4px 3px 4px 3px;}
p.fieldwrap img {float: left; clear: right;}



/* send button */
div.submit {width: 415px; float: left; clear: both; margin-bottom: 20px;}
div.submit input {width: 5em;  margin: 5px 0; background-color: #122B76; color: #fff; cursor: pointer; border: none;}
div.submit input:active {color: #122B76;}

/* Thanks message */
p.thanks {font-weight: bolder; color: #122B76;}

/* Error styles */
#wrapper .ddfmwrap div.errorlist {margin-bottom: 10px; font-size: 1em; color: #C00;}
.ddfmwrap div.errorlist ul {font-weight: lighter; margin: 0; padding: 0; list-style: none;}
.ddfmwrap div.errorlist ul li {padding-left: 10px; background: url(../images/global-bullet-point.png) no-repeat 0 4px;}
div.ddfmerrors {display: none !important;}
div.ddfmwrap h3.errors {font-size: 1.1em; color: #C30;}
div.ddfmwrap h6 {font-size: 1.1em; margin: 0 0 5px -2px; background-color: #fff000; color: #000; padding: 2px 2px 2px 4px;}

/* hide unwanted 'message' field - hack!!! */
input#fm_subject {display: none;}

/* IN-PAGE FORM STYLE ADJUSTMENTS */
form.ddfm {margin-top: 0px; font-size: 1.1em;}

/* END CONTACT FORM /////////////////////////////////////////////////////*/


/* START FOOTER //////////////////////////////////////////////////*/
div#footer {
	width: 100%;
	position: fixed;
	bottom: 0px;
	background-color: #dadbdc;
	z-index: 100;
	border-top: 3px solid #FFF;
	padding: 0px; /*cancel mobile style */
}
/* IE6 hack - make footer relative positioned in IE6 */
* html div#footer {
	position: relative;
}
div#footer-inner {
	width: 980px;
	margin: 0 auto;
	padding: 5px 10px 0 10px;
	font-size: 1.1em;
	position: relative;
}
div#footer ul {
	padding: 0px; /*cancel mobile style */
	list-style: none;
	position: absolute;
	top: 25px;
	width: 240px;
	font-size: 1em;
	left: 10px;
	color: #555; /*cancel mobile style */
	background-color: #DADBDC; /*cancel mobile style */
}

div#footer ul {
	margin: 0px;/*cancel mobile style */
}
div#footer ul a {
	color: #555;/*cancel mobile style */
	background: url();/*cancel mobile style */
}



div#footer li {
	display: inline;
}
div#footer li#copyright {
	display: block;
}
div#footer a, div#footer a:visited {
	dsplay: block;
	padding: 0 5px 0px 3px;
	border-right: 1px solid #999;
	text-decoration: none;
	color: #555;
}
div#footer a:hover {
	color: #000;
}
div#footer li a.first {
	padding-left: 0px;
}
div#footer li a.last {
	padding-right: 0px; 
	border-right: none;
}

div#footer address {
	margin: 5px 0 10px 0;
	padding-left: 10px;
	padding-bottom: 0px;/*cancel mobile style */
	font-style: normal;
	width: 240px;
	float: left;
	border-left: 1px solid #FFF;
	height: 5em;
}
div#footer address.firstAddress {
	margin-left: 260px;
}
* html div#footer address.firstAddress {
	margin-left: 130px;
}
div#footer address span {
	font-weight: bolder;
	color: #003e74;
	display: block;
	padding-left: 0px;
	border: none;
}
div#footer form {
	border: none;/*cancel mobile style */
	background-color: #DADBDC;/*cancel mobile style */
}
div#footer form label {
	display: block;
	color: #003e74;
	padding: 0 0 3px 0;
	font-weight: bolder;
}
div#footer input#site-search, div#footer input#button  {
	border: 1px solid #999;
	padding: 3px 3px 3px 3px;
	width: 130px;
	font-size: 1em;
}
div#footer input:focus {
	border-color: #003e74;
}
div#footer input#button {
	width: 5em;
	color: #003e74;
	padding: 2px;
	font-size: 1em;
	font-weight: bolder;
}
div#footer form {
	padding: 5px 0 0 0;
}
div#footer fieldset {
	padding: 0 0 0 10px;
	border-left: 1px solid #FFF;
	height: 5em;
	width: 200px;
	border-top: 1px solid #dadbdc;
	border-bottom: none;
	margin: 0px;
}
/* END FOOTER ////////////////////////////////////////////////////*/



/* START GENERAL STYLES //////////////////////////////////////////*/

hr {
	display: none;
	}
.no-top-padding {
	padding-top: 0px;
}
div.no-top-margin, #wrapper ul.no-top-margin {
	margin-top: 0px;
}
a.pagetop {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
	


/* Clearfix code */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* EDN GENERAL STYLES ///////////////////////////////////////////*/
