html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}

#wrapper{
width:980px;
margin: 0 auto;
}

a:visited{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

#container{
float:left;
width:980px;
min-height:400px;
margin-top:10px;
padding-bottom:40px;
 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

#header{
float:left;
width:980px;
}

#header ul{float:right;line-height:1.6;list-style: url(../images/arrow.gif);margin:40px 40px 0 0;}
#header ul li a{text-decoration:none; font-size:16px;}

#menu{float:left;
width:980px;
height:30px;
font-family: Arial, Helvetica, sans-serif;
padding-top:10px;
}

#menu ul{float:right;margin-right:4px;}
#menu ul li{display:inline;margin:10px;}
#menu ul li a{text-decoration:none;font-size:16px;}

/* JQuery Slider Find A Charity Button */
#callout{
float:left;
width:980px;
height:268px;
margin-bottom:40px;
z-index:0;
}

#callout a{
background:url(../images/call_arrow.png) no-repeat 173px 21px;
float:right;
margin:150px 55px 0 0;
width:191px;
height:68px;
padding:10px 0 0 16px;
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
text-transform:uppercase;
text-decoration:none;
 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
z-index:10;
position:relative;
-moz-box-shadow:    0 0 1px #1f1f1f;
   -webkit-box-shadow:  0 0 1px #1f1f1f;
   box-shadow:          0 0 1px #1f1f1f;
}

#callout a:hover{background:url(../images/call_arrow_over.png) no-repeat 173px 21px;}


.slideshow { height: 268px; width: 980px; margin: auto;}

.slideshow img {
max-width: 980px;
max-height: 268px;
}

/* Left Menu On Home Page */

.aside_menu{
float:left;
/*border:2px solid #334b62;*/
width:216px;
padding-left:12px;
padding-bottom:10px;
padding-top:10px;
 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.aside_menu a{text-decoration:none;}

#home_left{float:left;width:223px;margin-left:20px;}

#twitter-container {position:relative;clear:both;top:40px;padding:5px 5px 10px 10px;font: 90% Georgia, serif;border-radius: 0.5em;margin-top:-58px;line-height:24px;height:100%;}


#twitter-container a{text-decoration:underline;}
#twitter-container h3 {text-transform:none;margin-left:5px;}

#divider{clear:both;float:left;left:224px;height:100%;border-right:1px solid;width:10px;}

#home_right{float:left;
width:654px;
margin:0 20px 0 20px;
border-left:1px solid;
padding-left:32px;
}

#home_right p{font-size:17px;line-height:1.6;margin-bottom:20px;}

#home_right ul{float:left;list-style: url(../images/box_arrow.gif);line-height:1.9;margin:10px 0 0 60px;}
#home_right ul li a{font-size:17px;}
#home_right ul li a:hover{text-decoration:none;}

#home_left ul{float:left;list-style: url(../images/menu_bullet.gif);line-height:1.6;margin:5px 23px;}
#home_left ul li a{font-size:15px;text-decoration:none;}

h1{
float:left;
height:133px;
width:570px;
background: url(../images/logo.png) no-repeat;
margin: 5px 0px 0px 10px;
text-indent:-9999em;
}

h2{/*main body text headers*/
font-family: Arial, Helvetica, sans-serif;
font-size:28px;
text-transform:uppercase;
margin-bottom:20px;
clear:both;}

h2 span{
font-size:38px;
}

h2a{
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
text-transform:uppercase;
margin-bottom:20px;
clear:both;}


h2a span{
font-size:28px;
}

h3 {/*home page left column headers*/
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;
clear:both;}

h3 span{
font-size:30px;
}

.navlinks {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;}

h4{font-family: Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;
margin-bottom:5px;}

h5{
font-family: Arial, Helvetica, sans-serif;
font-size:21px;
margin-bottom:5px;
margin-top:10px;}

.cert_btn{
float:left;
width:233px;
height:108px;
background: url(../images/cert_btn.gif) no-repeat 0 0;
text-indent:-9999em;
margin:30px 0 26px 0;
}

.cert_btn:hover{background-position:0 -108px;}

.cfc_btn{
float:left;
width:233px;
height:81px;
background: url(../images/cfc.gif) no-repeat 0 0;
text-indent:-9999em;
}

.cfc_btn:hover{background-position:0 -81px;}

.video-container {
	width: 100%;
    max-width: 640px;
	margin-bottom:10px;
}

.video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video iframe, .video object, .video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*.video{position:relative;margin:0 0 10px 0;}
.video iframe{border:2px solid;}*/

.giftc{float:left;}


.charityrouletteBox{
float:left;
width:100%;
height:290px;
background: url(../images/charitybg.gif) no-repeat bottom;
padding-top:30px;
margin-top:30px;
border-top:1px solid;
}

.rouletteWidget{float:right;margin:20px 15px 0 0;}

#footer{
float:left;
width:980px;
padding-bottom:20px;
}

#footer p{font-size:14px;margin-top:20px;padding-left:20px;}

.bottom{float:left;margin:30px 50px 30px 220px; z-index:100;}

.footer_box{
float:left;
height:90px;
border-right:1px solid;
padding: 0 20px 0 20px;
}

 
.noB{
border:none;
padding-right:0 !important;
}
.footer_box ul{float:left;}
.footer_box ul li{display:block;}
.footer_box ul li a{font-size:12px;text-decoration:none;line-height:1.6;}

.guidestar{float:right;margin-right:40px;margin-top:30px;}

/*---------------Inner Pages-------------*/

#left{float:left;width:940px;margin:20px 20px 0 20px;}
#left p{font-size:15px;line-height:1.6;margin-bottom:20px;}

#left ul li{font-size:15px;margin-bottom:20px;line-height:1.7;}

#right{width:355px;margin:40px 0 0 20px;}

#content{
float:left;
width:940px;
margin:30px 0px 0 0px; /*was 40px top*/
padding: 0 20px 0 20px;
width:900px; /*added these three attributes*/
/*height:1000px;
scrolling:auto;*/
}

#mem_content{
float:left;
width:940px;
margin:0px 0px 0 55px; /*was 40px top*/
padding: 0 20px 0 20px;
width:900px;}

#content p{font-size:15px;line-height:1.6;margin-bottom:20px;}

#content ul{float:left;font-size:15px;margin:10px 0 0 0px;line-height:1.6;width:800px;} /*changed width from 700 to 900*/
#content ul li{padding:0 0 5px 50px; display:block;
	background:url(../images/check.gif) no-repeat 0px 0px;margin-bottom:15px;}


#about_content{clear:both;position:relative;}
#about_content p{font-size:14px;line-height:1.6;margin-bottom:20px;}

#about_content ul{float:left;list-style: url(../images/menu_bullet.gif);line-height:1.6;margin:0px 23px;font-size:14px;}
#about_content li{margin-bottom:10px;}

#about_left{float:left;width:580px;margin:20px 20px 0px 20px;max-width:580px;}
#about_right{position:absolute;width:305px;top:20px;right:20px;}

.line_ver{
	position:absolute;
	width:35px;
	text-align:center;
	left:600px;
	right:305px;
	top:20px;
}

.img_about{
	float:left;
	margin: 0 15px 35px 0px;
	box-shadow: 2px 2px 3px;
	border-radius: 10px 10px;
	-moz-border-radius: 10px 10px;
}

.img_left{
float:left;
margin: 0 15px 10px 0px;
border-radius: 10px 10px;
-moz-border-radius: 10px 10px;
box-shadow: 2px 2px 3px;
}


.img_right{
float:right;
padding-left:10px;
padding-bottom:10px;
}


#find_content{
	position:relative;
	clear:both;
}



/*Admissions Policy */
#admissionsBox {
	border:solid .1em;
	padding:10px;
	border-radius: 15px 15px;
	-moz-border-radius: 15px 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	width:850px;
	height:520px;
	margin-left:40px;
	line-height:1.4em;
	font-size:14px;
}

/* -------Best In America ----------*/
#biaBox {
	border:solid .1em;
	padding:10px;
	border-radius: 15px 15px;
	-moz-border-radius: 15px 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	width:850px;
	height:200px;
	margin-left:40px;
	line-height:1.4em;
	font-size:14px;
}

#biaGraphic {
	float:left;
	margin-left:-35px;
	padding-right:15px;
	margin-top:-17px;
}

/* ------Ways To Give ------------*/

#give_wrap{
float:left;
margin-bottom:60px;
}

#give_wrap a{
	text-decoration: none;
}

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

#give_box{
float:left;
width:715px;
border:2px solid;
padding:5px 10px 5px 170px;
z-index:0;
}

#give_box p{font-size:15px !important;line-height:1.6;margin-bottom:0 !important;}

#give_box a{
	text-decoration:underline;
}

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


.give_i{
float:left;
margin: 0 15px 0 10px;
border-radius: 10px;
border:1px solid;
margin:0 25px -110px 30px;
position:relative;
z-index:1;}

/* ------Membership ------------*/
.membox{
background: url(../images/MemGradientBox.png) no-repeat;
float:left;
position: relative;
width:250px;
height:300px;
top: 0px;
left: 55px;
padding: 15px;
}
 
.m_box{
font-size:16px;
line-height:1.6;
width:100%;
margin: 10px 0px 0px 3px;
width:200px;
}

.m_box .imgR{float:right;}
.m_box .imgL{float:left;}

.smallcaps{font-size:22.5px; font-family:"Times New Roman";font-style:italic; font-variant:small-caps;line-height: normal; float:left:}
.smallcaps_cfc{font-size:25px; font-family:"Times New Roman"; font-variant:small-caps;line-height: normal; float:left:}
.smallcaps_cfc a{text-decoration: none;}
.smallcaps_cfc a:hover{text-decoration: underline;}
.bia {font-size: 13px; font-weight: bold; width:250px; line-height: 2;}
.bia_indent {padding-left:11px; font-size:14px;}
.bia a{text-decoration: none;}
.bia a:hover{text-decoration: underline;}
.mem_indent{padding-left:10px;padding-top:10px; font-size:16px;}
.mem_indent_cfc{padding-top:10px; font-size:13.5px;}

.best_side{
float:left;
border:2px solid;
width:140px;
padding:10px;
 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	margin-left:40px;
}

.best_side p{font-size:12px;line-height:1.6;text-align:center;}

.dollar_left{
float:left;
border:2px solid;
margin: 0 15px 0 0px;
 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.tour{
float:left;
margin-left: 165px;
width:600px;
border:1px solid;
 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.tour p{font-size:14px !important;font-family: arial,sans-serif,helvetica; line-height:1.6;margin-bottom:5px !important;margin-top:10px;margin-right:5px; text-align: center;}
.tour p2{font-size:14px !important;line-height:1.6;margin-bottom:5px !important;margin-top:10px;margin-right:5px; text-align: center;}

.tour_request {float:left;margin:10px 0px 0px 145px; padding:5px;  -moz-border-radius: 10px; /*FFDE72*/
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}


	
/*---------Search Page----------*/	

.whiteBG{
	padding:20px;
	font-size: 16px;
}

.searchBox {
	width:500px;
}

.img_search{
	float:left;
}

.searchKey{
	float:left;
	margin-left:5px;
	clear:both;
} 

.searchInput {
    border: 2px solid white; 
    -webkit-box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.3),
            0 0 8px rgba(0,0,0,0.3); 
    -moz-box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.3),
            0 0 8px rgba(0,0,0,0.3); 
    box-shadow: 
      inset 0 0 4px  rgba(0,0,0,0.3),
            0 0 8px rgba(0,0,0,0.3); 
    padding: 10px;
    background: rgba(255,255,255,0.5);
    margin-bottom:10px;
	font-size:16px;
}

.search_smit{
	float:right;
	background: none;
	border:none;
	margin-top:4px;
	margin-left:7px;
} 

.search_err{
	font-size: 16px;
	padding:5px;
	border:1px solid;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-top:10px;
	width:520px;
	text-align:center;
}  
.uparrow{ font-size: 16px;}
	
/*---------CharityPage----------*/	
.listBox{
font-family: arial,sans-serif,helvetica;
float:left;
width:220px;
height:900px;
border:1px solid;
overflow:scroll;
overflow-x:hidden;
font-size:14px;
padding:12px;
}


.charitypage{
padding:10px 10px 10px 20px;
}

.charitypage p, .searchpage p{font-family: arial,sans-serif,helvetica;font-size:14px;line-height:1.6;margin-bottom:15px;}

.searchpage{
margin-left:20px;
padding:10px;
}

.charity_wrapper {
	width:680px;
}

.dottedLineBox{
padding:10px;
border:1px dotted;
clear:both;
width:650px;
max-width:650px;
}

.dottedLineBox p{font-size:14px;line-height:1.6;margin-bottom:15px;max-width:630px;}

.card_donate{font-size:11px;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
background: url(../images/CPdonation.png) no-repeat;
margin-left:5px;
}

.add_basket{font-size:11px;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
background: url(../images/CPaddbasket.png) no-repeat;
margin-left:23px;
}

.view_basket{font-size:11px;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
background: url(../images/CPviewbasket.png) no-repeat;
margin-left:23px;
}

.vdac{font-size:11px;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
background: url(../images/CPdonatecar.png) no-repeat;
margin-left:23px;
margin-right:3px;
}


.charity_left{
padding-top:10px;
}

.charity_right{
float:right;
width:448px;
padding-top:10px;
padding-left:15px;
padding-bottom:5px;
}

.mission{
	max-width:650px;
	margin-bottom:5px;
	font-size:14px;
	line-height:1.6em;
}

.ad_right {
	float:right;
	width:252px;
	padding: 10px 15px;
}

/*---------Give Basket----------*/	

.gb_page {
	width:500px;
}

.gb_title{
font-size:18px;
padding-top:25px;}

.img_gb{
	float:left;
	padding-right:15px;
}

.gb_charitylist{
	width:500px;
	height:50px;
	clear:left;
	padding-top:20px;
}

#btn_delete{
	float:right;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	border:.1em solid;
	padding:3px;
	margin-top:-2px;
}

#GiveBasketBox {
	border:1px solid;
	padding-left:0px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	width:490px;
	height:20px;
	padding:7px;
	margin-top:30px;
}

a.GiveBasketlink:link, a.GiveBasketlink:visited {
	font-size:12px;
	text-decoration:underline;
}

a.GiveBasketlink:active, a.GiveBasketlink:hover {
	font-size:12px;
	text-decoration:underline;
}

/*--------- GIFT CERTIFICATES ---------*/

#GCBox {
	border:solid .1em;
	padding:10px;
	border-radius: 15px 15px;
	-moz-border-radius: 15px 15px;
	width:400px;
	height:80px;
	margin:20px 0 0 20px;

}

.img_gc {
	position:relative;
	top:-60px;
	float:right;
}

.gc_page {
	clear:right;
	position:relative;
	float:left;
	margin-left:50px;
	top:-40px;
	
}

/*--------- RECOMMEND FORM ---------*/
/*not being used - deleted Dec 2013

.form_wrapper{
float:left;
border:1px solid #E7E7E7;
background:#fafafa;
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
margin: 0px 0px 20px 20px;
padding:25px 40px 20px 20px;
}

.form_wrapper p{margin-bottom:20px;font-size:15px;}

.form_wrapper h3{
	margin-bottom:20px;	
	color:#3A507B;
	font-size:18px;
	font-family: arial,sans-serif,helvetica;
	width:600px;
}

#contactForm{margin-left:0px;}
.formRow{clear:both;overflow:hidden;margin-bottom: 20px;}
.formRow label{display:block;position:absolute;top: 12px;left:20px;font-family: arial,sans-serif,helvetica;color:#0D1929;font-style:italic;}
.input{float:left;margin:0 0 0 20px;position:relative;}
.formRow input, .formRow textarea{outline: none;}
.formRow input[type="text"]{
width:230px; height:35px;
border:1px dotted #4E7D7D;
font-family: arial,sans-serif,helvetica;color:#0D1929;
font-size: 14px;
padding: 0 10px 0 10px;
background:#E7E7E7;
}
.formRow textarea{
width:483px; height: 180px;
border:1px dotted #4E7D7D;
overflow: hidden;
font-family: arial,sans-serif,helvetica;color:#0D1929;
font-size: 14px;
padding: 10px 20px 10px 20px;
background:#E9F2FA;
}

.checkbox{float:left;font-size:14px;margin-left:20px;width:485px;
font-style:italic;}

#emailSubject{width:502px; height:40px;}
/*#emailAddress{width:483px; height: 20px;padding: 10px 20px 10px 20px;}
#emailAddress{width:500px; height: 35px;padding: 0 10px 0 10px;}

#submitForm{
clear:both;
border:1px solid #96C0E6;
float:right;
margin: 0 0px 0 0;
cursor:pointer;
color:#ffffff;
font-size: 16px;
font-weight:bold;
padding: 10px 50px;
text-align: center;
background:#96C0E6 url(../images/submitBg.gif) repeat-x;
 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#submitForm:hover{background:#F78934;}

#captcha_code{
	width:502px; height:40px;
	}
	
	#captcha{margin-left:20px;}


.msg_success{
	position:relative;
	display: inline-block;
	height:auto;
	width: auto;
	margin: 0px 0px 10px 20px;
	float: none;
	font-family:arial,sans-serif,helvetica;
	font-weight:500;
	text-align: justify;
	clear: both;
	background-position: center center;
	cursor: text;
	font-size: 18px;
	color: #555;
	text-decoration: none;
	padding:5px;
	background-color: #b8e5fb;
	border:1px solid #D9B34A;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.msg_failure{
	position:relative;
	display: inline-block;
	height:auto;
	width: auto;
	margin: 0px 0px 10px 20px;
	float: none;
	font-family:arial,sans-serif,helvetica;
	font-weight:500;
	text-align: justify;
	clear: both;
	background-position: center center;
	cursor: text;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	padding:5px;
	background-color: #FFD5D5; /*do not change color
	border:1px solid #FF0000; /*do not change color
	-moz-border-radius: 7px;
	border-radius: 7px;
	min-width:300px;
}*/


.container-main {
	/**width:100%;**/
	width: 980px;
	float:left;
	background:#ebebec;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif
}

.container {
	max-width:980px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif
}

.content-main {
	width:100%;
	float:left;
	padding:0 0 0 0
}

/**I frame for donation page**/
.frame-container {
 	width:100%;
 	float:left;
	position: relative;
	padding-bottom:100%;
	height: 1200px;
	overflow: hidden;
    margin-bottom:20px;
}
.frame-container iframe{
    position:relative;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius:5px;
	behavior: url(PIE.htc);
}

/**new VDAC button**/

.btn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  padding: 10px 20px 10px 20px;
  width: 390px;
  font-family: Arial;
  font-size: 14px;
  text-decoration: none;
}

.btn a:link, a:visited { 
  font-family: Arial;
  font-size: 14px;
  text-decoration: none;
}

.btn:hover {
  text-decoration: none;
}

