/* Facelift Designs Reset ===================== */

/* THE ONE,THE ONLY,THE ERIC MEYER RESET */
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 {background:#fff;color:#ccc;font:normal normal normal 12px/150% 'helvetica neue',helvetica,arial,sans-serif;}
/* ol,ul {list-style:none;} */
ol,ul {margin-left:20px;}
caption,th,td {text-align:left;font-weight:normal;}
td{vertical-align:top;}
th,strong {font-weight:bold;}
em {font-style:italic;}
blockquote:before,blockquote:after,
q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
p {margin-bottom:10px;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}

/* END Facelift Designs Reset ===================== */


/* MenuBegin:menu_topnav */
ul.menu_topnav { margin: 0; border: 0; padding: 0; list-style: none; line-height: 27px; }
ul.menu_topnav li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.menu_topnav ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 27px; left: 0; }
ul.menu_topnav ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menu_topnav a { color: #336699; background: #fff; text-decoration: none; border-right: 1px solid #ddd; text-align: left; padding: 0px 10px; font: normal 14px/27px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_topnav a:hover,
ul.menu_topnav li:hover a,
ul.menu_topnav a:hover,
ul.menu_topnav li.over a { color: #fff; background: #336699; text-decoration: none; }
ul.menu_topnav a.last { border-right: 0; }

/* 2nd Level */
ul.menu_topnav li:hover li a,
ul.menu_topnav li.over li a { line-height:14px; padding:6px 10px; width: 170px; color: #fff; background: #3b76b0; border-top: 1px solid #ddd; border-bottom:0; border-right:0; float: none; }
ul.menu_topnav li:hover li a:hover,
ul.menu_topnav li:hover li:hover a,
ul.menu_topnav li.over li a:hover,
ul.menu_topnav li.over li.over a { color: #fff; background: #336699; text-decoration: none; color: #fff; background: #00a26b; }
ul.menu_topnav li:hover ul,
ul.menu_topnav li.over ul { width: 170px; }
ul.menu_topnav li:hover li:hover li a.first,ul.menu_topnav li.over li.over li a.first { border-top: 0; }

/* 3rd Level */
ul.menu_topnav li:hover li:hover li a,
ul.menu_topnav li.over li.over li a { width: 170px; color: #fff; background: #336699; border-top: 1px solid #ddd; border-bottom:0; border-right:0; }
ul.menu_topnav li:hover li:hover li a:hover,
ul.menu_topnav li:hover li:hover li:hover a,
ul.menu_topnav li.over li.over li a:hover,
ul.menu_topnav li.over li.over li.over a { color: #fff; background: #336699; text-decoration: none; color: #fff; background: #00a26b; }
ul.menu_topnav li:hover li a.first,ul.menu_topnav li.over li a.first { border-top: 0; }

/* 4th Level */
ul.menu_topnav li:hover li:hover li:hover li a,
ul.menu_topnav li.over li.over li.over li a { width: 170px; color: #fff; background: #336699; border-top: 1px solid #ddd; border-bottom:0; border-right:0; }
ul.menu_topnav li:hover li:hover li:hover li a:hover,
ul.menu_topnav li.over li.over li.over li a:hover { color: #fff; background: #336699; text-decoration: none; color: #fff; background: #00a26b; }
ul.menu_topnav li:hover li:hover li:hover li a.first,ul.menu_topnav li.over li.over li.over li a.first { border-top: 0; }

ul.menu_topnav ul ul,
ul.menu_topnav ul ul ul { display: none; position: absolute; top: 0; left: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_topnav li:hover ul ul,ul.menu_topnav li:hover ul ul ul,ul.menu_topnav li.over ul ul,ul.menu_topnav li.over ul ul ul { display: none; }
ul.menu_topnav li:hover ul,ul.menu_topnav ul li:hover ul,ul.menu_topnav ul ul li:hover ul,ul.menu_topnav li.over ul,ul.menu_topnav ul li.over ul,ul.menu_topnav ul ul li.over ul { display: block; }
ul.menu_topnav .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_topnav */





/* 
#header { height: 107px; background: transparent url(graphics/accrisoft_header.jpg) no-repeat top left; }
#header a { width: 950px; height: 107px;  } 
#header h1 { display: none; }


#content { padding: 20px 35px 50px 35px; }
*/
#content h1 { color: #00a26b;margin-bottom:8px; line-height: 24px;}
#content a { color: #00a26b;margin-bottom:8px; }
/* #footer { height: 90px; background: transparent url(graphics/accrisoft_footer.jpg) no-repeat top left; } */

/* ---------------Global Styles--------------- */
a { color: #00a26b; text-decoration: underline; }
a:hover { text-decoration: none; }
/* a:visited { color: #660000; } */
h1 { color: #0000ff; font-size: 18pt; }
h2 { color: #000; font-size: 11pt }
h3 { color: #0000ff; font-size: 12pt; }
h4 { color: #000; font-size: 10pt;margin-bottom:8px; }

body { color:#666;  }
body, p, td, div { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.container { width: 950px; margin:0 auto; padding: 0; background: #fff;  clear: both; }
form, input { padding:0; margin:0; }
form, input img {padding-top:4px;}
.center { text-align: center; }
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }


/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; float:left;padding-right:4px;color:#333333;}
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color: #000; border-top: 1px solid #ccc; padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #000; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff no-repeat bottom; padding-bottom: 30px; width: 100%; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: ##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }
/* ModuleEnd::events */



/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */



/* ModuleBegin::gendocs */
.webpageWrapper { }
.webpageWrapper p {text-align:justify;}
/* ModuleEnd::gendocs */

/* ---------------
facelift default syles 
----------------- */

body {
}
#page {
	background-image: url(graphics/technology/page_bg.png);
	background-repeat: repeat-x;
        }

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

#header_wrap {
	background-image: url(graphics/technology/header_bg.png);
	background-repeat: no-repeat;
        margin:0 auto;width:1004px;
        height: 292px;
	}
#header_wrap_home {
	background-image: url(graphics/technology/header_bg.png);
	background-repeat: no-repeat;
        margin:0 auto;width:1004px;
        height: 401px;
	}
#header_wrap_header {
	background-image: url(graphics/technology/header_bg.png);
	background-repeat: no-repeat;
        margin:0 auto;width:1004px;
        height: 152px;
        z-index: 999;
	}

#header h1 a {
	display: block;
	height: 150px;
	text-indent:-9999px;
	width: 637px;
}
#headerCurve {
	display: block;
	height: 38px;
        z-index: 900;
 position: relative;
}
#header_wrap_sponsor {
	background-image: url(graphics/technology/header_bg.png);
	background-repeat: no-repeat;
        margin:0 auto;width:1004px;
        height: 401px;
	}
#sponsor_content {
    float: left;
    height: 128px;
    padding-top: 4px;
    width: 165px;   
}

/* -- Bar Styles -- */ 
#header {  position: relative; z-index: 999;height: 152px;} 
#welcomeHeader {  position: absolute;  right:20px;  top:45px;  width:400px;} 
#bar {  position: absolute;  right:90px;  top:0;  width:677px;} 
#bar img {} 
#social {position:absolute;right:6px;top:4px;width:76px;}
#social a {  display: block;  float: left;  text-indent: -9999px;margin-right:3px; } 
#bar_search,#search_box_form {position:absolute;top:3px;width:160px;right: 20px;}
#a,#search_box_form .searchBoxInput {width:100%;}
.searchBox img {padding-top:1px;}
#bar_email {color:#fff;left:300px;position:absolute;top:3px;}
#get_email_updates {border:none;margin:0 5px;padding:2px 5px;width:130px;}
#btn-member_login {background:url(/graphics/legal/social/member_login.png) no-repeat;display:block;height:25px;position:absolute;right:80px;top:0;width:117px;}
#btn-facebook {  background:url(/graphics/legal/social/icon-facebook.png) no-repeat;  height: 22px;  width: 22px; } 
#btn-twitter {  background:url(/graphics/legal/social/icon-twitter.png) no-repeat;  height: 22px;  width: 23px;}
#btn-rss {  background:url(/graphics/legal/social/icon-rss.png) no-repeat;  height: 22px;  width: 22px; }
#contentWrap {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	height:100px;
}
#bannerContainer {display:block;position: absolute;top: 170px;left: 22px;}
/*
#rotationLeft {display:block;position: absolute;top: 169px;left: 22px; z-index: 5;height: 235px;}
#rotationRight {display:block;position: absolute;top: 169px;left: 516px; z-index: 5;}
*/

#sectionBanner {
	text-align: center;
	
}  
#content_wrap {margin:0 auto 0;width:946px;border:1px solid #C5C6C7;border-top:none;padding:5px;background:url(/graphics/technology/content_wrap_bg.png) no-repeat;}
#content_wrap_home {margin:8px auto 0;width:970px;border:0px solid #C5C6C7;border-top:none;padding:5px;}
#content_wrap_rotation {margin:-2px auto 0;width:970px;border:0px solid #C5C6C7;border-top:none;padding:5px;height: 235px;position: relative;z-index: 1;}
#content_wrap_sponsor {margin:0 auto 0;width:970px;border:0px solid #C5C6C7;border-top:none;padding:5px;position: relative;z-index: 1;}

#left_column {
    float: left;
    width: 710px;
}
#right_column {
    float: left;
    width: 255px;
    margin-left: 5px;
}
#content {
	float: left;
	width:690px;
        margin-left:10px;
}  
#slideshow {
	float: left;
	width:600px;
}  

#home_news_meet {
    clear: both;
    float: left;
    width: 711px;
    margin-top: 3px;
}
#home_news {
    float: left;
    width: 356px;
}
#home_meet {
    float: left;
    width: 355px;
    position: relative;
}
#meetLinks {
       left: 50px;
    margin-top: -94px;
    position: relative;
    width: 320px;
 z-index: 200;
}

#hb_top  {
	    background: url("/graphics/technology/home/hb_top.png") no-repeat scroll 0 0 transparent;
            height: 6px;
}
#hb_box  {
	    background: url("/graphics/technology/home/hb_box.png") no-repeat scroll 0 0 transparent;
            background-repeat: repeat-y;
            padding: 10px;
} 
#hb_btm  {
	    background: url("/graphics/technology/home/hb_btm.png") no-repeat scroll 0 0 transparent;
            height: 7px;
}  

#hb_box_inner {
    background: url("/graphics/technology/home/hb_box_inner.png") no-repeat scroll right bottom transparent;
    float: right;
    height: 274px;
    padding-top: 6px;
    width: 100%; 
}
#hb_box_inner h3 {
    border-bottom: 1px dashed #D2D4C9;
    color: #336699;
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
}
#hb_box_inner_meet_bg {
    background: url("/graphics/technology/home/hb_box_inner.png") no-repeat scroll right bottom transparent;
    float: right;
    height: 274px;
    padding-top: 6px;
    width: 100%; 
}
#hb_box_inner_meet {
    height: 274px;
    padding-top: 0px;
    width: 330px; 
    position: relative;
    left: -45px;

}
#hb_box_inner_meet img {}
#hb_box_inner_meet h3 {
    border-bottom: 1px dashed #D2D4C9;
    color: #336699;
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    margin-left: 45px;
    width: 330px;
}

#sidebar_top  {
	    background: url("/graphics/technology/home/sb_top.png") no-repeat scroll 0 0 transparent;
            height: 6px;
}
#sidebar_box  {
	    background: url("/graphics/technology/home/sb_box.png") no-repeat scroll 0 0 transparent;
            background-repeat: repeat-y;
            padding: 10px;
} 
#sidebar_btm  {
	    background: url("/graphics/technology/home/sb_btm.png") no-repeat scroll 0 0 transparent;
            height: 7px;
}  
#sidebar_box h3 {color: #00A26B;padding-left: 4px;} 
#welcome h3 {
border-top:8px solid #005589;
color:#005589;
}
#homecolumns {
	margin-top:20px;
}
#col-left {
	float: left;
	width: 310px;
}
#col-left h3 {
border-top:5px solid #005589;
color:#005589;margin-bottom:8px;
}
#col-left img {border:1px solid #6db925;margin:2px 10px 4px 0;}
#col-left h4 a {color:#005589;}

#col-right {
	float: right;
	width: 310px;
}
#col-right h3 {
border-top:5px solid #005589;
color:#005589;margin-bottom:8px;
}
.spotlightHeader {color:#666666;font-weight:bold;}

#col-center { 
	float: left;
	width: 310px;
        margin-left:20px;
}
#col-center h3 {
border-top:5px solid #666666;
color:#666666;margin-bottom:8px;
}

.meta {border-bottom:1px dashed #D2D4C9;position:relative;margin-bottom:14px;display:block;height:20px;margin-top: 14px;width: 930px;margin-left: 10px;} 
#breadcrumbs {} 
#breadcrumbs a {color:#999999;text-decoration: underline;}
#breadcrumbs a:hover {text-decoration: none;}
.controls span {display:block;float:left;padding-right:5px;}
.meta .controls {position:absolute;right:0;top:0;text-align:right;} 
.meta .controls a {color:#999999;text-decoration: underline;}
.meta .controls a:hover {text-decoration: none;}
#sponsor {margin:10px auto; width:980px;position:relative;height:110px;}
#sponsor h3 {color: #005589;border-top:5px solid #005589;}
#btn-become_sponsor {
background:url("/graphics/legal/sponsor/become_a_sponsor.gif") no-repeat scroll 0 0 transparent;
display:block;
height:27px;
position:absolute;
right:-1px;
top:8px;
width:170px;
}
#main_nav {left: 70px;top: 130px;left: 70px;padding:5px;position:absolute;z-index:999;display:block;width:900px;}

#sidebar {
    float: right;
    width: 217px;
}

#welcome {
    float: right;
    width: 360px;
}
.menu_submenu
{
	border-bottom: 0px solid #CCCCCC;
	font-family: Arial,Helvetica,sans-serif;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 4px;
}

.menu_submenu a
{
	color:#666666;
	font-size: 10pt;
	line-height: 1.5em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
/* 	padding: 0px 4px 4px; */
	text-decoration: none;
}

.menu_submenu a:hover {color:#00a26b;text-decoration: underline;}
.menu_submenu_about {
	border-bottom: 0px solid #CCCCCC;
	font-family: Arial,Helvetica,sans-serif;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 4px;
}

.menu_submenu_about a {
	color:#666666;
	font-size: 10pt;
	line-height: 1.5em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
/* 	padding: 0px 4px 4px; */
	text-decoration: none;
}

.menu_submenu_about a:hover {color:#00a26b;text-decoration: underline;}

.menu_submenu_tax_more
{
    border-bottom: 0px solid #CCCCCC;
	font-family: Arial,Helvetica,sans-serif;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 4px;
}

.menu_submenu_tax_more a
{
	color:#666666;
	font-size: 10pt;
	line-height: 1.5em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
/* 	padding: 0px 4px 4px; */
	text-decoration: none;}
.menu_submenu_tax_more a:hover {color:#00a26b;text-decoration: underline;}

.highlight{
font-weight:bold;
color: #265F79;
}

.box-sub_nav {margin-bottom:14px;}

#sidebar .box-sub_top {background:url(/graphics/technology/sidebar/box_top.png) no-repeat;height: 6px;}
#sidebar .box-sub_box {background-image: url(/graphics/technology/sidebar/box_bg.png);background-repeat: repeat-y;padding: 5px;}
#sidebar .box-sub_box h3 {color:#00a26b;padding-left: 4px; padding-bottom: 2px;}
#sidebar .box-sub_botom {background:url(/graphics/technology/sidebar/box_bottom.png) no-repeat;height: 6px;}
#sidebar .box-sub_nav h3 {color:#01314b;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #01314b;}
.box-announcements {margin-bottom:14px;}
#sidebar .box-announcements h3 {color:#005589;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #005589;}
#sidebar .box-announcements a {
         color:#005589;}
.box-spotlight {margin-bottom:14px;}
#sidebar .box-spotlight h3 {color:#666666;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #666666;padding-bottom:5px;}
.sidebarMore {
        color:#6db925;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8px;
	font-weight:normal;
	height:19px;
	margin:-28px 0 0;
	padding:8px 6px 4px 10px;
	text-align:right;
	text-transform:uppercase;
}
.sidebarMore a {
	color: #000000;
        text-decoration: none;
}
.sidebarMore a:hover {
        text-decoration: underline;
}
#backtoTop {display:block; margin-bottom:-5px;}

/* ---------------
carousel syles 
----------------- */

#sliderArea
{
	width: 970px;
	padding-right: 0px;
	margin-right: 0px;
	padding-top: 16px;
	padding-left: 3px;
}

/*--- carousel begin ---*/
.carousel[style] {width:860px !important;}
.carousel-box .carousel {
left:0;
overflow:hidden;
position:relative;
visibility:visible;
width:900px;
z-index:2;
}
.carousel-box {background:url(graphics/legal/slider/carousel-bg.gif) top left no-repeat; width:964px; height:78px; float:left; overflow:hidden;}
.carousel-box .inner {padding:0px 0 0 56px; position:relative;	}
.carousel-box button {	background:none; width:42px; height:78px; border:none; position:absolute; cursor:pointer; outline:none; z-index:10;	}
.carousel-box button.prev {	right:0; top:0; background: url(graphics/legal/slider/button2.gif) no-repeat}
.carousel-box button.prev:hover {	right:0; top:0; background: url(graphics/legal/slider/button2-act.gif) no-repeat}
.carousel-box button.next {	left:0; top:0; background: url(graphics/legal/slider/button1.gif) no-repeat}
.carousel-box button.next:hover {	left:0; top:0; background: url(graphics/legal/slider/button1-act.gif) no-repeat}
			
.carousel-box ul li a { display:block !important; padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img1.jpg) top left no-repeat; overflow:hidden;}
.carousel-box ul li a:hover {padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img1-act.jpg) top left no-repeat}
			
.carousel-box ul .li a{padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img2.jpg) top left no-repeat}
.carousel-box ul .li a:hover {padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img2-act.jpg) top left no-repeat}
			
.carousel-box ul .li1 a{padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img3.jpg) top left no-repeat}
.carousel-box ul .li1 a:hover {padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img3-act.jpg) top left no-repeat}

.carousel-box ul .li2 a{padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img4.jpg) top left no-repeat}
.carousel-box ul .li2 a:hover {padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img4-act.jpg) top left no-repeat}

.carousel-box ul .li3 a{padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img4.jpg) top left no-repeat}
.carousel-box ul .li3 a:hover {padding-right:23px; width:196px; height:78px; background:url(graphics/legal/slider/img4-act.jpg) top left no-repeat}
						
/*--- carousel end ---*/
/* homeslideshow Styles */
td a { margin: 0px }
.nav { margin: 5px 0 }
#homenumbers  { }
#navslideContainer {position:relative;z-index:10;border:solid 1px #ccc; margin:0; padding:4px 6px;overflow:hidden;min-height: 304px;height: auto !important;height: 304px;}
#navslide {position:absolute;right:10px;bottom:18px;z-index:100;}
#navslide a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fff; text-decoration: none; color:#3d444a; }
#navslide a.activeSlide { background: #ccc; }
#navslide a:focus { outline: none; }
/* END homeslideshow Styles */
#footer_wrap {
	margin:8px auto 0;
	background-image: url(graphics/technology/footer_bg.png);
	background-repeat: repeat-x;
	min-height: 135px;
        height: auto !important;
        height: 134px;
}

#footer {
   background-color: #c4c6c9;
    margin: 0 auto;
    width: 980px;
    background:none repeat scroll 0 0 transparent;
    padding-top:40px;
}
#footer p {text-align: center;color: #003366;line-height:12px;}
#footer a { color: #003366; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
.enewsBoxEdit {margin-bottom:4px; }

/* ModuleBegin::faq */
#faqRoot { margin: 0 auto; padding: 0; }
#faq .faqcontent { margin: 0 10px 0 15px; }
#faq h2.faqopened, #faq h2.faqclosed { cursor: pointer; padding: 0 0 0 15px; margin-bottom: 0; }
#faq h2.faqclosed:hover { color: #004469; }
#faq h2.faqclosed { background: transparent url(graphics/jquery/collapsed.gif) no-repeat scroll 0 5px; margin-bottom: 5px; }
#faq h2.faqopened { background: transparent url(graphics/jquery/expanded.gif)  no-repeat scroll 0 5px; }
/* ModuleEnd::faq */

/* ModuleBegin::directory-staff */
.staffDetailWrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.staffPhoto { float: right; margin: 0px 0px 5px 10px; background-color: #ffffff;}
.staffPhoto img { background-color: #ffffff; border: 1px solid #cccccc; padding: 5px; }

.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
.directorySearchInput { width: 100px; }
/* ModuleEnd::directory-staff */


p#controls, p#controls2
{
	margin: 0;
	position: relative;
}

#prevBtn, #nextBtn, #prevBtn2, #nextBtn2
{
	display: block;
	margin: 0;
	overflow: hidden;
	text-indent: -8000px;
	width: 30px;
	height: 77px;
	position: absolute;
	left: -5px;
	top: 36px;
}

#nextBtn, #nextBtn2 { left: 950px; }

#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a
{
	display: block;
	width: 30px;
	height: 77px;
	background: url(graphics/legal/memberslideshow/btn_prev.gif) no-repeat 0 0;
}

#nextBtn a, #nextBtn2 a { background: url(graphics/legal/memberslideshow/btn_next.gif) no-repeat 0 0; }

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */

/* ModuleBegin::directory-DiverseLawyers */
.staffDetailWrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.staffPhoto { float: right; margin: 0px 0px 5px 10px; background-color: #ffffff;}
.staffPhoto img { background-color: #ffffff; border: 1px solid #cccccc; padding: 5px; }

.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
.directorySearchInput { width: 100px; }
/* ModuleEnd::directory-DiverseLawyers */

/* ModuleBegin::directory-jobpostings */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-jobpostings */






#rotationContainer {margin: 0 auto;padding: 5px;width: 980px;position: relative;}

#rotationLeft {width: 470px; height: 235px; float:left; position: absolute; top: 19px; left: -40px; z-index: 1;}
#rotationRight {width: 471px; height: 234px; float:left; position: absolute;  top: 18px; z-index: 1;left: 460px;}
#slider3 {position: relative;  z-index: 5;}

.start-stop {display:none;}
.scrollButtons1 {float:left; position: absolute; top: 100px;  z-index:2000;left: 20px;}
.scrollButtons2 {float:right; position: absolute; top: 100px;  z-index:2000;left: 520px;}
.scrollButtons3 {right:20px; position: absolute; top: 4px;  z-index:2000;}
.scrollButtons3 #slider3_back {right:20px; position: absolute; top: 4px;  z-index:2000;}
.scrollButtons3 #slider3_forward {right:0px; position: absolute; top: 4px;  z-index:2000;}
#slider4 {position: relative;  z-index: 5;}
.scrollButtons4 {right:10px; position: absolute; top: 8px;  z-index:2000;}
.scrollButtons4 #slider4_back {right:20px; position: absolute; top: 4px;  z-index:2000;}
.scrollButtons4 #slider4_forward {right:0px; position: absolute; top: 4px;  z-index:2000;}
#slider5 {position: relative;  z-index: 5;}
.scrollButtons5 {right:0px; top: 0px;  z-index:2000;}
.scrollButtons5 #slider5_back {left:0px; position: absolute; top: 50px;  z-index:2000;}
.scrollButtons5 #slider5_forward {right:0px; position: absolute; top: 50px;  z-index:2000;}

#slideshow_highlights  {width:709px;height: 170px;position: relative;}  
div.slideshow_highlights_top  {
	    background: url("/graphics/technology/home/hl_top.png") no-repeat scroll 0 0 transparent;
            height: 6px;
}
div.slideshow_highlights_box  {
	    background: url("/graphics/technology/home/hl_box.png") no-repeat scroll 0 0 transparent;
            background-repeat: repeat-y;
            padding: 5px;
			width: 699px;
            height: 150px;
position: relative;
} 

div.box_content {
	width: 700px;
	height: 150px;
    padding-top: 6px;
	position: absolute;
	left: -30px;
}
div.box_content h3 {color:#cc3300;font-family: "Times New Roman",Times,serif;font-size: 18px;border-bottom: 1px dashed #D2D4C9; width:430px;margin-bottom: 3px;margin-left: 10px;}
div.box_content p {width: 480px;margin-left: 10px;}
div.slideshow_highlights_btm  {
	    background: url("/graphics/technology/home/hl_btm.png") no-repeat scroll 0 0 transparent;
            height: 7px;
}  
div.box_content img  {
width: 185px;
height: 150px;
float: left;
margin-right: 6px;
} 
#case_content {
    float: left;
    padding-top: 0px;
    width: 490px;
height: 150px;
 background: url("/graphics/technology/home/box_content_bg.png") no-repeat scroll 185px 0 transparent;
background-position:right bottom;
}
#meet_content_outer {}
#meet_content {
    float: left;
    height: 128px;
    padding-top: 4px;
    width: 290px;
}
#meet_content img {float: left;margin-right:8px;}
#meet_content p {line-height: 18px;}
#meet_content .meetSignature {text-align:right;color:#336699;font-weight:bold;}

#container {overflow : hidden;}

/* ModuleBegin::leads */
.pcl-name {
	text-align:center;
	width:100%;
	font-weight:bold;
}
/* ModuleEnd::leads */

/* ModuleBegin::directory-Ultimate_Video_Player */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-Ultimate_Video_Player */

/* ModuleBegin::blog */
.blogModule {}
.blogModule .info {margin-bottom: 20px; }
.blogModule .author {}
.blogModule .date {}
.blogModule .thumbnail img { width:350px; max-width:100%; }
.blogModule .tags {} 
.blogModule .comment { padding: 10px; background: #f4f4f4; margin-bottom: 15px; border: 1px solid #ccc; }
.blogModule .comment .info { color: #333; font-weight: 600; margin-bottom: 10px; }

/* ---- Blog Lister ----- */
.blogModule.moduleLister {}
.blogModule.moduleLister h2 { margin-bottom:5px; }
.blogModule .listerItem {}
.blogModule .blurb {}

/* ---- Blog Detail ------- */
.blogModule.moduleDetail {}
.blogModule.moduleDetail h1 { margin-bottom: 5px; }
.blogModule.moduleDetail .fullText {}

/* ---- Blog Archives ------ */
.blogModule.archive .month { padding-left:10px; }
.blogModule.archive .year { font-weight: bold; }
/* ModuleEnd::blog */

/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */