*
{
    margin: 0;
    padding: 0;
    font-family: Arial,Helvetica,sans-serif;
}


#B
{
    color: #181B22;
}

td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #181B22;
}

p
{
    margin: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #181B22;
    text-align: justify;
    padding-left: 10px;
}
h1
{
    margin: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #181B22;
    text-align: justify;
}
h2
{
	text-align:center;
}
a
{
    color: #000000;
}

img
{
    border: 0px;
}

b
{
    font-size: 12px;
}

p
{
    font-family: Arial,Helvetica,sans-serif;
}

/* CSS Document */
body
{
    text-align: center;
    background: #a3d1d1 url('http://www.optimumhealthcare.org/images/common/background2.gif');
    background-color: #a3d1d1;
    background-image: url('http://www.optimumhealthcare.org/images/common/background2.gif');
    background-repeat: repeat-x;
    margin: 0px auto;
    padding: 0px;
    color: #181B22;
}

#B
{
    color: #181B22;
}

td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #181B22;
}

p
{
    margin: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #181B22;
    text-align: justify;
    padding-left: 10px;
}
h1
{
    margin: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #181B22;
    text-align: justify;
}
a
{
    color: #000000;
}

img
{
    border: 0px;
}

b
{
    font-size: 12px;
}

#Container
{
    width: 800px;
	display: table-cell; 
    margin-left: auto;
    margin-right: auto;
    /*display:block;*/
    background-color: #a0d0da;
    /*border: 1px solid #ffffff;
	border-spacing:0;*/
	min-height:100%;
	display: block; 
	height: 100%;
	border: 1px solid #ffffff;
}
#Header
{
   width: 800px;
   height: 126px;
   background-image: url('http://www.optimumhealthcare.org/images/common/blankheader.jpg');
   border-bottom: 1px solid #ffffff;
   min-height:100%;
   display: block; 
   height: 100%;
   /*border: 1px solid #ffffff;*/
}

.HeaderInfo
{
}
.HeaderInfo ul
{
/*float:left;*/
padding-top:66px;
width: 300px;
height: 56px;
margin-left: auto;
margin-right: auto;
list-style-type:none;
}
.HeaderInfo ul li
{
width: 300px;
font-size:16px;
line-height: 18px;
color:#ffffff;
font-weight:700;
text-align:right;
float:left;
clear:both;
}

.HeaderInfo2
{
}

.HeaderInfo2 ul
{
/*float:left;*/
padding-top:66px;
width: 300px;
height: 56px;
margin-left: auto;
margin-right: auto;
list-style-type:none;
}
.HeaderInfo2 ul li
{
width: 300px;
font-size:16px;
line-height: 18px;
color:#ffffff;
font-weight:700;
text-align:center;
float:left;
clear:both;
}
#Content
{
    text-align: left;
    background-color: #a0d0da;
    clear:both;
    /*border-left: 1px solid #ffffff;*/
    /*border: 1px solid #ffffff;*/
	min-height:100%;
	display: table-cell; 
	height: 100%;
	/*border: 1px solid #ffffff;*/
	/*border-top: 0px solid #ffffff;*/
    background: transparent url('http://www.optimumhealthcare.org/images/common/title_menu2.gif') repeat-y top left;
}
.leftSide
{
    width: 230px;
    float: left;
    /*background: transparent url('http://www.optimumhealthcare.org/images/common/title_menu2.gif') repeat-y top left;*/
	min-height:100%;
	display: table-cell; 
	height: 100%;
	height: auto;
	/*border-bottom: 1px solid #ffffff;*/
}
.Nav
{
    width: 230px;
    float: left;
}

.Nav ul
{
    width: 230px;
    float: left;
}
.Nav ul li
{
    width: 230px;
    height: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    float: left;
    clear: both;
}

.Nav ul li a
{
    text-decoration: none;
    text-align: left;
}

.menu2
{
    background: transparent url('http://www.optimumhealthcare.org/images/common/title_menu2.gif') repeat-y top left;
    height: 16px;
    list-style-type: none;
}
.menu2 a
{
    margin-left: 2px;
    padding-left: 10px;
    padding-bottom: 1px;
    padding-top: 1px;
    color: #ffffff;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 12px;
    text-decoration: none;
    font-weight: 700;
    height: 16px;
    display: block;
}

.menu
{
    background: transparent url('http://www.optimumhealthcare.org/images/common/bg_menu.gif') repeat-y top left;
    height: 16px;
    list-style-type: none;
}

.menu a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
    text-decoration: none;
    color: #181b22;
    padding-left: 20px;
    display: block;
    font-weight: 700;
    list-style-type: none;
    line-height: 14px;
    width: 212px;
    display: block;
    height: 16px;
}

.menu a:hover
{
    color: #ffffff;
    background: transparent url('http://www.optimumhealthcare.org/images/common/dot.gif') no-repeat 8px 2px;
}
.Nav ul li.menu:hover
{
    background: transparent url('http://www.optimumhealthcare.org/images/common/bg_menu.gif') repeat-y top left;
}

.Nav ul li.menu a:hover
{
    background: transparent url('http://www.optimumhealthcare.org/images/common/dot.gif') no-repeat 8px 2px;
}
.menu:hover
{
    list-style-type: none;
}
.leftside p
{
    font-family: Arial,Helvetica,sans-serif;
}

.font2
{
    font-size: 12px;
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
    /*color: #ffffff;*/
    font-weight: 700;
}
.font3
{
    font-size: 18px;
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
    /*color: #ffffff;*/
    font-weight: 700;
    line-height: 24px;
}

.rightSide
{
    /*border-right: 1px solid #ffffff;*/
	width: 568px;
    float: left;
    background-color: #a0d0da;
	min-height:100%;
	display: table-cell; 
	height: 100%;
	height: auto;
	margin-left:1px;
}

.wi_box4
{
}

#flashcontent
{
    float: left;
    clear: both;
    width: 568px;
    height: 220px;
    margin-left: 0px;
    padding: 0px 0px 0px 0px;
    background: #a0d0da url('http://www.optimumhealthcare.org/images/common/title_menu2.gif') repeat top left;
}

.Title
{
    float: left;
    clear: both;
    height: 24px;
    width: 568px;
}

#picleft img, #picright img
{
    border: 1px solid black;
}
#main
{
    width: 568px;
}

.mainSM
{
    float: left;
    clear: both;
}
.mainSM H2
{
	text-align:center;
    margin-top: 20px;
}
.mainSM H3
{
    margin-left: 20px;
    margin-top: 20px;
}
.mainSM Form, .mainSMLeft, .mainSMRight
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.mainSMLeft
{
    float: left;
    width: 215px;
}
.mainSMRight
{
    float: left;
    width: 325px;
}

.linklist {
	height:200px;
}

.linklist ul {
	list-style-type:none;
	width:280px;
	float:left;
	margin-top:10px;
}
.linklist h3 {
	width:500px;
	margin-left:20px;
	margin-top:10px;
}
	
.linklist ul li {
	
	background: transparent url('http://www.optimumhealthcare.org/images/bullet-1.gif');
    background-image: url('http://www.optimumhealthcare.org/images/bullet-1.gif');
    background-repeat: no-repeat;
	background-position:0px 0.3em;
	padding-left:15px;
	margin-left:0px;
}

.linklist ul li a {
	display:block;
	padding-left:10px;
	margin-left:0px;
}

div#Footer, #Footer
{
    width: 800px;
    padding-bottom: 8px;
   /* height: 30px;
    border: 1px solid #ffffff; 
    border-top: 0px solid #ffffff; */
    background: #a3d1d1 url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');
    background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');
    background-repeat: repeat;
    font-family: 'trebuchet ms' ,helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.5;
    text-decoration: none;
    font-weight: normal;
    color: #ffffff;
    padding-top:8px;
    display:block;
    clear:both;
    margin-right:auto;
    margin-left:auto;
}
div#Footer a
{
    color: #ffffff;
    text-align: left;
    font-family: 'trebuchet ms' ,helvetica,sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    font-weight: normal;
}

hr {
color: #ffffff;
background-color: #f00;
height: 0px;
border: 1px solid #white; /*width: 50%*/
}

.center
{
    text-align: center;
    margin-left: 0px;
    padding-left: 0px;
}
.left
{
    text-align: left;
}
.right
{
    text-align: right;
}

.info2
{
    border-right: 0px solid white;
    background-image: url(http://www.optimumhealthcare.org/images/common/title_menu2.gif);
    background-repeat: repeat-y;
    color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: bold;
    line-height: 14px;
}
.info2 a
{
    margin-left: 2px;
    padding-left: 10px;
    color: #ffffff;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    font-weight: bold;
    clear: both;
}
.info2 h1
{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 2px;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    clear: both;
}
.info2 p
{
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    clear: both;
}
.info2 h2
{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 2px;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    text-decoration: none;
    clear: both;
}
#text
{
    height: 100%;
    border-top: 1px solid white;
    color: #181B22;
}
.text p
{
    text-decoration: none;
    color: #181B22;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.text td
{
    text-decoration: none;
    color: #181B22;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.text tr
{
    text-decoration: none;
    color: #181B22;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.text a
{
    text-decoration: none;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.text h1
{
    text-decoration: none;
    font-weight: bold;
    color: #181B22;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.text h2
{
    text-decoration: none;
    font-weight: bold;
    color: #181B22;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 40;
}
.text h3
{
    text-decoration: none;
    font-weight: bold;
    color: #181B22;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
#text ul
{
    text-decoration: none;
}
#text ul li
{
    text-decoration: none;
    text-align: left;
}

/* ############################################################# */
/* ############################ FORM ########################### */
table#contact_form
{
    background-color: #A0D0DA;
    border: 2px solid #b20909;
}
#contact_form td
{
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #36627D;
}
#contact_form input
{
    border: 1px solid #181B22;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    width: 180px;
}
#contact_form textarea
{
    border: 1px solid #181B22;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    width: 180px;
}
.contact_border_bottom
{
    border-bottom: 1px dotted #181B22;
}
.contact_border_right
{
    border-right: 1px dotted #181B22;
}


.style1
{
    font-size: 12px;
}
.style3
{
    color: #333333;
}
.style4
{
    font-size: 8px;
    color: #333333;
}
.style12
{
    font-size: 18px;
    text-align: center;
}
.style11
{
    font-size: 18px;
    text-align: center;
}


/* ############################################################## */
/* ############################ FONTS ########################### */


.h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #ffffff;
}

.h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #ffffff;
}

.h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #ffffff;
    text-align: justify;
    margin: 16px;
}

.menu
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #181B22;
    text-decoration: none;
}
.menu_selected
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #3300ff;
    text-decoration: none;
}
.links
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #999966;
    text-decoration: none;
}
.txt_important
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #cc66cc;
    text-decoration: none;
}

a:link.menu
{
    color: #181B22;
    text-decoration: none;
}
a:link.txt_important
{
    color: #9933ff;
    text-decoration: none;
}
a:link.links
{
    color: #66ff66;
    text-decoration: none;
}
a:link.toplinks
{
    color: #FFFFFF;
    text-decoration: none;
}

a:visited.menu
{
    color: #181B22;
    text-decoration: none;
}
a:visited.txt_important
{
    color: #9933ff;
    text-decoration: none;
}
a:visited.links
{
    color: #66ff66;
    text-decoration: none;
}

a:hover.menu
{
    color: #ffffff;
    text-decoration: none;
}
a:hover.txt_important
{
    color: #9933ff;
    text-decoration: none;
}
a:hover.links
{
    color: #66ff66;
    text-decoration: none;
}
a:hover.toplinks
{
    color: #FFFF99;
    text-decoration: none;
}


/* ############################################################## */
/* ########################## BORDER ########################### */

.brd_bottom
{
    border-bottom: 1px solid white;
}
.brd_right
{
    border-right: 1px solid white;
}


/* ############################################################## */
/* ########################## IMAGES ########################### */

.img_inner
{
    margin-right: 20px;
}


h1
{
    margin: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    text-align: justify;
    font-weight: normal;
}

#picborder
{
    float: left;
    padding: -4px 5px 10px 10px;
}
#picborder3
{
    float: left;
    padding: 20px 7px 6px 10px;
}
#picborder2
{
    float: right;
    padding: 5px 5px 0px 10px;
}
#picleft
{
    padding: 10px 5px 0px 20px;
    float: left;
}
#picright
{
    padding: 0px 5px 5px 5px;
    float: right;
}
.cityhead td tr
{
    font-size: 16px;
}
#flash
{
    padding: 10px 8px 8px 8px;
    float: right;
}

.formrow
{
    text-align: right;
    margin-top: 5px;
    width: 300px;
    float: right;
}
/*  ##############################################################  */
/*  #####################SUBDOMAIN STYLES#######################  */

#SubInfo
{
    width: 203px;
    height: 40px;
    float: left;
    clear: left;
    clear: both;
    margin-left: 310px;
    margin-top: 70px;
}

.style14
{
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.underlinetext
{
    text-decoration: underline;
    font-weight: bold;
}








/* --------------------------------------------------------------------

Here's a demo stylesheet used to format a menu and its content.
Feel free to alter the menu layout however you want!
All you have to do is ensure the script has the correct CSS property name
(like 'visibility' or 'display') that changes to show/hide menus.

If you want to extend this layout, one good resource for UL/LI formatting is:
    http://www.alistapart.com/articles/taminglists/
Alternatively, you can use any other CSS dropdown layout instead. More here:
    http://www.alvit.de/css-showcase/
Consult your favourite CSS reference for customising fonts/borders/etc.

Otherwise, you can just change the #RGB border/background colours where
suitable to customise for your site -- easy :).

*/



/* VERTICAL FREESTYLE MENU LAYOUT */


.menulist 
{
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
    background: transparent url('http://www.optimumhealthcare.org/images/common/bg_menu.gif') repeat-y top left;
}
/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul
{
    left: 0px;
    margin-left: 0px;
    margin: 0px;
    padding-left: 0px;
    padding: 0px;
    width: 229px;
    list-style: none;
}

/*
 Submenus (<ul> tags) are hidden and absolutely positioned across from their parent.
 They don't *have* to touch their parent menus, but is' a good idea as CSS-only fallback
 mode requires menus to touch/overlap (when JS is disabled in the browser).
*/
.menulist ul
{
    /*background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');*/
    left: 0px;
    margin-left: 0px;
    margin: 0px;
    padding-left: 0px;
    padding: 0px;
    display: none;
    position: absolute;
    width: 180px;
    top: -1px;
    left: 229px;
	background-image: url('http://www.optimumhealthcare.org/images/common/bg_menu.gif');
	overflow:inherit;
}
.menulist ul li ul
{
    left: 180px;
    width: 180px;
	background-image: url('http://www.optimumhealthcare.org/images/common/bg_menu.gif');
	overflow:inherit;
}

/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/
.menulist li
{
    position: relative;
    left: 0px;
    margin-left: 0px;
    margin: 0px;
    padding-left: 0px;
    padding: 0px;
    /*border-top: 1px solid #000;
    border-bottom: 1px solid #000;*/
    margin-bottom: -1px;
}
.menulist ul > li:last-child
{
    /*background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');*/
    margin-bottom: 1px; /* Mozilla fix */
}
.menulist ul > li
{
    width: 180px;
    /*background-image: url('http://www.optimumhealthcare.org/images/bg_menu.gif');*/
    margin-bottom: 1px; /* Mozilla fix */
    border-bottom: 1px solid #000;
}

.menulist ul
{
    width: 180px;
    border: 1px solid #000;
    border-bottom: 0px solid #000;
}

/* Links inside the menu */
.menulist a
{
    display: block;
    padding-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    
	text-decoration: none;
	color: #181b22;
    padding-left: 20px;
    font-weight: 700;
    line-height: 14px;
    height: 16px;
}

/*
 Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.
*/
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus
{
    color: #FFF;
    background-color: #CCCC99;
    /*background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');*/
    background-repeat: repeat-x;
    background: transparent url('http://www.optimumhealthcare.org/images/common/dot.gif') no-repeat 8px 2px;
}
.menulist a.highlighted
{
    color: #FFF;
    background-color: #CCCC99;
    background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');
    background-repeat: repeat-x;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/


/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist a .subind
{
    float: right;
}

.menulist ul li > a {
    padding-left: 2px;
	background-image: url('http://www.optimumhealthcare.org/images/common/bg_menu.gif');
}
.menulist ul li > a:hover {
    padding-left: 2px;
	background-image: url('http://www.optimumhealthcare.org/images/common/bg_menu.gif');
}
/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child + html .menulist li
{
    float: left;
    width: 100%;
}

* html .menulist li
{
    float: left;
    height: 1%;
}
* html .menulist a
{
    height: 1%;
}
/* End Hacks */
.menulist li:hover > ul
{
    display: block;
}




/* --------------------------------------------------------------------

Here's a demo stylesheet used to format a menu and its content.
Feel free to alter the menu layout however you want!
All you have to do is ensure the script has the correct CSS property name
(like 'visibility' or 'display') that changes to show/hide menus.

If you want to extend this layout, one good resource for UL/LI formatting is:
    http://www.alistapart.com/articles/taminglists/
Alternatively, you can use any other CSS dropdown layout instead. More here:
    http://www.alvit.de/css-showcase/
Consult your favourite CSS reference for customising fonts/borders/etc.

Otherwise, you can just change the #RGB border/background colours where
suitable to customise for your site -- easy :).

*/



/* VERTICAL FREESTYLE MENU LAYOUT */


.menulist2 
{
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
    background: transparent url('http://www.optimumhealthcare.org/images/common/bg_menu.gif') repeat-y top left;
}
/* All <ul> tags in the menu including the first level */
.menulist2, .menulist2 ul
{
    left: 0px;
    margin-left: 0px;
    margin: 0px;
    padding-left: 0px;
    padding: 0px;
    width: 229px;
    list-style: none;
}

/*
 Submenus (<ul> tags) are hidden and absolutely positioned across from their parent.
 They don't *have* to touch their parent menus, but is' a good idea as CSS-only fallback
 mode requires menus to touch/overlap (when JS is disabled in the browser).
*/
.menulist2 ul
{
    background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');
    left: 0px;
    margin-left: 0px;
    margin: 0px;
    padding-left: 0px;
    padding: 0px;
    display: none;
    position: absolute;
    width: 229px;
    top: -1px;
    left: 229px;
}

/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/


.menu2
{
    background: transparent url('http://www.optimumhealthcare.org/images/common/title_menu2.gif') repeat-y top left;
    height: 16px;
    list-style-type: none;
}
.menu2 a
{
    margin-left: 2px;
    padding-left: 10px;
    padding-bottom: 1px;
    padding-top: 1px;
    color: #ffffff;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 12px;
    text-decoration: none;
    font-weight: 700;
    height: 16px;
    display: block;
}

.menulist2 li
{
    position: relative;
    left: 0px;
    margin-left: 0px;
    margin: 0px;
    padding-left: 0px;
    padding: 0px;
    /*border-top: 1px solid #000;
    border-bottom: 1px solid #000;*/
    margin-bottom: -1px;
    /*background: transparent url('http://www.optimumhealthcare.org/images/common/title_menu2.gif') repeat-y top left;*/
    background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');
    height: 18px;
    list-style-type: none;
}
.menulist2 ul > li:last-child
{
    /*background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');*/
    margin-bottom: 1px; /* Mozilla fix */
}
.menulist2 ul > li
{
    background-image: url('http://www.optimumhealthcare.org/images/bg_menu.gif');
    margin-bottom: 1px; /* Mozilla fix */
    border-bottom: 1px solid #000;
}

.menulist2 ul
{
    border: 1px solid #000;
    border-bottom: 0px solid #000;
}

/* Links inside the menu */
.menulist2 a
{
    display: block;
    padding-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    
	text-decoration: none;
	color: #181b22;
    padding-left: 20px;
    font-weight: 700;
    line-height: 14px;
    height: 18px;
}

/*
 Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.
*/
.menulist2 a:hover, .menulist2 a.highlighted:hover, .menulist2 a:focus
{
    color: #FFF;
    background-color: #CCCC99;
    /*background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');*/
    background-repeat: repeat-x;
    background: transparent url('http://www.optimumhealthcare.org/images/common/dot.gif') no-repeat 8px 2px;
}
.menulist2 a.highlighted
{
    color: #FFF;
    background-color: #CCCC99;
    background-image: url('http://www.optimumhealthcare.org/images/common/title_menu2.gif');
    background-repeat: repeat-x;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist2 a#xyz {
      background-image: url(out.gif);
    }
    .menulist2 a#xyz:hover, .menulist2 a.highlighted#xyz, .menulist2 a:focus {
     background-image: url(over.gif);
    }
*/


/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist2 a .subind
{
    float: right;
}

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child + html .menulist2 li
{
    float: left;
    width: 100%;
}

* html .menulist2 li
{
    float: left;
    height: 1%;
}
* html .menulist2 a
{
    height: 1%;
}
/* End Hacks */
.menulist2 li:hover > ul
{
    display: block;
}

