/* ---------- Standard Site Classes ---------- */

html, body {margin: 0; padding: 0; height: 100%;}
form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px;}
body {font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 1.4;}
img {border:0px;}
p {padding:0px; margin:0px;}

/* -----     Wrap - Layout/Position ID Tag     -----*/
#wrap {
position: relative;
width: 800px;
height: 100%;
margin: 0 auto;
}

/* -----     Center This - Layout/Position ID Tag     -----*/
#center_this {
text-align: center;
vertical-align:top;
position: absolute;
/*top: 50%; */
left: 50%;
/* height: 692px; */
/* margin-top: -346px; */ /* Note (must be 50% of the content height)  */
width: 800px;
margin-left: -400px; /* Note (must be 50% of the content width)  */
}



/* -----    Main Tags     -----*/

body {color: #666666;	background-color: #E1E1E1;}

h1 {padding-bottom:9px; color : #203879; font-size: 12px; 	font-weight: bold;}
h2{font-size: 12px; font-weight: bold; color: #203879; padding-bottom:9px;}
ul {list-style-type: square;}
li{padding-bottom:3px;}

a:link {color: #203879; text-decoration: none;}
a:visited {color: #203879; text-decoration: none;}
a:active {color: #203879; text-decoration: none;}
a:hover {color: #C90086; text-decoration: underline;}

p{padding-bottom: 9px;}

address{padding: 0px; margin:0px;}

/* Top Navigation Links*/

#top_nav {
	width:488px;
	height: 20px;
	padding-right: 10px;
	font-size: 10px;
	background-color: #FFFFFF;
	text-align: right;
	background-image: url(../images/age_concern_corner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#top_nav ul {margin-left: 0;	margin-top:2px; padding-left: 0;	display: inline;	} 
#top_nav ul li {margin-left: 0;	padding: 0px 4px 0px 6px; border-left: 1px solid #CCCCCC; list-style: none;	display: inline;}
#top_nav ul li.first {margin-left: 0; border-left: none; list-style: none; display: inline;}




/* Side Menu*/

#menu {width:98%; text-align: left; padding: 10px 7px 7px 7px; vertical-align: top;}

#menu ul{padding: 0px; margin: 0px;}

#menu li.first{
	height: 22px;
	width: 98%;
	font-size:14px;
	vertical-align: bottom;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 2px;
	list-style-image: url(../images/pink_sqr.gif);
	list-style-position: inside;
	list-style-type: none;
}

#menu li{
	height: 22px;
	width: 98%;
	font-size:11px;
	vertical-align: bottom;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 2px;
	list-style-image: url(../images/blue_sqr_sml.gif);
	list-style-position: inside;
	list-style-type: none;
}

#menu hr{border:0; width:100%; color: #D3D4D8; height:1px; padding-top:5px; padding-bottom: 5px;}

/* Menu Info Box Holds The Address*/
#info {width:170px; vertical-align: top; text-align: left; padding-left: 10px; font-size:11px;}

/* Menu Contact Box Displays The Contact Box*/
#contact_box{
	height:40px;
	width:180px;
	text-align:right; 
	padding-right:5px; 
	vertical-align:middle;
	color: #FFFFFF; 
	font-size: 12px;
	background-color: #d3d4d8;
	background-image: url(../images/contact_age_concern.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contact_box a:link {color: #203879; text-decoration: none; }
#contact_box a:visited {color: #203879; text-decoration: none; }
#contact_box a:active {color: #203879; text-decoration: none; }
#contact_box a:hover {color: #C90086; text-decoration: none; }









.text_red{color:#FF0000;}




/* -----    ASDS SYSTEM CSS     -----*/
.req_mark{color:#C90086}
.error_msg_tbl{background-color: #FFD4D4;	border: 1px dashed #FF8080;}
.error_msg_cell{color:#FF0000;}
.success_msg_tbl{background-color: #D0E8D4;	border: 1px dashed #009900;}
.success_msg_cell{color:#009900;}
.form_notice{padding-top:5px; padding-bottom: 10px; font-size:10px;}
.form_spacer{height:5px;}

.cell_form{vertical-align:top; text-align:left;}
.cell_form_input{vertical-align:top; text-align:left;}

.overlib_fg {background-color: #FFFFFF; background-image: url(../images/asds_help.png); background-repeat: no-repeat;	background-position: right bottom;}
.overlib_bg {background-color: #999999;}
.feature_overlib {font-size: 12px; color:#999999;}
.feature_overlib h1{ font-size: 12px; color:#999999; margin: 0px;}





.home_banner{margin-bottom: 3px;}

.intro_header_cell{
	background-color: #D3D4D8;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right:10px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}

.header_text {
	height: 121px;
	background-image: url(../images/age_concern_building.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
}

.header_tbl {
	background-color: #d3d4d8;
	width: 800px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
}






.main_layout {
	width:800px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(../images/age_concern_people.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.side_bar {vertical-align: top; text-align:center;	width: 190px; border-right-style:solid; border-right-color:#D3D4D8; border-right-width:1px;}
.main_content {vertical-align: top; text-align: left;	width: 610px; padding:10px;}





/* Footer*/

#footer {
	width:800px;
	height: 25px;
	border-top-style:solid;
	border-top-color:#666666;
	border-top-width:1px;
	font-size: 10px;
	background-color: #D3D4D8;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	padding-top:5px;
	padding-bottom:5px;
}


/* About Us Page*/

.about_us_image{border-bottom:1px solid #CCCCCC; padding-left:10px; padding-top:15px; padding-right:10px; padding-bottom: 10px; width: 98px; text-align:left; vertical-align:top;}
.about_us_image img{border: 1px solid #CCCCCC;}
.about_us_text{padding:10px; text-align:left; vertical-align:top; border-bottom:1px solid #CCCCCC;}


/* Text Box For All Pages*/
.text_box{padding:10px; text-align:left; vertical-align:top;}



/* -----     NEW Link Page     -----*/
#LinkBox {width:580; padding-top: 10px; padding-bottom:10px;  vertical-align:top; text-align:left;}
#LinkThumb{width: 117px; float:left; position:relative;}
#LinkInfo {float:right; position:relative; width:448px; padding-right:5px; padding-left: 10px;}
#LinkInfo ul{margin:0; padding:0; list-style-type: none;}
#LinkInfo ul li{margin:0; padding:0;}
#LinkRule {width:580px; border-bottom-width: 1px;	border-bottom-style: solid; 	border-bottom-color: #D3D4D8; height:5px; clear:both;}

#LinkHeader{
	width:560px;
	background-color: #D3D4D8;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right:10px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}

#BackToTop{float:right; position:relative;}








/* -----     BANNERS     -----*/

.gardening_banner{
	height: 170px;
	border: 1px solid #949494;
	background-image: url(../images/gardening_banner.gif);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
}

.support_banner{
	height: 120px;
	border: 1px solid #949494;
	background-image: url(../images/support_banner.gif);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
}


.surreycc_banner{
	height: 94px;
	border: 1px solid #949494;
	background-image: url(../images/surreycc_banner.gif);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
}

.holiday_banner{
	height: 120px;
	border: 1px solid #949494;
	background-image: url(../images/holiday_banner.gif);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
}

.bannertext {color : #949494;	font-size: 14px;}
