/* Colors
	living cities blue is officially #0083b5 
	header gradient = #fdfefe -> #f2f8fb
	page gradient = #f2f8fb -> #ffffff
	links = #038eca
*/
@import url(reset.css);


/* global tags */
html, body { height: 100%; }
body { background-color: #abd3de; color: #444; font: 12px/1.5 "BentonSans", Arial, sans-serif; letter-spacing: 0.05em; }

a { color: #038eca; text-decoration: none; }
a:hover { text-decoration: underline; }

.blue_gradient { 
	background-color: #4da6cf; 
	background-image: -moz-linear-gradient(top, #4da6cf, #2d80b4); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4da6cf),color-stop(1, #2d80b4)); 
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4da6cf', EndColorStr='#2d80b4'); 
		  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4da6cf', EndColorStr='#2d80b4')"; }
.blue_gradient a { color: #fff; }

.button { background-color: #4da6cf; color: #fff; display: inline-block; letter-spacing: 0.02em; padding: 5px 15px; text-decoration: none; }
.button_rounded { background-color: #4da6cf; border-radius: 10px; color: #fff; display: inline-block; letter-spacing: 0.02em; padding: 12px 30px; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.button:hover, .button_rounded:hover { /*box-shadow: 0 0 5px #4da6cf;*/ text-decoration: none; /*-moz-box-shadow: 0 0 5px #4da6cf; -webkit-box-shadow: 0 0 5px #4da6cf;*/ }

p { margin: 0 0 15px; }


/* global page constructs */
div#container { min-height: 100%; height: auto !important; height: 100%; overflow-x: hidden; } /*add padding to compensate for footer box-shadow*/
div#container { background-color: #abd3de; background-image: -moz-linear-gradient(top, #abd3de, #ffffff);  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #abd3de),color-stop(1, #ffffff)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#abd3de', EndColorStr='#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#abd3de', EndColorStr='#ffffff')"; }

div#container div.wrapper { padding-bottom: 20px; }

div#header { background-color: #fdfefe; border-left: 1px solid #abd3de; border-right: 1px solid #abd3de; margin: 0 auto; padding: 12px 0; width: 986px; 
	background-image: -moz-linear-gradient(top, #fdfefe, #f2f8fb); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fdfefe),color-stop(1, #f2f8fb)); 
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfefe', EndColorStr='#f2f8fb'); 
		  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfefe', EndColorStr='#f2f8fb')"; 
}
div#header img { display: block; margin: 0 auto; }

div#main_nav { background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.3); position: relative; width: 100%; height:46px; z-index: 500; -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); }
div#main_nav ul.nav { display: table; margin: 0 auto; }
div#main_nav ul.nav li { float: left; position: relative; }
div#main_nav ul.nav li a { background-color: #fff; color: #929394; display: block; letter-spacing:1px; font-weight: bold; position: relative; text-decoration: none; text-transform: uppercase; z-index: 100; display: block; z-index: 100; height:26px; padding:10px 0; }
div#main_nav ul.nav li a span { border-right: 2px solid #d6d6d6; height: 26px; padding:0px 30px 0 30px; line-height: 26px; }
div#main_nav ul.nav li.last a span { border-right: none; }

/*
div#main_nav ul.nav li.home a { background: #fff url(../assets/images/main_nav.png) 42px 0 no-repeat; width: 129px; }
div#main_nav ul.nav li.about_the_center a { background: #fff url(../assets/images/main_nav.png) 32px -46px no-repeat; width: 229px; }
div#main_nav ul.nav li.member_services a { background: #fff url(../assets/images/main_nav.png) 59px -92px no-repeat; width: 200px; }
div#main_nav ul.nav li.member_profiles a { background: #fff url(../assets/images/main_nav.png) 33px -138px no-repeat; width: 223px; }
div#main_nav ul.nav li.communications a { background: #fff url(../assets/images/main_nav.png) 22px -184px no-repeat; width: 205px; }
*/

div#main_nav ul.nav li ul.subnav { background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.3); display: none; left: 0; padding: 10px 0; position: absolute; top: 46px; -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); z-index: 1; }
div#main_nav ul.nav li ul.subnav li { float: none; }
div#main_nav ul.nav li ul.subnav li a { background: none; border: none; color: #616161; display: block; font: 12px "BentonSans", Arial, sans-serif; font-weight: normal; text-align: center; text-indent: 0; text-transform: none; }
div#main_nav ul.nav li ul.subnav li a:hover { background: transparent url(../assets/images/sprites/sidebar_arrow.gif) center 2px no-repeat; }

div#main_nav ul.nav li:hover ul.subnav, div#main_nav ul.nav li.hover ul.subnav { display: block; }

div#page {  margin: 0 auto; width: 930px; }
div#page { background-color: #f2f8fb; background-image: -moz-linear-gradient(top, #f2f8fb, #ffffff); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f2f8fb),color-stop(1, #ffffff)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f8fb', EndColorStr='#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f8fb', EndColorStr='#ffffff')"; border-left: 1px solid #abd3de; border-right: 1px solid #abd3de; clear: both; min-height: 500px; padding: 30px 28px; }
div#page { overflow: auto; }

div#sidebar { text-align: center; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.3); padding: 10px 0; position: relative; width: 203px; -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); float: left; }
div#sidebar h3 { color: #929394; line-height:26px; border-bottom: 2px solid #d6d6d6; height: 26px; margin: 5px auto; padding-bottom: 5px; width: 160px; text-transform: uppercase; }

/*
div#sidebar h3.about_the_center { background-position: 0 -56px; }
div#sidebar h3.member_services { background-position: 29px -101px; }
div#sidebar h3.member_profiles { background-position: 4px -147px; }
div#sidebar h3.communications { background-position: 6px -194px; }
*/

div#sidebar ul { text-align: center; }
div#sidebar ul li a { color: #616161; display: block; font: 12px "BentonSans", Arial, sans-serif; padding: 10px 0; text-decoration: none; zoom: 1; }
div#sidebar ul li a:hover, div#sidebar ul li a.selected { background: transparent url(../assets/images/sprites/sidebar_arrow.gif) center 2px no-repeat; }
div#sidebar span.bottom_fold { background: transparent url(../assets/images/backgrounds/sidebar_bottom.png) 0 0 no-repeat; bottom: -7px; display: block; height: 15px; position: absolute; width: 203px; left: 0; }

div#content { background: transparent; float: left; width: 486px; margin: 0 0 0 24px; }
div#content h1 { color: #038eca; font: 27px Garamond, Georgia, serif; margin: 10px 0 0 0; }
div#content h2 { font: 17px "BentonSans", Arial, sans-serif; margin: 0 0 5px; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; }

/* Members Slideshow */ 
div#content ul.slideshow { overflow: auto; }
div#content ul.slideshow li { float: left; margin: 0; padding: 0; border: 0; width: 486px; height: 284px; }
div#content ul.slideshow li img { display: block; margin: 0; padding: 0; border: 0; width: 486px; height: 284px; }

div#content div.slideshow_container { position: relative; padding-bottom: 17px; background-color: black; margin-bottom: 20px; }
div#content div.slideshow_container ul.controller { bottom: 0; right: 0; position: absolute; display: block; color:#fff; font-size: 10px; }
div#content div.slideshow_container ul.controller li { display: block; height: 17px; float: left; width: 16px; line-height:17px; text-align: center; cursor: pointer; }
div#content div.slideshow_container ul.controller li:hover, div#content div.slideshow_container ul.controller li.selected { background-color: #0083b5; }
div#content div.slideshow_container ul.controller li.arrows { display: none; }


div#content p.pullquote { color: #808285; font-size: 15px; font-style: italic; }

div#content div#primary { padding: 10px 0 20px; position: relative; }
div#content div#primary h2 { font-size: 13px; letter-spacing: 0.05em; padding-top: 25px; text-transform: uppercase; }
div#content div#primary ul { list-style: disc; padding-left:25px; margin:10px 0; }
div#content div#primary ul li { padding: 0 0 10px 0; margin:0; }
div#content div#primary p { margin-bottom: 10px; }
div#content div#primary ul li p { margin-bottom: 0px; }

div#right_sidebar { float: left; width: 196px; margin-left: 18px; }
div#right_sidebar div.unit { color: #5a5b5d; border: 1px solid #afd5df; padding: 13px; background-color: #e9f3f6; margin-bottom:18px; }
div#right_sidebar div.unit h2 { font-size: 17px; font-weight: bold; letter-spacing: 2px; }
div#right_sidebar div.unit a { color: #5a5b5d; }
div#right_sidebar div.unit ul.links li { margin-top: 3px; }


div#footer { background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.3); clear: both; position: relative; z-index: 10; -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); }
div#footer div.wrapper { margin: 0 auto; padding: 30px 0 10px; position: relative; width: 986px; }
div#footer div.wrapper a.twitter { background: #fff url(../assets/images/twitter.png) 0 0 no-repeat; bottom: 10px; height: 34px; position: absolute; right: 0; text-indent: -999999px; width: 34px; }
div#footer div.wrapper a.facebook { background: #fff url(../assets/images/facebook.png) 0 0 no-repeat; right: 40px; bottom: 10px; height: 34px; position: absolute; text-indent: -999999px; width: 34px; }

div#header div#social_logos{position: relative;}
div#header div#social_logos a.twitter { background: #fff url(../assets/images/twitter.png) 0 0 no-repeat; top: 25px; height: 16px; position: absolute; text-indent: -999999px; width: 16px; z-index: 501; right: 10px;}
div#header div#social_logos a.facebook { background: #fff url(../assets/images/facebook.png) 0 0 no-repeat; top: 25px; height: 16px; position: absolute; right: 30px; text-indent: -999999px; width: 16px; z-index: 501; }

/* newsletter signup */

/*4da6cf, #2d80b4*/
#newsletter_signup { border-right: 1px solid #fff; padding: 5px 35px 10px; }
#newsletter_toggle { background: #000; color: #fff; display: block; font-size: 11px; padding: 10px; text-align: center; text-transform: uppercase; }
#newsletter_toggle:hover { text-decoration: none; }

#mc_embed_signup { background-color: #fff; border-bottom: 2px solid #2d80b4; border-top: 2px solid #ccc; width: 246px; }
#mc_embed_signup form { padding: 10px 5px; }
#mc_embed_signup input {border: 1px solid #999; -webkit-appearance: none;}
#mc_embed_signup a { display: block; margin: 10px 0 5px; }
#mc_embed_signup .button { background-color: #aaa; border: 1px solid #2d80b4; color: #fff; cursor: pointer; display: inline-block; height: 32px; line-height: 32px; padding: 0 22px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: top; white-space: nowrap; width: auto; }
#mc_embed_signup .button:hover { 
	background-color: #2d80b4; 
	background-image: -moz-linear-gradient(top, #2d80b4, #4da6cf); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2d80b4),color-stop(1, #4da6cf)); 
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2d80b4', EndColorStr='#4da6cf'); 
		  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2d80b4', EndColorStr='#4da6cf')";
}
#mc_embed_signup .button:active { top: 1px; }


#mc_embed_signup .mc-field-group { clear: left; min-height: 50px; padding-bottom: 7px; position: relative; }
#mc_embed_signup .mc-field-group label { color: #808080; display: block; margin-bottom: 2px; }
#mc_embed_signup .mc-field-group input { display: block; padding: 5px 0; text-indent: 2%; width: 234px; }

#mc_embed_signup .indicates-required { color: #bbb; font-size: 11px; font-style: italic; /* margin-right: 4%; */ text-align: right; }
#mc_embed_signup .asterisk { color: #cc4b32; font-size: 12px; }

#mc_embed_signup div#mce-responses { padding: 0 0 10px; }
#mc_embed_signup div.response { font-weight: bold; line-height: 1.3; font-weight: normal; line-height: 1.3; padding: 5px 10px; }
#mc_embed_signup #mce-error-response { background-color: #edee96; display: none; }
#mc_embed_signup #mce-success-response { background-color: #629951; color: #fff; display: none; }
#mc_embed_signup label.error { display: block; float: none; width: auto; margin-left: 1.05em; text-align: left; padding: .5em 0; }



/* page-specific styles */

body.home div#page { min-height: inherit; padding: 0; width: 986px; }
body.home div#content { overflow-x: hidden; position: relative; float: none; margin: 0; width: 986px; }

body.home div#content div#primary { width: 986px; height: 334px; background: #fff url(../assets/images/home-wade.jpg) right bottom no-repeat; margin: 0; padding: 0; letter-spacing: 1px; }
body.home div#content div#primary h1 { color: #212121; display: none; font-family: BentonSans, Georgia, serif; font-size: 28px; margin: 40px 0 14px 0; line-height: 35px; width: 340px; }
body.home div#content div#primary p { width: 300px; }
/*
body.home div#content div#primary a { background-color: #000; padding:10px 17px 10px 17px; color: #fff; text-transform: uppercase; font-size: 13px; cursor: pointer; position: absolute; bottom: 85px; display: block; }
body.home div#content div#primary a:hover { text-decoration: none; }
*/
div#primary a#main_overview,
body.home a#main_overview { background-color: #000; color: #4da6cf; cursor: pointer; display: block; font-size: 11px; padding:10px 17px 10px 17px; text-align: center; text-transform: uppercase; }
body.home a#main_overview:hover { color: #fff; text-decoration: none; }

/* adjust home page member box width */
body.home div.members { background-color: #d2e4ed; border-bottom: 1px solid #fff; height: 131px; }
body.home div.members ul.members li { float: left; padding-left: 30px; }
body.home div.members ul.members li:first-child { padding-left: 0; }
body.home div.members ul.members li a { display: block; height: 93px; position: relative; width: 93px; }
body.home div.members ul.members li a > span { bottom: -20px; display: block; color: #212121; font-size: 9px; font-weight: bold; letter-spacing: -0.3px; position: absolute; text-align: center; text-transform: uppercase; width: 93px; }
body.home div.members ul.members li a:hover > span { text-decoration: underline; }


/*
body.home div#content div#primary div#welcome_container {display: block; left: 0; padding: 15px 0; overflow: hidden; position: absolute; top: 85px; width: 986px; }
body.home div#content div#primary div#welcome { background: #fff url(../assets/images/backgrounds/tab_text.gif) 954px 18px no-repeat; box-shadow: 0 0 7px rgba(0,0,0,0.3); cursor: pointer; display: block; left: 0; padding: 40px 170px 25px; position: relative; text-align: center; top: 0; width: 646px; -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); }
body.home div#content div#primary div#welcome.closed { background-position: 954px 18px; left: -936px; }
body.home div#content div#primary div#welcome.opened { background-position: 954px -403px; }
body.home div#content div#primary div#welcome h1 { font-size: 14px; padding: 0 0 5px; text-transform: uppercase;  }
body.home div#content div#primary div#welcome p { letter-spacing: 0.05em; line-height: 1.7; padding: 20px 0 25px; }
body.home div#content div#primary div#welcome p.hr { background: transparent url(../assets/images/backgrounds/welcome_hr.gif) center bottom no-repeat; padding-bottom: 20px; }
body.home div#content div#primary div#welcome a.button_rounded { margin-bottom: 15px; }
body.home div#content div#primary div#welcome a#intro { margin-right: 30px; }

body.home div#content div#primary div#carousel { margin: 0 auto;  height: 45em; width: 55em; }
body.home div#content div#primary div#carousel div#center_logo { background: transparent url(../assets/images/backgrounds/center_logo.png) 0 0 no-repeat; height: 218px; left: 218px; position: absolute; top: 120px; width: 218px; z-index: 200; }
body.home div#content div#primary div#carousel div.moveable { cursor: pointer; }
body.home div#content div#primary div#carousel div.moveable div.wrapper { padding: 0; position: relative; }
body.home div#content div#primary div#carousel div.moveable img { height: 18.2em; width: 18.2em; }
body.home div#content div#primary div#carousel div.moveable a.inner_shadow { box-shadow: inset 0 0 15px rgba(0,0,0,0.5); height: 18.2em; left: 0; position: absolute; top: 0; width: 18.2em; -moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.5); display: block; }
body.home div#content div#primary div#carousel div.moveable p { background: transparent; bottom: 0; left: -0.5em; margin: 0; padding: 1em 0 0; position: absolute; width: 19.2em; }
body.home div#content div#primary div#carousel div.moveable p span.ribbon_end { height: 1em; position: absolute; width: 0.5em; }
body.home div#content div#primary div#carousel div.moveable p span#ribbon_left { background: transparent url(../assets/images/backgrounds/ribbon_left.gif) 0 bottom no-repeat; left: 0; top: 0; }
body.home div#content div#primary div#carousel div.moveable p span#ribbon_right { background: transparent url(../assets/images/backgrounds/ribbon_right.gif) right bottom no-repeat; top: 0; right: 0; }
body.home div#content div#primary div#carousel div.moveable p span#member_name { background-color: #4da6cf; color: #fff; display: block; padding: 0.9em 0.5em 1.1em; text-align: center; text-transform: uppercase; width: 18.2em; }

body.home div#content div#primary a#main_overview { bottom: 25px; font-size: 16px; padding: 5px 25px; position: absolute; right: 25px; text-transform: uppercase; -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3); }

body.home div#member_profiles { display: none; }
body.home div.profile { background: #fff; padding: 20px 40px; }
body.home div.profile h2 { font-size: 14px; font-weight: bold; margin: 0 0 20px; text-transform: uppercase; }
body.home div.profile img { float: left; height: 150px; margin: 0 15px 10px 0; width: 150px; }
body.home div.profile p { margin: 0 0 15px; }
body.home div.profile p.profile_buttons { margin: 0; padding: 20px 0; text-align: center; }
body.home div.profile p.profile_buttons a.button { text-transform: uppercase; }
*/

body.home div#content div#secondary { background: #4da6cf; float: left; }
body.home div#content div#secondary ul { color: #fff; }

body.home div#content div#secondary div#news { float: left; padding-bottom: 10px; width: 316px; }
body.home div#content div#secondary div#news h2 { color: #fff; font-size: 13px; height: 30px; overflow: hidden; padding: 10px 40px 0; text-transform: uppercase; } 
body.home div#content div#secondary div#news ul { border-right: 1px solid #fff; padding: 10px 35px 45px; }
body.home div#content div#secondary div#news ul li { padding: 25px 0 0; }
body.home div#content div#secondary div#news ul li.first { padding-top: 0; }
body.home div#content div#secondary div#news ul li p { color: #000; font-style: italic; margin-bottom: 5px; text-transform: uppercase; }
body.home div#content div#secondary div#news ul li p a { color: #fff; font-style: normal; text-transform: none; }

body.home div#content div#secondary div#members { float: left; padding-bottom: 10px; width: 670px; }
body.home div#content div#secondary div#members h3 { color: #fff; font-size: 10px; height: 27px; overflow: hidden; padding: 13px 40px 0; text-transform: uppercase; }
body.home div#content div#secondary div#members div.wrapper { border-left: 1px solid #fff; float: left; margin: 10px 0 0 -1px; padding: 0 35px 0 0; width: 635px; }
body.home div#content div#secondary div#members img { float: left; margin: 65px 10px 0 25px; }
body.home div#content div#secondary div#members ul.member_list li { float: left; padding-left: 15px; width: 209px; }
body.home div#content div#secondary div#members ul.member_list li ul li { line-height: 1.3; padding: 5px 0; }
body.home div#content div#secondary div#members ul.member_list li ul li a { color: #fff; }
body.home div#content div#secondary div#members ul.member_list li ul li ul { border-top: 1px solid #fff; padding: 3px 0 0; }

body.about.management #content div#primary p { margin-bottom: 30px; }

body.newsroom #content ul li { padding: 0 0 10px 100px; position: relative; }
body.newsroom #content ul li span.date { width:100px; position: absolute; left: 0; }
body.newsroom #content h2 {display:none}

body.reading #content ul li { padding: 0 0 10px 100px; position: relative; }
body.reading #content ul li span.date { width:100px; position: absolute; left: 0; }
body.reading #content h2 { margin: 30px 0 20px 0; }

body.releases #content ul li { padding: 0 0 10px 100px; position: relative; }
body.releases #content ul li span.date { width:100px; position: absolute; left: 0; }
body.releases #content h2 { margin: 30px 0 20px 0; }

#testing { background-color: #AFD5DF; display: block; height: 483px;}
ul.memberlist { width: 485px; padding: 20px 30px; margin-top: -5px;}
.memberlist li { width: 155px; float: left; margin-bottom: 20px;}
.memberlist li a { color: #000; font-style: bold; text-transform: uppercase; }
body.members h2.members { color: #FFF; padding: 10px; margin-top: 30px;
  background-color: #58a9d1;
  background-image: -moz-linear-gradient(top, #aad2de, #58a9d1); 
  background-image: -ms-linear-gradient(top, #aad2de, #58a9d1); 
  background-image: -o-linear-gradient(top, #aad2de, #58a9d1); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#aad2de), to(#58a9d1)); 
  background-image: -webkit-linear-gradient(top, #aad2de, #58a9d1); 
  background-image: linear-gradient(top, #aad2de, #58a9d1);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#aad2de', EndColorStr='#58a9d1'); 

}

.memberlist li.option1 .name { margin-left: 8px; }
.memberlist li.option2 .name { margin-left: 2px; }
.memberlist li.option3 .name { margin-left: 10px; }
.memberlist li.option4 .name { margin-left: 2px; }
.memberlist li.option5 .name { margin-left: 18px; }
.memberlist li.option6 .name { margin-left: 2px; }
.memberlist li.option7 .name { margin-left: -4px; }


/* Contain floats */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* format reach section */


div#primary table {
    width: 700px;
}

/*  test alternative editing
div#primary div {
    width: 700px;
}
div#primary div div {
	float:left;
	margin-bottom: 30px;
}
div#primary div div img {
	margin-right: 20px; 
	vertical-align: top;
}
*/

div#primary table td{
    vertical-align: top;
    padding-bottom: 30px;
}

div#primary table img {
    width:120px;
    margin-right: 20px;
    margin-bottom: 30px;
}
div#main_nav ul.nav li.option1.home.first.odd,
div#main_nav ul.nav li.option1.home.first.odd.hover a {
	 width: 0px;
	}
div#main_nav ul.nav li.option1 a span {
	  color: #fff;
	  border-right: 0px;
}

div#main_nav ul.nav li:hover ul.subnav, div#main_nav ul.nav li.hover ul.subnav { display: none; }
/*
div#main_nav ul.nav li ul.subnav, 
div#main_nav ul.nav li ul.subnav li {
	  display: none;
	}
	*/