body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background: #fff url(../images/bg_body.jpg) repeat-x 0 -40px;
	text-align: center; 
	font-size:14px;
	padding-top: 0px;
}

#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 974px;
	padding-top: 22px;
	background-color:#fff;
	background:transparent url(/images/bg_searchtop.jpg) no-repeat top left;
}

/* PNG Fix - targetting specific images to avoid positioning limitation */
.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:331px; height:355px; 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:0px;
}


#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%;

	left:-30px;
	background-image: url(../images/lr_logo.png);
	position:relative;
	
}

#logo a {
	position:absolute;
	top:10px;
	left:30px;
	height:50px;
	width:330px;
	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; padding-bottom:0px; }
#content ul li { margin-bottom: 3px; }

#picturebox{
	width:620px;
}



#sidebar {text-align:left; color:#fff; margin-top:40px; font-size:10px; width:287px; float:left; position:relative; background:url('/images/home-shadow.jpg') no-repeat 0 90%; background:#0c355c; border:none; padding-top: 10px; }

#body	{
	font-size:14px;
	padding-left:40px;
	padding-right: 0px;
	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; z-index:9000; padding:13px 0 0 12px; margin: 0; margin-left:63px; background:url(../images/photo_frame2.png) top left no-repeat; 
width: 234px; height: 364px;}
div.attphoto span img { display: block; margin: 0; padding: 0; }

#little_guy{
	height:165px;
	width:150px;
	left:20px;
	bottom:7px;
	float:left;
	background-image:url(../images/char1.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:1000;
	
		
}

ul#info{
	height:10px;
	width:250px;
	left:220px;
	top:25px;	
	float:left;
	position:absolute;
	font-size:12px;
	color:#FFF;
}

#footer_nav{
	width:400px;
	float:right;
	font-size:11px;
	margin-top:90px;
	text-decoration:none;
}

#footer_nav2{
	width:400px;
	float:right;
	font-size:11px;
	margin-top:40px;
	text-decoration:none;
}

#footer_nav a{
	padding:0px 6px;
	text-decoration:none;
	border:0px;
}

#footer_nav2 a{
	padding:0px 6px;
	text-decoration:none;
	border:0px;
}






/* SIDEBAR */

#casehighlights  {
	right:0px;
	padding:10px 30px;
	position:relative;
	
	
}

#casehighlights2 {
	right:62px;
	top:-6px;
	padding:0px 30px;
	position:relative;
	
	
}


#att_content {margin-left:40px; }
#att_container { padding-left: 30px; padding-right: 30px; color:#000; }
#att_container p{ color:#000; }

#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 li{
	width:500px;

}

#attorney {
	padding: 0px;
}

#attorney-body{
}

#attorney-offices{
	float: right;
}

#attorney-practices{
	float: right;
	clear: right;

}
.formselect{
	width: 150px;
	font-size: 10px;
}

.formbutton{
	color:#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: 140px;
	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;}

#  {
	width: 970px;
	height:38px;
	margin: 0;
	padding: 0;
	float: left;
	position:relative;
	border-bottom: 2px solid #FFFFFF;
	padding-left:25px;
	z-index:400;
	background-color: #36C;
	background-image: url(../images/bg_menu1.jpg);
	background-repeat:repeat-x;
}

/* 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: 14px;
}

/* 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 {
	position: relative;
	color: #fff;
	background-image: url(../images/bg_hover_hover.png);
	background-repeat: repeat;
}



/* 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;
	padding-bottom:11px;
	background-image: url(../images/bg_hover_drop.png);
	background-repeat: repeat;
}

/* 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-image: url(../images/bg_drop.jpg);
	background-repeat: 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: 12px; color:#c9df7d; letter-spacing:1px; padding-top:5px; }


/* VOTE/POLL PAGE */
div.poll { background: url(../images/poll_bg.jpg) top right no-repeat !important; }
div.rsvp { background: #00070A url(../images/25th_rsvp.jpg) top right no-repeat !important; }

div.poll #container2 { background: url(../images/poll_sidebar_repeat.jpg) top left repeat-y; }
div.poll #content { 
  width: 598px !important; 
  min-height:640px;
  height:auto !important;
  height:640px;
  padding-top: 0 !important;
  margin: 0 !important;

} 
div.poll #sidebar { width: 296px !important; background:url(../images/poll_sidebar.jpg) top left no-repeat; padding: 37px 30px 20px 30px; }
div.poll #sidebar p { font-size: 16px !important; font-family: Georgia, "Times New Roman", Times, serif !important; }

/*	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; }

/* states */


/* 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;
}

div.poll #sidebar p.rsvptxt, 
div.poll #sidebar td.rsvptxt { font-size: 14px !important; font-family:Arial, Helvetica, sans-serif !important; }

.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;  }

/*Social Networking Tabs*/
.slide-out-div {
       padding: 20px;
        width: 250px;
		color:#000;
        background: #f2f2f2;
        border: #29216d 2px solid;
		z-index:100;
    }
	
	.slide-out-div2 {
       padding: 20px;
        width: 250px;
		color:#000;
        background: #f2f2f2;
        border: #29216d 2px solid;
		z-index:200;
    }
	
	.slide-out-div h2 {

		color:#000;

    }
	
.slide-out-div a {

		color:#06C;

    }
	
#footer_logos {
	position:absolute;
	height:69px;
	width:69px;
	right:10px;
	top:40px;
	z-index:1000;
	
}
	


