body  {
	background: #330033 url(myangel/lilacplaid.gif) repeat fixed left top;
}

h1, h2, h3, h4, h5, h6  {
	color: #000;
}

a:link, a:visited  {
	color: #480048;
}

/* STRUCTURE */

#wrap {
	background:transparent url(myangel/bg_small.png) repeat-y fixed center top;
}

#header  {
	background: transparent url(myangel/purple-black_wallpaper_background.gif) repeat scroll left top;
	border-bottom: 4px solid #330033;
	border-top: 4px solid #ffcc66;
	height:95px;
	
}

#header h1.title a  {
	color:#000000;
	margin-left:25px;
	position:relative;
	z-index:100;
}
#header h1.title a :hover {background:transparent;}
#header p.description  {
	color: #5c443a;
}
#header #main_search{
	position:absolute;
	right:129px;
	top:42px;
}
#header #main_search input{
	background:#000000 none repeat scroll 0 0;
	border:6px inset #FFCC66;
	color:#FFCC66;
	font-family:Verdana;
	font-size:25px;
	font-weight:lighter;
	padding:0;
}
#header #main_search input.submit{
	display:none;
}
#rss  {
	background-color:#FFCC66;
	margin-right:0;
	right:-29px;
	top:5px;
	width:220px;
	position:relative;
}

#rss a  {
	color: #480048;
}

#featured  {
	background:#FFFFFF url(myangel/featured_tree.jpg) no-repeat scroll left top;
	position:relative;
	z-index:80;	
	height:293px;
}
#featured .buttons {
	margin-bottom:0;
	margin-top:-10px;
}

#featured .buttons a.prev  {
	background: url(myangel/prev.jpg) no-repeat top left;
}

#featured .buttons a.next  {
	background: url(myangel/next.jpg) no-repeat top left;
}
a.featured_link, a.featured_link:hover, a.featured_link:visited{
text-decoration:none!important;
display:block;
color:#151515;
border:0;
}
a.featured_link:hover{background:#DCD9C6;}
h2.featured_title{
font-size:48px;
font-weight:normal;
line-height:85%;
}

#featured a.cta{
	background:#FFCC66 none repeat scroll 0 0;
	border:2px solid;
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	margin-left:381px;
	margin-top:-186px;
	padding:1px 15px;
	position:absolute;
	text-decoration:none;
	text-transform:lowercase;
	z-index:400;
	display:none;
}


#featured a.cta:hover{
	background:#480048;
	color:#ffcc66;
	text-decoration:none;
}

#steps  {background: #000 url(myangel/stepsbg.jpg) repeat-x top left;}
div.shorty {height:5px!important;}	
#steps div.container{
	position:relative;
	top:-245px;
}
#steps div.container ul{
	background:transparent none repeat scroll 0 0;
	float:left;
	margin:0 0 51px 20px;
	padding:0;
	position:absolute;
	width:259px;
	z-index:150;
}
#steps div.container ul li{
	border-bottom:1px solid #C7BBA5;
	display:block;
	margin:5px;
	padding:0;
}
#steps div.container ul li a  {
	color:#5A2E63;
	display:block;
	font-size:17px;
	padding:5px;
}
#steps div.container ul li a:hover {background:#DCD9C6;}

#content  {
	border-top: 3px solid #ffcc66;
	border-bottom: 5px solid #5f4160;
	background-color: #fff;
	background-image:url(myangel/page_bg.jpg);
}
#content .moreinfo {
	background:#f7f7f7;
	border:0px inset #CCCCCC;
	color:#000000;
	width:auto;
}
#content .moreinfo h3  {
	color: #480048;
	font-size:2em;
}

#content .moreinfo .more a  {
	color: #480048;
	background: #ffcc66;
	display:none;
}

#news  {
	color: #75818a;
}

#news h3  {
	color: #000;
}

#news ul li a  {
	color: #4ecaf3;
}

#news p.more a  {
	color: #75818a;
}

#bottom  {
	background:#001111 url(myangel/purple-black_wallpaper_background.gif) repeat scroll center top;
	border-bottom:5px solid #FFCC66;
	height:368px;
}
#bottom  h2{
	color:#ffcc66;
}
#bottom .story{
	background:#280028 url(http://myangelcorp.com/wp-content/uploads/angel-small-300x282.jpg) no-repeat scroll 0 88px;
	border-bottom:1px solid #FFCC66;
	border-left:3px solid #FFCC66;
	border-right:1px solid #FFCC66;
	height:370px;
	margin-top:-10px;
	overflow:hidden;
}
#bottom .story h2{
	text-align:center;
}
#bottom .angel_text a{
	background:#000000 none repeat scroll 0 0;
	color:#FFCC66;
	display:block;
	float:left;
	font-size:19px;
	font-weight:normal;
	height:268px;
	opacity:0.6;
	filter: alpha(opacity=60)
	padding:0 10px;
	position:relative;
	text-align:justify;
	padding:0 5px;
}
#bottom .angel_text a:hover{
	opacity:0.9;
	filter: alpha(opacity=90);
}
#bottom .angel_text p{
	background:#000000 none repeat scroll 0 0;
	font-family:georgia;
	font-size:14px;
	opacity:0.7;
	filter: alpha(opacity=70);
	padding:3px;
	position:relative;
	text-align:justify;
	width:200px;
}
#bottom .angel_caption{
	float:left;
	margin-top:-3px;
	position:relative;
	z-index:99;
}

#bottom .angel_caption a{
	background:#FFCC66 none repeat scroll 0 0;
	color:#330033;
	font-family:Georgia;
	font-size:1em;
	font-variant:small-caps;
	text-decoration:none;
	text-transform:capitalize;
}
#bottom .angel_caption a:hover{
	opacity:1;
	color:#ffcc66;
	background:#330033;
}
#newsletter {
	background:transparent none repeat scroll 0 0;
	border-left:0px solid #330033;
	border-right:0px solid #330033;
	padding:10px;
}
#newsletter a{
	color:#ccc
}
#newsletter h3{
	border-bottom:1px solid;
	color:#FFCC66;
	font-size:24px;
}
#newsletter a:hover{
	background:#ffcc66;
	color:#000;
}
#newsletter input.text  {
	background-color: #d6e4e5;
}
#newsletter .contactus_why li{
	color:#CCCCCC;
	font-family:georgia;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:125%;
	margin-left:0;
}

#newsletter .contactus_how li{
	background:#150015 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:georgia;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:125%;
	list-style-type:none;
	margin-left:15px;
	padding:5px;
	width:90%;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:0.6;
}
div.wpcf7 {
	margin-left:345px;
	margin-right:0;
	margin-top:-118px;
	padding:0;
	position:absolute;
}
#newsletter .address p{
	background:#150015 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:georgia;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:120%;
	margin-bottom:0;
	margin-left:15px;
	padding:5px;
	width:90%;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:0.6;
}
#footer  {
	background: #000 url(myangel/footerbg.jpg) repeat-x top left;
	border-bottom:2px solid #000000;
	color: #fff;
}
#footer .foot_menu{
	background:transparent;
	float:left;
	text-align:right;
}
#footer .foot_menu p{
	text-align:left;
}
#footer .foot_menu p a  {
	color: #ffcc66;
}
#footer .foot_menu p a:hover  {
	background: #111;
	color:#ffcc66;
}
#footer .copyright{
	background:transparent;
	float:right;
}
#footer p a  {
	color: #330033;
}

#footer p a:hover {
	background:#ffcc66;
	color:#220022;
}

#footer p {
	color:#150015;
	font-size:10pt;
	margin:0;
	padding-top:15px;
	text-align:right;
}

	


/* BLOG CSS */

.post .categories  {
	background-color: #4ecaf3;
	color: #fff;
}

.post .categories a  {
	color: #fff;
}

.post h2.title .date a  {
	color: #99bcbf;
}

.post h2.title a  {
	color: #000;
}

.post p.comments a  {
	background: url(myangel/comments.jpg) no-repeat center left;
	color: #000;
}

p.continue a  {
	color: #4ecaf3;
}

#postad  {
	background-color: #f5f8f8;
}

a.adlink  {
	color: #000;
}
.asidespost  {
	border-left: 3px solid #480048;
}

#sidebar img.bigad  {
	border: 2px solid #480048;
}
#sidebar4 {
	background:transparent;
}
#tabbox  {
	border: 1px solid #480048;
}

#tabbox ul.idTabs  {
	background: #b998af;
}

#tabbox ul.idTabs li a:link, #tabbox ul.idTabs li a:visited  {
	color: #000;
}

#tabbox ul.idTabs li a.selected  {
	color: #fff;
	background: #8bc62d url(myangel/selectedtab.jpg) repeat center center;
}

#boxes ul  {
	background: #fff;
}

#boxes ul li {
	background: url(myangel/tablibg.jpg) no-repeat top left;
}

#boxes ul li:first-child  {
	background: none;
}

#boxes ul li a:link, #boxes ul li a:visited   {
	color: #000;
}

#leftwidget {
border-bottom:1px solid #DEDEDE;
border-top:0 solid #DEDEDE;
margin-left:-10px;
margin-top:-30px;
padding-right:0;
}

.widget {
	margin-bottom:10px;
}
.widget a{
	color:#480048;
	font-family:georgia;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.widget a:hover{
	background:#eee;
}
.widgetlist  h3  {
background:transparent url(myangel/ribbon.png) no-repeat scroll 0 3px;
border:0;
color:#480048;
font-style:normal;
font-weight:normal;
margin-left:-9px;
margin-top:10px;
text-transform:capitalize;
}
#sidebar2 {
	margin-top:-11px;

}
#sidebar2 #largewidget {
	background:transparent none repeat scroll 0 0;
	border-bottom:0 solid #DDDDDD;
	border-left:0 outset #D6CEDE;
	margin-left:25px;
}

#sidebar2 #leftwidget {
	border:0;
	margin:0;
}

#sidebar2 .widget{
	margin-left:10px;
}
#sidebar2 .widgetlist  h3  {
	background:#FCF7FC none repeat scroll 0 0;
	border-color:-moz-use-text-color;
	border-style:none none solid;
	border-width:0 0 1px;
	color:#151515;
	line-height:75%;
	margin-left:0;
	margin-top:0;
}
#latest-products a{
background:transparent none repeat scroll 0 0;
color:#353535;
display:block;
float:left;
font-style:normal;
line-height:0.85;
margin-bottom:10px;
margin-left:27px;
padding:0 3px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:capitalize;
top:0;
width:96px;
z-index:999;
}
#latest-products a:hover{
background:#FFF;}
#sidebar2 .item_image {
float:left;
margin-left:-5px;
position:relative;
	//*width:75px; *//
}

#sidebar2 .item_image a{
float:none;
margin-bottom:3px;
padding:0;
position:relative;
z-index:99;
}

#sidebar2 .widget a{
	font-style:italic;
	font-family:Georgia;
	text-align:center;
	position:relative	
}

.widgetlist ul li {
	font-family:Georgia,Times,serif;
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
	border-bottom: 1px solid #f0f0f0;
}
.widgetlist ul li  {
	
}

.widgetlist ul li a:link, .widgetlist ul li a:visited  {
	color: #000;
}
.commentlist {
	border-top: 2px solid #C8DCDE;
}
.commentlist li {
	border-bottom: 2px solid #C8DCDE;
}
.commentlist .alt {
	background: #DFEAEB;
}
#commentform input {
	background: #DFEAEB;
	border: 1px solid #C8DCDE;
}
#commentform textarea {
	background: #DFEAEB;
	border: 1px solid #C8DCDE;
}
.morebox p{
	margin:10px 0;
	text-align:center;
	width:135px;
}
.morebox p a{
	color:#FFCC66;
	font-size:12pt;
	line-height:100%;
	font-family:georgia;
	font-style:italic;
	text-decoration:none;
}
.morebox p a:hover{
	color:#000;
	background:#ffcc66;
	text-decoration:none;
}
.widgetlist ul li.MainCategory strong.category a.productlink:visited {
	color:#666666;
}

.widgetlist ul li.MainCategory strong.category a.productlink, .PeCatsBrands ul.SubCategories a.categorylink {
	color:#480048;
	display:block;
	font-family:tahoma;
	font-size:8pt;
	text-decoration:none;
}
.widgetlist ul li.MainCategory strong.category a.productlink:hover, .PeCatsBrands ul.SubCategories a.categorylink:hover {
	background-color:#fff;

}

/*-------------ishop css updates ---------------------*/
.post h2.title {
	background:transparent 0 0;
	border-bottom:2px solid #CBC8BF;
	padding:5px 0 5px 5px;
}
.post h2.title a{
	color:#480048;
}

div.wpsc_page_numbers {
	font-family:times New Roman;
	font-style:normal;
	margin-bottom:5px;
	text-align:right;
	text-transform:capitalize;
}
strong.cattitles {
	color:#FFCC66;
	display:none;
	font-family:Georgia;
	font-size:2em;
	left:-168px;
	margin:6px 0 0;
	position:absolute;
	top:-125px;
}
div.breadcrumb {
color:#FFCC66;
font-family:Georgia;
left:-170px;
margin:0 0 10px;
position:absolute;
top:-150px;
z-index:200;
}
.breadcrumb a:link, a:visited {
	color:#ffcc66;
	font-weight:bold;
	text-decoration:none;
}
.breadcrumb a:visited {color:#666666;}
.breadcrumb a:hover{color:#ffcc66!important;}
div.imagecol {
	background:#FFFFFF url(http://www.myangelcorp.com/wp-content/themes/vibrantcms-dev/styles/myangel/seemore.gif) no-repeat scroll center bottom;
	border:2px outset #CCCCCC;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	margin-top:0;
	padding:10px;
	position:relative !important;
}
div.productdisplay {
	background:#E8DAE7 none repeat scroll 0 0;
	border-bottom:0 none;
	border-top:3px solid #CABECA;
	display:inline-table;
	float:left;
	font-family:Times New Roman;
	margin-right:5px;
	padding:5px;
	width:100%;
	z-index:99;
}
div.productdisplay img {
	padding:0;
}
div.productdisplay div.imagecol img {
	border:4px inset #ccc;
}
.soldout{
	background:#151515 none repeat scroll 0 0;
	border-bottom:3px solid #151515;
	border-top:1px solid #151515;
	color:#FFCC66;
	font-size:23px !important;
	font-style:italic;
	font-weight:normal;
	height:44px;
	left:-137px;
	opacity:0.8;
	filter: alpha(opacity=80);
	position:absolute;
	text-align:center !important;
	top:68px;
	width:159px;
	z-index:999;
}
a.additional_description_link {

	display:block;
	font-family:georgia;
	font-size:12px;
	font-style:italic;
}

span.additional_description {
	font-family:georgia;
	font-size:12px;
	font-style:italic;
	background-color:#F8F8F8;	
}	

div#sideshoppingcart div{
	width:100%;
	position:relative;
	z-index:200;
}
div#sideshoppingcart div a{
	background:transparent;
	padding:0;
}
div.textcol {
	float:right;
	margin-left:0px;
	margin-top:10px;
	padding-left:0px;
	width:75%;
}
div.producttext {
	color:#480048;
	font-size:15px;
	text-transform:capitalize;
}
div.producttext p{font-size:15px;}
h2.prodtitles {
font-family:Tahoma;
font-size:35px;
font-weight:normal;
margin-top:0;
}
a.wpsc_product_title {
	background:#EEEEEE none repeat scroll 0 0;
	border-bottom:0 solid #C8D2DE;
	display:block;
	font-size:24pt;
	margin:0 0 5px;
	text-decoration:none;
}
.entry a:hover {
	background:#480048 none repeat scroll 0 0;
	color:#CCCCCC;
	text-decoration:none !important;
}
.entry a:visited{
color:#333333;
font-weight:normal;
}
p.wpsc_description {
	border-bottom:1px solid #DDDDDD;
	margin:0;
}
p.wpsc_product_price {
background:#F7F2F6 none repeat scroll 0 0;
border:0px hidden;
color:#330033;
float:left;
font-size:15pt;
font-weight:normal;
margin:5px;
position:relative;
text-align:center;
text-transform:lowercase;
width:25%;
}
div.product_footer {display:none;}

div.frontpage_product {
	background:#fff;
	border:1px inset #CCCCCC;
	float:left;
	height:95px;
	width:164px;
	margin:5px;
	padding:5px;
	text-align:center;
	overflow:hidden;
}
div.frontpage_product a p {
	font-family:Georgia,serif;
	font-variant:small-caps;
	font-weight:bold;
	margin-top:0;
	float:left;
	width:60%;
	font-style:italic;
	padding: 3px 0;
	display:block;
}
span.pricedisplay {
color:#151515 !important;
font-size:15pt;
white-space:nowrap;
	
}
div.frontpage_product a :hover{
	background:#DCD9C6 ;
}
div.frontpage_product img {
	float:right;
	margin-left:2px;
	width:60px;
	border:3px solid;
}

/* 
div.wpsc_container div.PeCatsBrands ul li {
	background:transparent url(myangel/productdisplay.png) repeat-x scroll 0 0;
	border:2px inset #CCCCCC;
	display:-moz-box;
	height:60px;
	margin:4px;
	padding:17px 1px 10px;
	text-align:center;
	width:180px;
}
*/
div.entry div.categorydisplay ul.PeCategories {
	    list-style-type: none;
	    width: 600px;
	    height: 100%;
	    overflow: hidden;
	    margin: 20px auto 0 auto;
	    padding: 0 0 0 8px;
	    line-height: 12px;
		text-align: left;
}

div.entry div.categorydisplay ul.PeCategories  li {
	background:transparent url(myangel/productdisplay.png) repeat-x scroll 0 0;
	border-bottom:1px solid #CBC8BF;
	float:left;
	height:100%;
	list-style-type:none !important;
	margin:0 8px 8px 0;
	padding:7px 9px;
	width:270px;
}
div.entry div.categorydisplay ul.PeCategories  li ul.SubCategories{
	display:table;
	margin:0 auto;
	padding:0;
	white-space:nowrap;
}	
div.entry div.categorydisplay ul.PeCategories  li ul.SubCategories li{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	display:table;
	float:right;
	height:20px;
	line-height:0;
	margin:0;
	padding:0;
	width:91px;
}
div.entry div.categorydisplay ul.PeCategories  li ul.SubCategories li a{
	background:#EEEEEE none repeat scroll 0 0;
	color:#330033;
	text-decoration:none;
}
div.entry div.categorydisplay ul.PeCategories  li ul.SubCategories li a:hover{
	background-color:#150015;
	color:#ffcc66;
}
.entry {
	margin-left:-7px;
}

div.entry div.categorydisplay ul.PeCategories  li.MainCategory strong.category a.productlink {
	color:#330033;
	font-family:georgia;
	font-size:15pt;
	font-weight:lighter;
	text-align:left;
	text-transform:capitalize;
	text-decoration: none;
}

div.entry div.categorydisplay ul.PeCategories  li.MainCategory strong.category a.productlink:hover{
	background-color:#eee
}


ul.SubCategories li a{
	color:#330033;
}
ul.SubCategories li a:hover{
	background-color:#eee;
}

/*--------live search------------*/
div.search_drop_down ul li{
	list-style-type:none !important;
	color:#480048 !important;
	display:inline !important;
	font-family:georgia;
	margin:7px 0 4px 5px !important;
	text-align:left !important;
}

div.wpsc_product_search {
	background:transparent none repeat scroll 0 0;
	border-bottom:0 solid #EEEEEE;
	border-top:0 solid #EEEEEE;
	display:block;
	float:right;
	height:22px;
	padding:0;
	position:relative;
	top:-47px;
	width:494px;
	z-index:999;
	/*--121009 need to fix this search function--*/
	display:block;
	/*---preparing for header search
	background:#000000 none repeat scroll 0 0;
	border-left:3px solid #330033;
	border-right:3px solid #330033;
	border-top:3px solid #330033;
	display:block;
	height:39px;
	padding:4px;
	top:75px;
	width:400px;
	z-index:999; 
	---*/
}
div.wpsc_product_search form.product_search div{display:none;}

div.wpsc_product_search input.wpsc_product_search {
	background:#480048 url(/wp-content/themes/vibrantcms-dev/styles/myangel/search_32x32.png) no-repeat scroll 7px center;
	border-color:#330033;
	border-style:solid solid none;
	border-width:medium medium 0;
	color:#FFCC66;
	float:right;
	font-family:Georgia;
	font-size:2.1em;
	font-style:italic;
	height:40px;
	margin:-6px -3px 0 0;
	padding:0 14px 0 56px;
	width:365px;
	filter: alpha(opacity=90);
	opacity:.8;
	position:absolute;
	right:-120px;
	top:-157px;
}


div#blind_down {
	background:#F2E1E9 none repeat scroll 0 0;
	border-bottom:0px solid #999999;
	border-left:0px solid #999999;
	border-right:0px solid #BBBBBB;
	margin:17px 218px 0 0;
	display:none;
	overflow:hidden;
	z-index:9999 !important;
	position:relative;
}



div#blind_down ul li {
	margin:0 !important;
	width:100%;
	list-style-image:none !important;
	list-style-position:inside !important;
	list-style-type:none !important;
	margin-left:0px;
	padding:3px 0;
	border-bottom:1px solid #ddd;
}
.page_search {
	border-bottom:5px;
}

.page_search .live_name {
	margin:0;
	float:right;
	width:70%;
	height:75px;
	overflow:hidden;
}

.page_search .live_desc {
	margin:0;
}

.page_search .live_img {
	margin:0;
	width:25%;
	height:75px;
	overflow:hidden;
}

.page_search .live_img  img{
	width:50px;
	margin-left:10px;
}
input.wpsc_buy_button {
-moz-box-shadow:0 5px 10px;
box-shadow:0 5px 10px;
background-image:url(images/buy_button.gif);
border:thin solid;
color:#6A6C74;
font-size:8pt;
padding:0;
text-align:center;
height:42px;
margin-top:-7px;
width:100px;
}
#fancy_notification {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:4px solid #330033;
display:none;
height:auto;
left:0;
opacity:0.9;
filter: alpha(opacity=90)
position:absolute;
top:0;
z-index:999;
}
#fancy_notification #fancy_notification_content a:hover {color:#fff}
/*fucking up the grid

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display:inline;
	float:left;
	margin-left:1px;
	margin-right:1px;
}*/
.container_12, .container_16 {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}
html>body .container_12, .container_16{
	width:960px
}
#seasonal_ad {
	color:#FFCC66;
	font-family:Verdana;
	position:absolute;
	text-transform:capitalize;
	top:143px;
	display:none;
}
#freeship .pic{
	float:left;
	width:50%;
}
#freeship .pic img{
	border:0;
}
#freeship .txt{
	float:right;
	font-size:14px;
	position:relative;
	width:275px;
}
#freeship .txt p{
	color:#333333;
	font-family:Georgia;
	font-size:20px;
	line-height:25px !important;
}


	/* NAVIGATION */
#nav {
	background-color:#FFCC66;
	border-bottom:1px solid #150015;
	float:right;
	padding:5px;
	position:static;
}
#nav ul {
	margin:0;
}
#nav ul li{
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#nav ul li a:link, #nav ul li a:visited  {
	color:#5A2E63;
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-transform:capitalize;
	word-spacing:-1px;
}

#nav ul li a:hover{
	background:#330033;
	color:#ffcc66;
	text-decoration:none!important;
}

#nav ul ul {
	margin-bottom:0;
}
div.crop {
float:right;
height:254px;
}