body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background: #fff url('/images/bg_body.jpg') repeat-x 0 -40px;
	behavior: url(../includes/inc.csshover.htc);
	text-align: center; 
	font-size:14px;
	padding-top: 0px;
}

#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 956px;
	padding-top: 22px;
	background:transparent url(/images/bg_searchtop.jpg) no-repeat top left;
}

/* PNG Fix - targetting specific images to avoid positioning limitation */
.transPNG { behavior: url(includes/iepngfix.htc); }
.clr { clear: both; height: 0; margin: 0; padding: 0; }

#searchtop { 
	background:none; 
	height:81px; 
	margin: 0 auto; 
	text-align:right; 
	width: 340px; 
	padding: 0; 
	position: absolute; 
	right: 10px;
	top: 22px; 
	z-index: 60; 
}

#searchtop a{ color:#688935; font-size:11px; text-decoration:underline; }
#searchtop a:hover { color:#435821; }
#searchtop span {display:block; height:18px; width:403px; text-align:left; text-indent:-9999px; clear:both;}
#searchtop input.form_input { display:block; width:188px; height:30px; background:url('/images/bg_search.jpg') no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#b3b3b3; border:none; float:right; text-align:left; padding: 12px 0 0 16px; height: 22px; }
#searchtop input.form_input:focus, #searchtop input.form_input:hover {color:#4b4b4b;}
#searchtop input.submit { display:block; width:14px; height:14px; background:url('/images/submit.jpg') no-repeat; border:none; float:right; text-align:left; text-indent:-9999px; position:absolute; right:17px; top:15px; cursor:pointer;}
#searchtop #search { position: relative; height:40px; }


#photo_home { width:665px; height:375px; float:left; border-right:3px solid #fff;}
#content_home {background:#00476F; clear:both; height:375px;}
#content_body {text-align:left; color:#fff; font-size:10px; width:247px; height:330px; float:right; position:relative; padding: 15px 20px 30px 20px; background:url('/images/home-shadow.jpg') no-repeat 0 90%; background:#00476F; border:none;}
#content_body p{font-size:10px; text-transform: uppercase;}

#content_body h1 { font-size:14px; text-align:left; font-weight:normal; margin:0; padding:0; margin-bottom:0;}

a.readmore { display:block; height:20px; width:88px; background:url('/images/readmore.jpg') no-repeat; position:absolute; bottom:0; right:10px; color:#76bbf5; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; padding: 11px 0 0 23px;}
a.readmore:hover {background-position: 0 -31px; color:#002d48; text-decoration:none;}

#casehighlights a.readmore { background:url('/images/readmore2.jpg'); bottom:16px;}
#casehighlights a.readmore:hover { background-position:  0 -31px;}
#attinfo a.readmore { background:url('/images/readmore3.jpg'); }
#attinfo a.readmore:hover { background-position:  0 -31px;}

#home_arrow {width:12px; height:25px; background:url('/images/home_content_arrow.jpg') no-repeat; position:absolute; top:9px; left:-1px;}


#sub_footer { height:64px; width:100%; background:url('/images/home_sub_footer.jpg') repeat-x bottom; position:relative;}

#home_sub_footer { height:167px; width:100%; background:url('/images/home_sub_footer.jpg') repeat-x; position:relative;}

#home_sub_footer a.leading { display:block; position:absolute; top: 35px; left:263px; background:url('/images/btn_leading.jpg') no-repeat 0 0; text-indent:-9999px; width:224px; height:99px;}
#home_sub_footer a.leading:hover {background-position: 0 -99px;}

#home_sub_footer a.success { display:block; position:absolute; top: 35px; left:493px; background:url('/images/btn_success.jpg') no-repeat 0 0; text-indent:-9999px; width:224px; height:99px;}
#home_sub_footer a.success:hover {background-position: 0 -99px;}

#home_sub_footer a.lawfirms { display:block; position:absolute; top: 35px; left:725px; background:url('/images/btn_lawfirms.jpg') no-repeat 0 0; text-indent:-9999px; width:224px; height:99px;}
#home_sub_footer a.lawfirms:hover {background-position: 0 -99px;}

#home_sub_footer a.leading2 { display:block; position:absolute; top: 23px; left:253px; background:url('/images/btn_leading2.jpg') no-repeat 0 0; text-indent:-9999px; width:235px; height:115px;}
#home_sub_footer a.leading2:hover {background-position: 0 -115px;}

#home_sub_footer a.success2 { display:block; position:absolute; top: 23px; left:483px; background:url('/images/btn_success2.jpg') no-repeat 0 0; text-indent:-9999px; width:235px; height:115px;}
#home_sub_footer a.success2:hover {background-position: 0 -115px;}

#home_sub_footer a.lawfirms2 { display:block; position:absolute; top: 23px; left:715px; background:url('/images/btn_lawfirms2.jpg') no-repeat 0 0; text-indent:-9999px; width:235px; height:115px;}
#home_sub_footer a.lawfirms2:hover {background-position: 0 -115px;}

#werepresent { background:url('/images/werepresent.jpg') no-repeat; width:266px; height:126px; text-indent:-9999px; position:absolute; top: 20px; left:40px;}

p, ol, ul, li, td, tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:1.3em;
}

#body ul, #body ol { padding-left: 15px; }
#body ul.main, #body ol.main { padding-left: 0px; margin-left: 0; }
#practice-page ul { padding-left: 25px; margin-left: 0; }
#body ul li, #body ol li, #practice-page ul li, #att_content ul li { 
	list-style-type: none; 
	background: url(../images/bullet.png) top left no-repeat; 
	padding-left: 16px; 
}
#att_content ul { margin-left: 0; padding-left: 20px; }
#att_content ul li ul li { background: url(../images/bullet2.png) top left no-repeat;  }

h1 {
	font-size: 24px;
	font-weight: normal;
}

#body a.solid-button { color: #ffffff; background: #005B9E; padding: 5px 9px 5px 9px; }
#body a.solid-button:hover { color: #ffffff; background: #1b8bde; padding: 5px 9px 5px 9px; text-decoration:none;  }



#content h1 { background:url('../images/h1.gif') no-repeat top left; width:574px; font-weight:bold; font-size:20px; padding: 0 0 13px 50px;  font-variant: small-caps; color: #080808; margin-bottom: 0; }

h1 a{ color:#000 !important; font-weight:normal;}

a, a:link, a:active, a:visited {
	color:#c9df7d;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#A4BB4F;
	text-decoration:underline;
}

#logo {
	height:70px;
	width:100%;
	background:url('/images/bg_logo.jpg');
	position:relative;
}

#logo a {position:absolute; top:10px; left:90px; height:50px; width:260px; display:block; text-indent:-9999px; }

#photo {
	margin-left: auto;
	margin-right: auto;
}

#container { width:100%; clear:both; background:url('/images/bg_container.jpg') repeat-x;}
#container2 { background: url(../images/side_bg.jpg) top left repeat-y; }

#content {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-left: 40px;
	width: 620px;
	float:right;
	padding: 50px 0 0 0;
	position: relative;
}

/* default link color for content area with lighter bg */
#content a { color: #0C355C; }
#content a:hover { color: #4E82A9; }
#content h2 { color: #0c355c; font-weight: bold; font-size: 14px; padding-bottom: 5px; margin: 0; padding-top: 8px; }
#att_container h2 { clear: both; border-bottom: 1px solid #91b9d6; padding-top: 8px; }
#content ul li { margin-bottom: 3px; }



#sidebar {text-align:left; color:#fff; font-size:10px; width:287px; float:left; position:relative; background:url('/images/home-shadow.jpg') no-repeat 0 90%; background:#0c355c; border:none; padding-bottom: 40px; }

#body	{
	font-size:14px;
	padding-left:40px;
	padding-right: 40px;
	padding-bottom: 42px;
	color: #2c2c2c;
}


/* ATTORNEY PAGE */
.att-headingbar {
	background: url(../images/att_heading.gif) bottom left no-repeat;
	padding-bottom: 14px;
	margin: 0 0 30px 0;
	font-size: 10px;
	font-weight: bold;
}
.att-headingbar span { float: right; width: 200px; text-align: right; padding-right: 34px; }




/* FOOTER */
#footer {
	background:  #fff url('/images/footer.jpg') no-repeat center 2px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
	padding-top: 15px;
	padding-bottom:20px;
	clear: both;
	font-size:12px;
	color:#818080;
}

#footer p{font-size:12px;}

#footer a {
	color: #818080;
	font-size:  12px;
}
#footer a:hover {color:#2d2d2d;}

#footer a.paperstreet {color:#145a9c; font-size:10px;}
#footer a.paperstreet:hover {color:#092a49; text-decoration:none;}

#options{
	float: left;
	padding-right: 190px;
	padding-left: 20px;
}

#topnav { height:40px; clear:both;
}

div.attphoto { padding: 17px 0 20px 17px;}
div.attphoto span { display: block; padding:13px 0 0 12px; margin: 0; background:url(../images/photo_frame.jpg) top left no-repeat; 
width: 338px; height: 250px;}
div.attphoto span img { display: block; margin: 0; padding: 0; }








/* SIDEBAR */

#casehighlights  {position:relative; background:url('../images/shadowbtm.jpg') bottom left no-repeat; padding: 30px 20px 70px 25px;}
#content_home #content_body #casehighlights  { padding: 0; background-image: none; }

#casehighlights h2 {margin:0; padding:0; font-weight:normal; font-size:13px; letter-spacing:1px; color: #f1f7fa; }

#casehighlights p {margin:0; padding:0; font-size:10px; text-transform:uppercase;}
#casehighlights p.title {margin-top:14px; font-size:11px; color:#6ebdfd; text-transform:none;}
#casehighlights p a { color: #ffffff; }
#casehighlights p a:hover { text-decoration: none; color:#A4BB4F; } 

#att_content {margin-left:40px; }
#att_container { padding-left: 30px; padding-right: 30px; }

#attinfo {padding: 0 20px 30px 30px; background:url(../images/side_highlight.jpg) bottom left no-repeat; position: relative; }

#attinfo h2 { font-size:17px; font-weight:bold; margin:0; padding:0;}
#attinfo span { font-size:14px; color:#9ebdd8;}

#att-sub {
	padding-left: 30px;
	padding-top: 11px;
	background:url('../images/shadowbtm.jpg') top left no-repeat;
}
#att-sub-main { 	
	padding-left: 30px;
	padding-top: 11px;
	background:url('../images/shadowbtm.jpg') top left no-repeat;
	position: relative;
}
#att-sub h3 { margin-bottom: 3px; }
#att-sub ul { margin: 0; padding-left: 15px; padding-right: 6px;  }
#att-sub ul li { font-size: 12px; color: #b5d2eb; }
#att-sub ul li a { color: #b5d2eb; }


#attinfotop ul, .contact-att { color: #96b44a; list-style-type:none; padding-left: 6px; margin-left: 0; }
.contact-att {  }
#attinfotop ul li, .contact-att li { padding-left: 30px; margin-bottom: 2px; }
li.att-side-vcard { background: url(../images/icon_vcard.png) center left no-repeat; }
li.att-side-phone { background: url(../images/icon_phone.png) center left no-repeat; }
li.att-side-email { background: url(../images/icon_email.png) center left no-repeat; }
#attinfotop ul li a, .contact-att li a { color: #96b44a; }
#attinfotop ul li a:hover, .contact-att li a:hover { color: #C9DF7D; }

#attinfotop h2 a { color: #ffffff; text-decoration: none; }

.spotlightphoto { width: 238px; margin-left: 24px; margin-top: 20px; }
.spotlightphoto img.photo { border: 8px solid #ffffff; border-top: 10px solid #ffffff; border-bottom: none; }
p.spotlight { font-size: 12px; color:#9EBDD8; margin-bottom: 18px; }
p.spotlight2 { font-size: 15px; color:#9EBDD8; margin-bottom: 18px; } 
p.spotlight2 a { color:#9EBDD8; }

#att_container p.trigger a {
	display: block;
	float: right;
	width: 76px;
	height: 19px;
	margin: 0;
	padding: 0;
	background: url(../images/readmore_att.jpg) top left no-repeat;
}
#att_container p.active a {
	background: url(../images/readmore_att.jpg) bottom left no-repeat;
}


#news{

}

#attorney {
	padding: 0px;
}

#attorney-body{
}

#attorney-offices{
	float: right;
}

#attorney-practices{
	float: right;
	clear: right;

}
.formselect{
	width: 150px;
	font-size: 10px;
}

.formbutton{
	coslor:#fff;
	font-family:"Trebuchet MS";
	font-size:10px;
	font-weight:bold;
	background-color:#003366;
}

#search{
 
}

.formwidth{
	width:200px;
}

/* FORM CSS */
#contactForm input, #contactForm textarea {
	display: block;
	padding: 0px;
	margin-bottom: 5px;
}
#contactForm label {
	font-size: 12px;
}
#contactForm fieldset {
	padding: 0px 20px 20px;
}
#contactForm legend {
	font-weight: bold;
}







/* ATTORNEYS SEARCH */
#search-alpha {
	height: 52px;
	background: url(../images/att_alpha_bg.jpg) bottom right no-repeat;
	padding-top: 20px;
}
#search-alpha ul { margin: 0; padding: 0; list-style-type: none; padding-top: 17px; width: 342px; float: right; padding-left: 8px; }
#search-alpha ul li { display: inline; font-size: 11px; padding: 0; background: none; }
#search-alpha ul li a { color: #0d5e9b; text-decoration:none; }
#search-alpha ul li a:hover { color: #ffffff; background: #95b34a; }
#search-alpha span { display: block; float: left; font-size: 12px; color:#777777; border-top: 1px solid #868e95; 
	border-right: 1px solid #868e95; height: 27px; padding-top: 17px; width: 187px; text-align: left;  }


#body form input.txt, #body form select, #body form textarea,
#attinfo form input.txt, #attinfo form select, #attinfo form textarea  {
	background: #dddcd5;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #515151;
	border: none;
	border-bottom: 1px solid #bcbbb5;
	margin-bottom: 8px;
}
#body form select, #attinfo form select { background: #dddcd5; }
#body form select option, #attinfo form select option { background: #dddcd5; }
#body form input.txt {
	width: 216px;
}
#body form select, #attinfo form select {
	width: 100%;
}

a.view-all-att { float: right; margin-right: 49px; }

#att-search {
	width: 98%;
}


.attorneys-listing { margin: 0; padding: 0 !important;}
#body .attorneys-listing li h2 { padding-bottom: 2px; }
.attorneys-listing li {
	list-style-type: none;
	height: 120px;
	width: 49.4%;
	float: left;
	border-top: 1px solid #b2b5b8;
	background: none !important;
	padding: 0 !important;
}
.attorneys-listing li p {
	color: #515151;
	font-size: 12px;
	margin: 0;
}
#body .attorneys-listing li p a { color: #515151; }
#body .paralegals li p a { color: #2C5777; }
#body .attorneys-listing li img { float: left; border: 2px solid #000000; margin-top: 8px; margin-right: 8px;  }
#body .paralegals li


#attinfo form select, #attinfo form select { background: #b5d2eb; color: #1b4974; }
#attinfo form select option { background: #b5d2eb; }
#attinfo form input.txt { width: 96.5%; background: #b5d2eb; color: #1b4974; }
#attinfo #search-alpha span { display: none;  }
#attinfo #search-alpha { background: none; padding-top: 4px; }
#attinfo #search-alpha form { clear: both; display: block; }
#attinfo #search-alpha ul { width: 74%; color: #314b61; float: none; padding-left: 0; }
#attinfo #search-alpha li { float: left; }
#attinfo #search-alpha li a:link, #attinfo #search-alpha li a:visited  { color: #5e88ac; }













/* PRACTICE TEAMS */
#submenu ul { list-style-type: none; padding-left: 0; padding-top: 3px; margin: 0; }
#submenu ul li { background:url(../images/arrow2.png) top left no-repeat; padding-left: 12px; font-size: 12px; padding-bottom: 3px; }
#submenu ul li a { color: #89afd3;}
#submenu ul li a:hover { color: #9abe53; }
#submenu ul li ul { padding-top: 3px;  }
#submenu ul li.off { display: none; }
#submenu ul li.on li.off { display: block; }

#submenu .special ul li.off { display: block; }
#submenu #practices li.off { display: block; }

.subcontainer { padding-left: 30px; padding-right: 20px; }
.subcontainer h2 { font-size: 14px; }

form#team-attorneys { display: block; margin: 0; padding: 12px 0 17px 0; }
#attorneys-in-team_iconselect { 
	width:171px; height: 17px; padding: 5px 10px 5px 10px; background: #85a449 url('../images/selectBg.png') top right no-repeat; font-size: 13px; 
	color: #0c355c; 
	margin-bottom: 4px; 
}
#attinfo .selectwrapper span { color: #0c355c; font-size: 13px; }
#attinfo #attorneys-in-team_iconselect span { color: #0c355c; font-size: 13px; }
.selectwrapper { margin-top: -9px;  margin-left: 0px; background: #97b954; padding-right: 2px; display:none; position:absolute;width: 176px;}
.selectwrapper .selectitems {  padding:3px; z-index: 10000; margin-left: 2px; border-bottom: solid 1px #ddd; color: #0c355c; background: #97b954;  }
.selectwrapper .last { border: none; }
.selectwrapper .selectitems span { padding-left: 5px; } 
.selectwrapper .hoverclass { background-color:#C0DEA3; cursor:pointer; } 
.selectwrapper .selectedclass { background-color:#FFFF66; }
.selectfooter { height: 0px; display: none; }
#attorneys-in-team_options { height: 100px; overflow-y: scroll; width: 240px; background: #97b954; }


.mainlist { padding-left: 5px; }
#content h1.short { background:url(../images/h1_short.png) bottom left no-repeat; height:42px; width: 100%; padding-bottom: 0;  }
#practice-page { padding-bottom: 60px; }

.p-col-1 { float: left; width: 310px; clear: left; }
.p-col-2 { float: right; width: 267px; }

.teams-col-1 { float: left; width: 210px; padding-left: 40px; margin: 0; padding-bottom: 15px; }
.teams-col-2 { float: left; width: 210px; padding-left: 40px; margin: 0; }

.teams-col-1 ul {}
.teams-col-2 ul li { list-style-type: disc; }









/* THIS IS THE MENU 
---------------------------------------------------------*/

/* Overall Box Properties */

#menu a.blog { display:none; font-weight:bold; color:#175087; position:absolute; right:12px; top:15px; font-size:11px;}

#menu {
	width: 931px;
	height:38px;
	margin: 0;
	padding: 0;
	float: left;
	position:relative;
	background:  #97b44a url('/images/bg_menu.jpg') repeat-x;
	border-bottom: 2px solid #FFFFFF;
	padding-left:25px;
	position:relative;
	z-index:400;
}

/* Type of Menu (Vertical vs. Horizontal) */
#menu ul {
	display: block;
	list-style: none;
	margin: 0;
	float: left;
	padding: 0;
}

/* Position of menu elements */
#menu ul li {
	position: relative;
	color: #fff;
	display: inline;
	padding: 0;
	float: left;
}

/* Edit look of 1st level menu items */
#menu ul li a {
	display: block;
	float: left;
	color: #fff;
	padding: 14px 16px 11px 16px;
	text-transform:uppercase;
	text-decoration: none;
	font-weight: normal;
	position:relative;
	font-size: 11px;
}

/* Added specifically for Internet Explorer */
* html #menu ul li a {
	padding: 14px 16px 12px 16px;
	}

/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li a:hover {
	color: #fff;
}

/* Position of Drop Down Elements */
#menu ul li ul {
	position: absolute;
	display: none;
}

/* Hover of the Main Menu */
#menu ul li:hover {
	background:url('/images/bg_hover_hover.png') repeat;
	position: relative;
	color: #fff;
}



/* Added specifically for Internet Explorer Hover */
#menu ul li:hover > a,
#menu li a:hover,{
	color: #fff;
	padding: 14px 16px 12px 16px;
}

/* For Top Level Hover when on the second level (I think) */
#menu ul li:hover ul {
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: 211px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 2000;
	border:none;
	padding-top:7px;
	background: url('/images/bg_hover_drop.png') repeat;
	padding-bottom:11px;
}

/* Added specifically for Internet Explorer */
* html #menu ul li:hover ul { 
	background: #175087; 
}



#menu ul li ul li,
#menu ul li.more ul li {
	width: 211px;
	background:none;
	padding: 0;
}

/* Edit look of drop down 2nd level menu items */
#menu ul li ul li a {
	background: none;
	padding: 4px 0px 4px 10px;
	width: 200px;
	text-transform:none;
	font-size:12px;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	color: #0c355c;
	border:none;
	float: none;
	text-align:left;
}

#menu ul li ul li:hover { 
	background: url('/images/bg_drop.jpg') repeat-x; 
}

#menu ul li ul li a:hover {
	color: #fff;
	background: none;
	border:none;
	padding: 4px 0px 4px 10px;
}

#menu ul li ul li:hover > a {
	color: #fff;
	background: none;
	border:none;
	padding: 4px 0px 4px 10px;
}

#menu ul li ul li ul,
#menu ul li:hover ul li ul { 
	display: none; 
}

#menu ul li ul li:hover ul,
#menu li.exp:hover ul,
#menu ul li:hover ul li:hover ul {
	position: absolute;
	display: block;
	left: 100%;
	top: 0px;
	z-index: 300;
	border:none;
	width: 211px;
}

#menu ul li:hover ul li:hover ul li,
* html #menu ul li ul li a { 
	width: 211px; 
}

#menu ul li:hover ul li:hover ul li a {
}

* html #menu ul li:hover {
	background:#175087; 
}

* html #menu ul ul li a {color:#fff;}

/* END -- MENU */





ul.large-list {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
}
ul.large-list li {
	padding-bottom: 6px;
}

h2.border { border-bottom:1px solid #91B9D6; clear:both; padding-top:8px;}
.attorneys-listing .last { border-bottom: none; }
#body .paralegals h2 { color: #333333; font-size: 13px; }
em.standout { font-style: normal; color: #0f508c; font-weight: bold; font-size: 14px; }

#body h2 + p { margin-top: 2px; }

#print-area {
	position: absolute;
	top: 10px;
	right: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#print-area a { text-decoration: none; }

#sub-footer { background: url(images/footer_bg.png) top left repeat-x; }

#body #contact-form { font-size:13px; }
#body #contact-form span { font-size: 12px; } 
#body #contact-form textarea, #body #contact-form .txt { width: 220px; }
#body #contact-form textarea { height: 90px; width: 510px; }
#body #contact-form #terms { display: block; height: 150px; overflow:scroll; border:1px solid #DDDCD5; padding:0 9px 0 9px; background:#f2f2f2; margin-top:4px; margin-bottom:8px; width: 500px; }
#body #contact-form #terms p { font-size: 11px; }


.att-office { display: block; padding: 7px 0 7px 10px; margin-left: 2px; background: url(images/office_arrow.png) left center no-repeat; }
#body .sig-list { padding-left: 0; }
#practice-list ul { padding-left: 0; margin-left: 0; }

.h1-line { display: block; border: none; margin-bottom:16px; }
#body table { border-collapse:collapse; border-left: 2px solid #d7e7f2;  }
#body table.news-table td { font-size: 12px; background: #F1F1F1; padding: 2px 4px 2px 4px; border-bottom: 2px solid #d7e7f2; border-right: 2px solid #d7e7f2; }
#body table.news-table tr.heading td { background: #005A9D; color: #ffffff; border-right: #4a83ae 2px solid; border-top: 2px solid #d7e7f2; text-align: center; }
#body table.seminars { border-top: 2px solid #d7e7f2; }

p.table-readmore { text-align: right; margin-bottom: 1px; }
div.table-readmore p { text-align: right; margin-bottom: 1px; }
p.news-years { font-size: 11px; text-align: right; }
p.news-years a { font-weight: bold; }


/* Article search form */
#body #article-search select {
	width: 70%;
}
#body #article-search .txt {
	width: 69%;
}

#content_body h1.homeh1 { font-size: 13px; color: #f1f7fa; letter-spacing:1px; }

/* VOTE/POLL PAGE */
div.rsvp {background: #00070A url(../images/25th_rsvp.jpg) top right no-repeat !important;}
div.poll #content {width: 644px !important; padding-top: 0 !important; margin: 0 !important; float: left !important; background-color: #00629a;} 
div.poll #sidebar {background: #0b355b url(../images/poll_sidebar.jpg) top left no-repeat; padding: 0px 10px 10px 10px; width: 292px; min-height: 557px; float: right !important; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 15px;
-webkit-border-radius: 0px 0px 0px 15px; border-radius: 0px 0px 0px 15px;}
div.poll #sidebar p {font-size: 16px !important; font-family: "Times New Roman", Times, serif; !important; }
div.poll #sidebar p.rsvptxt, div.poll #sidebar td.rsvptxt {font-size: 14px !important; font-family:Arial, Helvetica, sans-serif !important;}
div.poll #container2 {background: none; background-color: #00629a;}

/*	wrapper divs */
#poll-form fieldset {border: none; padding:0; margin:0;}
#poll-form .submit { width: 79px; height:27px; background:url(../images/poll_submit.jpg) top left no-repeat; border: none; cursor:pointer; text-indent:-7888px;}
#poll-form .submit:hover { width: 79px; height:27px; background:url(../images/poll_submit.jpg) bottom left no-repeat;}
.custom-checkbox, .custom-radio { position: relative;}
.custom-radio { outline:none; margin-bottom: 12px;} 
	
/* input, label positioning */
.custom-checkbox input, .custom-radio input {position: absolute; left: 18px; top: 8px; margin: 0; z-index: 0; outline:none;}
.custom-checkbox label, .custom-radio label {display: block; position: relative; z-index: 1; font-size: 14px; padding-right: 1em; line-height: 1; padding: 14px 0 13px 38px; margin: 0 0 .3em; cursor: pointer;}
.custom-checkbox label {padding: 14px 0 13px 38px;}

/* Custom Radio */
.custom-radio label { background: url(images/radiobutton.gif) no-repeat; }
.custom-radio label { background-position: 0px -8px; }
.custom-radio label.hover, .custom-radio label.focus {background-position: 0px -108px;}
.custom-radio label.checked {background-position: 0px -208px;}
.custom-checkbox label.focus, .custom-radio label.focus {outline: none;}

/* Checkbox */
.custom-checkbox label {background: url(images/checkbox.gif) no-repeat;}
.custom-checkbox label {background-position: 0px -9px;}
.custom-checkbox label.hover, .custom-checkbox label.focus {background-position: 0px -110px;}
.custom-checkbox label.checked {background-position: 0px -210px;}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {background-position: 0px -309px;}

.fadein img {position: absolute; left: 0;}

/* Additions */
#content a.rss {float:right; font-size:12px; background:url(../images/rss.png) 0 7px no-repeat; padding:0 50px 0 20px; font-variant:normal; line-height:30px; color:#545454 !important;}
