/******* Main Body Styles *******/
body
{
	font-size: 0.75em;
    color: #ffffff;
    font-family: Arial , Verdana, Sans-Serif;
    margin-left:0;
    margin-top:0;
    margin-right:0;
    margin-bottom:0;
    background-color: #000;
    text-align: center;
    
}
#main
{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#sitenav
{
	padding-top: 5px;
	float:left;
	width: 165px;
	margin-bottom: 20px;
}
#maincol
{
	float: right;
	width: 815px;
}
#maincol img, #header img, #footer img
{
	border-style: none;
}
.contactform
{
	width: 210px;
	float: right;
	margin-top: 5px;
}
#header
{
	text-align:left;
	margin-bottom: 10px;
}
#headerlogo
{
	width: 230px;
	height: 125px;
	text-indent: -1000px;
	overflow: hidden;
	background-image: url(../images/sites/main/header/mya-logo-new.gif);
	background-repeat: no-repeat;
	float: left;
}
#headerstrapline
{
	width: 500px;
	height: 125px;
	overflow: hidden;
	float: left;
}
#headertelephone
{
	width: 260px;
	height: 125px;
	text-indent: -1000px;
	overflow: hidden;
	background-image: url(../images/sites/main/header/mya-phone-new.gif);
	background-repeat: no-repeat;
	float: left;
}
#headernav
{
	clear: both;
	border-top: solid 1px #404040;
	border-bottom: solid 1px #404040;
	height: 39px;
}
#headernav a
{
	float: left;
}
#headernav #livechat
{
	display: block;
	float: left;
	width: 273px;
	height: 39px;
}
#headernav #livechat a
{
	display: block;
	/*width: 273px;
	height: 39px;
	background-image: url(../images/sites/main/header/header-livechat.gif);
	background-repeat: no-repeat;*/
}
#headernav #livechat a img
{
	/*display: none;*/
}
#headernav #headersearch
{
	float: left;
	width: 255px;
	height: 39px;
	background-image: url(../images/sites/main/header/header-search.gif);
}
#header table
{
	margin-left: auto;
	margin-right: auto;
}
#header .searchbox
{
	border: none;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	height: 15px;
	width: 145px;
	margin-left: 55px;
	margin-top: 10px;
	float: left;
}
#header .searchbutton
{
	float: right;
	clear: right;
}
#flashheader
{
	background-color:#fff;
	border-bottom: solid 7px #000;
}
#flashnav
{
	text-align: right;
}
#speciallinks
{
	margin-top: 25px;
	padding-top: 25px;
	padding-bottom: 15px;
	text-align: center;
	border-top: solid 1px #ccc;
	color: #aca296;
	font-size: 0.8em;
}
#content
{
	margin-top: 5px;
	border: solid 1px #000;
	width: 595px;
	float: left;
	margin-bottom: 10px;
}
.pagecontent
{
	width: 800px !important;
}
#footer
{
	text-align:right;
	margin-top: 10px;
	font-size: 90%;
	border-top: solid 1px #404040;
	padding-top: 10px;
	clear: both;
}
#footer a
{
	text-decoration: none;
	color: #fff;
}
#footer a:hover
{
	text-decoration: underline;
}
#footerleft
{
	color: #aaa;
	float: left;
	width: 275px;
	margin-bottom: 10px;
}
#footerright
{
	float: right;
	margin-bottom: 10px;
}
#content h1, #content h2.seoenabled
{
	margin-top: 0px;
	margin-bottom: 10px;
	color: #666666;
	font-weight: normal;
	font-size: 190%;
	padding-bottom: 5px;
	text-transform: uppercase;
	
}
#content h2
{
	margin-top: 0px;
	font-size: 160%;
	font-weight: normal;
	line-height: 260%;
}
#content p
{
	line-height: 150%;
	padding-bottom: 15px;
}
#content ul
{
	margin-left: 20px;
	padding-left: 0;
	line-height: 150%;
}
#content h3
{
	margin-top: 0px;
	font-size: 130%;
	font-weight: bold;	
}
#content a
{
	color: #aca296;
}
#content a:hover
{
	color: #e94c9b;
}
#content .large
{
	font-size: medium;
}
#content .xlarge
{
	font-size: large;
}
#content .xxlarge
{
	font-size: x-large;
}
.clearline
{
	clear: both;
	height: 1px;
	overflow: hidden;
}
/******* Content Page Specific Styles *******/
#contentwrapper
{
	background-color: #ffffff;
	color: #000000;
	padding: 30px 30px 10px 30px;
}
#lhsimage
{
	width: 180px;
	float: left;
}
.maincontent
{
	float: right;
	width: 435px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
}
.maincontentwide
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
#contentpromo
{
	text-align: center;
}
#contentpromo img
{
	
}
#breadcrumbs
{
	margin-bottom: 20px;
	color: #8c8c8c;
	font-weight: bold;
}
#breadcrumbs a
{
	color: #8c8c8c;
	text-decoration: underline;
	padding-right: 23px;
	background-image: url(../images/sites/main/separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#breadcrumbs a:hover
{
	color: #8c8c8c;
	text-decoration: none;
}
/******* Hompage Specific Styles *******/
#homecontent
{
	padding-top: 10px;
	padding-bottom: 0px;
	margin-right: 5px;
	padding-left: 5px;
	border-top: solid 1px #404040;
	margin-top: 10px;
}
#homecontent h2
{
	padding-top: 0px;
	margin-top: 0px;
}
#homecontent p
{
	line-height: 150%;
	padding-bottom: 20px;
	padding-top: 0px;
	margin-top: 0px;
}
#homeflash
{
	background-color: #fff;
	margin-bottom: 24px;
}
#homepromo
{
	text-align: left;
	height: 181px;
}
#homepromo #promolatespace, #homepromo #promocommunity, #homepromo #promonaomi
{
	width: 182px;
	height: 181px;
	background-repeat: no-repeat;
	float: left;
}
#homepromo #promolatespace
{
	background-image: url(../images/sites/main/promos/homepage-latespace.jpg);
}
#homepromo #promolatespace a
{
	display: block;
	width: 96px;
	height: 26px;
	margin-top: 140px;
	margin-left: 13px;
	text-indent: -1000px;
	overflow: hidden;
}
#homepromo #promolatespace a:hover
{
	background-image: url(../images/sites/main/homebox-latespace-over.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#homepromo #promocommunity
{
	background-image: url(../images/sites/main/promos/mya-space.png);
	margin-left: 24px;
	margin-right: 24px;
}
#homepromo #promocommunity a
{
	display: block;
	height: 26px;
	margin-left: 11px;
	text-indent: -1000px;
	overflow: hidden;
}
#homepromo #promocommunity #forumlink
{
	width: 142px;
	margin-top: 140px;
}
#homepromo #promocommunity #expertlink
{
	width: 142px;
	margin-top: 4px;
}
#homepromo #promocommunity #forumlink:hover
{
	background-image: url(../images/sites/main/homebox-community1-over.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#homepromo #promocommunity #expertlink:hover
{
	background-image: url(../images/sites/main/homebox-community2-over.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#homepromo #promonaomi
{
	background-image: url(../images/sites/main/promos/homepage-naomi.jpg);
}
#homepromo #promonaomi a
{
	display: block;
	width: 92px;
	height: 26px;
	margin-top: 140px;
	margin-left: 15px;
	text-indent: -1000px;
	overflow: hidden;
}
#homepromo #promonaomi a:hover
{
	background-image: url(../images/sites/main/homebox-naomi-over.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/******* Contact Form Styles *******/
#rhscontact
{
	padding: 3px 3px 3px 3px;
}
#rhscontactform
{
	background-color: #000;
	color: #ccc;
	font-size: 90%;
}
#rhscontactform label
{
	padding-right: 0px;
}
#rhscontactform select, #rhscontactform input
{
	background-image: url(../images/sites/main/form-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: none 0px #fff;
	font-size: 100%;
	float: right;
}
#rhscontactform input
{
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#rhscontactform select
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}
#rhscontactform .fielddropdown
{
	width: 99%
}
#rhscontactform .chk input
{
	float: left;
	margin-right: 5px;
	background-image: none;
}
#rhscontactform .chk label
{
	display: block;
	float: left;
	width: 85%;
	padding-top: 3px;
	padding-right: 0px;
}
#rhscontactsubmit
{
	text-align: left;
}
#rhscontactsubmit input
{
	margin-top: 15px;
	margin-left: 25px;
	margin-bottom: 10px;
}
#rhscontactsubmit img
{
	display: block;
}
/******* Recruitment Styles *******/
.jobitem
{
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #aca296;
	margin-bottom: 5px;
}
.jobitem p
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.jobitem .jobtitle
{
	color: #e94c9b !important;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}
.jobitem .jobtitle:hover
{
	color: #aca296 !important;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}
.jobdetails p
{
	line-height: 150%;
}

/******* FAQs Styles *******/
#faqtable td p
{
	margin-top: 0px;
}
.faqtitle
{
	font-weight: bold;
	color: #e94c9b;
}
.faqline
{
	border-bottom: solid 1px #cacaca;
	margin-top: 1px;
	height: 1px;
}

/******* News Items Styles *******/
.newswrap
{
	border: solid 1px #fff;
}
.newsimage, .newsimage2
{
	width: 104px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}
.newsimage2
{
	width: 134px !important;
}
.newsimage img, .newsimage2 img
{
	margin-left: auto;
	margin-right: auto;
	padding: 1px 1px 1px 1px;
	border: solid 1px #cacaca !important;
}
.newsdetails, .newsdetails2
{
	width: 620px;
	margin-left: 10px;
	float: left;
	clear: right;
	margin-bottom: 10px;
}
.newsdetails2
{
	width: 590px !important;
}
a.newstitle
{
	color: #e94c9b !important;
	font-size: 1.3em;
	text-decoration: none;
	font-weight: bold;
}
a.newstitle:hover
{
	text-decoration: underline;
}
.newsline
{
	border-top: solid 1px #cacaca;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 1px;
	overflow: hidden;
	clear: both;
}
/******* Latest Questions Styles *******/
#latestquestions
{
	margin-top: 25px;
	border-top: solid 1px #cacaca;
	padding-top: 25px;
}
#latestquestions a
{
	font-weight: bold;
}
#latestquestions a.latestquestion
{
	text-decoration: none;
	font-size: 1.3em;
	color: #e94c9b !important;
}
#latestquestions a.latestquestion:hover
{
	text-decoration: underline;
}
/******* Procedure Styles *******/
.jumpnav
{
	margin-left: 10px;
	padding-left: 0px;
	list-style-type: none;
	margin-bottom: 40px;
}
.jumpnav li
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	color: #e94c9b;
	font-weight: bold;
	margin-bottom: 5px;
}
.jumpnav li, .jumpnav li a
{
	color: #e94c9b !important;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}
.jumpnav li a:hover
{
	text-decoration: underline;
}
#procedureplain h3
{
	color: #e94c9b;
}
.dividingline
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: 25px;
	border-top: solid 1px #cacaca;
	margin-bottom: 25px;
}
#procedurefull h3
{
	color: #e94c9b;
}
.procedureintroimage
{
	width: 410px;
	text-align: right;
	float: right;
	overflow: hidden;
	margin-bottom: 15px;
	margin-top: -45px;
}
.procedurequote
{
	width: 272px;
	overflow: hidden;
	float: right;
	padding-left: 50px;
	margin-bottom: 20px;
}
.procedurequote .quotetext
{
	background-color: #d5d2d1;
	margin-top: 1px;
	padding: 5px 5px 5px 5px;
}
.procedurequote .quotetext .quote
{
	font-weight: bold;
	color: #000;
}
.procedurequote .quotetext .quotee
{
	font-weight: bold;
	color: #e94c9b;
	margin-top: 10px;
}
.procedurequote .quotelink
{
	background-color: #eeeded;
	margin-top: 1px;
	padding: 5px 0px 5px 0px;
}
.procedurequote .quotelink a
{
	color: #666666 !important;
}
.procedurequote .quotelink a:hover
{
	color: #e94c9b !important;
	text-decoration: none;
}
.procedurequote .quotetext p
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#beforeandafter
{
	clear: both;
	background-color: #f1f1f1;
	padding: 10px 10px 10px 10x;
}
#beforeandafter .baleft
{
	width: 237px;
	overflow: hidden;
	float: left;
	margin-right: 2px;
	padding-left: 7px;
}
#beforeandafter .bamiddle
{
	width: 237px;
	overflow: hidden;
	float: left;
	padding-left: 7px;
	margin-right: 2px;
	border-left: solid 1px #cacaca;
}
#beforeandafter .baright
{
	width: 237px;
	overflow: hidden;
	float: left;
	padding-left: 7px;
	border-left: solid 1px #cacaca;
	clear: right;
}
.procedureoutroimage
{
	width: 350px;
	text-align: right;
	float: right;
	overflow: hidden;
	margin-bottom: 25px;
}
/******* Clinic Styles *******/
.clinicimages
{
	width: 325px;
	float: right;
	padding-left: 50px;
	margin-bottom: 50px;
}
/******* Case Study Styles *******/
.casestudynav
{
	padding-top: 5px;
	border-top: solid 1px #e94c9b;
	text-align: right;
}

/******* Press Login Styles *******/
.presslogin
{
	border: solid 1px #c9c8c9;
	padding: 10px;
	text-align: center;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.presslogin td
{
	text-align: left;
}
.presslogin table
{
	margin-left: auto;
	margin-right: auto;
}
.presslogin td.pressbuttons
{
	text-align: right;
}
.pressform
{
	font-size: 1em;
	width: 160px;
}
.pressbuttons .pressbutton
{
	font-size: 1em;
}

/******* Forms Styles *******/
#contactform
{
	margin-top: 15px;
	border-top: solid 1px #ccc;
	padding-top: 25px;
	clear: both;
}
#contactform label
{
	color: #333;
	font-weight: bolder;
	margin-right: 20px;
}
#contactform .terms label
{
	font-size: 90%;
	font-weight: normal;
	margin-right: 0px;
	width: 80%;
	float: left;
	margin-bottom: 5px;
	margin-top: 3px;
}
#contactform .terms input
{
	border-style: none;
	background-image: none;
	float: left;
}
#contactform .terms .clear
{
	clear: both;
	height: 1px;
	overflow: hidden;
}
h2.formheader
{
	margin-top: 0px;
	margin-bottom: 10px;
	color: #e94c9b;
	font-weight: normal;
	padding-bottom: 5px;
}
.fieldlarge
{
	font-size: 0.95em;
	width: 34em;
}
.fieldsmall
{
	font-size: 0.95em;
	width: 18.2em;
}
select.fieldsmall
{
	width: 18.6em !important;
}
.fielddropdown
{
	font-size: 0.95em;
	width: 20em;
}
.nolabel
{
	display: none;
}
#contactform
{
	margin-top: 25px;
	border-top: solid 1px #ccc;
	padding-top: 25px;
}
#contactform select, #contactform input
{
	background-image: url(../images/sites/main/form-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: none 0px #fff;
	font-size: 100%;
	border: solid 1px #ddd;
}
#contactform input
{
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#contactform select
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}
#financecalculator select, #financecalculator input
{
	background-image: url(../images/sites/main/form-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: none 0px #fff;
	font-size: 100%;
	border: solid 1px #ddd;
}
#financecalculator input
{
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#financecalculator select
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}
#financecalculator label
{
	color: #333;
	font-weight: bolder;
	margin-right: 20px;
}
#financecalculator .submit input
{
	background-image: none !important;
	border-style: none;
}
#searchform .formitem
{
	background-image: url(../images/sites/main/form-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 100%;
	border: solid 1px #ddd;
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 20em;
}
#searchform .formbutton
{
	background-image: none;
}
#rhscontact .fieldsmall
{
	width: 12.2em !important;
}
#rhscontact select.fieldsmall
{
	width: 12.5em !important;
}
#rhscontact .fielddropdown
{
	width: 18.2em !important;
}
/******* Search engine float text styles *******/
.forsearch_textfloat
{
	text-align: left;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	/*border: solid 1px #cccccc;*/
	padding: 10px;
	position: absolute;
	top: 1200px;
	left: 50%;
	margin: 0px auto 30px -500px;
	background-color: #000;
	color: #fff;
	font-size: 90%;
}
.forsearch_textfloat a
{
	color: #e94c9b;
}
.forsearch_textfloat a:hover
{
	color: #eee;
}
.forsearch_textfloat h1
{
	color: #fff;
	border-bottom: solid 1px #fff;
	font-size: 150%;
}
.forsearch_textfloat h2
{
	color: #eee;
	border-bottom: solid 1px #eee;
	font-size: 140%;
}
.forsearch_textfloat h3
{
	color: #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 130%;
}

/******* Menu Styles *******/
/* When the Menu control's Orientation property is Vertical the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Vertical. */
.PrettyMenu .AspNet-Menu-Vertical
{
    position:relative;
    top: 0em;
    left: 0;
    z-index: 300;
    font-size: 95%;
}
/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */
/* So, effectively says: style all tiers in the menu this way... */
.PrettyMenu ul
{
    background:#000;
}
.PrettyMenu .notop
{
	border-top: solid 1px #000 !important;
}
/* Top tier */
.PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu
{
    width: 160px;
    border-bottom: solid 1px #4d4d4d;
}
/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
.PrettyMenu ul.AspNet-Menu ul
{
    width: 145px;
    margin-left: 15px;
    margin-bottom: 5px;
}
.PrettyMenu ul.AspNet-Menu ul ul
{
    width: 160px;
    left: 159px;
}
/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */
.PrettyMenu ul.AspNet-Menu li
{
    background:#000;
    text-align: left;
}
/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */
.PrettyMenu ul.AspNet-Menu li a,
.PrettyMenu ul.AspNet-Menu li span
{
    color: #ffffff;
    padding: 4px 2px 4px 14px;
    border-top: solid 1px #4d4d4d;
    background: transparent url(/images/sites/main/arrowRight.gif) left center no-repeat;
}
/* Only the top level ul's li items should have this border! */
.PrettyMenu ul.AspNet-Menu li ul li a,
.PrettyMenu ul.AspNet-Menu li ul li span
{
	border-top: solid 1px #4d4d4d;
}
.PrettyMenu ul.AspNet-Menu li ul li a.first
{
	border-top: none !important;
}
/* When a menu item contains no submenu items it is marked as a "leaf" and can be styled specially by this rule. */
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
    /*background-image: none;*/
}
/* Not used presently.  This is here if you modify the menu adapter so it renders img tags, too. */
.PrettyMenu ul.AspNet-Menu li a img
{
    border-style: none;
    vertical-align: middle;
}
/* When you hover over a menu item, this rule comes into play. */
/* Browsers that do not support the CSS hover pseudo-class, use JavaScript to dynamically change the */
/* menu item's li tag so it has the AspNet-Menu-Hover class when the cursor is over that li tag. */
/* See MenuAdapter.js (in the JavaScript folder). */
.PrettyMenu ul.AspNet-Menu li:hover, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background:#000;
}
.PrettyMenu ul.AspNet-Menu li:hover a, 
.PrettyMenu ul.AspNet-Menu li:hover span, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover span,
.PrettyMenu ul.AspNet-Menu li:hover li:hover a, 
.PrettyMenu ul.AspNet-Menu li:hover li:hover span, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul a:hover, 
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul span.Asp-Menu-Hover, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a:hover,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span.Asp-Menu-Hover
{
    color: #e94c9b;
    
}
.PrettyMenu ul.AspNet-Menu li:hover ul a, 
.PrettyMenu ul.AspNet-Menu li:hover ul span, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul span,
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul a, 
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul span, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
{
    color: #ffffff;
}
/* While you hover over a list item (li) you are also hovering over a link or span because */
/* the link or span covers the interior of the li.  So you can set some hover-related styles */
/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */
.PrettyMenu ul.AspNet-Menu li a:hover,
.PrettyMenu ul.AspNet-Menu li span.Asp-Menu-Hover
{
    color: #e94c9b;
    background: transparent url(/images/sites/main/activeArrowRight.gif) left center no-repeat;
}

.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren a.AspNet-Menu-LinkBlue span.Asp-Menu-Hover
{
    color: #659ad2;
      
}
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren  a.AspNet-Menu-LinkBlue:hover
{
	background: transparent url(/images/sites/main/activeArrowRightBlue.gif) left center no-repeat;  
}
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren  li.AspNet-Menu-Leaf a.AspNet-Menu-LinkBlue:hover
{
	background: transparent;  
}

.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren a.AspNet-Menu-LinkBlue:hover,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren a.AspNet-Menu-LinkBlue span.Asp-Menu-Hover
{
 
    
    color:#659ad2;
}
.PrettyMenu ul.AspNet-Menu li:hover a.AspNet-Menu-LinkBlue
{
    color: #fff;
    
}

.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
{
    /*background-image: none;*/
}
/*Selected menu item style*/

.PrettyMenu ul.AspNet-Menu li a.AspNet-Menu-Selected, 
.PrettyMenu ul.AspNet-Menu li:hover ul a.AspNet-Menu-Selected, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul a.AspNet-Menu-Selected,
.PrettyMenu ul.AspNet-Menu li:hover li:hover ul a.AspNet-Menu-Selected, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a.AspNet-Menu-Selected,
.PrettyMenu ul.AspNet-Menu li a.AspNet-Menu-ChildSelected, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected li a.AspNet-Menu-ChildSelected
{
	color: #e94c9b;
	background: transparent url(/images/sites/main/activeArrowRight.gif) left center no-repeat;	
}

/*Spacer Menu Item Style*/
.PrettyMenu ul.AspNet-Menu li span
{
	display: block;
	height: 25px;
	background-image: url(/images/sites/main/white.gif);
	background-position: left center;
	background-repeat: repeat-x;
}

/******* TreeView Styles For SiteMap *******/
div.AspNet-TreeView ul
{
    list-style: none;
}

.PrettyTree div.AspNet-TreeView ul li
{
    padding: 3px 0 0px 17px; 
    background-image: url(/images/sites/main/file.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    margin-bottom: 2px;
}
.rhsImage
{
	margin-top:0px;
}
