/* RESET CSS */
body                                    {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li ,address,
dl, dt, dd, blockquote,
fieldset,legend,input                   {margin: 0px;padding: 0px;font-style:normal;}
ol, ul                                  {list-style: none;}
a,a:hover                               {text-decoration:none;cursor: pointer;}
table                                   {border-collapse: collapse;}
a img                                   {border:0px;}
.wai                                    {width:0px !important;overflow:hidden;height:0px !important;text-indent:-5000px;margin:0px !important;padding:0px !important;}
.cb                                     {clear:both !important;}
.cl                                     {clear:left !important;}
address                                 {font-style:normal;}
blockquote                              {font-style:italic;font-size:115%;padding:10px 0;}
blockquote strong                       {display:block;padding:10px 0;}
hr                                      {height:1px;border:none;border-top:1px solid #aaa;width:100%;margin:15px 0;}
.wai                                    {width:0px !important;overflow:hidden;height:0px !important;text-indent:-5000px;margin:0px;margin-left:-10000px;padding:0px !important;}
.fl                                     {float:left;}
.fr                                     {float:right;}


/*  site's CSS */
body                                    {font-family:arial,helvetica,trebuchet ms, sans-serif;font-size:0.625em;text-align:left;background: url("http://69.63.128.21/RCAB7S126/images/body-bg.jpg") repeat-x top left #597c91;}
#wrapper-page                           {margin: 0 auto 0 auto;width:974px;overflow:hidden;height:100%;padding:0 7px 0 8px;background: url("http://69.63.128.21/RCAB7S126/images/page-bg.png") repeat-y top left;}
#page                                   {border-top:1px solid #466e85;position:relative;overflow:hidden;height:100%;padding: 0 0 60px;
}

/*  the header  */
#header                                 {width:735px;height:83px;float:right;background:#fff;border:1px solid white;position:relative;}


#logo                                   {width:194px;height:132px;background: url("http://69.63.128.21/RCAB7S126/images/Reid-Riege-logo.png") no-repeat top left;margin-bottom:50px;}
#logo a                                 {text-indent:-5000px;overflow: hidden;width:194px;height:132px;display:block;}

/* main menu */
#main-nav                               {position:absolute;top:40px;left:40px;font-size:10px;height:30px;font-weight:bold;background:#fff;}
#main-nav ul                            {text-transform:uppercase;}
#main-nav ul li                         {display:inline;position:relative;float:left;border-left:1px solid #636465;}
#main-nav ul li a                       {color:#636465;padding:0px 10px;float:left;font-weight:bold;}
#main-nav ul a:hover                    {color:#00275d;}
#main-nav ul a.current                  {color:#00275d;}
#main-nav li#NavItem00                  {border:none;}


/* second-level lists */
#main-nav #navlist li ul                {text-transform:capitalize;font-weight:normal;position: absolute;height: auto;top:11px;border:1px solid #cacbcc;z-index:1000;display: none;left:0px;background:#f0f0f0;_width:140px;padding:5px 0;opacity:0.9;filter: alpha(opacity = 90);}
#main-nav #navlist li ul a:hover        {display:block !important;}
#main-nav #navlist  li:hover ul         {display: block !important;}
#main-nav #navlist li .subnavlist li    {display:block;padding:0px;width:100%;background:none;border:none;}
#main-nav ul#navlist ul li a            {display:block;white-space:nowrap;float:none;padding:2px 10px;font-weight:normal;}
#main-nav li:hover a ,#main-nav #navlist ul a:hover{color:#00275d;}
#main-nav li:hover li a                 {color:#636465;}
#main-nav ul#navlist ul li a:hover      {color:#00275d;}
#main-nav #navcontainer                 {float:left;}


/* search area */
#search-area                            {float:right;width:100px;background:#fff;font-size:9px;}
#search-area form                       {}
#search-area input                      {border:1px solid #466e85;width:72px;float:left;background: url("../images//search-bg.gif") repeat-x bottom left;height:12px;font-size:10px;}
#search-area label                      {clear:both;text-align:left;color:#636465;text-transform:uppercase;padding-bottom:4px;display:block;font-size:9px;}
#search-area input.send                 {border:none;background: url("../images//search-button.gif") no-repeat center center;width:15px;cursor:pointer;overflow:hidden;text-indent:-5000px;font-size:0px;}
#search-area form#search-site           {margin-top:25px;}


/* index page */
.stage                                  {height:211px;z-index:111;width:100%;clear:both; /* position:relative; */}
.stage-content                          {}
.indexpage #header                      {background: url("http://69.63.128.21/RCAB7S126/images/header-bg.gif") no-repeat top left #fff;width:100%;border:none;}
.indexpage #main-nav                    {left:278px;}
.indexpage #content						{width:auto; padding:0 60px 0 72px; min-height:100px;}
.indexpage #content	 p					{line-height: 27px; font-size:12px; padding:10px 0; font-weight:normal; color:#474848;}
.indexpage #content h2                  {padding-bottom:7px !important; padding-top:15px; color:#8f1814; font-size:15px; font-weight:bold;}

.indexpage .r-sidebar                   {width:300px;padding:0 13px 20px 13px;min-height:200px;background: url("http://69.63.128.21/RCAB7S126/images/right-sidebar-bg-home.jpg") repeat-x left 0px; background-color:#d4d4d4;}
.indexpage .r-sidebar h2                {color:#8f1814;font-size:15px;padding:15px 0 15px 0;font-weight:bold;text-transform:capitalize;}
#content-wrapper                        {background:#fff;overflow:hidden;height:100%;padding-top:20px;}
.indexpage .newslist li                 {background: url("http://69.63.128.21/RCAB7S126/images/blue-arrow.gif") no-repeat left 10px;padding:7px 0 7px 17px !important;line-height: 15px; font-size:11px; font-weight:bold; color:#636465;}
.indexpage .newslist li a               {color:#636465; text-decoration:none;}
.indexpage .newslist li a:hover         {color:#636465; text-decoration:underline;}
.stage #logo                            {position:absolute;top:0px;left:0px;background:none !important;margin:0px !important;height:211px !important;}
.flash-holder img{background: url("http://69.63.128.21/RCAB7S126/images/index-stage.jpg") no-repeat center center;z-index:111;position:relative;}
#placaholder-1{float:left; display:hidden} 
/* left sidebar */
.l-sidebar                              {line-height:14px;min-height:500px;width:215px;float:left;font-size:12px;padding:27px 0px 0px 22px;color:#00275d;background: url("http://69.63.128.21/RCAB7S126/images/left-sidebar-bg.gif") repeat-x top left;}
.l-sidebar h3                           {font-size:100%;line-height:110%;padding:0px 0 15px 0;color:#00275d;}
.l-sidebar .att-search-box              {padding:100px 0px 10px 0;width:190px;}
.l-sidebar .att-search-box h3           {padding-bottom:10px;}
.l-sidebar a                            {color:#00275d;}
.l-sidebar #localnavlist                {font-weight:bold;margin-bottom:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.l-sidebar #localnavlist li             {display:block; padding:3px 0; font-family:Arial, Helvetica, sans-serif;}
.l-sidebar #localnavlist li a           {color:#474848; font-size:12px}
.l-sidebar #localnavlist li a:hover		{color:#00275d; }
.l-sidebar #localnavlist li a.current,.l-sidebar #localnavlist li a:focus{color:#8f1814; font-size:12px}
.l-sidebar #localnavlist li ul          {margin:0 0 0 15px;font-size:11px;font-weight:normal;}
.l-sidebar #localnavlist li ul li       {padding:3px 0 0 0;}
.l-sidebar #localnavlist li ul li a     {color:#474848; font-size:11px}
.l-sidebar #localnavlist li ul li a:hover		{color:#00275d; }
.l-sidebar #localnavlist li ul li a.current,.l-sidebar #localnavlist li ul li a:focus{color:#8f1814; font-size:11px}


/* right sidebar */
.r-sidebar                              {line-height:14px;width:238px;float:right;font-size:120%;color:#474848;background: url("http://69.63.128.21/RCAB7S126/images/right-sidebar-bg.gif") repeat-x left 0;padding-top:25px; min-height:250px;}
.r-sidebar a                            {color:#04436a;}
.r-sidebar a:hover,.l-sidebar a:hover   {text-decoration:underline;}

.r-sidebar h3                           {font-weight:bold;padding:10px 0 10px 0;font-size:100%;}
.r-sidebar h4                           {font-weight:bold;padding:20px 0 0px 0;font-size:100%;}
.r-sidebar h2                           {color:#4f471a;font-weight:bold;padding:20px 0 0px 0;text-transform:uppercase;font-size:110%;width:100%;}
.r-sidebar.has-image                    {padding:220px 0px 0 0px;border-top:28px solid #fff;background-position:left 80px;}

.r-sidebar ul                           {margin-bottom:24px;}
.r-sidebar ul li                        {padding:0;}

/* news in the right side */
.r-sidebar .bull-list                   {list-style-type:disc;margin:0px 0 10px 15px;}
.r-sidebar .bull-list li                {padding:3px 0 5px 0;}
.r-sidebar a                            {color:#474848;}
.r-sidebar .bull-list li a.current      {color:#8f1814;}
.r-sidebar a:hover,.r-sidebar a:focus   {text-decoration:underline;}

.padded                                 {padding:0 20px;}


/* main content area  */
.indexpage #content                     {line-height:27px;}
.indexpage .r-sidebar a                 {font-weight:bold;font-size:11px;}

#content                                {overflow:hidden;padding:25px 50px;color:#474848;font-size:120%;line-height:20px;width:auto;height:100%;background:#fff; min-height:500px;}
#content p                              {padding:10px 0;}

#content h1                             {text-transform:uppercase; line-height:130%;color:#b2b3b3;font-size:16px;}
#content h2                             {color:#8f1814;font-size:15px;padding:15px 0 30px 0;font-weight:bold;}
#content h3                             {font-size:12px;padding:20px 0 0 0;color:#474848;}
#content h4                             {font-size:100%;padding:0px 0 0 0;color:#474848;text-transform:uppercase;}

#content h2 span                        {display:block;color:#474848;font-size:90%;}
#content h3 a                           {color:#00275d !important;}
.practice-list a                        {text-decoration:none !important;}


.highlight                           	{color:#8f1814 !important;}
#content .highlight a                   {text-decoration:none !important;}
#content h3 .highlight                  {color:#8f1814 !important; text-decoration:none}
#content h3 .highlight a                {color:#8f1814 !important; text-decoration:none}



#content a                              {color:#474848;text-decoration:underline;}
#content a:hover,#content a:focus       {color:#000;text-decoration:underline;}

#content ul                             {list-style-type:disc;margin: 0px 15px 10px 20px;}
#content ul li                          {}

#content ol                             {list-style-type:decimal;margin: 0px 15px 10px 20px;}

#content dl                             {}
#content dt                             {font-weight:bold;display:block;margin-top:20px;}

.half-col                               {float:left;width:46%;margin-bottom:20px;font-size:95%;}
.img_left                               {float:left;margin:13px 10px 0px 0;}
.img_right                              {float:right;margin:13px 0 0px 10px;}

.decorative-img                         {position:absolute;right:0px;top:111px;z-index:1;}

/* locations map*/
.gmap                                   {width:435px;height:500px;background:#eee;}
.gmap-wrapper                           {float:right;width:435px;margin:25px 0 20px 10px;}

.half-col.fl                            {padding-right:45px;}
.directions                             {list-style-type:none !important;margin:0px 0 20px 0 !important;}
.half-col h3                            {padding:0px !important; margin:10px 0px 0px 0px}


/* newsletter page */
#content .newslist                      {list-style-type:none !important;margin:0 !important;line-height:13px; color:#474848; font-weight:normal; font-size:12px;}
#content .newslist dt                   {font-weight:normal; padding:6px 5px 0 0;width:90px;display:block;float:left;margin:0px !important;clear:left; color:#474848;}
#content .newslist a                    {font-weight:bold;color:#00275d;text-decoration:none;}
#content .newslist a:hover				{color:#5a717e; text-decoration:none; }
#content .newslist a:visited 			{color:#001027; text-decoration:none; }
#content .newslist dd                   {float:left;width:530px;padding-top:6px;}

#content span a#view				    {font-weight:bold;color:#474848 !important;text-decoration:none;padding-top:50px; float:left}
#content span a#view:hover 				{color:#000 !important; text-decoration:none; }

							

/* bio  page */
.att-bio                                {color:#404141;line-height:130%; font-size:12px;}
.att-bio dt                             {color:#4f471a;padding:20px 0 0 0 !important;font-weight:bold;}
.att-bio a                              {color:#0066a5;}
.att-bio a:hover                        {text-decoration:underline;}

.attpic                                 {margin:6px 0px 35px 0;float:left;}
.att-data                               {float:right;font-weight:bold;width:100px;line-height:14px;margin-bottom:35px; margin-top:5px; font-size:11px}

/* practice list in the left side */
#practice-nav                           {font-weight:bold;margin-bottom:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#practice-nav li                        {display:block;padding:5px 0 5px 0px;}
#practice-nav li a                      {color:#474848;background: url("http://69.63.128.21/RCAB7S126/images/blue-arrow.gif") no-repeat left 5px;padding-left:15px; display:block;}
#practice-nav li a:hover,#practice-nav li a:focus{color:#8f1814;text-decoration:none !important;}
#practice-nav li a.current              {padding-left:0px !important;color:#8f1814 !important;background:none !important;}



/* professionals page */
.proffesionals-list caption             {text-align:left;font-weight:bold;color:#8f1814;}
.proffesionals-list                     {width:100%;margin:20px 0 40px 0;}
.proffesionals-list td                  {padding:0px 5px 0px 0;}
.proffesionals-list td.proffesionals-list-name {font-weight:bold;}
#content .proffesionals-list a          {font-weight:bold;text-decoration:none;}
.proffesionals-list a:hover, .proffesionals-list a:focus,.content newslist a:hover, #content .newslist a:focus{text-decoration:underline !important;}


/*footer style */
/*footer style */
#footer                                 {position: absolute;font-size:11px;color:#545454;overflow:hidden;width: 785px;text-align:left;background:#fff;padding: 31px 0 15px 0;border-top:1px solid #466e85; padding-left: 190px;bottom: 0;left: 0;}
.copyright,#footer ul,#navcontainer     {display:inline;}
.copyright                              {padding-right:0px;}

#footer li                              {display:inline;padding:0 4px;border-left:1px solid #848484; height: 10px;}
#footer li#Nav1_NavItem01				{border:none; padding:0 4px 0 0px; }
#footer a                               {color:#545454;padding-left:3px;}
#footer a:hover,#underfooter a:hover    {text-decoration:underline;}
#footer .locations a                    {color:#466e85 !important;}

a.taglaw                               {display:block;overflow:hidden;text-indent:-5000px;background: url("http://69.63.128.21/RCAB7S126/images/TAGLawMember_Logo.jpg") no-repeat top left; width:90px; height:36px; position:absolute;top:8px; right:10px;}
a.veterans                               {display:block; overflow: hidden; height: 32px;position:absolute; top:8px; left:5px;}

#underfooter                            {font-size:10px;overflow:hidden;height:100%;color:#aeac9d;text-align:center;margin: 0 auto 0 auto;width:974px;overflow:hidden;padding:23px 7px 40px 8px;}
#underfooter a                          {color:#aeac9d;padding-right:10px;}


/* CSS used for styling the att search  form  */
form#sidebar-att-search                 {margin-bottom:30px;clear:both;float:left;}
form#sidebar-att-search label           {display:block;clear:both;padding:0;color:#00275d;width:160px;font-size:90%;}
form#sidebar-att-search input 			{background:url("http://69.63.128.21/RCAB7S126/images/textbox.jpg") no-repeat 0 0;font-size:11px;padding:4px 0px 3px 8px; float:left; width:185px; height:16px; margin:3px 0 3px 0;clear:both; border:0px; vertical-align:middle;}
form#sidebar-att-search select  		{background:#fff;border:1px solid #aaa;color:#000;font-size:11px; padding:3px; float:left; width:193px; height:22px;margin:3px 0 3px 0;clear:both;}
form#sidebar-att-search input#send      {background:url("http://69.63.128.21/RCAB7S126/images/search_button.gif") no-repeat 0 0;cursor:pointer; cursor:pointer;  border:0; margin-top:8px; margin-bottom:5px; margin-left:110px; width:80px; height:19px;} 


/* CSS used for styling the contact form  */
form#contact-form                       {margin-bottom:10px;overflow:hidden;}
form#contact-form label                 {display:block;float:left;width:115px;padding:11px 0 5px 0;clear:left;}
form#contact-form input,form#contact-form select{background:#fff;border:1px solid #aaa;width:270px;color:#000;font-size:11px;padding:3px;float:left;margin-top:10px;}
form#contact-form select                {width:275px;}
form#contact-form input.submit          {background:url("http://69.63.128.21/RCAB7S126/images/submit_button.gif") no-repeat 0 0;cursor:pointer; cursor:pointer;  border:0; margin-top:8px; margin-bottom:5px; margin-left:30px; width:117px; height:19px;}
form#contact-form input.submit.clear    {background:url("http://69.63.128.21/RCAB7S126/images/clear_button.gif") no-repeat 0 0;cursor:pointer; cursor:pointer;  border:0; margin-top:8px; margin-bottom:5px; margin-left:30px; width:106px; height:19px;}
form#contact-form fieldset              {border:none;}
form#contact-form fieldset ul           {list-style-type:none !important;margin:0px !important;}

form#contact-form fieldset legend       {padding:10px 0 5px 0;font-weight:bold;}
.chk                                    {width:14px !important;margin:0px 5px 0 0 !important;border:0px !important;height:14px !important;}
.required                               {font-weight:bold;color:#8f1814;font-size:120%;line-height:11px;}
.chk-label                              {padding:5px 0 !important;margin:0px;width:100% !important;}
.chk-label  span                        {line-height:15px;}
form#contact-form textarea              {background:#fff;border:1px solid #aaa;width:270px;color:#000;font-size:11px;padding:3px;margin-top:20px;height:100px; float:left}
form#contact-form .half-col             {width:49.5% !important;float:left;}

/* CSS used for styling the att search  form  */
form#site-search                 {}
form#site-search label           {display:block;clear:both;padding:0;color:#00275d;width:160px;font-size:90%;}
form#site-search input 			{background:url("http://69.63.128.21/RCAB7S126/images/textbox.jpg") no-repeat 0 0;font-size:11px;padding:0px 10px;width:193px; height:22px; border:0px;}
form#site-search input#submit     {background:url("http://69.63.128.21/RCAB7S126/images/search_button.gif") no-repeat 0 0;cursor:pointer; cursor:pointer;  border:0; width:80px; height:19px;} 


