/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

html {height: 100%; overflow-x:hidden;}

body {height: 100%; }

#wrapper {position:relative; min-height: 100%;}

*html #wrapper {height: 100%;}

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 260px 0px; margin:17px auto 0px auto; margin-right:auto; width:954px; position:relative;  }

#header { width:954px; height:117px; margin:0px; padding:0px;  }
#stars { position:absolute; top:-10px; left:500px; width:187px; height:98px;}
#social_networking { width:267px; position:absolute; right:0px; top:0px;}
#social_networking a { display:block; float:left;}
#social_networking a.facebook {margin:0px 10px 0px 0px;}

.indentform {display:block; margin:0px 0px 0px 10px;}

#logo {  width:484px; height:88px; margin:0px; padding:0px;  }

#main {  width:100%; margin:0px 0px 0px 0px; }

#content_main  { width:788px;  min-height:258px; height:auto !important; height:258px;  margin:0px 0px 0px 0px; float:left; padding:0px 0px 20px 0px; display:block; background:#FFF; position:relative; }


#content_main.spadding {padding:0px 0px 10px 0px;}
*+html #content_main {margin:2px 0px 0px 0px;}

#top_white {width:788px; height:9px; position:absolute; top:0px; left:0px; background:url(../images/top_white.jpg) no-repeat left top;}
#sub_white { background:url(../images/below_white.gif) no-repeat left top; position:absolute; bottom:-9px; left:0px; width:788px; height:9px;}




*html #sub_white {  bottom:-18px; left:0px; ;}

#walkers { background:url(../images/walkers.jpg) no-repeat left top; width:179px; height:169px; position:absolute; top:200px; right:-179px; }
body#donations #walkers { background:url(../images/walkers_donate.jpg) no-repeat left top; top:490px; height:281px;}
#sidebar_right { background:url(../images/counter.jpg) no-repeat left top; width:136px;  height:99px; float:right;  margin:-30px 0px 0px 0px; padding:0px; font-size:18px; color:#a50169; padding:0px 0px 0px 12px; position:relative; z-index:10 !important;}

body#donations #sidebar_right { background-image:url(../images/counter_donate.jpg); margin-right:-1px; padding:0px 0px 0px 11px; width:137px; }

body#donations .right {width:55px; display:block; float:left; font-size:17px; color:#a50169; font-weight:bold; margin:8px 0px 0px 24px;}

*html body#donations .right { float:left;margin:8px 0px 0px 10px;}

.left { width:67px; display:block; text-align:center; float:left; font-size:46px; color:#a50169; font-weight:bold;   margin:0px 0px 0px -10px;}
*html .left {  margin:0px 0px 0px -5px;}
.right {width:55px; display:block; float:right; font-size:17px; color:#a50169; font-weight:bold; margin:8px 0px 0px 0px;}

#footer_mum {width:100%; position:absolute; left:0px; top:-173px;  height:174px; background:url(../images/tired_mum_animation.gif) no-repeat center top;}
#footer { position:relative; width:100%; background:#fff;  height:83px; margin:-83px 0px 0px 0px; padding:0px; }
#footer p { margin:5px 0px 0px 0px; font-size:11px; color:#756254; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
*+html #footer p { margin:-20px 0px 0px 0px; position:relative; }
*html #footer p { margin:-20px 0px 0px 0px; position:relative; }
#footer_inner {width:804px; display:block; margin:0px auto 0px auto; padding:20px 150px 0px 0px;}
#footer_nav { display:block; }
#footer_nav a { display:block; float:left; margin:0px 58px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#756254; }
#footer_nav a:hover {color:#756254; }
#addthis { display:block; float:right;}
.clear { clear:both; }

#register {width:147px; height:46px; position:absolute; top:251px; right:0px;   z-index:100; }
#donation {width:147px; height:74px; position:absolute; top:177px; right:0px; z-index:100;}

*+html #donation {width:147px; height:74px; position:absolute; top:173px; right:0px; z-index:100;}
*html #donation {width:147px; height:74px; position:absolute; top:182px; right:6px; z-index:100;}
*html #register {width:147px; height:46px; position:absolute; top:260px; right:6px;   z-index:100; }
/*------------------------------------ Subpages -----------------------------------------------------------*/

#content {width:491px; min-height:331px; height:auto !important; height:331px; float:left; display:block; margin:12px 0px 0px 7px; padding:10px 5px 10px 11px; position:relative;}

/*------------------------------------ #content_top { position:absolute; top:0px; left:-3px; background:url(../images/textpage_top_left.jpg) no-repeat top left; width:507px; height:13px;}
#content_below { position:absolute; bottom:-12px; left:-3px; background:url(../images/textpage_below_left.jpg) no-repeat top left; width:507px; height:12px;}-----------------------------------------------------------*/
*html #content {margin:12px 0px 0px 3px; min-height:332px; height:auto !important; height:332px;}
*+html #content { min-height:332px; height:auto !important; height:332px;}

#sidebar { width:251px;  min-height:351px; height:auto !important; height:351px; position:relative;  float:right;  margin:12px 9px 0px 0px; padding:0px 0px 0px 3px; background:#ffffff; }
*html #sidebar {   margin:12px 4px 0px 0px;   }
/*------------------------------------ #sidebar_top {position:absolute; top:0px; left:-3px; background:url(../images/sidebar_top.jpg) no-repeat top left; width:257px; height:12px; }
#sidebar_below {position:absolute; bottom:-12px; left:-3px; background:url(../images/sidebar_below.jpg) no-repeat top left; width:257px; height:12px; }-----------------------------------------------------------*/
#sidebar img { position:relative; z-index:100; dispay:block; margin:12px 0px 0px 0px;}

#textpage_content { width:100%; height:306px; display:block; overflow:auto !important;}
#content.large {min-height:902px; height:auto !important; height:902px; }

/*------------------------------------ Home -----------------------------------------------------------*/

#sidebar_home { width:328px;  height:100%; float:left;  margin:12px 0px 0px 15px; padding:0px; background:#ffffff; }
*html #sidebar_home {  margin:12px 0px 0px 8px;  }
#gallery_links { display:block; margin:5px 0px 0px 4px;}
#gallery_links a { display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; margin:0px 30px 0px 0px; font-size:11px; font-weight:bold; color:#756254;}
#sidebar_home_img {}

#content_home {width:375px; float:right; display:block; margin:12px 39px 0px 0px;}
*html #content_home { margin:12px 19px 0px 0px;}
#register_donations { display:block; margin:24px 0px 0px 0px;}

#ideas { display:block;  width:795px; margin:11px 0px 0px -8px;}
*html #ideas { display:block;  margin:9px 0px 0px -8px;}
*+html #ideas { display:block; margin:9px 0px 0px -8px;}
#ideas a { display:block; float:left;}
#ideas a.margin_here { margin:6px 6px 0px 0px;}
#ideas a.margin_top_here { margin:6px 0px 0px 0px;}

.button button {background:none; border:0px; margin:0px; padding:0px; display:block; margin:0px 0px 40px 0px;}


#marshal {display:none;}

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%;  margin:0px 0px 0px 7px; padding:0px 0px 0px 0px; vertical-align:bottom;}

#nav a { display:block; float:left; vertical-align:bottom; margin:0px 0px 0px 1px;}
#nav a.home {width:72px; height:29px; background:url(../images/nav_buttons/home_selected.jpg) no-repeat left top; margin-top:4px; } 
#nav a.home_selected {width:72px; height:29px; background:url(../images/nav_buttons/home_hover.jpg) no-repeat left top; margin-top:4px;}

#nav a.about {width:144px; height:33px; background:url(../images/nav_buttons/about_the_walk.jpg) no-repeat left top;}
#nav a.about_selected {width:144px; height:33px; background:url(../images/nav_buttons/about_the_walk_hover.jpg) no-repeat left top;}

#nav a.register {width:132px; height:31px; background:url(../images/nav_buttons/register_now.jpg) no-repeat left top;  margin-top:2px;}
#nav a.register_selected {width:132px; height:31px; background:url(../images/nav_buttons/register_now_hover.jpg) no-repeat left top;  margin-top:2px;}

#nav a.message {width:152px; height:30px; background:url(../images/nav_buttons/message_board.jpg) no-repeat left top;  margin-top:3px;}
#nav a.message_selected {width:152px; height:30px; background:url(../images/nav_buttons/message_board_hover.jpg) no-repeat left top; margin-top:3px;}

#nav a.training {width:89px; height:33px; background:url(../images/nav_buttons/training.jpg) no-repeat left top;}
#nav a.training_selected {width:89px; height:33px; background:url(../images/nav_buttons/training_hover.jpg) no-repeat left top;}

#nav a.midnight {width:177px; height:33px; background:url(../images/nav_buttons/midnight_volunteer.jpg) no-repeat left top;}
#nav a.midnight_selected {width:177px; height:33px; background:url(../images/nav_buttons/midnight_volunteer_hover.jpg) no-repeat left top;}


#nav a:hover { text-decoration:none;  } 


/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

button {cursor:pointer;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bac.jpg) #DDDAD5 repeat-x left top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}
body#donations {background:url(../images/bac_donations.jpg) #DDDAD5 repeat-x left top;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:18px; color:#a40269; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { font-size:17px; color:#a40269; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { font-size:16px; color:#a40269; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { font-size:15px; color:#a40269; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { font-size:14px; color:#a40269; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { font-size:13px; color:#a40269; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

hr {}

ul {  }
ul li { font-size:14px; list-style:decimal; }
ol {}
ol li {font-size:14px; list-style:disce;}


address {font-size:14px;  color:#756254;}

a { color:#DF1B48; text-decoration:none; }
a:hover { color:#DF1B48; text-decoration:underline; }

p { font-size:14px; line-height:18px; color:#756254; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

.opt_in_txt {

font-size: 0.9em;
}