* { margin:0; padding:0; }
html { background-color:#FFFFFF; }

td {font-size: 1em;}
th {font-size: 1em;}

h1 {font-size:2em;	color: #013274;	padding: 0px 0px 20px 0px; }
h2 { font-size:1.6em; color: #013274;}
h3 { font-size:1.2em; color: #013274;}

#maincontent h2 { font-size:1.4em; color: #013274; margin-top:25px; margin-bottom:6px;}
#rightcolumn h2 { color:#FFFFFF; line-height: 1em}
#rightcolumn li, #maincontent ul { padding-left:1em; margin-left:1em; line-height:150%; }
p { margin: 0.7em 0; line-height:150%;  }

.bold{font-weight:bold;}
.italic{font-style:italic;}


#headerright h3 {
	font-size:15px;
	color:#013274;
	font-weight:normal;
}
#headerright p {
	font-size:12px;
	color:#013274;
	margin:20px 0 0 0;
	float:left;
}

#bannerholder a:link, #bannerholder a:visited { color:#3399FF; text-decoration:none;}
#bannerholder a:hover, #bannerholder a:active {color:#fff; text-decoration:underline; }


#login fieldset { border:none;}
#login legend { color:#FFFFFF; font-size:1.3em; font-weight:bold; padding-bottom:10px; }
#login label { display:block; color:#FFFFFF; font-size:0.8em; }
#login input {margin:3px 0; }

#loginbox { background-color:#CC0000; padding:10px; }
#loginbox li, #loginbox a:link, #loginbox a:visited {color:#FFFFFF; text-decoration:none; }
#loginbox a:hover, #loginbox a:active {color:#FFFFFF; text-decoration:underline; }

#righttext { padding:10px;  }


#join, #conference, #forum, #newsletter, #member  { padding:10px;  margin-top: 8px;  margin-bottom: 8px; width: 90%; height: 40px; }
#join, #conference, #forum, #newsletter, #member, #reminders p { color:#FFFFFF; }
#join, #conference, #forum, #newsletter, #member, #reminders   h2 {margin-bottom: 8px; color:#FFFFFF;}
#join, #conference, #forum, #newsletter, #member, #reminders   a {color:#FFFFFF; text-decoration: none;}


#join { background:url(http://www.aca.uk.com/images/button-join-bg.jpg); }
#join:hover { background: #003273; }
#conference { background:url(http://www.aca.uk.com/images/button-conference-bg.jpg); }
#conference:hover { background:#003273; }
#forum { background:url(http://www.aca.uk.com/images/button-forum-bg.jpg) } 
#forum:hover { background:#003273; }
#newsletter { background:url(http://www.aca.uk.com/images/button-newsletter-bg.jpg); }
#newsletter:hover { background:#003273; }
#member  { background:url(http://www.aca.uk.com/images/button-member-bg.jpg); }
#member:hover  { background:#003273;}

#reminders { background:url(http://www.aca.uk.com/images/button-join-bg.jpg) repeat-x; padding:15px;  margin-top: 1px;  margin-bottom: 8px; width: 96%; height: 60px;}
#reminders h2 { margin-top: 4px;}
#reminders h3 { color:#FFFFFF;}
#reminders li { color:#FFFFFF;}



#footer span {float:right; }
a.squarelink {color:#FFF; padding: 0px 15px; margin-top:10px; background-image:url(http://www.aca.uk.com/images/square_link.gif); background-repeat:no-repeat; background-position: 0 3px; font-weight:normal; text-decoration:none; display:block; } 
a.squarelink:hover { text-decoration:underline; }

#footer a:link, #footer a:visited { color:#fff; }
#footer  a:hover, #footer a:active {color:#fff; text-decoration:none; }

img.small {float:left; border:1px solid #333333; }
#maincontent span.description {display:block; padding-left:90px;}
#maincontent a:link, #maincontent a:visited { color:#013274; text-decoration:underline; }
#maincontent a:hover, #maincontent a:active {color:#013274; text-decoration:none; }


#reminders a:link, #reminders a:visited { color:#FFFFFF; text-decoration:underline;}
#reminders a:hover { color:#FFFFFF; text-decoration:none;}

#header a:link, #header a:visited { color:#013274; text-decoration:none; }
#header a:hover, #header a:active {color:#013274; text-decoration:underline; }

input, textarea, select { border:1px solid #CCCCCC; background-color:#fafafa; margin:4px;}
/*select { border:1px solid #fff; background-color:#013274; padding:6px;}*/

.shop_box { padding: 20px; border:1px solid #0099CC; }
.shop_button1 input { background-color:#CC0000; color:#FFFFFF; border:none; padding:5px; }
input.colour1, input.secure_button { background-color:#CC0000; color:#FFFFFF; border:none; padding:5px;}
input.colour2 { background-color:#0099CC; color:#FFFFFF; border:none; padding:5px; }



img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
/*-- end of round boxes--*/

#shopmenu { padding-right:10px; margin-right:20px; width:96%; }
#shopmenu a:link, #shopmenu a:visited  { font-weight:bold; text-decoration:none; color:#990000; }
#shopmenu a:hover, #shopmenu a:active  { text-decoration:underline; }





/* Styles for the Members Directory search page */
div.member_dir_hdr {width: 98%}
div.member_dir_hdr_left {float: left;}
div.member_dir_hdr_right {float: right; position: relative; top: -20px;}

div.member_dir_search {background: #66B2CC; width: 300px; height: 50px;}
div.member_dir_search form {float: left; padding: 10px; text-align: left;}
input.member_dir_search_input {padding: 3px; width: 210px;}
input.member_dir_search_submit {padding: 2px;} 
div.member_dir_search_tagline {font-size: 9px;}

tr.member_dir_filters {background: #A3C1CC; height: 40px}
div.member_dir_filter {width: 300px; height: 50px; margin-top: 10px;}
div.member_dir_filter form {float: left; margin: 12px 10px 10px 10px; text-align: left;}

ul.member_dir_filter_menu {width: 190px; list-style-type: none; margin: 0; padding: 0; background: #FFF}
ul.member_dir_filter_menu li {margin: 0; padding: 0;}
ul.member_dir_filter_menu li.member_dir_filter_ignore {margin-left: 0; padding-left: 0}

div.search_dir_paging {float: right; margin-right: 10px; position: relative; top: -10px}

