*{margin: 0;padding: 0;}

img{border:none}

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #6d6d6d;
	background:#f7f7f7 url(../images/bg_html.gif) repeat-y center 0;
	}
	
#wrapper
{
	position:relative;
	margin:0 auto;
	width:760px;

}

/* =======================================================
	Header
=======================================================*/

#header
{
	position:relative;
	width:760px;
	height:191px;
	
	}
	
#header #banner {
	position:absolute;
	top:0;
	left:190px;
	}	
	
/* .pics a { display: block; width: 570; height: 191; top: 0; left: 0 } */
.pics img { display: none }

/* =======================================================
	Content
=======================================================*/
	
/* =======================================================
	Column Left
=======================================================*/

#columnLeft{
	float:left;
	width:190px;
	position:relative;
	height:30px;
	background-image:url(../images/bg_nav_top.gif);
	background-repeat:no-repeat;

	}

/* =======================================================
	Column Right
=======================================================*/	
	
#columnRight{
	position:relative;
	float:right;
	width:569px;
	}

#columnRight .highlight{
	background-color:#f2e8f2;
	padding:10px 0 10px 0;
	margin:25px 0 10px 0;
	position:relative;
}	

#columnRight .news{
	background-color:#f2e8f2;
	padding:20px 0 20px 0;
	margin:25px 0 0 0;
}	

#columnRight .news h2{
	margin:0px 30px 0 30px;
	color:#a73ab2;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:200!important;
	font-size:1.7em!important;
}	

#columnRight .news h3{
	margin:10px 30px 0 30px;
	font-weight:bold;
	font-size:1.3em;
}	

/* =======================================================
	Member Section Highlights
=======================================================*/	

#columnRight .highlight-mem{
	/* background-color:#f2e8f2; */
	padding:20px 0 20px 0;
	margin:25px 0 0 0;
}	

#columnRight .highlight-mem h2{
	margin:0px 30px 0 30px;
	color:#007427;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:200!important;
	font-size:1.7em!important;
}	

#columnRight .highlight-mem h3{
	margin:10px 30px 0 30px;
	font-weight:bold;
	font-size:1.3em;
}	

/* =======================================================
	Column Right - members
=======================================================*/	
	
#columnRight .highlight-mem{
	background-color:#ebf4ee;
	padding:10px 0 10px 0;
	margin:25px 0 10px 0;
	position:relative;
}	

#columnRight .news-mem{
	background-color:#ebf4ee;
	padding:20px 0 20px 0;
	margin:25px 0 0 0;
}	

#columnRight .news-mem h2{
	margin:0px 30px 0 30px;
	color:#a73ab2;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:200!important;
	font-size:1.7em!important;
}	

#columnRight .news-mem h3{
	margin:10px 30px 0 30px;
	font-weight:bold;
	font-size:1.3em;
}	


/* =======================================================
	Navigation
=======================================================*/

#nav{

}

#nav ul{
	margin:0;
	padding:0 0 77px 0;
	list-style:none;
	width:190px;
	background-color:#8f5195;
	position:relative;
	top:26px;
	left:0;
	background-position:bottom;
	background-image:url(../images/bg_nav_btm.gif);
	}

#nav ul.last{
	margin:0 0 10px 0!important;
	}
	
#nav ul.inner{
	background:none;
	padding:0;
	position:relative;
	top:0;
	left:0;	
	}	
	
#nav ul.inner li a{
	display:block;
	width:170px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.5em;
	padding:5px 0 5px 20px;
	background:#8f5195 url(../images/bg_subnav.gif) no-repeat left top; 
	}		
	

#nav ul li{
	padding:0px 0 0 0;
}
	
#nav ul a{
	display:block;
	width:180px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.5em;
	padding:5px 0 5px 10px;
	background:#8f5195 url(../images/bg_nav.gif) no-repeat left top;
	}

#home #nav li.home a{
	background:#8f5195 url(../images/bg_nav.gif) no-repeat -190px top;
	}
	
#nav ul a:hover{
	background:#8f5195 url(../images/bg_nav.gif) no-repeat -190px top;
	}
	
	
#nav ul ul a:hover{
	background:#8f5195 url(../images/bg_subnav.gif) no-repeat -190px top;
	}

/* =======================================================
	Login - members
=======================================================*/

#login_form{
	width:190px;
	height:120px;
	background-color:#c7a8ca;
	background-image:url(../images/bg_login.gif);
	background-position:top;
	background-repeat:repeat-y;
	position:relative;
	top:50px;
	padding:5px 0 0 0;

}

#login_form p{
	margin:7px 0 10px 20px;
	color:#FFF;
}

#login_form input{
	padding:2px 0 2px 3px;
	color: #6d6d6d;
	background-image:url(../images/bg-input.gif);	
	border:1px solid #bcbcbc;
}

#login_form .pword,#login_form .uname{
	width:10.5em;
}

label.offscreen{position:absolute;left:-9999px;overflow: hidden;}

input.btn-submit{position:absolute;top:95px;right:17px;padding:0!important;border:none!important;}

 .submit input
{
	background-image:url(../images/btn-submit.gif)!important;
	border:none!important;
	margin:0 0 0 120px!important;
	width:52px;
	height:14px;
}

.loggedin{padding:0!important;margin:30px 0 0 0!important;font-size:0.80em;}
.loggedin p{padding:0 0 0 10px!important;margin:0 0 10px 0!important;}

/* =======================================================
	search
=======================================================*/

#search_form{position:absolute;top:2px;right:0;}
#search_container{width:550;}
.search_wrapper{width:550;padding:0 20px 20px 0;}

.btn-search {background:transparent url(http://www.nswmealsonwheels.org.au/images/btn-search.gif) no-repeat 0 0;border:none!important;width:47px;height:19px;margin:0 10px;}
	
/* =======================================================
	Navigation - members
=======================================================*/

#nav-members ul{
	margin:0;
	padding:0 0 77px 0;
	list-style:none;
	width:190px;
	background-color:#59b277;
	position:relative;
	top:0;
	left:0;
	background-position:bottom;
	background-image:url(../images/bg_memnav_btm.gif);
	
	}
	
#nav-members ul.inner{
	background:none;
	padding:0;
	position:relative;
	top:0;
	left:0;	
	}	
	
#nav-members ul.inner li a{
	display:block;
	width:170px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.5em;
	padding:5px 0 5px 20px;
	background:#59b277 url(../images/bg_memsubnav.gif) no-repeat left top; 
	}		
	

#nav-members ul li{
	padding:0px 0 0 0;
}
	
#nav-members ul a{
	display:block;
	width:180px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.5em;
	padding:5px 0 5px 10px;
	background:#59b277 url(../images/bg_memnav.gif) no-repeat left top;
	}

#nav-members ul a.doubleline{
	display:block;
	width:180px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:#red;
	font-size:1.5em;
	padding:5px 0 5px 10px;
	background:#59b277 url(../images/bg_memnav.gif) no-repeat left top;
	}

#home #nav-members li.home a{
	background:#59b277 url(../images/bg_memnav.gif) no-repeat -190px top;
	}
	
#nav-members ul a:hover{
	background:#59b277 url(../images/bg_memnav.gif) no-repeat -190px top;
	}
	
	
#nav-members ul ul a:hover{
	background:#59b277 url(../images/bg_memsubnav.gif) no-repeat -190px top;
	}

#nav-members li.title{
	width:180px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.5em;
	padding:5px 0 5px 10px;
	background:#33a158 url(../images/bg_memnav.gif) no-repeat left top;
}

/* =======================================================
	Form - contact us
=======================================================*/

legend{display:none;}

fieldset{
	margin:0;
	padding:0;
	border:none;
	}

/* #contact{ */
form.zemContactForm{
	margin:0px 0 0 40px!important;
	width:400px;
	position:relative;
}

.zemContactForm p{
	margin:0 0 0px 0px!important;
	padding:0!important;
	clear:left;
}

.zemContactForm br{
	display:none!important;
	}

.zemContactForm label{
	float:left;
	width:9em;
	text-align:right;
	margin:3px 15px 0 0;
	font-weight:bold;

	}

.zemContactForm input{
	float:left;
	width:10em;
	font-family: verdana,Arial, Helvetica, sans-serif;
	padding:2px 0 2px 3px;
	margin:0 0 5px 0;
	color: #6d6d6d;
	background-image:url(../images/bg-contactinput.gif);
	border:1px solid #bcbcbc;	
}

.zemContactForm textarea{
	width:358px;
	height:100px;
	padding:2px 0 2px 3px;
	color: #6d6d6d;
	background-image:url(../images/bg-contactinput.gif);
	border:1px solid #bcbcbc;	
	font-family: verdana,Arial, Helvetica, sans-serif;	
	font-size:1.2em;
	position:relative;
	top:-17px;
	left:123px;
	}
	
.zemContactForm .zemSubmit{
	position:relative;
	top:-10px;
	left:425px;
	padding:0!important;border:none!important;
	background-image:url(../images/btn-submit-b.gif);
	width:70px;
	height:21px;
	}

.zemContactForm label.zemSelect {
	position:absolute;
	bottom:158px;
	left:270px;
	font-size:1.3em;
	}
	
.zemContactForm select.zemSelect {
	position:absolute;
	bottom:155px;
	left:400px;
	color: #6d6d6d;
	}

.zemThanks {
	background-color:#f2e8f2;
	padding:15px 0 10px 0;
}

ul.zemError li strong{
	color:#f00d0d;
}

.office-details img{
	position:absolute;
	top:20px;
	right:30px;
	}

.office-details a.link{
	position:absolute;
	top:125px;
	right:40px;
	}
	
/* =======================================================
	Donate 
=======================================================*/


#donate_form{
	margin:20px 0 0 0px;
	border:1px solid #FFF;
	position:relative;
}
	

#donate_form label{
	float:left;
	width:9em;
	text-align:right;
	margin:3px 15px 0 0;
	font-weight:bold;
	font-size:1.3em;
}

#donate_form #address{
	width:20em!important;
}

#donate_form #postcode{
	width:5em!important;
}

#donate_form #state{
	width:5em!important;
}

#donate_form br{clear:left;}

#donate_form #dropdown{
	position:absolute;
	left:274px;
	top:55px;
	width:250px;
}

#donate_form #dropdown label{
	width:7em;
}

#donate_form label.radio, #donate_form label.checkbox{
	width:420px!important;
	text-align:left!important;
	position:relative;
	line-height:1.5em;
	left:30px;
	margin:0 0 10px 0!important;
	}
	
#donate_form input.radio,input.checkbox{
	margin:10px 0 0 90px!important;
	background:none!important;
	border:none!important;
	width:auto!important;
	}	
	
#donate_form input#cheque-amount{
	position:absolute;
	left:298px;
	top:34px;
	width:6em;
	font-family: verdana,Arial, Helvetica, sans-serif;
	padding:2px 0 2px 3px;
	font-size:1.2em;
	}	

#donate_form input#pay-amount{
	position:absolute;
	left:346px;
	top:83px;
	width:6em;	
	font-family: verdana,Arial, Helvetica, sans-serif;
	padding:2px 0 2px 3px;
	font-size:1.2em;
	}	

#donate_form #dropdown select{
	width:115px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	color: #6d6d6d;
	margin:0;
	font-size:1.3em;
}

#donate_form input{
	float:left;
	width:10em;
	font-family: verdana,Arial, Helvetica, sans-serif;
	padding:2px 0 2px 3px;
	margin:0 0 5px 0;
	color: #6d6d6d;
	background-image:url(../images/bg-contactinput.gif);
	border:1px solid #bcbcbc;	
}

#donate_form textarea{
	width:358px;
	height:100px;
	padding:2px 0 2px 3px;
	color: #6d6d6d;
	background-image:url(../images/bg-contactinput.gif);
	border:1px solid #bcbcbc;	
	font-family: verdana,Arial, Helvetica, sans-serif;	
	font-size:1.2em;
	position:relative;
	top:-18px;
	left:133px;
	}
	
#donate_form input.btn-submit{
	position:relative;
	top:-10px;
	left:425px;
	padding:0!important;border:none!important;
	background-image:url(../images/btn-submit-b.gif);
	width:70px;
	height:21px;
	}

/* =======================================================
	Find Service Map and info
=======================================================*/

#blobs {
 width: 500px;
 height: 443px;
 background: url(../images/regions.gif);
 margin: 10px auto; padding: 0;
 position: relative;
}
#blobs li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#blobs a {display: block;}

#blob1 {left: 0px; top: 35px; width: 382px; height: 290px;}
#blob2 {left: 441px; top: 0px; width: 59px; height: 100px;}
#blob3 {left: 306px; top: 330px; width: 22px; height: 38px;z-index:999;}
#blob4 {left: 61px; top: 213px; width: 250px; height: 204px;}
#blob5 {left: 302px; top: 6px; width: 155px; height: 167px;}
#blob6 {left: 353px; top: 228px; width: 67px; height: 69px;}
#blob7 {left: 350px; top: 161px; width: 107px; height: 84px;}
#blob8 {left: 349px; top: 282px; width: 49px; height: 86px;z-index:999;}
#blob9 {left: 421px; top: 69px; width: 67px; height: 124px;}
#blob10 {left: 292px; top: 297px; width: 75px; height: 145px;}

#blob1 a {height: 290px;}
#blob2 a {height: 100px;}
#blob3 a {height: 38px;}
#blob4 a {height: 204px;}
#blob5 a {height: 167px;}
#blob6 a {height: 69px;}
#blob7 a {height: 84px;}
#blob8 a {height: 86px;}
#blob9 a {height: 124px;}
#blob10 a {height: 145px;}

#blob1 a:hover {background: url(../images/regions.gif) 0px -478px no-repeat;}
#blob2 a:hover {background: url(../images/regions.gif) -441px -443px no-repeat;}
#blob3 a:hover {background: url(../images/regions.gif) -306px -773px no-repeat;}
#blob4 a:hover {background: url(../images/regions.gif) -61px -1099px no-repeat;}
#blob5 a:hover {background: url(../images/regions.gif) -302px -892px no-repeat;}
#blob6 a:hover {background: url(../images/regions.gif) -353px -1114px no-repeat;}
#blob7 a:hover {background: url(../images/regions.gif) -350px -1490px no-repeat;}
#blob8 a:hover {background: url(../images/regions.gif) -349px -2054px no-repeat;}
#blob9 a:hover {background: url(../images/regions.gif) -421px -1841px no-repeat;}
#blob10 a:hover {background: url(../images/regions.gif) -292px -1626px no-repeat;}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:100;
    text-decoration:none;
    font-family: verdana,Arial, Helvetica, sans-serif;
	text-decoration:none!important;	
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;	text-decoration:none!important;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: white;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	text-decoration:none!important;
}

a.tt:hover span.tooltip-a{top:110px; left:160px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-b{top:50px; left:0px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-c{top:5px; left:-20px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-d{top:80px; left:100px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-e{top:110px; left:60px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-f{top:20px; left:0px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-g{top:30px; left:40px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-h{top:30px; left:-5px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-i{top:60px; left:10px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}
a.tt:hover span.tooltip-j{top:90px; left:0px;display:block;position:absolute;padding: 15px 0 0 0;width:200px;color: white;text-align: center;filter: alpha(opacity:90);KHTMLOpacity: 0.90;MozOpacity: 0.90opacity: 0.90;text-decoration:none!important;}


a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(../images/bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}


.service_address{
	background-color:#f2e8f2!important;
	}
	
	
.service_template{
	clear:left;
	margin:7px 0 7px 0!important;
	height:40px;
	padding:0 0 16px 0!important;
	background-color:#f2e8f2;	
	}
	
.service_template ul{
	margin:0!important;
	padding:3px 0!important;
	position:relative;
	left:-30px;
	}	


.service_template li{
	float:left;
	width:12em;
	list-style:none!important;	
	margin:0 0 0 0!important;
	padding:5px 0!important;
	}	

.service_template li.wide{
	width:30em!important;	
	}	

.map{margin:20px 0 0 0px;}

#regional h2{
	margin:20px 0 5px 20px;
	font-size:1.3em!important;	

}

#regional p{
	margin:0 30px 5px 0px;
}

#regional ul.regions{
	border:1px solid white;
	margin:0 30px 0 30px!important;		
	text-align:center;
}

#regional ul.regions li{
	display:inline;
	border-right:1px solid #d2d2d2;
	padding:0 10px 0 0!important;	
	margin:5px 10px 0 0;
	line-height:2em;
	width:100px;

}

#regional ul.regions li.last{
	border:none;
}



/* =======================================================
	Link banner
=======================================================*/

#link-banner{
	margin:0 0 5px 0;
	text-align:center;
}

#link-banner a{

}

/* =======================================================
	Footer
=======================================================*/

#footer
{
	width:760px;
	width:560px;
	position:relative;
	bottom:-20px;
	right:-5px;
	margin:0 0 30px 0;
	text-align:right;	
	font-size:0.9em!important;	
	}
	
#footer p {
	position:relative;
	left:10px;
	margin:0 30px 5px 30px;
	text-align:right;

}

#footer ul {
	position:relative;
	left:-7px;
	list-style:none;

}



#footer li{
	display:inline;
	margin:0 5px 0 0!important;	
	padding:0 9px 0 0!important;	
	border-right:1px solid #6d6d6d;
}	

#footer li.last{
	border:none;
	}
	
#footer ul li a{
	text-decoration:none!important;		
	}	
	
#footer ul li a:hover{
	text-decoration:underline!important;		
	}	
	

	
/* =======================================================
	Table
=======================================================*/

.news table{
	width:60%;
	margin:20px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#f2e8f2;
}

.general-90 table{
	width:90%;
	margin:10px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#f2e8f2;
}

.general-80 table{
	width:80%;
	margin:10px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#f2e8f2;
}

.general-70 table{
	width:70%;
	margin:10px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#f2e8f2;
}

.member-90 table{
	width:90%;
	margin:10px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#ebf4ee;
}

.member-80 table{
	width:80%;
	margin:10px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#ebf4ee;
}

.member-70 table{
	width:70%;
	margin:10px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#ebf4ee;
}

.highlight-mem table{
	width:80%;
	margin:20px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#FFFFFF;
}

.publications table{
	width:90%;
	margin:20px auto;
	font-size:1.3em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background-color:#ebf4ee;
}



tr{
	
}

td{
	padding:5px;
}

/* =======================================================
	Table - members - minutes
=======================================================*/

.table-2-column table{
	width:90%;
	margin:10px auto;
	font-size:1.2em;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	background:none;
}

tr{
	
}

td{
	padding:5px;
}


/* =======================================================
	Type
=======================================================*/

h1,h2,h3,h4{margin:30px 30px 0 30px;}

h1{
	background-image:url(../images/bg-h1.gif);
	background-repeat:no-repeat;
	color:#FFF;
	margin:28px 0 20px 0px;
	padding:2px 0 6px 30px;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:200!important;
	font-size:1.7em!important;	
}	

h1.mem{
	background-image:url(../images/bg-h1-mem.gif);
	background-repeat:no-repeat;
	color:#FFF;
	margin:28px 0 20px 0px;
	padding:2px 0 6px 30px;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:200!important;
	font-size:1.7em!important;	
}	


h2{
	font-size:1.2em!important;
	color:#6d6d6d;
	margin:10px 0 10px 30px;
}

h2.purple{
	font-size:1.2em!important;
	color:#a73ab2;
	margin:10px 0 10px 30px;
}

h2.service{
	font-size:1.5em!important;
	margin:0 0 30px 30px!important;
}

h3{
	font-size:1.2em!important;
	padding:2px 0 6px 0;
}

p{margin:0 30px 10px 30px;
	font-size:1.5em;
	}

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

#columnRight h2{
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:1.5em;
	}
	
#columnRight a{	
		font-family: verdana,Arial, Helvetica, sans-serif;
		}


#columnRight h3,h4{
	font-family: verdana,Arial, Helvetica, sans-serif;
	}

#columnRight p,#columnRight ul{
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}
	


/* =======================================================
	Lists
=======================================================*/

#columnRight ul{
	margin:15px 0 20px 50px!important;
}

#columnRight li{
	margin:0 30px 10px 0;
	list-style-image:url(../images/bullet-grey.gif);
}

#columnRight ul.links{
	list-style:none;
	margin:15px 0 20px 40px!important;
}

#columnRight ul.no-bullet{
	list-style:none;
	margin:15px 0 20px 0px!important;
	padding:10px 0 10px 30px!important;
}

#columnRight ul.no-bullet li{
	margin:0 0 10px 0;
	list-style-image:none;
}

#columnRight ul.links li{
	margin:0 0 10px 0;
	list-style-image:none;
}

a.backtotop{
	margin:0 0 20px 60px;
	font-size:1.1em;
	position:relative;
	left:420px;
}

#faq h2{
	margin:20px 0 5px 60px;
	font-size:1.3em;
}

#faq p{
	margin:0 30px 5px 60px;
}

/* =======================================================
	MSO Login button
=======================================================*/

#nav-members form{
	margin:0!important;
	padding:0!important;
	height:28px;	
}

.btn_mso{
	display:block;
	width:190px;
	height:28px;
	border:none; 
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.5em;
	background:#59b277 url(../images/bg_memnav.gif) no-repeat left top;
	margin:0!important;
	padding:0 0 0 9px!important;
	text-align:left;
}


.btn_mso:hover{
	background:#00892e;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
	width:180px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.5em;
	padding:5px 0 5px 10px;
	background:#59b277 url(../images/bg_memnav.gif) no-repeat left top;font-weight:normal;}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
	padding:5px;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center}


/* =======================================================
	Links (general)
=======================================================*/

a,a:link,a:visited{color:#6d6d6d;text-decoration:underline}

a:hover{color:#6d6d6d;text-decoration:underline}

a.pdf{
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

a.doc{
	background-image:url(../images/ms-word.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

a.ppt{
	background-image:url(../images/ms-ppt.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

span.name{
	font-weight:bold;
	font-size:1.5em;
}

.error{color:#f00d0d;}

#login_form p.link{color: #6d6d6d!important;font-size:1.3em;margin:0 0 0 25px!important;}

.active p{padding:0;margin:0;font-size:1.1em;}

/* =======================================================
	classes
=======================================================*/

.hide{position:absolute;left:-9999px;}
.spacer{position:relative;margin:0;padding:0;clear:both;width:auto;font-size:1px;line-height:1px;height:1px;}
.purple{	color:#a73ab2;}

.shownav {
	display:inline;
}
.hidenav {
	display:none;
}