/*content base*/

html,body 
{ 
background-color: #004e36; 
background-image: url(bg.gif); 
background-repeat: repeat-x; 
background-position: 0 0; 
padding: 0; 
}

body         
{ 
color: #292929; 
font-size: 72%;
font-family:"Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
text-decoration: none; 
text-align: left; 
vertical-align: top; 
margin: 0; 
padding: 0; 
}

h1,h2,h3,h4
{
font-family:verdana, arial, helvetica;
}
 
h1    
{ 
color: #006e53; 
font-size: 150% ; 
font-weight: bold; 
line-height: 110%; 
letter-spacing: 1px; 
}

h2   
{ 
color: #006e53; 
font-size: 140% ; 
font-weight: bold; 
line-height: 110%;  
}

h3   
{ 
color: #292929; 
font-size: 120% ; 
font-weight: bold; 
line-height: 110%; 
}


h5   
{ 
color: #fff; 
font-size: 100%; 
line-height:130%;
font-weight: bold; 
background-color: #f47a24; 
background-image: url(orange_fade.gif); 
background-repeat: repeat-y; 
background-position: right 0; 
padding: 10px 80px 10px 10px; 
}

hr 
{ 
height:1px; 
width:100%; 
margin-top: 10px; 
margin-bottom: 10px; 
}

#clear
{
clear:both;
}

img{border: 0px;}

ul  { 
list-style: none; 
margin: 10px 0 10px 10px; 
padding: 0 ;
}

ul li  
{ 
margin-left: 15px; 
margin-top:5px;
padding-left: 15px; 
list-style-type: none; 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0px 5px; 
}

li.pdf_doc {
margin-top:5px;
margin-left: 5px;
padding-left: 25px; 
list-style-type: none; 
background-image: url(page_white_acrobat.png); 
background-repeat: no-repeat;
background-position: 0px 0px;
}


li.ppt_doc {
margin-top:5px;
margin-left: 5px;
padding-left: 25px; 
list-style-type: none; 
background-image: url(ppt_icon.gif); 
background-repeat: no-repeat;
background-position: 0px 0px;
}


div.pdf_lib dt {
margin-top:5px;
padding-left: 20px; 
list-style-type: none; 
background-image: url(page_white_acrobat.png); 
background-repeat: no-repeat;
background-position: 0px 0px;
}


/*content*/

td.header   
{ 
background-repeat: no-repeat; 
text-align: right; 
vertical-align: top; 
height: 245px; 
padding: 0; 
}

td.header img,td.header_inside img{ float: left; }

div#sectionmenu
{
color: #fff; 
width:900px;
margin:0 auto;
text-align:right;
padding:10px 0;
}


div#sectionmenu a
{
color: #fff; 
font-weight: bold; 
text-decoration: none; 
text-transform: uppercase; 
padding: 0 7px;
}

div#sectionmenu a:hover,div#sectionmenu #thissite
{
color: #fed478; 
text-decoration: none; 
}

div#topmenu
{ 
text-align: right; 
width: 500px; 
float: right; 
padding: 15px; 
}

div#topmenu a
{ 
color: #006c4f; 
font-weight: bold; 
text-decoration: none; 
text-transform: uppercase; 
padding: 5px; 
}

div#topmenu a:hover, div#topmenu #thissite
{ 
color: #f4811f; 
text-decoration: none; 
}

div#topmenu #learnmore
{
text-align:right;
padding:5px 0;
}

div#topmenu table
{
margin-left:auto;
margin-bottom:10px;
}

div#topmenu td
{
padding:0 5px;
text-align:left;
}

div#topmenu td a
{
padding:0;
text-transform: none;
color:#292929;
text-decoration:none;
}

div#topmenu td a:hover
{
color:#292929;
text-decoration:underline;
}

body.index table.mainbox
{
margin-top:20px;
}

table.mainbox
{ 
width: 900px;
margin-right: auto; 
margin-left: auto; 
}

td.mainbox_bot
{ 
background-image: url(body_bot.gif); 
background-repeat: no-repeat; 
background-position: 0 top; 
height: 9px; 
padding: 0; 
}

td.index_mainimage
{}

td.body
{
padding: 0px;
background-color: #fff; 
text-align: left; 
vertical-align: top ; 
}

td.maincontents   
{ 
background-color:#fff;
line-height: 160%; 
background-image: url(bodytopshade.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
text-align: left; 
vertical-align: top ; 
padding: 15px; 
}

td.maincontents img
{margin:5px;}

/*inside page*/

td.header_inside
{ 
background-repeat: no-repeat; 
text-align: right; 
vertical-align: top; 
height: 160px; 
padding: 0; 
}

td.insidebody 
{
background-color: #fff; 
background-image: url(bodytopshade.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
padding: 0; 
}

/*rightside bar*/

td.rightsidebar
{ 
font-size: 95%; 
line-height: 150%; 
background-color: #bddeb1; 
background-image: url(rightsidebar_bot.gif); 
background-repeat: no-repeat; 
background-position: 0 bottom; 
text-align: left; 
vertical-align: top; 
width: 250px; 
padding: 0 0 200px;
}

div#rightsideitem
{ 
background-image: url(rightside_bg.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
padding: 20px; 
margin:0;
}

div#rightsideitem h1
{ 
color: #006e53; 
font-size: 130%; 
font-family: verdana, arial, helvetica;
font-weight: bold; 
text-transform: uppercase; 
padding:7px 0;
}

ul#news
{
margin:0;
padding:0;
}

ul#news li 
{
background-image: none; 
padding: 0;
margin:0;
display:inline;
}

ul#news li img
{
margin-bottom:15px;
}

td.rightsidebar2
{ 
font-size: 95%; 
text-align: left; 
vertical-align: top; 
width: 230px; 
padding: 20px 10px 10px; 
}

td.rightsidebar2 h1
{ 
color: #fff; 
font-size: 100%; 
font-weight: bold; 
background-color: #ed7908; 
background-image: url(rightboxheading.gif); 
background-repeat: no-repeat; 
background-position: right 0; 
margin: 0; 
padding: 10px; 
}

div#rightsidebar_text
{ 
line-height: 130%; 
margin: 0 0 20px; 
padding: 10px; 
border-color: #ccc; 
border-style: solid; 
border-width: 0 1px 1px; 
}

ul.events  { 
list-style: none; 
margin: 0; 
padding: 0 ;
}

ul.events li  
{ 
margin-bottom:10px;
padding-left: 20px; 
list-style-type: none; 
background-image: url(noteicon.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
}


div#testimonials p{ padding: 10px 15px; margin:0;}

div#testimonials img{margin:10px;}

#rightsidebar_banner img
{
margin-bottom:10px;
}



/*leftside bar*/

td.leftsidebar
{ 
vertical-align: top; 
width: 200px; 
margin: 0; 
padding: 10px 0; 
border-right: 1px solid #ccc; 
}


td.leftsidebar div.StripGalleryDisplay
{
height:50px;
}

td.leftsidebar div#toplinks 
{ 
text-align: left; 
width: auto; 
float:none; 
padding: 10px; 
}

td.leftsidebar #toplinks img
{ 
float:none; 
margin: 5px; 
display: block; 
}


div#president
{
font-size:120%;
line-height:160%;
background-image: url(Derek.jpg); 
background-repeat: no-repeat; 
background-position: right bottom; 
padding-right:280px;
padding-bottom:150px;
}

table.schedule,table.Report
{
border-top: 1px solid #ccc;
border-left: 1px solid #ccc; 
}

table.schedule td,table.Report td
{
border-bottom: 1px solid #ccc; 
border-right: 1px solid #ccc; 
padding:5px;
line-height:130%;
empty-cells:show;   
}

table.Report tr th
{
border-bottom:1px solid #ccc; 
border-right:1px solid #ccc; 
padding:5px;
font-weight:bold;
text-align:center;
empty-cells:show;
}


/*index page*/

div#toplinks 
{ 
text-align: right; 
vertical-align: middle; 
width: 300px; 
float: right; 
padding-top: 20px; 
padding-right: 20px; 
}

div#toplinks table
{
margin-left:auto;
}

div#toplinks td
{
text-align:left;
}

div#toplinks a
{ 
color: #333; 
font-weight: bold; 
text-decoration: none; 
line-height:150%;
}

div#toplinks a:hover
{ 
text-decoration: underline; 
}

div#toplinks img
{ 
float:left; 
margin: 0 10px 0; 
}

table.topnavi 
{ 
width: 100%; 
margin: 0 0px; 
}

table.topnavi img
{
margin:0 5px;
}

table.topnavi td
{ 
vertical-align: top; 
line-height: 150%; 
}

table.topnavi h1 
{
padding:5px 0;
margin:0 0 7px;;
}

table.topnavi h1 a
{
color: #006e53; 
text-decoration: none;
} 

table.topnavi h1 a:hover
{
color: #f4811f; 
text-decoration: none; 
} 

td#company
{ 
background-image: url(img_company.jpg); 
background-repeat: no-repeat; 
background-position: center bottom; 
padding-right: 25px; 
padding-bottom: 145px; 
padding-left: 25px; 
border-right: 1px solid #ccc; 
}

td#shareholder
{ 
background-image: url(img_shareholders.jpg); 
background-repeat: no-repeat; 
background-position: center bottom; 
padding-right: 25px; 
padding-bottom: 145px; 
padding-left: 0; 
border-right: 1px solid #ccc; 
}

#download
{
width:150px;
height180px;
float:right;
text-align:center;
line-height:120%;
}

td#pharmacy
{ 
background-image: url(img_pharmacy.jpg); 
background-repeat: no-repeat; 
background-position: center bottom; 
padding-bottom: 145px; 
padding-left: 25px; 
}


/*link*/

a     { color: #d8670f; text-decoration: none ; }

a:hover  { color: #474747; text-decoration: underline ; }

/*main menu*/

div#menu
{ 
margin: 0; 
padding-top: 0; 
padding-left: 0; 
padding-right: 0;
padding-bottom: 10px;
}

div#menu ul
{ 
margin: 0; 
padding:0; border-bottom: 1px solid #ccc; 
list-style-type: none; 
}

div#menu li 
{ 
background-image: none; 
margin: 0; 
padding: 0; 
list-style-type: none; 
display:inline;
}

div#menu li a
{ 
color: #006c4f; 
font-weight: normal; 
line-height: 120%; 
background-image: url(menu_arrow.gif); 
background-repeat: no-repeat; 
background-position: 10px center; 
text-decoration: none; 
text-align: left; 
letter-spacing: 0.5px; 
padding: 7px 7px 7px 30px; 
border-top: 1px solid #ccc; 
list-style-type: none; 
display: block; 
}

div#menu li a:hover
{ 
background-color: #bddeb1;
text-decoration: none; 
}

div#menu #thispage, div#menu #toppage
{
color: #fff;
background-color: #006e53; 
background-image: url(menu_hover2.gif); 
background-repeat: no-repeat; 
background-position: 8px center; 
}

div#menu div.submenu a
{
border-top: 0px solid #ccc; 
background-image: url(submenu_arrow.gif); 
background-repeat: no-repeat; 
background-position: 20px center; 
color:#292929;
font-weight: normal; 
text-decoration: none; 
padding: 4px 4px 4px 35px; 
list-style-type: none; 
display: block; 
}

div#menu div.submenu a:hover,div#menu div.submenu #thispage
{
background-image: url(submenu_arrow.gif); 
background-repeat: no-repeat; 
background-position: 20px center; 
background-color:#dcdcdc;
color:#292929;
text-decoration: none; 
padding: 4px 4px 4px 35px; 

}

/*footer*/

td.footer1
{
font-size: 90%; 
background-color:#fff;  
text-align: left; 
vertical-align: top ; 
padding: 10px 20px;
}

td.footer1 img
{
margin:0 10px;
float:left;
}

td.footer1 p
{
margin-top:20px;
}

td.footer1 a
{
margin:0 5px;
}

#footer2
{ 
color: #fff; 
font-size: 90%; 
text-align: center; 
padding: 15px 10px 15px 10px; 
}

#footer2  a
{ 
color: #fff;
text-decoration: none;
}

#footer2 a:hover
{ 
color: #fff;
text-decoration: underline; 
}

.bold_message {
font-weight: bold;
color: rgb(255, 128, 0);
}

/* Profile */

a.profile
{
line-height:110%;
}

h1.name { 
float: left; 
width: 450px;
}

img.nophoto {
float: right;
padding: 50px;
}

/* Blog */

div.Zine h1
{
display:none;
}

div.ZineTitle h3
{
}

table.ZineTools a
{
text-decoration: none; 
}

table.ZineTools td
{
text-align:center;
padding:5px;
}

div.ZineAboutBody div.ZineAbout
{
margin:-10px 0 5px;
font-style: italic; 
}

div.ZineAbout div.ZineSummary
{
margin-top:15px;
}

div.ZineBody h4
{
margin-bottom:-10px;
}

span.ZineDate
{
margin:5px 0;
font-style: italic;
font-size: 95%;
}

table.LoginForm td
{
text-align:left;
}

/* Search */

div#search
{ 
font-weight: bold; 
padding:0;
margin:0;
}


table.search
{
margin:5px 0;
}

/* Zine */

p.ZineTeaser a
{
font-size: 110% ; 
font-style: normal; 
}

p.ZineTeaser
{
font-size: 90% ; 
font-style: italic; 
}

div.Zine div.ZineItem
{
margin-bottom:15px;
}

/*Calendar*/

table.Calendar 
{ 
padding-top: 12px; 
width: 100%;
text-align: center;
border-collapse: collapse;
}

table.Calendar th {
color:#fff;
background-color:#063;
horizontal-align:center;
text-align:center;
padding:3px;
height: 20px;
width: 14%;
border: 1px solid #999;
}

table.Calendar td.CalendarCurrentEvents {
border: none;
}

table.CalendarCurrentDayTable
{
width: 100%;
}

div.Calendar  { padding: 2px }

td.CalendarEvent a,td.CalendarEvent a:visited 
{
text-decoration:none;
background-color: #fff; 
color: #063;
}

td.CalendarEvent a:hover
{
color: #D8670F;
}

table.Calendar td.CalendarCurrentDay
{
text-align: center;
border-bottom: 1px dotted #D8670F;
border-left: none;
border-right: none;
border-top: none;
width: 100%;
height: 1px;
}

div.Calendar dd a
{ 
font-size: 12px; 
font-weight: bold; 
}

div.Calendar h2, div.Zine h2
{ 
color: #063;
border:0;
text-decoration:none;
font-size: 14px; 
font-weight: bold; 
}

table.info td img {
padding:5px;
}

table.Calendar td {
vertical-align: top;
font-size: 9px;
padding: 2px;
height: 70px;
border: 1px solid #999;
}

table.Calendar td.CalendarEvent {
background-color:#fff;
vertical-align: top;
text-align: left;
}

td.CalendarToday
{
background-color:#fff;
}

div.Calendar h4 {
font-size: 10px; 
font-weight: bold;
}

div.Calendar dt{
padding: 0px;
background-image: none;
font-weight: bold;
}

div.Calendar h4{
font-size:small;
}

c


div#credo
{
font-size:110%;
line-height:160%;
background-image: url(credo.jpg); 
background-repeat: no-repeat; 
background-position: right bottom; 
padding-right:225px;
}

/*zine*/

.ZineIndex .ZineHeader .ZineTitle
{
font-size:120%;
font-weight:bold;
}

/*job*/

div.job div.ZineAbout
{
margin-top:-10px;
}

div.job div.ZineSummary
{
margin-top:10px;
}


div.new div.ZineFooter
{
display:none;
}

div.hpic img
{
margin:0px;
}

div.hpic
{
left:-9px;
margin-right:-15px;
margin-top:10px;
position:relative;
z-index:1;
}

div.hide_tools table.ZineTools
{
display:none;
}

/*assessment forms*/

table.clinical td
{
padding:5px;
}

table.clinical th
{
background-color:#004E36;
color:white;
height:30px;
vertical-align:middle;
}

table.clinical
{
border:2px solid black;
width:700px;
}

table.professional td
{
padding:5px;
}

table.professional th
{
background-color:#004E36;
color:white;
height:30px;
vertical-align:middle;
}

table.professional
{
border:2px solid black;
width:700px;
}

tr.gray
{
background-color:#E8E8E8;
}

input.qaQuestion {
background:url("textbox_bg.gif") repeat-x scroll 0 0 #F6F6F6;
border:1px solid #C5CBD0;
color:#65686F;
padding:2px 3px;
}

textarea.qaQuestion  {
background:url("textbox_bg.gif") repeat-x scroll 0 0 #F6F6F6;
border:1px solid #C5CBD0;
color:#65686F;
padding:3px;
}

/*Top page banner*/

.topbanner td
{
vertical-align:top;
line-height:130%;
}

.topbanner h2
{
color:#005c42;
font-size:130%;
margin:0 0 10px 0;
}

.topbanner img
{
margin:0 0 0 10px;
}

#umc
{
margin-top:10px;
padding:15px;
border:3px solid #77bc45;
}


#ownership
{
margin-top:10px;
padding:15px;
border:3px solid #ffa16c;
}


/*Powerdby*/

#powerdby
{
margin:0;
padding:10px 10px 10px 290px;
background:url(powerdby_logo.gif) no-repeat 10px center;
border:1px solid #005c42;
min-height:90px;
}

#powerdby h2
{
color:#005c42;
font-size:120%;
margin:10px 0;
}

*:first-child+html #powerdby h2
{
padding: 10px 0 0 0;
}


#powerdby ul
{
float:left;
margin:0 10px 0 0;
}

#powerdby li
{
background-image: url(bullet.gif); 
}

div.ZineCaption
{
font-size:85%;
font-style:italic;
line-height:140%;
}

div#rightsidebar_text .Zine h2
{
display:none;
}

div#rightsidebar_text div.Zine div.ZineItem
{
margin-bottom:10px;
}

div#rightsidebar_text .Zine .ZineIndex .ZineItem
{
font-style:italic;
font-size:85%;
}

div#rightsidebar_text .Zine .ZineIndex .ZineItem a
{
font-style:normal;
font-size:110%;
}

a.als
{
    background-color: #FFFFFF;
    background-image: url("bg_gradient.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-color: #606060;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #606060;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 10px;
    vertical-align: middle;
    width: auto;
}

a.als {
    background-color: #6C207E;
    color: #FFFFFF;
}

a.als:hover
{
    background-color: #03AF66;
    color: #FFFFFF;
text-decoration:none;
}

/*************** table ******************/

table.A
{
margin:5px 0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:100%;
}

table.A td
{
padding:10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
line-height:130%;
}

table.B
{
border-bottom: 1px solid #ccc; 
margin:10px 0;
}

table.B td
{
border-top: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}

/*-------------Login--------------*/

div.LoginForm
{
text-align:center;
}

table.LoginForm
{
margin:auto;
}

