/*

Item Name : CSS3 Mega Drop Down Menu

Author URI : http://themeforest.net/user/Keliah

Item URI : http://codecanyon.net/item/css3-mega-drop-down-menu/126387

Version : 3.0

*/



/***************************

*** Dark, horizontal version ***

***************************/





/*



TABLE OF CONTENTS



01 MENU BAR

02 DROP DOWN MENU

03 CONTENT STYLING

04 CONTACT FORM



*/







/*  _______________________________________



	01 MENU BAR

    _______________________________________  */



#wrapper-cmm-menu-horizontal-dark {

	margin:0 auto;

	display:block;

	position: relative;

	z-index:9999;

}



#cmm-menu-horizontal-dark {

	list-style:none;

	margin:20px 0 0;

	height:43px;

	padding:0px;

	background:none;

	border:0;

}

#cmm-menu-horizontal-dark li {

	float:left;

	text-align:center;

	padding:5px 16px;

	border:none;

}

#cmm-menu-horizontal-dark li.fullwidth {

	position: static !important;

}

#cmm-menu-horizontal-dark li:hover {

	background:#161616;

	border-bottom:1px solid #ffa054;

}
#cmm-menu-horizontal-dark li.nodrop:hover {

	background:#161616;

	border-bottom:1px solid #ffa054;

	padding:5px 16px;

}

#cmm-menu-horizontal-dark li.nodrop:hover a {

	padding: 0px;

}

#cmm-menu-horizontal-dark li a {

	color: #eee;

	outline:0;

	text-decoration:none;

	display:block;

}

#cmm-menu-horizontal-dark li:hover a {

	color:#ffffff;

	text-shadow: none;

	position:relative;

	z-index:11;

}

#cmm-menu-horizontal-dark li:hover div a {

	display:inline;

}

#cmm-menu-horizontal-dark li .drop {

	padding-right:17px;

	background:url("../images/dark/drop_dark.png") no-repeat right 13px;

}

#cmm-menu-horizontal-dark li:hover .drop {

	padding-right:17px;

	display:block;

	background:url("../images/dark/drop_dark.png") no-repeat right 12px;

}



/* Right aligned menu item */



#cmm-menu-horizontal-dark .right {

	float:right;

	right:0;

	margin-right:0px;

}

#cmm-menu-horizontal-dark li.right:hover {

	margin-right:-1px;

}

#cmm-menu-horizontal-dark li:hover {

	z-index: 9999;

}



/*  _______________________________________



	02 DROP DOWN MENU

    _______________________________________  */







/* Left & right aligned common styles */



#cmm-menu-horizontal-dark .dropdown_1column, 

#cmm-menu-horizontal-dark .dropdown_2columns, 

#cmm-menu-horizontal-dark .dropdown_3columns, 

#cmm-menu-horizontal-dark .dropdown_4columns,

#cmm-menu-horizontal-dark .dropdown_5columns,

#cmm-menu-horizontal-dark .dropdown_fullwidth {

	margin:4px auto;

	left:-999em;

	position:absolute;

	background:#161616;

	padding:20px 25px 10px;

	text-align:left;

	background:url(../images/bg-hasdorpdown.png);

}



/* Drop Downs Sizes */



#cmm-menu-horizontal-dark .dropdown_1column {width: 145px;}

#cmm-menu-horizontal-dark .dropdown_2columns {width: 300px;}

#cmm-menu-horizontal-dark .dropdown_3columns {width:560px;}

#cmm-menu-horizontal-dark .dropdown_4columns {width:560px;}

#cmm-menu-horizontal-dark .dropdown_5columns {width:560px;}

#cmm-menu-horizontal-dark .dropdown_fullwidth {

	width: 920px;

	-moz-border-radius:5px;

    -webkit-border-radius:5px;

    -khtml-border-radius:5px;

    border-radius:5px;

}

#cmm-menu-horizontal-dark li .first_fullwidth {

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

}



/* Showing Drop Down on Mouse Hover - Left aligned */



#cmm-menu-horizontal-dark li:hover .dropdown_1column, 

#cmm-menu-horizontal-dark li:hover .dropdown_2columns, 

#cmm-menu-horizontal-dark li:hover .dropdown_3columns,

#cmm-menu-horizontal-dark li:hover .dropdown_4columns,

#cmm-menu-horizontal-dark li:hover .dropdown_5columns {

	left:19px;

	top:37px;

}

#cmm-menu-horizontal-dark li:hover .dropdown_fullwidth {

	left:21px;

	top:33px;

	display: block;

}



/* Showing Drop Down on Mouse Hover - Right aligned */



#cmm-menu-horizontal-dark li .align_right {

	/* Rounded Corners */

	-moz-border-radius: 5px 0px 5px 5px;

    -webkit-border-radius: 5px 0px 5px 5px;

    border-radius: 5px 0px 5px 5px;

}

#cmm-menu-horizontal-dark li:hover .align_right {

	left:auto;

	right:-1px;

	top:25px;

}

#cmm-menu-horizontal-dark li.right:hover .dropdown_fullwidth {

	right:18px;

	top:33px;

}



/* Columns Sizes */



#cmm-menu-horizontal-dark .col_1,

#cmm-menu-horizontal-dark .col_2,

#cmm-menu-horizontal-dark .col_3,

#cmm-menu-horizontal-dark .col_4,

#cmm-menu-horizontal-dark .col_5,

#cmm-menu-horizontal-dark .col_6 {

	display:inline;

	float: left;

	position: relative;

	margin-left: 10px;

}

#cmm-menu-horizontal-dark .col_1 {

	border-left: 1px solid #c4bcb6;

    padding: 0 0 15px 20px;

    width: 140px;

}

#cmm-menu-horizontal-dark .col_2 {width:300px;}

#cmm-menu-horizontal-dark .col_3 {width:455px;}

#cmm-menu-horizontal-dark .col_4 {width:610px;}

#cmm-menu-horizontal-dark .col_5 {width:765px;}

#cmm-menu-horizontal-dark .col_6 {width:920px;}



/* IMPORTANT */



/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */

#cmm-menu-horizontal-dark .firstcolumn {

	margin-left: 0; /* Clearing margin & left */

	clear: left;

}







/*  _______________________________________



	03 CONTENT STYLING

    _______________________________________  */







#cmm-menu-horizontal-dark p,

#cmm-menu-horizontal-dark ul,

#cmm-menu-horizontal-dark li,

#cmm-menu-horizontal-dark h2,

#cmm-menu-horizontal-dark h3 {

	color:#ffffff;

	font-size:14px; 

	font-family:Arial, Helvetica, sans-serif;

	line-height:30px;

	text-align:left;

}

#cmm-menu-horizontal-dark p {

	margin:0;

	margin-bottom:10px;

	text-shadow:1px 1px #000000;

	color:#fff;

	font-size:12px;

	line-height:18px;

}

#cmm-menu-horizontal-dark .strong {

	font-weight:bold;

}

#cmm-menu-horizontal-dark .italic {

	font-style:italic;

}

#cmm-menu-horizontal-dark h2, 

#cmm-menu-horizontal-dark h3 {

	text-shadow:1px 1px #000000;

	border-bottom:1px solid #333333;

	margin-top:0;
	line-height:18px;
}

#cmm-menu-horizontal-dark h2 {

	line-height:22px;

	font-size:14px;

	font-weight:bold;

	margin: 0 0 0 0;

	color:#f28a37;

	border:0;

}

#cmm-menu-horizontal-dark h3 {

	font-weight:600;

	font-size:14px;

	margin-bottom:14px;

	padding-bottom:7px;

}

#cmm-menu-horizontal-dark li:hover div a {

	text-decoration:none;

	text-shadow:none;

	border:none;

	padding:0;

}

#cmm-menu-horizontal-dark .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */

	margin-top:18px;

}



/* Icon paragraphs */



#cmm-menu-horizontal-dark .help,

#cmm-menu-horizontal-dark .favorite,

#cmm-menu-horizontal-dark .mail,

#cmm-menu-horizontal-dark .print {

	padding-left:36px;

	margin-bottom:18px;

}

#cmm-menu-horizontal-dark .help {background:url("../images/help.png") no-repeat 0px 2px;}

#cmm-menu-horizontal-dark .favorite {background:url("../images/favorite.png") no-repeat 0px 2px;}

#cmm-menu-horizontal-dark .mail {background:url("../images/mail.png") no-repeat 0px 2px;}

#cmm-menu-horizontal-dark .print {background:url("../images/print.png") no-repeat 0px 2px;}



/* Images styles */



#cmm-menu-horizontal-dark .imgshadow_dark { /* Better style on dark background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #333333;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-horizontal-dark .imgshadow_light { /* Better style on light background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-horizontal-dark .img_left { /* Image sticks to the left */

	width:20%;

	height:62px;

	float:left;

	border:2px solid #ccc;

	margin:0 7px 10px 0;

	background:none;

	padding:0;

}
#cmm-menu-horizontal-dark .img_wide{
 	width:100%;
	border:2px solid #ccc;
	margin:0 7px 10px 0;
	background:none;
	padding:0;
}
.img-desc{

	float:left;

	width:75%;

	margin-bottom:10px;

	

}

.img-desc h2{

	

}

#cmm-menu-horizontal-dark .img_right { /* Image sticks to the right */

	width:auto;

	float:right;

	margin:2px 0px 5px 15px;

}



/* Box styles */



#cmm-menu-horizontal-dark li .black_box,

#cmm-menu-horizontal-dark li .dark_grey_box {

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px;

	float:left;

	width:250px;

	margin-right:4px;

}



/* Standard lists styles */



#cmm-menu-horizontal-dark li ul {

	list-style:none;

	padding:0;

	margin:0 0 12px 0;

}

#cmm-menu-horizontal-dark li ul li {

	font-size:12px;

	line-height:24px;

	position:relative;

	text-shadow: 1px 1px 1px #000000;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;

}

#cmm-menu-horizontal-dark li ul li a {

	padding:0;

}
#cmm-menu-horizontal-dark li ul li a:hover{
	color:#F28A37;
}
#cmm-menu-horizontal-dark li ul li:hover {

	background:none;

	border:none !important;

	padding:0;

	margin:0;

}



/* Greybox lists styles */



#cmm-menu-horizontal-dark li .greybox li {

	background:#0A0A0A;

	border:1px solid #000000;

	margin:0px 0px 4px 0px;

	padding:4px 6px 4px 6px;

	width:131px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-horizontal-dark li .greybox li:hover {

	background:#141414;

	border:1px solid #111111;

	padding:4px 6px 4px 6px;

	margin:0px 0px 4px 0px;

}



/* Other lists styles */



#cmm-menu-horizontal-dark li .plus li {

	background: url("../images/dark/plus_dark.png") left 6px no-repeat;

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 21px;

	width:109px;

}

#cmm-menu-horizontal-dark li .plus li:hover {

	background: url("../images/dark/plus_dark.png") left 6px no-repeat;

	padding:0px 0px 0px 21px;

	margin:0px 0px 4px 0px;

}



/* Social Icons */



#cmm-menu-horizontal-dark li ul.social {

	list-style:none;

	margin:0;

	padding:0;

}

#cmm-menu-horizontal-dark li ul.social li {

	padding-top:5px;

	margin:0 12px 12px 0;

	float:left;

	position:relative;

	display:inline;

	width:32px;

}

#cmm-menu-horizontal-dark li ul.social li img {

	border:none;

}

#cmm-menu-horizontal-dark li ul.social li:hover {

	padding-top:5px;

	margin:-1px 12px 12px 0;

}

#cmm-menu-horizontal-dark li ul.social li span {

	display:none;

}



/* 2-Levels Drop Down */



#cmm-menu-horizontal-dark .levels, #cmm-menu-horizontal-dark .levels ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

}

#cmm-menu-horizontal-dark li:hover .levels a {

	display:block;

}

#cmm-menu-horizontal-dark .levels a {

	display: block;

	width: 10em;

}

#cmm-menu-horizontal-dark .levels a.parent, #cmm-menu-horizontal-dark .levels a.parent:hover {

	background: url("../images/dark/drop2_dark.png") right center no-repeat;

}

#cmm-menu-horizontal-dark .levels li {

	float: left;

	width:150px;

}

#cmm-menu-horizontal-dark .levels li ul { /* second-level lists */

	position: absolute;

	background:#161616;

	border:1px solid #000000;

	top:-23px;

	margin:15px 0px 0px 4px;

	padding:6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background: -moz-linear-gradient(top, #161616, #0A0A0A);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));

	background: -o-linear-gradient(top, #161616, #0A0A0A);

	left: -999em;

}

#cmm-menu-horizontal-dark .levels li ul ul {

	top:-23px;

}

#cmm-menu-horizontal-dark .levels li:hover ul ul, #cmm-menu-horizontal-dark .levels li:hover ul ul ul {

	left: -999em;

}

#cmm-menu-horizontal-dark .levels li:hover ul, #cmm-menu-horizontal-dark .levels li li:hover ul, #cmm-menu-horizontal-dark .levels li li li:hover ul {

	left: 142px;

}







/*  _______________________________________



	04 CONTACT FORM

    _______________________________________  */







#cmm-menu-horizontal-dark form {

	margin:0 0 12px 0;

	padding:0px;

}



/* Labels & fieldsets stylings */



#cmm-menu-horizontal-dark fieldset {

	margin:0;

	border:none;

}		

#cmm-menu-horizontal-dark form p {

	margin:10px 0;

	overflow:hidden;

	width:270px;

}



#cmm-menu-horizontal-dark label {

	float:left;

	display:block;

	text-align:left;

	width:50px;

}	

#cmm-menu-horizontal-dark input,

#cmm-menu-horizontal-dark textarea {	

	margin:0;	

	width:170px;

	float:right;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	padding:3px 5px 3px 5px;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}		

#cmm-menu-horizontal-dark textarea {

	height:100px;

	overflow:auto;

}					



/* Buttons stylings */



#cmm-menu-horizontal-dark button {

	float:right;

	width:80px;

	margin:0px;

	margin-right:12px;

	border:1px solid #000000;

	padding: 2px 7px 2px 7px;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	text-shadow: 1px 1px 1px #000;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}



/***************************

*** Light, horizontal version ***

***************************/





/*



TABLE OF CONTENTS



01 MENU BAR

02 DROP DOWN MENU

03 CONTENT STYLING

04 CONTACT FORM



*/







/*  _______________________________________



	01 MENU BAR

    _______________________________________  */



#wrapper-cmm-menu-horizontal-light {

	width: 980px;

	margin:0 auto;

	display:block;

	position: relative;

	z-index:9999;

}



#cmm-menu-horizontal-light {

	list-style:none;

	width:940px;

	margin:30px auto 0px auto;

	height:43px;

	padding:0px 20px 0px 20px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

#cmm-menu-horizontal-light li {

	float:left;

	text-align:center;

	position:relative;

	margin-right:20px;

	margin-top:6px;

	border:none;

}

#cmm-menu-horizontal-light li.fullwidth {

	position: static !important;

}

#cmm-menu-horizontal-light li:hover {

	background:#eeeeee;

	border:1px solid #444444;

	border-bottom:none;

	margin-right:19px;

	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));

	background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);

	-moz-border-radius: 5px 5px 0px 0px;

    -webkit-border-radius: 5px 5px 0px 0px;

    -khtml-border-radius: 5px 5px 0px 0px;

    border-radius: 5px 5px 0px 0px;

}

#cmm-menu-horizontal-light li.nodrop:hover {

	background:#eeeeee;

	border:1px solid #444444;

	padding: 4px 10px 4px 9px;

	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));

	background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-horizontal-light li.nodrop:hover a {

	padding: 0px;

}

#cmm-menu-horizontal-light li a {

	color: #EEEEEE;

	outline:0;

	padding: 5px 10px 3px 10px;

	text-decoration:none;

	display:block;

	text-shadow: 1px 1px 1px #000;

}

#cmm-menu-horizontal-light li:hover a {

	color:#161616;

	text-shadow: none;

	position:relative;

	z-index:11;

	border-bottom:1px solid #EEEEEE;

	padding: 4px 9px 4px 9px;

}

#cmm-menu-horizontal-light li:hover div a {

	display:inline;

}

#cmm-menu-horizontal-light li .drop {

	padding-right:27px;

	background:url("../images/light/drop.png") no-repeat right 13px;

}

#cmm-menu-horizontal-light li:hover .drop {

	padding-right:27px;

	background:url("../images/light/drop.png") no-repeat right 12px;

}



/* Right aligned menu item */



#cmm-menu-horizontal-light .right {

	float:right;

	right:0;

	margin-right:0px;

}

#cmm-menu-horizontal-light li.right:hover {

	margin-right:-1px;

}

#cmm-menu-horizontal-light li:hover {

	z-index: 9999;

}



/*  _______________________________________



	02 DROP DOWN MENU

    _______________________________________  */







/* Left & right aligned common styles */



#cmm-menu-horizontal-light .dropdown_1column, 

#cmm-menu-horizontal-light .dropdown_2columns, 

#cmm-menu-horizontal-light .dropdown_3columns, 

#cmm-menu-horizontal-light .dropdown_4columns,

#cmm-menu-horizontal-light .dropdown_5columns,

#cmm-menu-horizontal-light .dropdown_fullwidth {

	margin:4px auto;

	left:-999em;

	position:absolute;

	background:#eeeeee;

	border:1px solid #444444;

	padding:10px;

	text-align:left;

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    -khtml-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));

	background: -o-linear-gradient(top, #EEEEEE, #BBBBBB);

}



/* Drop Downs Sizes */



#cmm-menu-horizontal-light .dropdown_1column {width: 145px;}

#cmm-menu-horizontal-light .dropdown_2columns {width: 300px;}

#cmm-menu-horizontal-light .dropdown_3columns {width: 455px;}

#cmm-menu-horizontal-light .dropdown_4columns {width: 610px;}

#cmm-menu-horizontal-light .dropdown_5columns {width: 765px;}

#cmm-menu-horizontal-light .dropdown_fullwidth {

	width: 920px;

	-moz-border-radius:5px;

    -webkit-border-radius:5px;

    -khtml-border-radius:5px;

    border-radius:5px;

}

#cmm-menu-horizontal-light li .first_fullwidth {

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

}



/* Showing Drop Down on Mouse Hover - Left aligned */



#cmm-menu-horizontal-light li:hover .dropdown_1column, 

#cmm-menu-horizontal-light li:hover .dropdown_2columns, 

#cmm-menu-horizontal-light li:hover .dropdown_3columns,

#cmm-menu-horizontal-light li:hover .dropdown_4columns,

#cmm-menu-horizontal-light li:hover .dropdown_5columns {

	left:-1px;

	top:25px;

}

#cmm-menu-horizontal-light li:hover .dropdown_fullwidth {

	left:21px;

	top:33px;

	display: block;

}



/* Showing Drop Down on Mouse Hover - Right aligned */



#cmm-menu-horizontal-light li .align_right {

	/* Rounded Corners */

	-moz-border-radius: 5px 0px 5px 5px;

    -webkit-border-radius: 5px 0px 5px 5px;

    border-radius: 5px 0px 5px 5px;

}

#cmm-menu-horizontal-light li:hover .align_right {

	left:auto;

	right:-1px;

	top:25px;

}

#cmm-menu-horizontal-light li.right:hover .dropdown_fullwidth {

	right:18px;

	top:33px;

}



/* Columns Sizes */



#cmm-menu-horizontal-light .col_1,

#cmm-menu-horizontal-light .col_2,

#cmm-menu-horizontal-light .col_3,

#cmm-menu-horizontal-light .col_4,

#cmm-menu-horizontal-light .col_5,

#cmm-menu-horizontal-light .col_6 {

	display:inline;

	float: left;

	position: relative;

	margin-left: 10px;

}

#cmm-menu-horizontal-light .col_1 {width:145px;}

#cmm-menu-horizontal-light .col_2 {width:300px;}

#cmm-menu-horizontal-light .col_3 {width:455px;}

#cmm-menu-horizontal-light .col_4 {width:610px;}

#cmm-menu-horizontal-light .col_5 {width:765px;}

#cmm-menu-horizontal-light .col_6 {width:920px;}



/* IMPORTANT */



/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */

#cmm-menu-horizontal-light .firstcolumn {

	margin-left: 0; /* Clearing margin & left */

	clear: left;

}







/*  _______________________________________



	03 CONTENT STYLING

    _______________________________________  */







#cmm-menu-horizontal-light p,

#cmm-menu-horizontal-light ul,

#cmm-menu-horizontal-light li,

#cmm-menu-horizontal-light h2,

#cmm-menu-horizontal-light h3 {

	font-size:14px; 

	font-family:Arial, Helvetica, sans-serif;

	line-height:21px;

	text-align:left;

}

#cmm-menu-horizontal-light p {

	font-size:12px;

	line-height:18px;

	margin:0;

	margin-bottom:10px;

	text-shadow: 1px 1px 1px #FFFFFF;

}

#cmm-menu-horizontal-light .strong {

	font-weight:bold;

}

#cmm-menu-horizontal-light .italic {

	font-style:italic;

}

#cmm-menu-horizontal-light h2, 

#cmm-menu-horizontal-light h3 {

	text-shadow: 1px 1px 1px #FFFFFF;

	border-bottom:1px solid #888888;

	margin-top:7px;

}

#cmm-menu-horizontal-light h2 {

	font-weight:400;

	font-size:21px;

	margin-bottom:18px;

	padding-bottom:11px;

}

#cmm-menu-horizontal-light h3 {

	font-weight:600;

	font-size:14px;

	margin-bottom:14px;

	padding-bottom:7px;

}

#cmm-menu-horizontal-light li:hover div a {

	text-decoration:none;

	text-shadow:none;

	border:none;

	padding:0;

}

#cmm-menu-horizontal-light .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */

	margin-top:18px;

}



/* Icon paragraphs */



#cmm-menu-horizontal-light .help,

#cmm-menu-horizontal-light .favorite,

#cmm-menu-horizontal-light .mail,

#cmm-menu-horizontal-light .print {

	padding-left:36px;

	margin-bottom:18px;

}

#cmm-menu-horizontal-light .help {background:url("../images/help.png") no-repeat 0px 2px;}

#cmm-menu-horizontal-light .favorite {background:url("../images/favorite.png") no-repeat 0px 2px;}

#cmm-menu-horizontal-light .mail {background:url("../images/mail.png") no-repeat 0px 2px;}

#cmm-menu-horizontal-light .print {background:url("../images/print.png") no-repeat 0px 2px;}



/* Images styles */



#cmm-menu-horizontal-light .imgshadow_dark { /* Better style on dark background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #333333;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-horizontal-light .imgshadow_light { /* Better style on light background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #666666;

	-webkit-box-shadow:0px 0px 5px #666666;

	box-shadow:0px 0px 5px #666666;

}

#cmm-menu-horizontal-light .img_left { /* Image sticks to the left */

	width:auto;

	float:left;

	margin:2px 15px 5px 0px;

}

#cmm-menu-horizontal-light .img_right { /* Image sticks to the right */

	width:auto;

	float:right;

	margin:2px 0px 5px 15px;

}



/* Box styles */



#cmm-menu-horizontal-light li .black_box,

#cmm-menu-horizontal-light li .dark_grey_box {

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-horizontal-light li .black_box {

	background-color:#333333;

	-webkit-box-shadow:inset 0 0 3px #000000;

	-moz-box-shadow:inset 0 0 3px #000000;

	box-shadow:inset 0 0 3px #000000;

}

#cmm-menu-horizontal-light li .dark_grey_box {

	background-color:#555555;

	-webkit-box-shadow:inset 0 0 3px #111111;

	-moz-box-shadow:inset 0 0 3px #111111;

	box-shadow:inset 0 0 3px #111111;

}



/* Standard lists styles */



#cmm-menu-horizontal-light li ul {

	list-style:none;

	padding:0;

	margin:0 0 12px 0;

}

#cmm-menu-horizontal-light li ul li {

	font-size:12px;

	line-height:24px;

	position:relative;

	text-shadow: 1px 1px 1px #ffffff;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;

}

#cmm-menu-horizontal-light li ul li a {

	padding:0;

}

#cmm-menu-horizontal-light li ul li:hover {

	background:none;

	border:none;

	padding:0;

	margin:0;

}



/* Greybox lists styles */



#cmm-menu-horizontal-light li .greybox li {

	background:#F4F4F4;

	border:1px solid #bbbbbb;

	margin:0px 0px 4px 0px;

	padding:4px 6px 4px 6px;

	width:131px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-horizontal-light li .greybox li:hover {

	background:#ffffff;

	border:1px solid #aaaaaa;

	padding:4px 6px 4px 6px;

	margin:0px 0px 4px 0px;

}



/* Other lists styles */



#cmm-menu-horizontal-light li .plus li {

	background: url("../images/light/plus.png") left 6px no-repeat;

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 21px;

	width:109px;

}

#cmm-menu-horizontal-light li .plus li:hover {

	background: url("../images/light/plus.png") left 6px no-repeat;

	padding:0px 0px 0px 21px;

	margin:0px 0px 4px 0px;

}



/* Social Icons */



#cmm-menu-horizontal-light li ul.social {

	list-style:none;

	margin:0;

	padding:0;

}

#cmm-menu-horizontal-light li ul.social li {

	padding-top:5px;

	margin:0 12px 12px 0;

	float:left;

	position:relative;

	display:inline;

	width:32px;

}

#cmm-menu-horizontal-light li ul.social li img {

	border:none;

}

#cmm-menu-horizontal-light li ul.social li:hover {

	padding-top:5px;

	margin:-1px 12px 12px 0;

}

#cmm-menu-horizontal-light li ul.social li span {

	display:none;

}



/* 2-Levels Drop Down */





#cmm-menu-horizontal-light .levels, #cmm-menu-horizontal-light .levels ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

}

#cmm-menu-horizontal-light li:hover .levels a {

	display:block;

}

#cmm-menu-horizontal-light .levels a {

	display: block;

	width: 10em;

}

#cmm-menu-horizontal-light .levels a.parent, #cmm-menu-horizontal-light .levels a.parent:hover {

	background: url("../images/light/drop2.png") right center no-repeat;

}

#cmm-menu-horizontal-light .levels li {

	float: left;

	width:150px;

}

#cmm-menu-horizontal-light .levels li ul { /* second-level lists */

	position: absolute;

	border:1px solid #666666;

	background:#EEEEEE;

	top:-23px;

	margin:15px 0px 0px 4px;

	padding:6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));

	background: -o-linear-gradient(top, #EEEEEE, #BBBBBB);

	left: -999em;

}

#cmm-menu-horizontal-light .levels li ul ul {

	top:-23px;

}

#cmm-menu-horizontal-light .levels li:hover ul ul, #cmm-menu-horizontal-light .levels li:hover ul ul ul {

	left: -999em;

}

#cmm-menu-horizontal-light .levels li:hover ul, #cmm-menu-horizontal-light .levels li li:hover ul, #cmm-menu-horizontal-light .levels li li li:hover ul {

	left: 142px;

}







/*  _______________________________________



	04 CONTACT FORM

    _______________________________________  */







#cmm-menu-horizontal-light form {

	margin:0 0 12px 0;

	padding:0px;

}



/* Labels & fieldsets stylings */



#cmm-menu-horizontal-light fieldset {

	margin:0;

	border:none;

}		

#cmm-menu-horizontal-light form p {

	margin:10px 0;

	overflow:hidden;

	width:270px;

}



#cmm-menu-horizontal-light label {

	float:left;

	display:block;

	text-align:left;

	width:50px;

}	

#cmm-menu-horizontal-light input,

#cmm-menu-horizontal-light textarea {	

	margin:0;	

	width:170px;

	float:right;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	padding:3px 5px 3px 5px;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}		

#cmm-menu-horizontal-light textarea {

	height:100px;

	overflow:auto;

}					



/* Buttons stylings */



#cmm-menu-horizontal-light button {

	float:right;

	width:80px;

	margin:0px;

	margin-right:12px;

	border:none;

	padding: 2px 7px 2px 7px;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	text-shadow: 1px 1px 1px #000;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}





/***************************

*** Dark, vertical version ***

***************************/





/*



TABLE OF CONTENTS



01 MENU BAR

02 DROP DOWN MENU

03 CONTENT STYLING

04 CONTACT FORM



*/







/*  _______________________________________



	01 MENU BAR

    _______________________________________  */



#wrapper-cmm-menu-vertical-dark {

	width: 980px;

	margin:0 auto;

	display:block;

	position: relative;

	z-index:9999;

}



#cmm-menu-vertical-dark {

	list-style:none;

	width:140px;

	margin:30px auto 0px 0px;

	padding:10px 20px 20px 20px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

#cmm-menu-vertical-dark li {

	text-align:center;

	position:relative;

	margin-top:7px;

	border:none;

}

#cmm-menu-vertical-dark li:hover {

	background:#161616;

	border:1px solid #000000;

	border-right:none;

	background: -moz-linear-gradient(left, #212121, #161616);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#161616), to(#212121));

	background: -o-linear-gradient(left, #212121, #161616);

	-moz-border-radius: 5px 0px 0px 5px;

    -webkit-border-radius: 5px 0px 0px 5px;

    -khtml-border-radius: 5px 0px 0px 5px;

    border-radius: 5px 0px 0px 5px;

}

#cmm-menu-vertical-dark li.nodrop:hover {

	background:#161616;

	border:1px solid #000000;

	padding: 4px 10px 4px 9px;

	background: -moz-linear-gradient(left, #212121, #161616);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#161616), to(#212121));

	background: -o-linear-gradient(left, #212121, #161616);

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-dark li.nodrop:hover a {

	padding: 0px;

	border:none;

}

#cmm-menu-vertical-dark li a {

	color: #EEEEEE;

	outline:0;

	padding: 5px 10px 5px 10px;

	text-decoration:none;

	display:block;

	text-shadow: 1px 1px 1px #000;

}

#cmm-menu-vertical-dark li:hover a {

	color:#ffffff;

	text-shadow: none;

	position:relative;

	z-index:11;

	border-right:1px solid #161616;

	padding: 4px 9px 4px 9px;

}

#cmm-menu-vertical-dark li:hover div a {

	display:inline;

}

#cmm-menu-vertical-dark li .drop {

	background:url("../images/dark/drop2_dark.png") no-repeat 122px 11px;

}

#cmm-menu-vertical-dark li:hover .drop {

	background:url("../images/dark/drop2_dark.png") no-repeat 121px 10px;

}

#cmm-menu-vertical-dark li:hover {

	z-index: 9999;

}



/*  _______________________________________



	02 DROP DOWN MENU

    _______________________________________  */







/* Left & right aligned common styles */



#cmm-menu-vertical-dark .dropdown_1column, 

#cmm-menu-vertical-dark .dropdown_2columns, 

#cmm-menu-vertical-dark .dropdown_3columns, 

#cmm-menu-vertical-dark .dropdown_4columns,

#cmm-menu-vertical-dark .dropdown_5columns,

#cmm-menu-vertical-dark .dropdown_fullwidth {

	margin:0px auto;

	left:-999em;

	position:absolute;

	background:#161616;

	border:1px solid #000000;

	padding:5px 10px;

	text-align:left;

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    -khtml-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

	background: -moz-linear-gradient(left, #161616, #0A0A0A);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#0A0A0A), to(#161616));

	background: -o-linear-gradient(left, #161616, #0A0A0A);

}



/* Drop Downs Sizes */



#cmm-menu-vertical-dark .dropdown_1column {width: 145px;}

#cmm-menu-vertical-dark .dropdown_2columns {width: 300px;}

#cmm-menu-vertical-dark .dropdown_3columns {width: 455px;}

#cmm-menu-vertical-dark .dropdown_4columns {width: 610px;}

#cmm-menu-vertical-dark .dropdown_5columns {width: 765px;}

#cmm-menu-vertical-dark .dropdown_fullwidth {

	width: 920px;

}

#cmm-menu-vertical-dark li .first_fullwidth {

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

}



/* Showing Drop Down on Mouse Hover - Left aligned */



#cmm-menu-vertical-dark li:hover .dropdown_1column, 

#cmm-menu-vertical-dark li:hover .dropdown_2columns, 

#cmm-menu-vertical-dark li:hover .dropdown_3columns,

#cmm-menu-vertical-dark li:hover .dropdown_4columns,

#cmm-menu-vertical-dark li:hover .dropdown_5columns {

	left:138px;

	top:-1px;

}

#cmm-menu-vertical-dark li:hover .dropdown_fullwidth {

	left:138px;

	top:-1px;

}



/* Columns Sizes */



#cmm-menu-vertical-dark .col_1,

#cmm-menu-vertical-dark .col_2,

#cmm-menu-vertical-dark .col_3,

#cmm-menu-vertical-dark .col_4,

#cmm-menu-vertical-dark .col_5,

#cmm-menu-vertical-dark .col_6 {

	display:inline;

	float: left;

	position: relative;

	margin-left: 10px;

}

#cmm-menu-vertical-dark .col_1 {width:145px;}

#cmm-menu-vertical-dark .col_2 {width:300px;}

#cmm-menu-vertical-dark .col_3 {width:455px;}

#cmm-menu-vertical-dark .col_4 {width:610px;}

#cmm-menu-vertical-dark .col_5 {width:765px;}

#cmm-menu-vertical-dark .col_6 {width:920px;}



/* IMPORTANT */



/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */

#cmm-menu-vertical-dark .firstcolumn {

	margin-left: 0; /* Clearing margin & left */

	clear: left;

}







/*  _______________________________________



	03 CONTENT STYLING

    _______________________________________  */







#cmm-menu-vertical-dark p,

#cmm-menu-vertical-dark ul,

#cmm-menu-vertical-dark li,

#cmm-menu-vertical-dark h2,

#cmm-menu-vertical-dark h3 {

	color:#ffffff;

	font-size:14px; 

	font-family:Arial, Helvetica, sans-serif;

	line-height:21px;

	text-align:left;

}

#cmm-menu-vertical-dark p {

	font-size:12px;

	line-height:18px;

	margin:0;

	margin-bottom:10px;

	text-shadow:1px 1px #000000;

}

#cmm-menu-vertical-dark .strong {

	font-weight:bold;

}

#cmm-menu-vertical-dark .italic {

	font-style:italic;

}

#cmm-menu-vertical-dark h2, 

#cmm-menu-vertical-dark h3 {

	text-shadow:1px 1px #000000;

	border-bottom:1px solid #333333;

	margin-top:7px;

}

#cmm-menu-vertical-dark h2 {

	font-weight:400;

	font-size:21px;

	margin-bottom:18px;

	padding-bottom:11px;

}

#cmm-menu-vertical-dark h3 {

	font-weight:600;

	font-size:14px;

	margin-bottom:14px;

	padding-bottom:7px;

}

#cmm-menu-vertical-dark li:hover div a {

	text-decoration:none;

	text-shadow:none;

	border:none;

	padding:0;

}

#cmm-menu-vertical-dark .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */

	margin-top:18px;

}



/* Icon paragraphs */



#cmm-menu-vertical-dark .help,

#cmm-menu-vertical-dark .favorite,

#cmm-menu-vertical-dark .mail,

#cmm-menu-vertical-dark .print {

	padding-left:36px;

	margin-bottom:18px;

}

#cmm-menu-vertical-dark .help {background:url("../images/help.png") no-repeat 0px 2px;}

#cmm-menu-vertical-dark .favorite {background:url("../images/favorite.png") no-repeat 0px 2px;}

#cmm-menu-vertical-dark .mail {background:url("../images/mail.png") no-repeat 0px 2px;}

#cmm-menu-vertical-dark .print {background:url("../images/print.png") no-repeat 0px 2px;}



/* Images styles */



#cmm-menu-vertical-dark .imgshadow_dark { /* Better style on dark background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #333333;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-vertical-dark .imgshadow_light { /* Better style on light background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-vertical-dark .img_left { /* Image sticks to the left */

	width:auto;

	float:left;

	margin:2px 15px 5px 0px;

}

#cmm-menu-vertical-dark .img_right { /* Image sticks to the right */

	width:auto;

	float:right;

	margin:2px 0px 5px 15px;

}



/* Box styles */



#cmm-menu-vertical-dark li .black_box,

#cmm-menu-vertical-dark li .dark_grey_box {

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background-color:#0A0A0A;

	-webkit-box-shadow:inset 0 0 3px #000000;

	-moz-box-shadow:inset 0 0 3px #000000;

	box-shadow:inset 0 0 3px #000000;

}



/* Standard lists styles */



#cmm-menu-vertical-dark li ul {

	list-style:none;

	padding:0;

	margin:0 0 12px 0;

}

#cmm-menu-vertical-dark li ul li {

	font-size:12px;

	line-height:24px;

	position:relative;

	text-shadow: 1px 1px 1px #000000;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;

}

#cmm-menu-vertical-dark li ul li a {

	padding:0;

}

#cmm-menu-vertical-dark li ul li:hover {

	background:none;

	border:none;

	padding:0;

	margin:0;

}



/* Greybox lists styles */



#cmm-menu-vertical-dark li .greybox li {

	background:#0A0A0A;

	border:1px solid #000000;

	margin:0px 0px 4px 0px;

	padding:4px 6px 4px 6px;

	width:131px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-dark li .greybox li:hover {

	background:#141414;

	border:1px solid #111111;

	padding:4px 6px 4px 6px;

	margin:0px 0px 4px 0px;

}



/* Other lists styles */



#cmm-menu-vertical-dark li .plus li {

	background: url("../images/dark/plus_dark.png") left 6px no-repeat;

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 21px;

	width:109px;

}

#cmm-menu-vertical-dark li .plus li:hover {

	background: url("../images/dark/plus_dark.png") left 6px no-repeat;

	padding:0px 0px 0px 21px;

	margin:0px 0px 4px 0px;

}



/* Social Icons */



#cmm-menu-vertical-dark li ul.social {

	list-style:none;

	margin:0;

	padding:0;

}

#cmm-menu-vertical-dark li ul.social li {

	padding-top:5px;

	margin:0 12px 12px 0;

	float:left;

	position:relative;

	display:inline;

	width:32px;

}

#cmm-menu-vertical-dark li ul.social li img {

	border:none;

}

#cmm-menu-vertical-dark li ul.social li:hover {

	padding-top:5px;

	margin:-1px 12px 12px 0;

}

#cmm-menu-vertical-dark li ul.social li span {

	display:none;

}



/* 2-Levels Drop Down */



#cmm-menu-vertical-dark .levels, #cmm-menu-vertical-dark .levels ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

}

#cmm-menu-vertical-dark li:hover .levels a {

	display:block;

}

#cmm-menu-vertical-dark .levels a {

	display: block;

	width: 10em;

}

#cmm-menu-vertical-dark .levels a.parent, #cmm-menu-vertical-dark .levels a.parent:hover {

	background: url("../images/dark/drop2_dark.png") right center no-repeat;

}

#cmm-menu-vertical-dark .levels li {

	float: left;

	width:150px;

}

#cmm-menu-vertical-dark .levels li ul { /* second-level lists */

	position: absolute;

	background:#161616;

	border:1px solid #000000;

	top:-23px;

	margin:15px 0px 0px 4px;

	padding:6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background: -moz-linear-gradient(left, #161616, #0A0A0A);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#0A0A0A), to(#161616));

	background: -o-linear-gradient(left, #161616, #0A0A0A);

	left: -999em;

}

#cmm-menu-vertical-dark .levels li ul ul {

	top:-23px;

}

#cmm-menu-vertical-dark .levels li:hover ul ul, #cmm-menu-vertical-dark .levels li:hover ul ul ul {

	left: -999em;

}

#cmm-menu-vertical-dark .levels li:hover ul, #cmm-menu-vertical-dark .levels li li:hover ul, #cmm-menu-vertical-dark .levels li li li:hover ul {

	left: 142px;

}







/*  _______________________________________



	04 CONTACT FORM

    _______________________________________  */







#cmm-menu-vertical-dark form {

	margin:0 0 12px 0;

	padding:0px;

}



/* Labels & fieldsets stylings */



#cmm-menu-vertical-dark fieldset {

	margin:0;

	border:none;

}		

#cmm-menu-vertical-dark form p {

	margin:10px 0;

	overflow:hidden;

	width:270px;

}



#cmm-menu-vertical-dark label {

	float:left;

	display:block;

	text-align:left;

	width:50px;

}	

#cmm-menu-vertical-dark input,

#cmm-menu-vertical-dark textarea {	

	margin:0;	

	width:170px;

	float:right;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	padding:3px 5px 3px 5px;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}		

#cmm-menu-vertical-dark textarea {

	height:100px;

	overflow:auto;

}					



/* Buttons stylings */



#cmm-menu-vertical-dark button {

	float:right;

	width:80px;

	margin:0px;

	margin-right:12px;

	border:1px solid #000000;

	padding: 2px 7px 2px 7px;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	text-shadow: 1px 1px 1px #000;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}



/***************************

*** Light, vertical version ***

***************************/





/*



TABLE OF CONTENTS



01 MENU BAR

02 DROP DOWN MENU

03 CONTENT STYLING

04 CONTACT FORM



*/







/*  _______________________________________



	01 MENU BAR

    _______________________________________  */



#wrapper-cmm-menu-vertical-light {

	width: 980px;

	margin:0 auto;

	display:block;

	position: relative;

	z-index:9999;

}



#cmm-menu-vertical-light {

	list-style:none;

	width:140px;

	margin:30px auto 0px 0px;

	padding:10px 20px 20px 20px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

#cmm-menu-vertical-light li {

	text-align:center;

	position:relative;

	margin-top:7px;

	border:none;

}

#cmm-menu-vertical-light li:hover {

	background:#eeeeee;

	border:1px solid #444444;

	border-right:none;

	background: -moz-linear-gradient(left, #F4F4F4, #EEEEEE);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#EEEEEE), to(#F4F4F4));

	background: -o-linear-gradient(left, #F4F4F4, #EEEEEE);

	-moz-border-radius: 5px 0px 0px 5px;

    -webkit-border-radius: 5px 0px 0px 5px;

    -khtml-border-radius: 5px 0px 0px 5px;

    border-radius: 5px 0px 0px 5px;

}

#cmm-menu-vertical-light li.nodrop:hover {

	background:#eeeeee;

	border:1px solid #444444;

	padding: 4px 10px 4px 9px;

	background: -moz-linear-gradient(left, #F4F4F4, #EEEEEE);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#EEEEEE), to(#F4F4F4));

	background: -o-linear-gradient(left, #F4F4F4, #EEEEEE);

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-light li.nodrop:hover a {

	padding: 0px;

	border:none;

}

#cmm-menu-vertical-light li a {

	color: #EEEEEE;

	outline:0;

	padding: 5px 10px 5px 10px;

	text-decoration:none;

	display:block;

	text-shadow: 1px 1px 1px #000;

}

#cmm-menu-vertical-light li:hover a {

	color:#161616;

	text-shadow: none;

	position:relative;

	z-index:11;

	border-right:1px solid #EEEEEE;

	padding: 4px 9px 4px 9px;

}

#cmm-menu-vertical-light li:hover div a {

	display:inline;

}

#cmm-menu-vertical-light li .drop {

	background:url("../images/light/drop2.png") no-repeat 122px 11px;

}

#cmm-menu-vertical-light li:hover .drop {

	background:url("../images/light/drop2.png") no-repeat 121px 10px;

}

#cmm-menu-vertical-light li:hover {

	z-index: 9999;

}



/*  _______________________________________



	02 DROP DOWN MENU

    _______________________________________  */







/* Left & right aligned common styles */



#cmm-menu-vertical-light .dropdown_1column, 

#cmm-menu-vertical-light .dropdown_2columns, 

#cmm-menu-vertical-light .dropdown_3columns, 

#cmm-menu-vertical-light .dropdown_4columns,

#cmm-menu-vertical-light .dropdown_5columns,

#cmm-menu-vertical-light .dropdown_fullwidth {

	margin:0px auto;

	left:-999em;

	position:absolute;

	background:#eeeeee;

	border:1px solid #444444;

	padding:5px 10px;

	text-align:left;

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    -khtml-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

	background: -moz-linear-gradient(left, #EEEEEE, #BBBBBB);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#BBBBBB), to(#EEEEEE));

	background: -o-linear-gradient(left, #EEEEEE, #BBBBBB);

}



/* Drop Downs Sizes */



#cmm-menu-vertical-light .dropdown_1column {width: 145px;}

#cmm-menu-vertical-light .dropdown_2columns {width: 300px;}

#cmm-menu-vertical-light .dropdown_3columns {width: 455px;}

#cmm-menu-vertical-light .dropdown_4columns {width: 610px;}

#cmm-menu-vertical-light .dropdown_5columns {width: 765px;}

#cmm-menu-vertical-light .dropdown_fullwidth {

	width: 920px;

}

#cmm-menu-vertical-light li .first_fullwidth {

	-moz-border-radius: 0px 5px 5px 5px;

    -webkit-border-radius: 0px 5px 5px 5px;

    border-radius: 0px 5px 5px 5px;

}



/* Showing Drop Down on Mouse Hover - Left aligned */



#cmm-menu-vertical-light li:hover .dropdown_1column, 

#cmm-menu-vertical-light li:hover .dropdown_2columns, 

#cmm-menu-vertical-light li:hover .dropdown_3columns,

#cmm-menu-vertical-light li:hover .dropdown_4columns,

#cmm-menu-vertical-light li:hover .dropdown_5columns {

	left:138px;

	top:-1px;

}

#cmm-menu-vertical-light li:hover .dropdown_fullwidth {

	left:138px;

	top:-1px;

}



/* Columns Sizes */



#cmm-menu-vertical-light .col_1,

#cmm-menu-vertical-light .col_2,

#cmm-menu-vertical-light .col_3,

#cmm-menu-vertical-light .col_4,

#cmm-menu-vertical-light .col_5,

#cmm-menu-vertical-light .col_6 {

	display:inline;

	float: left;

	position: relative;

	margin-left: 10px;

}

#cmm-menu-vertical-light .col_1 {width:145px;}

#cmm-menu-vertical-light .col_2 {width:300px;}

#cmm-menu-vertical-light .col_3 {width:455px;}

#cmm-menu-vertical-light .col_4 {width:610px;}

#cmm-menu-vertical-light .col_5 {width:765px;}

#cmm-menu-vertical-light .col_6 {width:920px;}



/* IMPORTANT */



/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */

#cmm-menu-vertical-light .firstcolumn {

	margin-left: 0; /* Clearing margin & left */

	clear: left;

}







/*  _______________________________________



	03 CONTENT STYLING

    _______________________________________  */







#cmm-menu-vertical-light p,

#cmm-menu-vertical-light ul,

#cmm-menu-vertical-light li,

#cmm-menu-vertical-light h2,

#cmm-menu-vertical-light h3 {

	font-size:14px; 

	font-family:Arial, Helvetica, sans-serif;

	line-height:21px;

	text-align:left;

}

#cmm-menu-vertical-light p {

	font-size:12px;

	line-height:18px;

	margin:0;

	margin-bottom:10px;

	text-shadow: 1px 1px 1px #FFFFFF;

}

#cmm-menu-vertical-light .strong {

	font-weight:bold;

}

#cmm-menu-vertical-light .italic {

	font-style:italic;

}

#cmm-menu-vertical-light h2, 

#cmm-menu-vertical-light h3 {

	text-shadow: 1px 1px 1px #FFFFFF;

	border-bottom:1px solid #888888;

	margin-top:7px;

}

#cmm-menu-vertical-light h2 {

	font-weight:400;

	font-size:21px;

	margin-bottom:18px;

	padding-bottom:11px;

}

#cmm-menu-vertical-light h3 {

	font-weight:600;

	font-size:14px;

	margin-bottom:14px;

	padding-bottom:7px;

}

#cmm-menu-vertical-light li:hover div a {

	text-decoration:none;

	text-shadow:none;

	border:none;

	padding:0;

}

#cmm-menu-vertical-light .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */

	margin-top:18px;

}



/* Icon paragraphs */



#cmm-menu-vertical-light .help,

#cmm-menu-vertical-light .favorite,

#cmm-menu-vertical-light .mail,

#cmm-menu-vertical-light .print {

	padding-left:36px;

	margin-bottom:18px;

}

#cmm-menu-vertical-light .help {background:url("../images/help.png") no-repeat 0px 2px;}

#cmm-menu-vertical-light .favorite {background:url("../images/favorite.png") no-repeat 0px 2px;}

#cmm-menu-vertical-light .mail {background:url("../images/mail.png") no-repeat 0px 2px;}

#cmm-menu-vertical-light .print {background:url("../images/print.png") no-repeat 0px 2px;}



/* Images styles */



#cmm-menu-vertical-light .imgshadow_dark { /* Better style on dark background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #333333;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-vertical-light .imgshadow_light { /* Better style on light background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #666666;

	-webkit-box-shadow:0px 0px 5px #666666;

	box-shadow:0px 0px 5px #666666;

}

#cmm-menu-vertical-light .img_left { /* Image sticks to the left */

	width:auto;

	float:left;

	margin:2px 15px 5px 0px;

}

#cmm-menu-vertical-light .img_right { /* Image sticks to the right */

	width:auto;

	float:right;

	margin:2px 0px 5px 15px;

}



/* Box styles */



#cmm-menu-vertical-light li .black_box,

#cmm-menu-vertical-light li .dark_grey_box {

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-light li .black_box {

	background-color:#333333;

	-webkit-box-shadow:inset 0 0 3px #000000;

	-moz-box-shadow:inset 0 0 3px #000000;

	box-shadow:inset 0 0 3px #000000;

}

#cmm-menu-vertical-light li .dark_grey_box {

	background-color:#555555;

	-webkit-box-shadow:inset 0 0 3px #111111;

	-moz-box-shadow:inset 0 0 3px #111111;

	box-shadow:inset 0 0 3px #111111;

}



/* Standard lists styles */



#cmm-menu-vertical-light li ul {

	list-style:none;

	padding:0;

	margin:0 0 12px 0;

}

#cmm-menu-vertical-light li ul li {

	font-size:12px;

	line-height:24px;

	position:relative;

	text-shadow: 1px 1px 1px #ffffff;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;

}

#cmm-menu-vertical-light li ul li a {

	padding:0;

}

#cmm-menu-vertical-light li ul li:hover {

	background:none;

	border:none;

	padding:0;

	margin:0;

}



/* Greybox lists styles */



#cmm-menu-vertical-light li .greybox li {

	background:#F4F4F4;

	border:1px solid #bbbbbb;

	margin:0px 0px 4px 0px;

	padding:4px 6px 4px 6px;

	width:131px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-light li .greybox li:hover {

	background:#ffffff;

	border:1px solid #aaaaaa;

	padding:4px 6px 4px 6px;

	margin:0px 0px 4px 0px;

}



/* Other lists styles */



#cmm-menu-vertical-light li .plus li {

	background: url("../images/light/plus.png") left 6px no-repeat;

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 21px;

	width:109px;

}

#cmm-menu-vertical-light li .plus li:hover {

	background: url("../images/light/plus.png") left 6px no-repeat;

	padding:0px 0px 0px 21px;

	margin:0px 0px 4px 0px;

}



/* Social Icons */



#cmm-menu-vertical-light li ul.social {

	list-style:none;

	margin:0;

	padding:0;

}

#cmm-menu-vertical-light li ul.social li {

	padding-top:5px;

	margin:0 12px 12px 0;

	float:left;

	position:relative;

	display:inline;

	width:32px;

}

#cmm-menu-vertical-light li ul.social li img {

	border:none;

}

#cmm-menu-vertical-light li ul.social li:hover {

	padding-top:5px;

	margin:-1px 12px 12px 0;

}

#cmm-menu-vertical-light li ul.social li span {

	display:none;

}



/* 2-Levels Drop Down */





#cmm-menu-vertical-light .levels, #cmm-menu-vertical-light .levels ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

}

#cmm-menu-vertical-light li:hover .levels a {

	display:block;

}

#cmm-menu-vertical-light .levels a {

	display: block;

	width: 10em;

}

#cmm-menu-vertical-light .levels a.parent, #cmm-menu-vertical-light .levels a.parent:hover {

	background: url("../images/light/drop2.png") right center no-repeat;

}

#cmm-menu-vertical-light .levels li {

	float: left;

	width:150px;

}

#cmm-menu-vertical-light .levels li ul { /* second-level lists */

	position: absolute;

	border:1px solid #666666;

	background:#EEEEEE;

	top:-23px;

	margin:15px 0px 0px 4px;

	padding:6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background: -moz-linear-gradient(left, #EEEEEE, #BBBBBB);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#BBBBBB), to(#EEEEEE));

	background: -o-linear-gradient(left, #EEEEEE, #BBBBBB);

	left: -999em;

}

#cmm-menu-vertical-light .levels li ul ul {

	top:-23px;

}

#cmm-menu-vertical-light .levels li:hover ul ul, #cmm-menu-vertical-light .levels li:hover ul ul ul {

	left: -999em;

}

#cmm-menu-vertical-light .levels li:hover ul, #cmm-menu-vertical-light .levels li li:hover ul, #cmm-menu-vertical-light .levels li li li:hover ul {

	left: 142px;

}







/*  _______________________________________



	04 CONTACT FORM

    _______________________________________  */







#cmm-menu-vertical-light form {

	margin:0 0 12px 0;

	padding:0px;

}



/* Labels & fieldsets stylings */



#cmm-menu-vertical-light fieldset {

	margin:0;

	border:none;

}		

#cmm-menu-vertical-light form p {

	margin:10px 0;

	overflow:hidden;

	width:270px;

}



#cmm-menu-vertical-light label {

	float:left;

	display:block;

	text-align:left;

	width:50px;

}	

#cmm-menu-vertical-light input,

#cmm-menu-vertical-light textarea {	

	margin:0;	

	width:170px;

	float:right;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	padding:3px 5px 3px 5px;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}		

#cmm-menu-vertical-light textarea {

	height:100px;

	overflow:auto;

}					



/* Buttons stylings */



#cmm-menu-vertical-light button {

	float:right;

	width:80px;

	margin:0px;

	margin-right:12px;

	border:none;

	padding: 2px 7px 2px 7px;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	text-shadow: 1px 1px 1px #000;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}



/*************************************

*** Dark, vertical, right-aligned version ***

*************************************/





/*



TABLE OF CONTENTS



01 MENU BAR

02 DROP DOWN MENU

03 CONTENT STYLING

04 CONTACT FORM



*/







/*  _______________________________________



	01 MENU BAR

    _______________________________________  */



#wrapper-cmm-menu-vertical-right-dark {

	width: 980px;

	margin:0 auto;

	display:block;

	position: relative;

	z-index:9999;

}



#cmm-menu-vertical-right-dark {

	list-style:none;

	width:140px;

	margin:30px auto 0px 0px;

	padding:10px 20px 20px 20px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

#cmm-menu-vertical-right-dark li {

	text-align:center;

	position:relative;

	margin-top:7px;

	border:none;

}

#cmm-menu-vertical-right-dark li:hover {

	background:#161616;

	border:1px solid #000000;

	border-right:none;

	background: -moz-linear-gradient(left, #161616, #212121);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#212121), to(#161616));

	background: -o-linear-gradient(left, #161616, #212121);

	-moz-border-radius: 0px 5px 5px 0px;

    -webkit-border-radius: 0px 5px 5px 0px;

    -khtml-border-radius: 0px 5px 5px 0px;

    border-radius: 0px 5px 5px 0px;

}

#cmm-menu-vertical-right-dark li.nodrop:hover {

	background:#161616;

	border:1px solid #000000;

	padding: 4px 10px 4px 9px;

	background: -moz-linear-gradient(left, #161616, #212121);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#212121), to(#161616));

	background: -o-linear-gradient(left, #161616, #212121);

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-right-dark li.nodrop:hover a {

	padding: 0px;

	border:none;

}

#cmm-menu-vertical-right-dark li a {

	color: #EEEEEE;

	outline:0;

	padding: 5px 10px 5px 10px;

	text-align:right;

	text-decoration:none;

	display:block;

	text-shadow: 1px 1px 1px #000;

}

#cmm-menu-vertical-right-dark li:hover a {

	color:#ffffff;

	text-shadow: none;

	position:relative;

	z-index:11;

	border-left:1px solid #161616;

	padding: 4px 10px 4px 9px;

}

#cmm-menu-vertical-right-dark li:hover div a {

	display:inline;

}

#cmm-menu-vertical-right-dark li .drop {

	background:url("../images/dark/drop2_dark_vr.png") no-repeat 11px 11px;

}

#cmm-menu-vertical-right-dark li:hover .drop {

	background:url("../images/dark/drop2_dark_vr.png") no-repeat 10px 10px;

}

#cmm-menu-vertical-right-dark li:hover {

	z-index: 9999;

}



/*  _______________________________________



	02 DROP DOWN MENU

    _______________________________________  */







/* Left & right aligned common styles */



#cmm-menu-vertical-right-dark .dropdown_1column, 

#cmm-menu-vertical-right-dark .dropdown_2columns, 

#cmm-menu-vertical-right-dark .dropdown_3columns, 

#cmm-menu-vertical-right-dark .dropdown_4columns,

#cmm-menu-vertical-right-dark .dropdown_5columns,

#cmm-menu-vertical-right-dark .dropdown_fullwidth {

	margin:0px auto;

	left:-999em;

	position:absolute;

	background:#161616;

	border:1px solid #000000;

	padding:5px 10px;

	-moz-border-radius: 5px 0px 5px 5px;

    -webkit-border-radius: 5px 0px 5px 5px;

    -khtml-border-radius: 5px 0px 5px 5px;

    border-radius: 5px 0px 5px 5px;

	background: -moz-linear-gradient(left, #0A0A0A, #161616);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#161616), to(#0A0A0A));

	background: -o-linear-gradient(left, #0A0A0A, #161616);

}



/* Drop Downs Sizes */



#cmm-menu-vertical-right-dark .dropdown_1column {width: 145px;}

#cmm-menu-vertical-right-dark .dropdown_2columns {width: 300px;}

#cmm-menu-vertical-right-dark .dropdown_3columns {width: 455px;}

#cmm-menu-vertical-right-dark .dropdown_4columns {width: 610px;}

#cmm-menu-vertical-right-dark .dropdown_5columns {width: 765px;}

#cmm-menu-vertical-right-dark .dropdown_fullwidth {

	width: 920px;

}



/* Showing Drop Down on Mouse Hover - Left aligned */



#cmm-menu-vertical-right-dark li:hover .dropdown_1column, 

#cmm-menu-vertical-right-dark li:hover .dropdown_2columns, 

#cmm-menu-vertical-right-dark li:hover .dropdown_3columns,

#cmm-menu-vertical-right-dark li:hover .dropdown_4columns,

#cmm-menu-vertical-right-dark li:hover .dropdown_5columns {

	left:auto;

	right:138px;

	top:-1px;

}

#cmm-menu-vertical-right-dark li:hover .dropdown_fullwidth {

	left:auto;

	right:138px;

	top:-1px;

}



/* Columns Sizes */



#cmm-menu-vertical-right-dark .col_1,

#cmm-menu-vertical-right-dark .col_2,

#cmm-menu-vertical-right-dark .col_3,

#cmm-menu-vertical-right-dark .col_4,

#cmm-menu-vertical-right-dark .col_5,

#cmm-menu-vertical-right-dark .col_6 {

	display:inline;

	float: left;

	position: relative;

	margin-left: 10px;

}

#cmm-menu-vertical-right-dark .col_1 {width:145px;}

#cmm-menu-vertical-right-dark .col_2 {width:300px;}

#cmm-menu-vertical-right-dark .col_3 {width:455px;}

#cmm-menu-vertical-right-dark .col_4 {width:610px;}

#cmm-menu-vertical-right-dark .col_5 {width:765px;}

#cmm-menu-vertical-right-dark .col_6 {width:920px;}



/* IMPORTANT */



/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */

#cmm-menu-vertical-right-dark .firstcolumn {

	margin-left: 0; /* Clearing margin & left */

	clear: left;

}







/*  _______________________________________



	03 CONTENT STYLING

    _______________________________________  */







#cmm-menu-vertical-right-dark p,

#cmm-menu-vertical-right-dark ul,

#cmm-menu-vertical-right-dark li,

#cmm-menu-vertical-right-dark h2,

#cmm-menu-vertical-right-dark h3 {

	color:#ffffff;

	font-size:14px; 

	font-family:Arial, Helvetica, sans-serif;

	line-height:21px;

	text-align:left;

}

#cmm-menu-vertical-right-dark p {

	font-size:12px;

	line-height:18px;

	margin:0;

	margin-bottom:10px;

	text-shadow:1px 1px #000000;

}

#cmm-menu-vertical-right-dark .strong {

	font-weight:bold;

}

#cmm-menu-vertical-right-dark .italic {

	font-style:italic;

}

#cmm-menu-vertical-right-dark h2, 

#cmm-menu-vertical-right-dark h3 {

	text-shadow:1px 1px #000000;

	border-bottom:1px solid #333333;

	margin-top:7px;

}

#cmm-menu-vertical-right-dark h2 {

	font-weight:400;

	font-size:21px;

	margin-bottom:18px;

	padding-bottom:11px;

}

#cmm-menu-vertical-right-dark h3 {

	font-weight:600;

	font-size:14px;

	margin-bottom:14px;

	padding-bottom:7px;

}

#cmm-menu-vertical-right-dark li:hover div a {

	text-decoration:none;

	text-shadow:none;

	border:none;

	padding:0;

}

#cmm-menu-vertical-right-dark .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */

	margin-top:18px;

}



/* Icon paragraphs */



#cmm-menu-vertical-right-dark .help,

#cmm-menu-vertical-right-dark .favorite,

#cmm-menu-vertical-right-dark .mail,

#cmm-menu-vertical-right-dark .print {

	padding-left:36px;

	margin-bottom:18px;

}

#cmm-menu-vertical-right-dark .help {background:url("../images/help.png") no-repeat 0px 2px;}

#cmm-menu-vertical-right-dark .favorite {background:url("../images/favorite.png") no-repeat 0px 2px;}

#cmm-menu-vertical-right-dark .mail {background:url("../images/mail.png") no-repeat 0px 2px;}

#cmm-menu-vertical-right-dark .print {background:url("../images/print.png") no-repeat 0px 2px;}



/* Images styles */



#cmm-menu-vertical-right-dark .imgshadow_dark { /* Better style on dark background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #333333;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-vertical-right-dark .imgshadow_light { /* Better style on light background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-vertical-right-dark .img_left { /* Image sticks to the left */

	width:auto;

	float:left;

	margin:2px 15px 5px 0px;

}

#cmm-menu-vertical-right-dark .img_right { /* Image sticks to the right */

	width:auto;

	float:right;

	margin:2px 0px 5px 15px;

}



/* Box styles */



#cmm-menu-vertical-right-dark li .black_box,

#cmm-menu-vertical-right-dark li .dark_grey_box {

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background-color:#0A0A0A;

	-webkit-box-shadow:inset 0 0 3px #000000;

	-moz-box-shadow:inset 0 0 3px #000000;

	box-shadow:inset 0 0 3px #000000;

}



/* Standard lists styles */



#cmm-menu-vertical-right-dark li ul {

	list-style:none;

	padding:0;

	margin:0 0 12px 0;

}

#cmm-menu-vertical-right-dark li ul li {

	font-size:12px;

	line-height:24px;

	position:relative;

	text-shadow: 1px 1px 1px #000000;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;

}

#cmm-menu-vertical-right-dark li ul li a {

	padding:0;

}

#cmm-menu-vertical-right-dark li ul li:hover {

	background:none;

	border:none;

	padding:0;

	margin:0;

}



/* Greybox lists styles */



#cmm-menu-vertical-right-dark li .greybox li {

	background:#0A0A0A;

	border:1px solid #000000;

	margin:0px 0px 4px 0px;

	padding:4px 6px 4px 6px;

	width:131px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-right-dark li .greybox li:hover {

	background:#141414;

	border:1px solid #111111;

	padding:4px 6px 4px 6px;

	margin:0px 0px 4px 0px;

}



/* Other lists styles */



#cmm-menu-vertical-right-dark li .plus li {

	background: url("../images/dark/plus_dark.png") left 6px no-repeat;

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 21px;

	width:109px;

}

#cmm-menu-vertical-right-dark li .plus li:hover {

	background: url("../images/dark/plus_dark.png") left 6px no-repeat;

	padding:0px 0px 0px 21px;

	margin:0px 0px 4px 0px;

}



/* Social Icons */



#cmm-menu-vertical-right-dark li ul.social {

	list-style:none;

	margin:0;

	padding:0;

}

#cmm-menu-vertical-right-dark li ul.social li {

	padding-top:5px;

	margin:0 12px 12px 0;

	float:left;

	position:relative;

	display:inline;

	width:32px;

}

#cmm-menu-vertical-right-dark li ul.social li img {

	border:none;

}

#cmm-menu-vertical-right-dark li ul.social li:hover {

	padding-top:5px;

	margin:-1px 12px 12px 0;

}

#cmm-menu-vertical-right-dark li ul.social li span {

	display:none;

}



/* 2-Levels Drop Down */



#cmm-menu-vertical-right-dark .levels, #cmm-menu-vertical-right-dark .levels ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

}

#cmm-menu-vertical-right-dark li:hover .levels a {

	display:block;

}

#cmm-menu-vertical-right-dark .levels a {

	display: block;

	width: 10em;

}

#cmm-menu-vertical-right-dark .levels a.parent, #cmm-menu-vertical-right-dark .levels a.parent:hover {

	background: url("../images/dark/drop2_dark_vr.png") 16px center no-repeat;

}

#cmm-menu-vertical-right-dark .levels li {

	float: left;

	width:150px;

}

#cmm-menu-vertical-right-dark .levels li ul { /* second-level lists */

	position: absolute;

	background:#161616;

	border:1px solid #000000;

	top:-23px;

	margin:15px 0px 0px 4px;

	padding:6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background: -moz-linear-gradient(left, #161616, #0A0A0A);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#0A0A0A), to(#161616));

	background: -o-linear-gradient(left, #161616, #0A0A0A);

	left: -999em;

}

#cmm-menu-vertical-right-dark .levels li ul ul {

	top:-23px;

}

#cmm-menu-vertical-right-dark .levels li:hover ul ul, #cmm-menu-vertical-right-dark .levels li:hover ul ul ul {

	right: -999em;

}

#cmm-menu-vertical-right-dark .levels li:hover ul, #cmm-menu-vertical-right-dark .levels li li:hover ul, #cmm-menu-vertical-right-dark .levels li li li:hover ul {

	left:auto;

	right: 142px;

}







/*  _______________________________________



	04 CONTACT FORM

    _______________________________________  */







#cmm-menu-vertical-right-dark form {

	margin:0 0 12px 0;

	padding:0px;

}



/* Labels & fieldsets stylings */



#cmm-menu-vertical-right-dark fieldset {

	margin:0;

	border:none;

}		

#cmm-menu-vertical-right-dark form p {

	margin:10px 0;

	overflow:hidden;

	width:270px;

}



#cmm-menu-vertical-right-dark label {

	float:left;

	display:block;

	text-align:left;

	width:50px;

}	

#cmm-menu-vertical-right-dark input,

#cmm-menu-vertical-right-dark textarea {	

	margin:0;	

	width:170px;

	float:right;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	padding:3px 5px 3px 5px;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}		

#cmm-menu-vertical-right-dark textarea {

	height:100px;

	overflow:auto;

}					



/* Buttons stylings */



#cmm-menu-vertical-right-dark button {

	float:right;

	width:80px;

	margin:0px;

	margin-right:12px;

	border:1px solid #000000;

	padding: 2px 7px 2px 7px;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	text-shadow: 1px 1px 1px #000;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}





/*************************************

*** Light, vertical, right-aligned version ***

*************************************/





/*



TABLE OF CONTENTS



01 MENU BAR

02 DROP DOWN MENU

03 CONTENT STYLING

04 CONTACT FORM



*/







/*  _______________________________________



	01 MENU BAR

    _______________________________________  */



#wrapper-cmm-menu-vertical-right-light {

	width: 980px;

	margin:0 auto;

	display:block;

	position: relative;

	z-index:9999;

}



#cmm-menu-vertical-right-light {

	list-style:none;

	width:140px;

	margin:30px auto 0px 0px;

	padding:10px 20px 20px 20px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

#cmm-menu-vertical-right-light li {

	text-align:center;

	position:relative;

	margin-top:7px;

	border:none;

}

#cmm-menu-vertical-right-light li:hover {

	background:#eeeeee;

	border:1px solid #444444;

	border-right:none;

	background: -moz-linear-gradient(left, #EEEEEE, #F4F4F4);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#F4F4F4), to(#EEEEEE));

	background: -o-linear-gradient(left, #EEEEEE, #F4F4F4);

	-moz-border-radius: 0px 5px 5px 0px;

    -webkit-border-radius: 0px 5px 5px 0px;

    -khtml-border-radius: 0px 5px 5px 0px;

    border-radius: 0px 5px 5px 0px;

}

#cmm-menu-vertical-right-light li.nodrop:hover {

	background:#eeeeee;

	border:1px solid #444444;

	padding: 4px 10px 4px 9px;

	background: -moz-linear-gradient(left, #EEEEEE, #F4F4F4);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#F4F4F4), to(#EEEEEE));

	background: -o-linear-gradient(left, #EEEEEE, #F4F4F4);

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-right-light li.nodrop:hover a {

	padding: 0px;

	border:none;

}

#cmm-menu-vertical-right-light li a {

	color: #EEEEEE;

	outline:0;

	padding: 5px 10px 5px 0px;

	text-align:right;

	text-decoration:none;

	display:block;

	text-shadow: 1px 1px 1px #000;

}

#cmm-menu-vertical-right-light li:hover a {

	color:#161616;

	text-shadow: none;

	position:relative;

	z-index:11;

	border-left:1px solid #EEEEEE;

	padding: 4px 10px 4px 9px;

}

#cmm-menu-vertical-right-light li:hover div a {

	display:inline;

}

#cmm-menu-vertical-right-light li .drop {

	background:url("../images/light/drop2_vr.png") no-repeat 11px 11px;

}

#cmm-menu-vertical-right-light li:hover .drop {

	background:url("../images/light/drop2_vr.png") no-repeat 10px 10px;

}

#cmm-menu-vertical-right-light li:hover {

	z-index: 9999;

}



/*  _______________________________________



	02 DROP DOWN MENU

    _______________________________________  */







/* Left & right aligned common styles */



#cmm-menu-vertical-right-light .dropdown_1column, 

#cmm-menu-vertical-right-light .dropdown_2columns, 

#cmm-menu-vertical-right-light .dropdown_3columns, 

#cmm-menu-vertical-right-light .dropdown_4columns,

#cmm-menu-vertical-right-light .dropdown_5columns,

#cmm-menu-vertical-right-light .dropdown_fullwidth {

	margin:0px auto;

	left:-999em;

	position:absolute;

	background:#eeeeee;

	border:1px solid #444444;

	padding:5px 10px;

	-moz-border-radius: 5px 0px 5px 5px;

    -webkit-border-radius: 5px 0px 5px 5px;

    -khtml-border-radius: 5px 0px 5px 5px;

    border-radius: 5px 0px 5px 5px;

	background: -moz-linear-gradient(left, #BBBBBB, #EEEEEE);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#EEEEEE), to(#BBBBBB));

	background: -o-linear-gradient(left, #BBBBBB, #EEEEEE);

}



/* Drop Downs Sizes */



#cmm-menu-vertical-right-light .dropdown_1column {width: 145px;}

#cmm-menu-vertical-right-light .dropdown_2columns {width: 300px;}

#cmm-menu-vertical-right-light .dropdown_3columns {width: 455px;}

#cmm-menu-vertical-right-light .dropdown_4columns {width: 610px;}

#cmm-menu-vertical-right-light .dropdown_5columns {width: 765px;}

#cmm-menu-vertical-right-light .dropdown_fullwidth {

	width: 920px;

}



/* Showing Drop Down on Mouse Hover - Left aligned */



#cmm-menu-vertical-right-light li:hover .dropdown_1column, 

#cmm-menu-vertical-right-light li:hover .dropdown_2columns, 

#cmm-menu-vertical-right-light li:hover .dropdown_3columns,

#cmm-menu-vertical-right-light li:hover .dropdown_4columns,

#cmm-menu-vertical-right-light li:hover .dropdown_5columns {

	left:auto;

	right:138px;

	top:-1px;

}

#cmm-menu-vertical-right-light li:hover .dropdown_fullwidth {

	left:auto;

	right:138px;

	top:-1px;

}



/* Columns Sizes */



#cmm-menu-vertical-right-light .col_1,

#cmm-menu-vertical-right-light .col_2,

#cmm-menu-vertical-right-light .col_3,

#cmm-menu-vertical-right-light .col_4,

#cmm-menu-vertical-right-light .col_5,

#cmm-menu-vertical-right-light .col_6 {

	display:inline;

	float: left;

	position: relative;

	margin-left: 10px;

}

#cmm-menu-vertical-right-light .col_1 {width:145px;}

#cmm-menu-vertical-right-light .col_2 {width:300px;}

#cmm-menu-vertical-right-light .col_3 {width:455px;}

#cmm-menu-vertical-right-light .col_4 {width:610px;}

#cmm-menu-vertical-right-light .col_5 {width:765px;}

#cmm-menu-vertical-right-light .col_6 {width:920px;}



/* IMPORTANT */



/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */

#cmm-menu-vertical-right-light .firstcolumn {

	margin-left: 0; /* Clearing margin & left */

	clear: left;

}







/*  _______________________________________



	03 CONTENT STYLING

    _______________________________________  */







#cmm-menu-vertical-right-light p,

#cmm-menu-vertical-right-light ul,

#cmm-menu-vertical-right-light li,

#cmm-menu-vertical-right-light h2,

#cmm-menu-vertical-right-light h3 {

	font-size:14px; 

	font-family:Arial, Helvetica, sans-serif;

	line-height:21px;

	text-align:left;

}

#cmm-menu-vertical-right-light p {

	font-size:12px;

	line-height:18px;

	margin:0;

	margin-bottom:10px;

	text-shadow: 1px 1px 1px #FFFFFF;

}

#cmm-menu-vertical-right-light .strong {

	font-weight:bold;

}

#cmm-menu-vertical-right-light .italic {

	font-style:italic;

}

#cmm-menu-vertical-right-light h2, 

#cmm-menu-vertical-right-light h3 {

	text-shadow: 1px 1px 1px #FFFFFF;

	border-bottom:1px solid #888888;

	margin-top:7px;

}

#cmm-menu-vertical-right-light h2 {

	font-weight:400;

	font-size:21px;

	margin-bottom:18px;

	padding-bottom:11px;

}

#cmm-menu-vertical-right-light h3 {

	font-weight:600;

	font-size:14px;

	margin-bottom:14px;

	padding-bottom:7px;

}

#cmm-menu-vertical-right-light li:hover div a {

	text-decoration:none;

	text-shadow:none;

	border:none;

	padding:0;

}

#cmm-menu-vertical-right-light .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */

	margin-top:18px;

}



/* Icon paragraphs */



#cmm-menu-vertical-right-light .help,

#cmm-menu-vertical-right-light .favorite,

#cmm-menu-vertical-right-light .mail,

#cmm-menu-vertical-right-light .print {

	padding-left:36px;

	margin-bottom:18px;

}

#cmm-menu-vertical-right-light .help {background:url("../images/help.png") no-repeat 0px 2px;}

#cmm-menu-vertical-right-light .favorite {background:url("../images/favorite.png") no-repeat 0px 2px;}

#cmm-menu-vertical-right-light .mail {background:url("../images/mail.png") no-repeat 0px 2px;}

#cmm-menu-vertical-right-light .print {background:url("../images/print.png") no-repeat 0px 2px;}



/* Images styles */



#cmm-menu-vertical-right-light .imgshadow_dark { /* Better style on dark background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #333333;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #000000;

	-webkit-box-shadow:0px 0px 5px #000000;

	box-shadow:0px 0px 5px #000000;

}

#cmm-menu-vertical-right-light .imgshadow_light { /* Better style on light background */

	background:#FFFFFF;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #666666;

	-webkit-box-shadow:0px 0px 5px #666666;

	box-shadow:0px 0px 5px #666666;

}

#cmm-menu-vertical-right-light .img_left { /* Image sticks to the left */

	width:auto;

	float:left;

	margin:2px 15px 5px 0px;

}

#cmm-menu-vertical-right-light .img_right { /* Image sticks to the right */

	width:auto;

	float:right;

	margin:2px 0px 5px 15px;

}



/* Box styles */



#cmm-menu-vertical-right-light li .black_box,

#cmm-menu-vertical-right-light li .dark_grey_box {

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-right-light li .black_box {

	background-color:#333333;

	-webkit-box-shadow:inset 0 0 3px #000000;

	-moz-box-shadow:inset 0 0 3px #000000;

	box-shadow:inset 0 0 3px #000000;

}

#cmm-menu-vertical-right-light li .dark_grey_box {

	background-color:#555555;

	-webkit-box-shadow:inset 0 0 3px #111111;

	-moz-box-shadow:inset 0 0 3px #111111;

	box-shadow:inset 0 0 3px #111111;

}



/* Standard lists styles */



#cmm-menu-vertical-right-light li ul {

	list-style:none;

	padding:0;

	margin:0 0 12px 0;

}

#cmm-menu-vertical-right-light li ul li {

	font-size:12px;

	line-height:24px;

	position:relative;

	text-shadow: 1px 1px 1px #ffffff;

	padding:0;

	margin:0;

	float:left;

	text-align:left;

	width:145px;

}

#cmm-menu-vertical-right-light li ul li a {

	padding:0;

}

#cmm-menu-vertical-right-light li ul li:hover {

	background:none;

	border:none;

	padding:0;

	margin:0;

}



/* Greybox lists styles */



#cmm-menu-vertical-right-light li .greybox li {

	background:#F4F4F4;

	border:1px solid #bbbbbb;

	margin:0px 0px 4px 0px;

	padding:4px 6px 4px 6px;

	width:131px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}

#cmm-menu-vertical-right-light li .greybox li:hover {

	background:#ffffff;

	border:1px solid #aaaaaa;

	padding:4px 6px 4px 6px;

	margin:0px 0px 4px 0px;

}



/* Other lists styles */



#cmm-menu-vertical-right-light li .plus li {

	background: url("../images/light/plus.png") left 6px no-repeat;

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 21px;

	width:109px;

}

#cmm-menu-vertical-right-light li .plus li:hover {

	background: url("../images/light/plus.png") left 6px no-repeat;

	padding:0px 0px 0px 21px;

	margin:0px 0px 4px 0px;

}



/* Social Icons */



#cmm-menu-vertical-right-light li ul.social {

	list-style:none;

	margin:0;

	padding:0;

}

#cmm-menu-vertical-right-light li ul.social li {

	padding-top:5px;

	margin:0 12px 12px 0;

	float:left;

	position:relative;

	display:inline;

	width:32px;

}

#cmm-menu-vertical-right-light li ul.social li img {

	border:none;

}

#cmm-menu-vertical-right-light li ul.social li:hover {

	padding-top:5px;

	margin:-1px 12px 12px 0;

}

#cmm-menu-vertical-right-light li ul.social li span {

	display:none;

}



/* 2-Levels Drop Down */





#cmm-menu-vertical-right-light .levels, #cmm-menu-vertical-right-light .levels ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

}

#cmm-menu-vertical-right-light li:hover .levels a {

	display:block;

}

#cmm-menu-vertical-right-light .levels a {

	display: block;

	width: 10em;

}

#cmm-menu-vertical-right-light .levels a.parent, #cmm-menu-vertical-right-light .levels a.parent:hover {

	background: url("../images/light/drop2_vr.png") 16px center no-repeat;

}

#cmm-menu-vertical-right-light .levels li {

	float: left;

	width:150px;

}

#cmm-menu-vertical-right-light .levels li ul { /* second-level lists */

	position: absolute;

	border:1px solid #666666;

	background:#EEEEEE;

	top:-23px;

	margin:15px 0px 0px 4px;

	padding:6px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	background: -moz-linear-gradient(left, #EEEEEE, #BBBBBB);

	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#BBBBBB), to(#EEEEEE));

	background: -o-linear-gradient(left, #EEEEEE, #BBBBBB);

	left: -999em;

}

#cmm-menu-vertical-right-light .levels li ul ul {

	top:-23px;

}

#cmm-menu-vertical-right-light .levels li:hover ul ul, #cmm-menu-vertical-right-light .levels li:hover ul ul ul {

	right: -999em;

}

#cmm-menu-vertical-right-light .levels li:hover ul, #cmm-menu-vertical-right-light .levels li li:hover ul, #cmm-menu-vertical-right-light .levels li li li:hover ul {

	left:auto;

	right: 142px;

}







/*  _______________________________________



	04 CONTACT FORM

    _______________________________________  */







#cmm-menu-vertical-right-light form {

	margin:0 0 12px 0;

	padding:0px;

}



/* Labels & fieldsets stylings */



#cmm-menu-vertical-right-light fieldset {

	margin:0;

	border:none;

}		

#cmm-menu-vertical-right-light form p {

	margin:10px 0;

	overflow:hidden;

	width:270px;

}



#cmm-menu-vertical-right-light label {

	float:left;

	display:block;

	text-align:left;

	width:50px;

}	

#cmm-menu-vertical-right-light input,

#cmm-menu-vertical-right-light textarea {	

	margin:0;	

	width:170px;

	float:right;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	padding:3px 5px 3px 5px;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}		

#cmm-menu-vertical-right-light textarea {

	height:100px;

	overflow:auto;

}					



/* Buttons stylings */



#cmm-menu-vertical-right-light button {

	float:right;

	width:80px;

	margin:0px;

	margin-right:12px;

	border:none;

	padding: 2px 7px 2px 7px;

	color:#eeeeee;	

	background-color:#222222;

	border:1px solid #0A0A0A;

	text-shadow: 1px 1px 1px #000;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

}

.menu_black {
	background: #333;
	border: 1px solid #444;
	border-top: 1px solid #777;
	background: -moz-linear-gradient(top, #555, #2a2a2a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555), to(#2a2a2a));
	background: -o-linear-gradient(top, #555, #2a2a2a);
}
.menu_black li:hover div a {
	color:#CCC;
}
.menu_black li:hover div a:hover {
	color:#EEE;
}
.menu_black li ul li a:hover {
	color:#EEE;
}
