/* CSS Document */

body { background:url(../images/bg_html.jpg) repeat-x #333; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; padding-bottom:20px; }

#container_outer { background:url(../images/bg_container.jpg) top center repeat-y; width:100%; text-align:center; }
#container_inner { background:url(../images/bg_containerinner.jpg) top center no-repeat; width:100%; text-align:center; }
#container { width:779px; margin:0 auto; text-align:left; border-bottom:1px solid #CCC; }

#logo { padding:0 35px; height:95px; }
#logo #flash { float:left; padding-right:50px; }
#logo h1 { font-size:16px; letter-spacing:2px; color:#E6E6D1; padding-top:38px; margin:0; }
#logo strong { font-weight:normal; color:#FFF; }
a img { border:none; }

h1 { color:#993333; font-size:16px; font-weight:normal; }
h2 { font-size:14px; color:#666; }

a { color:#993333; }

#navmain, #navmain2 { margin:0; padding:0; text-align:center; padding-top:4px; height:20px; }
#navmain li, #navmain2 li { margin:0; padding:0; list-style:none; display:inline; }
#navmain a, #navmain2 a{ text-decoration:none; padding:0 9px; color:#993333; font-size:10px; letter-spacing:2px; font-weight:bold; } 

#navmainMember { margin:0; padding:0; text-align:center; padding-top:1px; height:24px; }
#navmainMember li { margin:0; padding:0; padding-top:5px; list-style:none; display:table-cell; float:left;}
#navmainMember li.tall { padding-top:0px; }
#navmainMember a { text-decoration:none; padding:0 9px; color:#993333; font-size:10px; letter-spacing:2px; font-weight:bold; display:block; } 

#navmain a:hover,
#navmain2 a:hover,
#page_home .navlink1 a,
#page_login .navlink2 a,
#page_benefits .navlink4 a,
#page_featured .navlink5 a,
#page_about .navlink5 a,
#page_nominate .navlink6 a,
#page_contact .navlink7 a,
#page_mylistings .navlink4 a { color:#000; }

#header { height:225px; overflow:hidden; margin-left:-1px; width:100%; }
.headeritem { height:225px; overflow:hidden; display:block; }
#header1 { background:url(../images/bg_header1.jpg) no-repeat; padding:50px 350px 0px 25px; }
#header2 { background:url(../images/bg_header2.jpg) no-repeat; padding:50px 50px 0px 450px; }
#header3 { background:url(../images/bg_header3.jpg) no-repeat; padding:50px 350px 0px 25px; }
#header4 { background:url(../images/bg_header4.jpg) no-repeat; padding:50px 350px 0px 25px; }
#header5 { background:url(../images/bg_header5.jpg) no-repeat; padding:50px 300px 0px 25px; }

#header h1,
#header .shadow { margin:0; padding:0; font-size:38px; color:#993333; letter-spacing:-1px; line-height:100%; /*position:relative;*/ }
#header h1 { z-index:1; }
#header .shadow  { z-index:0; color:#F1F1E6; top:-112px; }

#flashintro { width:225px; height:405px; margin:0 15px 10px 0; float:left; border:1px solid #CCC; }


#calls {  }

h1.memberHeading
{
    font-weight:bold;
    font-size:24px;
    text-transform:capitalize;
    
    margin:10px 0px 0px 5px;
    
    padding-left:8px;
    border-bottom:1px solid #cccccc;
}

#left { line-height:150%; width:68%; float:left; padding:15px; padding-top:25px; }
#left h1 { margin-top:0px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; }

#right { float:right; width:26%; padding-top:10px; }
#right ul,
#right li { list-style:none; margin:0; padding:0; }

.home #left, .plaque #left, .multimedia #left {width:560px; padding:0px; padding-left:5px;}
.home #right, .plaque #right, .multimedia #right { width:214px;}
.home .memberimage { float:left; display:block; padding:0x 5px;}
.home .memberinfo { float:left; padding-left:10px; width:350px;}
.home .memberinfo h2 { color:#993333; text-transform:capitalize; margin:11px 0px; }
.home .memberaction { display:block; width:168px; height:25px; padding:3px 0px 0px 0px; margin:4px 0px; text-align:center; text-decoration:none; color:#ffffff; font-size:14px;
                        background: url(../images/btn_bg.jpg) no-repeat #984841; cursor:pointer; border:0px solid;}
.home input.memberaction { padding:0px;}
                        
.home #happening { clear:both; padding-top:10px; margin-left:2px; margin-right:5px;}
.home #happening h1 {margin:0px 0px 5px 0px; padding-left:5px; border-bottom:1px solid #cccccc; color:#111111; font-weight:bold;
                        font-size:22px;text-transform:capitalize; line-height:normal;}
.home #happeningitem { display:block; position:relative; width:550px; height:103px; margin-bottom:5px; background:url(../images/boxrest_bg.jpg) no-repeat;
                        cursor:pointer; text-decoration:none; }
.home #happeningitem:hover {background-image:url(../images/box_bg.jpg)}
.home #happeningitem .imgspan { display:block; float:right; width:150px; height:100px; text-align:center;}
.home #happeningitem #shopBest{ background:url(../images/shopbest_btn_off.jpg) no-repeat center;}
.home #happeningitem:hover #shopBest{ background-image:url(../images/shopbest_btn.jpg);}
.home #happeningitem #multimedia{ background:url(../images/mm_icon_off.jpg) no-repeat center;}
.home #happeningitem:hover #multimedia{ background-image:url(../images/mm_icon.jpg);}
.home #happeningitem #plaque{ background:url(../images/whoswho_plaque_2010_100.jpg) no-repeat center;}
.home #happeningitem h2 { font-size:18px; font-weight:normal; float:left; margin:4px 0px 0px 5px;}
.home #happeningitem p { display:block; float:left; width:375px; margin:3px 0px 0px 5px; line-height:16px; color:#111111;}
.home #happeningitem .learnmore { position:absolute; bottom:5px; left:250px; padding-right:15px; font-weight:bold; background:url(../images/arrow_ico_off.jpg) right no-repeat;
                                    text-transform:uppercase; letter-spacing:0.5px; }
.home #happeningitem:hover  .learnmore {background-image:url(../images/arrow_ico.jpg);}
 
input { background:url(../images/bg_input.jpg) repeat-x #ffffff; border:1px solid #CCC; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#login_form { margin-top:10px; }
.submit { margin:5px 0; background:url(../images/bg_buttonlogin.jpg) no-repeat; border:none; width:100px; color:#FFF; padding:2px 0 10px 0;}
 
.small { font-size:10px; }
.actionlink { }
.actionlink a {  }
.actionlink a:hover { }

#footer { clear:both; margin:0; padding:0; text-align:center; font-size:10px; /*background:url(../images/bg_footer.jpg) top center repeat-x;*/ width:100%; color:#999; text-align:center; }
#footer #navmain2 { padding:0; margin:0; padding-top:10px; background:url(../images/bg_navmain_footer.jpg) top center no-repeat; height:40px; width:789px; margin:0 auto; }
#footer #copyright a,
#terms a { color:#999; text-decoration:none; }

#calls li { padding:15px 15px 15px 10px; border-bottom:1px solid #CCC; }
#calls li li { padding:5px 0px; border:none; }
#calls h2 { margin:0; padding:0; text-transform:uppercase; letter-spacing:1px; }
#calls .actionlink a { font-size:16px; }
#calls .actionlink { background:none; }
#calls #biltmoreStore { border:none; }
#calls #biltmoreStore .textLink { font-size:14px; font-weight:bold; text-decoration:none;}

#membersearch { width:208px;}
#membersearchheader { height:22px; padding-top:5px; background:url(../images/searchhead_bg.jpg) no-repeat; text-align:center;
                    font-size:15px; color:#ffffff; font-weight:normal;  }
#membersearchform { background:url(../images/searchbox_bg.jpg) no-repeat; height:320px; padding:10px 10px 0px;}
#membersearchform label {display:block;float:left; margin:0px;}
#membersearchform input{ float:left; width:170px; height:15px; margin:1px 0px 8px;}
#membersearchform select {float:left; width:176px; margin:1px 0px 8px; height:22px; }
#membersearchform #membersubmit { float:right; width:112px; height:27px; background:url(../images/search_btn.jpg) no-repeat; border:0px solid;
                                    font-size:15px; color:#ffffff; font-weight:normal; cursor:pointer; margin-right:11px;}
                                    
#locatemembers { display:block; width:210px; height:136px; margin:10px 0px; padding-top:5px; background:url(../images/searchbtn_bg.jpg) no-repeat;
                        text-align:center;}
#locatemembers a {font-size:15px; color:#ffffff; font-weight:normal; text-decoration:none;}

.clearleft { clear:left; }
.clearright { clear:right; }
.clear { clear:both; }

#body_popup { background-color:#ffffff; }
#bio_popup { background-color:#ffffff; padding-bottom:65px; }
#bio_popup #logo {background:url(../images/bg_containerinner_small.jpg) top center repeat-x; text-align:center; padding:0 35px; height:95px; }
#bio_popup #logo #flash { float:none; padding-right:0px; }

#shopbest_email { background-color:#ffffff; font-size:14px; }
#shopbest_email #logo {background:url(../images/bg_containerinner_small.jpg) top center repeat-x; text-align:center; padding:0px; width:779px; height:95px; }
#shopbest_email h1 { font-weight:bold;}
#shopbest_email h2 { font-size:20px;}

/* Ajax Logo */
img.AjaxLogo
{
	margin-top: 15px;
	padding: 150px 250px 150px 250px;
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
}
.testimonial { background:url(../images/bg_testim_bottom.jpg) bottom right repeat-x #CCC; width:240px; float:right; margin:10px 0 0 10px; }
.testimonial div { background:url(../images/bg_testim_top.jpg) top left repeat-x; padding:30px 20px; }
.testimonial div p { font-size:10px; line-height:130%; color:#000; }
#right .testimonial { float:none; width:185px; margin:0; padding:0; border-bottom:none; margin-bottom:20px; margin-right:15px; margin-top:-10px; }
#right .testimonial div { background-position:-8px top; padding:25px 10px; }
#page_home .testimonial { float:none; width:auto; margin:0; }
#page_home .testimonial div p { margin-top:5px; margin-bottom:5px; }
#home_contain,
#page_home #left { background:url(../images/bg_content.jpg) repeat-x; }

.logos { width:290px; float:right; text-align:left; }

table.candidates td { padding:5px; }
table.candidates td h4 { padding:0; margin:0; text-transform:uppercase; }
table.candidates td p { padding:0; margin:0; }

.errorDiv { color:#990000; line-height:24px;}

#plaquediv { width:194px; height:183px; margin:10px auto; padding:126px 40px 0px 210px; background: url(../images/whoswho_plaque_blank_2010.jpg) no-repeat; color:#333333;
               text-align:center; text-transform:uppercase; font-size:24px; line-height:24px; font-weight:bold; }
#disclaimer { float:right; margin-right:50px;}
#orderplaque { clear:both; margin-left:50px; margin-top:50px;}
#plaguelink { font-size:24px; }


table.proheading
{
	width:500px;
	padding:0;
	margin:0;
	font-weight: bold;
}

td.proheading
{
	background-color:#DBDBDB;
}