@charset "utf-8";
/* CHARLOTTE VIEWPOINT CSS COMMON STYLES */

* {
	margin: 0;
	padding: 0;
}

html { 
	overflow-y: scroll;
	min-height: 101%;
}

body {
	background: #e7e7e7 url(../media/images/bg.jpg) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0 auto 0 auto;
}

/* COMMON */
a {
	outline: none;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.icon {
	background: transparent url(../media/images/icon_video.png) 0 0 no-repeat;
	width: 67px;
	height: 65px;
	position: absolute;
	cursor: pointer;
}

.error {
	width: 95%;
	margin: 35px auto 0 auto;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}
/* END OF COMMON */

/* OVERLAY */
#overlay {
	background: transparent url(../media/images/bg_overlay.png) 0 0 repeat;
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/* INNER */
#overlay .inner {
	position: relative;	
	width: 980px;
	height: 100%;
	margin: 0 auto 0 auto;
}

/* POP */
#overlay .pop {
	background:#ffffff url(../media/images/ajax-loading.gif) 50% 50% no-repeat;
	position: absolute;
	width: 580px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}

#overlay .pop p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #898989;
	font-style: italic;
	margin: 20px 0 20px 30px;
	text-align: left;
}

#overlay .pop p.first {
	text-align: right;
	margin: 15px 30px 10px 0;
	text-align: right;
}

#overlay .pop p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	color: #707070;
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
}

#overlay .pop p a:hover {
	color: #000000;
}

#overlay .pop p strong {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;	
}
/* END OF INNER */
/* END OF POP */
/* END OF OVERLAY */

/* CONTAINER */
#container {
	width: 980px;
	margin: 0 auto 0 auto;
	position: relative;
}

/* HEADER */
#header {
	width: 100%;
	height: 161px;
	position: relative;
	border-top: 5px solid #000000;
	z-index: 50;
}

/* LOGO */
#header .logo {
	width: 326px;
	height: 67px;
	position: absolute;
	top: 16px;
	left: 24px;
}

#header .logo a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
/* END OF LOGO */

/* TOP NAV */
#header .top-nav {
	width: auto;
	position: absolute;
	top: 10px;
	right: 14px;
}

#header .top-nav p, #header .top-nav p a {
	color: #555555;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#header .top-nav p a.first, #page .inner .content .magazine .archive h2 a {
	background: transparent url(../media/images/btn_support.jpg) 0 0 repeat-x;
	height: 23px;
	padding: 0 10px 0 10px;
	line-height: 24px;
	color: #2d8ac8;
	display: inline-block;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	margin: 0 10px 0 0;
}

#header .top-nav p a.first span, #page .inner .content .magazine .archive h2 a span {
	color: #000000;
	margin: 0;
}

#header .top-nav p span {
	margin: 0 10px 0 10px;
	text-transform: lowercase;
	color: #555555;
}

#header .top-nav p a {
	text-decoration: none;
}

#header .top-nav p a:hover {
	text-decoration: underline;
}

#header .top-nav p a.first:hover, #page .inner .content .magazine .archive h2 a:hover {
	background: transparent url(../media/images/btn_support.jpg) 0 100% repeat-x;
	text-decoration: none;
}
/* END OF TOP NAV */

/* SEARCH */
#header .search {
	position: absolute;
	top: 52px;
	right: 14px;
}

#header .search p {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: auto;
	font-size: 12px;
	font-weight: bold;
	color: #5e5e5e;
	float: left;
	line-height: 28px;
	margin: 0 10px 0 0;
}

#header .search .inner {
	background: transparent url(../media/images/bg_search-left.jpg) 0 50% no-repeat;	
	float: left;
}

#header .search .inner input {
	background: transparent url(../media/images/bg_search.jpg) top left repeat-x;
	height: 18px;
	outline: none;
	border: none;
	margin: 0 0 0 7px;
	padding: 6px 5px 4px 0;
	color: #999b9e;
}

#header .search .inner input#btnSearch {
	background: transparent url(../media/images/btn_search.jpg) top left no-repeat;
	width: 42px;
	height: 28px;
	margin: 0 0 0 -3px;
	padding: 0;
	cursor: pointer;
	vertical-align: top;
}

#header .search .inner input#btnSearch:hover {
	background: transparent url(../media/images/btn_search.jpg) top right no-repeat;
}
/* END OF SERACH */

/* NAVIGATION */
#header .navigation {
	background-color: #000000;
	width: 100%;
	height: 45px;
	position: absolute;
	bottom: 15px;
	left: 0;	
}

#header .navigation ul {
	list-style: none;
}

#header .navigation ul li {
	width: auto;
	float: left;
	display: inline-block;
	position: relative;
}

#header .navigation ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: auto;
	float: left;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	padding: 0 18px 0 18px;
	text-transform: uppercase;
}

#header .navigation ul li.first a {
	padding: 0 20px 0 19px;
}

#header .navigation ul li.first span {
	background: transparent url(../media/images/icon_home.png) 50% 50% no-repeat;
	width: 17px;
	height: 18px;
	display: inline-block;
	margin: 14px 0 0 0;
}

/* HOVERS */
#header .navigation ul li.first:hover a, #header .navigation ul li.first.active a {
	background: transparent url(../media/images/bg_nav-hover.jpg) top left repeat-x;
}

#header .navigation ul li.second:hover a, #header .navigation ul li.second.active a {
	background: transparent url(../themes/green/media/images/bg_nav-hover.jpg) top left repeat-x;
}

#header .navigation ul li.third:hover a, #header .navigation ul li.third.active a {
	background: transparent url(../themes/orange/media/images/bg_nav-hover.jpg) top left repeat-x;
}

#header .navigation ul li.fourth:hover a, #header .navigation ul li.fourth.active a {
	background: transparent url(../themes/red/media/images/bg_nav-hover.jpg) top left repeat-x;
}

#header .navigation ul li.fifth:hover a, #header .navigation ul li.fifth.active a {
	background: transparent url(../themes/purple/media/images/bg_nav-hover.jpg) top left repeat-x;
}

#header .navigation ul li.sixth:hover a, #header .navigation ul li.sixth.active a {
	background: transparent url(../themes/blue/media/images/bg_nav-hover.jpg) top left repeat-x;
}
/* END OF HOVERS */

#header .navigation ul li ul {
	width: 200px;
	position: absolute;
	top: 45px;
	left: -3px;
	border-left: 5px solid #cacaca;
	border-right: 5px solid #cacaca;
	border-bottom: 5px solid #cacaca;
}

#header .navigation ul li ul li {
	background-color: #ffffff;
	float: none;
	display: block;
	border-bottom: 1px solid #cacaca;
}

#header .navigation ul li ul li a {
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	color: #636363;
	font-size: 13px;
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 13px;
	text-transform: none;
	padding: 0;
	display: block;
}

#header .navigation ul li.first:hover ul li a, #header .navigation ul li.second:hover ul li a, #header .navigation ul li.third:hover ul li a, #header .navigation ul li.fourth:hover ul li a, #header .navigation ul li.fifth:hover ul li a, #header .navigation ul li.sixth:hover ul li a, #header .navigation ul li.first.active ul li a, #header .navigation ul li.second.active ul li a, #header .navigation ul li.third.active ul li a, #header .navigation ul li.fourth.active ul li a, #header .navigation ul li.fifth.active ul li a, #header .navigation ul li.sixth.active ul li a {
	background: #ffffff;
}

#header .navigation ul li.first ul li:hover, #header .navigation ul li.second ul li:hover, #header .navigation ul li.third ul li:hover, #header .navigation ul li.fourth ul li:hover, #header .navigation ul li.fifth ul li:hover, #header .navigation ul li.sixth ul li:hover, #header .navigation ul li.first ul li:hover a, #header .navigation ul li.second ul li:hover a, #header .navigation ul li.third ul li:hover a, #header .navigation ul li.fourth ul li:hover a, #header .navigation ul li.fifth ul li:hover a, #header .navigation ul li.sixth ul li:hover a {
	background: #eaeaea;
}

#header .navigation ul li.second ul li.first, #header .navigation ul li.second ul li.first:hover {
	background: #cacaca url(../themes/green/media/images/bg_nav-arrow_hover.jpg) 28% 0 no-repeat;
}

#header .navigation ul li.third ul li.first, #header .navigation ul li.third ul li.first:hover {
	background: #cacaca url(../themes/orange/media/images/bg_nav-arrow_hover.jpg) 40% 0 no-repeat;
}

#header .navigation ul li.fourth ul li.first, #header .navigation ul li.fourth ul li.first:hover {
	background: #cacaca url(../themes/red/media/images/bg_nav-arrow_hover.jpg) 45% 0 no-repeat;
}

#header .navigation ul li.fifth ul li.first, #header .navigation ul li.fifth ul li.first:hover {
	background: #cacaca url(../themes/purple/media/images/bg_nav-arrow_hover.jpg) 40% 0 no-repeat;
}

#header .navigation ul li.sixth ul li.first, #header .navigation ul li.sixth ul li.first:hover {
	background: #cacaca url(../themes/blue/media/images/bg_nav-arrow_hover.jpg) 28% 0 no-repeat;
}
/* END OF NAVIGATION */

/* CONTACT */
#header .contact {
	background: transparent url(../media/images/btn_contact.jpg) top left no-repeat;
	width: 168px;
	height: 55px;
	position: absolute;
	bottom: 5px;
	right: 0;
}

#header .contact a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	margin: 0 0 0 65px;
	text-decoration: none;
	text-transform: uppercase;
}

#header .contact:hover a {
	color: #c3c2c2;
}
/* END OF CONTACT */
/* END OF HEADER */

/* PAGE */
#page {
	background-color: #ffffff;
	width: 100%;
	border: 1px solid #cccccc;
	margin: 19px 0 0 0;
}

/* INNER */
#page .inner {
	width: 955px;
	margin: 13px auto 13px auto;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	position: relative;
}
/* END OF INNER */

/* COMMUNITY */

/* NEWSLETTER */
#page .inner .community .newsletter {
	width: 264px;
	margin: 0 auto 17px auto;
	padding: 0 12px 17px 12px;
	border-bottom: 1px solid #dbdad5;
}

#page .inner .community .newsletter h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	position: relative;
	color: #000000;
	font-weight: normal;
	height: 41px;
	line-height: 41px;
	text-transform: lowercase;
	margin: 0 0 6px -5px;
}

#page .inner .community .newsletter p, #page .inner .community .social p {
	color: #4c4d4f;
	font-size: 12px;
}

#page .inner .community .newsletter p img {
	margin: 0 10px 0 0;
}

#page .inner .community .newsletter p strong, #page .inner .community .social p strong {
	color: #2a85c3;	
}

/* INNER */
#page .inner .community .newsletter .inner {
	background: transparent url(../media/images/bg_search-left.jpg) 0 50% no-repeat;	
	border: none;
	margin: 15px 0 0 0;
	width: auto;
}

#page .inner .community .newsletter .inner input {
	background: transparent url(../media/images/bg_search.jpg) top left repeat-x;
	width: 185px;
	height: 18px;
	outline: none;
	border: none;
	margin: 0 0 0 7px;
	padding: 6px 5px 4px 0;
	color: #999b9e;
	font-size: 11px;
}

#page .inner .community .newsletter .inner input#mc-embedded-subscribe {
	background: transparent url(../media/images/btn_join.jpg) top left no-repeat;
	width: 65px;
	height: 28px;
	margin: 0 0 0 -3px;
	padding: 0;
	cursor: pointer;
	vertical-align: top;
}

#page .inner .community .newsletter .inner input#mc-embedded-subscribe:hover {
	background: transparent url(../media/images/btn_join.jpg) top right no-repeat;
}
/* END OF INNER */
/* END OF NEWSLETTER */

/* SOCIAL */
#page .inner .community .social {
	width: 264px;
	margin: 0 auto 15px auto;
	padding: 0 12px 15px 12px; 
	border-bottom: 1px solid #dbdad5;
}

#page .inner .community .social p a {
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 5px 0 0;
	text-decoration: none; 
	vertical-align: middle;
}

#page .inner .community .social p a.icon-1 {
	background: transparent url(../media/images/icon_facebook.jpg) top left no-repeat;
	margin: 0 5px 0 10px;
}

#page .inner .community .social p a.icon-1:hover {
	background: transparent url(../media/images/icon_facebook.jpg) bottom left no-repeat;
}

#page .inner .community .social p a.icon-2 {
	background: transparent url(../media/images/icon_twitter.jpg) top left no-repeat;
}

#page .inner .community .social p a.icon-2:hover {
	background: transparent url(../media/images/icon_twitter.jpg) bottom left no-repeat;
}

#page .inner .community .social p a.icon-3 {
	background: transparent url(../media/images/icon_rss2.jpg) top left no-repeat;
}

#page .inner .community .social p a.icon-3:hover {
	background: transparent url(../media/images/icon_rss2.jpg) bottom left no-repeat;
}

#page .inner .community .social p a.icon-4 {
	background: transparent url(../media/images/icon_vimeo.jpg) top left no-repeat;
}

#page .inner .community .social p a.icon-4:hover {
	background: transparent url(../media/images/icon_vimeo.jpg) bottom left no-repeat;
}
/* END OF SOCIAL */

/* LIKE */
#page .inner .community .like {
	width: 264px;
	margin: 0 auto 17px auto;
	padding: 0 12px 0 12px; 
	position: relative;
}

#page .inner .community .like p {
	font-size: 11px;
	color: #4c4d4f;
	font-size: 11px;
}

#page .inner .community .like p span {
	position: absolute;
	top: 3px;
	right: 28px;
}

#page .inner .community .like p strong {
	color: #2a85c3;
}
/* END OF LIKE */

/* PICKS */
#page .inner .community .picks {
	width: 310px;
	background: transparent url(../media/images/bg_cultural-picks.jpg) top left repeat-x;
	height: 29px;
	cursor: pointer;
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
	margin: 0 auto 17px auto;
	z-index: 10;
}

#page .inner .community .picks:hover {
	background: transparent url(../media/images/bg_cultural-picks_hover.jpg) top left repeat-x;	
}

#page .inner .community .picks p {
	width: 264px;
	margin: 0 auto 0 auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #2a85c3;
	font-weight: bold;
}

#page .inner .community .picks p img {
	margin: -3px 5px 3px 8px;
	vertical-align: middle;
}

/* EXTEND */
#page .inner .community .picks .extend {
	background: #e7e7e7 url(../media/images/bg_cultural-picks_extend-hover.jpg) top left no-repeat;
	width: 100%;
	height: 190px;
	position: absolute;
	top: 46px;
	left: 0;
	z-index: 10;
}

/* ITEM */
#page .inner .community .picks .extend .item {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 241px;
	margin: 0 auto 0 auto;
}

#page .inner .community .picks .extend .item h4 {
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	margin: 20px 0 15px 0;
}

#page .inner .community .picks .extend .item p {
	width: auto;
	color: #555555;
	font-size: 12px;
	font-style: italic;
	padding: 0 0 15px 0;
	margin: 0;
	font-weight: normal;
	line-height: 15px;
	border-bottom: 1px solid #d1d0d0;
}

#page .inner .community .picks .extend .item p.last {
	border-bottom: none;
	border-top: 1px solid #ffffff;
	padding: 10px 0 0 0;
}

#page .inner .community .picks .extend .item p a {
	width: 95px;
	text-align: center;
	background-color: #8b8989;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 4px 8px 4px 8px;
}

#page .inner .community .picks .extend .item p a:hover {
	background-color: #000000;
}
/* END OF ITEM */
/* END OF EXTEND */
/* END OF PICKS */

/* SPONSOR */
#page .inner .community .sponsor {
	width: 280px;
	margin: 0 auto 0 auto;
}

#page .inner .community .sponsor p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;	
	margin: 0 0 10px 0;
}

#page .inner .community .sponsor p.last {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0;
}

#page .inner .community .sponsor p.last span {
	margin: 0 5px 0 5px;
	color: #444444;
	font-size: 10px;
}

#page .inner .community .sponsor p.last a {
	color: #444444;
	font-size: 11px;
	text-decoration: none;
}

#page .inner .community .sponsor p.last a:hover {
	text-decoration: underline;
}

/* IMAGE */
#page .inner .community .sponsor .image {
	width: 100%;
	border: 1px solid #dddddd;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0 0 8px 0;
}
/* END OF IMAGE */
/* END OF SPONSOR */

/* SUPPORT */
#page .inner .line .support p, #page .inner .community .sponsor .support p {
	height: 61px;
	line-height: 39px;
	margin: 0 0 0 15px;
}

#page .inner .line .support p.last, #page .inner .community .sponsor .support p.last {
	height: auto;
	margin: 0 0 0 15px;
	padding: 10px 0 15px 0;
}

#page .inner .line .support p a, #page .inner .community .sponsor .support p a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
}

#page .inner .line .support p a strong, #page .inner .community .sponsor .support p a strong {
	color: #308ecd;
}
/* END OF SUPPORT */
/* END OF COMMUNITY */
/* END OF PAGE */

/* TOP */
#top {
	background: transparent url(../media/images/bg_top.jpg) top left repeat-x;
	width: 100%;
	height: 43px;
}

#top p {
	color: #707070;
	font-size: 11px;
}

#top p.left {
	width: 45%;
	float: left;
	margin: 0 0 0 13px;
	line-height: 43px;
}

#top p.right {
	width: 45%;
	float: right;
	margin: 0 13px 0 0;
	line-height: 43px;
	text-align: right
}

#top p.left a {
	color: #707070;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

#top p.right a {
	color: #707070;
	text-decoration: none;
	font-size: 12px;
	text-transform: lowercase;
}

#top p.left span {
	margin: 0 8px 0 8px;
}

#top p.left a:hover, #top p.right a:hover {
	color: #000000;
}
/* END OF TOP */

/* LINE */
#page .inner .line h5 {
	background-color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: italic;
	color: #000000;
	font-weight: normal;
	height: 43px;
	line-height: 41px;
	border-top: 1px solid #7c7c7c;
	padding: 0 0 0 14px;
	text-transform: lowercase;
}

#page .inner .line h5 span {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: uppercase;
}

/* SPONSORS */
#page .inner .line .sponsors {
	border-top: 1px solid #d7d7d7;
	height: 86px;
	overflow: hidden;
}

/* CONTROLS */
#page .inner .line .sponsors .controls {
	border-right: 1px solid #d7d7d7;	
	width: 90px;
	height: 86px;
	float: left;
}

#page .inner .line .sponsors .controls a.left, #page .inner .line .sponsors .controls a.right {
	width: 16px;
	height: 24px;
	display: inline-block;
	text-decoration: none;
	margin: 6px 0 0 10px;
}

#page .inner .line .sponsors .controls a.left, #page .inner .line .sponsors .controls a.right, #page .inner .line .sponsors .controls a.left:hover, #page .inner .line .sponsors .controls a.right:hover {
	background-image: url(../media/images/icon_arrows-sponsors.jpg);
	background-repeat: no-repeat;
}

#page .inner .line .sponsors .controls a.left {
	background-position: 0 0;
	margin: 31px 0 0 22px;
}

#page .inner .line .sponsors .controls a.right {
	background-position: 100% 0;
}

#page .inner .line .sponsors .controls a.left:hover {
	background-position: 0 100%;
}

#page .inner .line .sponsors .controls a.right:hover {
	background-position: 100% 100%;
}
/* END OF CONTROLS */

#page .inner .line .sponsors ul {
	width: 85%;
	float: left;
	list-style: none;
	margin: 9px 0 0 0;
}

#page .inner .line .sponsors ul li {
	float: left;
	display: inline-block;
	margin: 0 0 10px 42px;
}
/* END OF SPONSORS */
/* END OF LINE */

/* FOOTER */
#footer {
	background: #f0f0f0 url(../media/images/bg_footer.jpg) 0 0 repeat-x;
	width: 100%;
	padding: 20px 0 20px 0;
}

/* RESOURCES */
#footer .resources {
	width: 980px;
/* 	height: 400px; */
	height: 260px;
	margin: 0 auto 0 auto;
	border-bottom: 1px solid #555555;
	border-top: 1px solid #ebebeb;
	padding: 0 0 20px 0;
}

/* FACEBOOK */
#facebook {
	width: 300px;
	height: 360px;
	float: left;
	padding: 15px 0 0 0;
}

.activity {
	width: 280px;
	height: 280px;
	padding: 10px 0 0 0;
	margin: 0 auto 0 auto;	
}
/* END OF FACEBOOK */

/* TWIITER */
.twitter {
	width: 300px;
	height: 360px;
	float: left;
	padding: 27px 0 0 0;
}

.twitter ul {
	width: 272px;
	margin: 0 auto 0 auto;
	position: relative;
}

.twitter ul li {
	width: auto;
	float: left;
	display: block;
	border-top: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	text-align: center;
}

.twitter ul li.first {
	border-left: 1px solid #cacaca;	
}

.twitter ul li.first.active {
	border-left: none;	
}

.twitter ul li.active {
	background-color: #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.twitter ul li a {
	width: 93px;
	height: 26px;
	line-height: 29px;
	float: left;
	display: inline-block;
	color: #363636;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.twitter ul li.first a {
	width: 105px;
}

.twitter ul li.last a {
	width: 70px;	
}

.twitter ul li.active a {
	color: #ffffff;
}

.twitter ul li ul {
	position: absolute;
	top: 28px;
	left: 0;
	border-top: 5px solid #000000;
	margin: 0;
	padding: 15px 0 0 0;
}

.twitter ul li ul li {
	float: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	text-align: left;
}

.twitter ul li.active ul li {
	color: #7d7d7d;
	font-size: 11px;
	margin: 0 0 5px 0;
}

.twitter ul li.active ul li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d7d7d7;
	display: block;
}

.twitter ul li.active ul li.lastTweet {
	margin: 0;
	padding: 0;
	border: none;
}

.twitter ul li.active ul li strong {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.twitter ul li.active ul li a, .twitter ul li.active ul li em {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: auto;
	height: auto;
	line-height: 13px;
	float: none;
	padding: 0;
	color: #000000;
	font-size: 85%;
	font-style: italic;
	text-transform: none;
	font-weight: normal;
	margin: 5px 0 0 0;
	display: block;
}

.twitter ul li.active ul li.lastTweet a {
	font-family: Arial, Helvetica, sans-serif;
	width: 75px;
	text-align: center;
	background-color: #8b8989;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
}

.twitter ul li.active ul li.lastTweet a:hover {
	background-color: #000000;
	text-decoration: none;
}

.twitter ul li.active ul li a:hover {
	text-decoration: underline;
}

.twitter ul li.active ul li span a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	font-style: normal;
	margin: 0;
}
/* END OF TWITTER */

/* GROUP */
#footer .resources .group, #overlay .pop.sitemap .resources .group {
	width: 100%;
	/* width: 643px;
	float: left;
	padding: 15px 0 0 32px;
	margin: 12px 0 0 0;
	border-left: 1px solid #d7d7d7; */
	
    padding-top: 15px;
}
}

#overlay .pop.sitemap .resources .group {
	background-color: #ffffff;
	width: 588px;
	padding: 15px 0 0 28px;
}

#overlay .pop.sitemap .resources .group {
	border-left: none;
}

#footer .resources .group .inner, #overlay .pop.sitemap .resources .group .inner {
	/* 	width: 350px; */
	float: left;
	width: 724px;
}

#footer .resources .group .bucket, #overlay .pop.sitemap .resources .group .bucket {
	width: 161px;
	float: left;
/* 	margin: 0 28px 25px 0; */
	margin: 0 20px 0 0;
	text-align: left;
}

#footer .resources .group .bucket.second, #footer .resources .group .bucket.fourth, #overlay .pop.sitemap .resources .group .bucket.second, #overlay .pop.sitemap .resources .group .bucket.fourth {
/* 	margin: 0; */
}

#footer .resources .group .bucket.last, #overlay .pop.sitemap .resources .group .bucket.last {
	/*width: 256px; */
	width: 246px;
	height: 200px;
	float: right;
	margin: 0 10px 0 0;
}

#overlay .pop.sitemap .resources .group .bucket.last {
	width: 200px;
}

#footer .resources .group .bucket h6, #footer .resources .group .bucket h6 a, #overlay .pop.sitemap .resources .group .bucket h6, #overlay .pop.sitemap .resources .group .bucket h6 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #363636;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#footer .resources .group .bucket.first h6, #overlay .pop.sitemap .resources .group .bucket.first h6 {
	border-bottom: 4px solid #85bd39;
}

#footer .resources .group .bucket.second h6, #overlay .pop.sitemap .resources .group .bucket.second h6 {
	border-bottom: 4px solid #f10101;
}

#footer .resources .group .bucket.third h6, #overlay .pop.sitemap .resources .group .bucket.third h6 {
	border-bottom: 4px solid #f6891e;
}

#footer .resources .group .bucket.fourth h6, #overlay .pop.sitemap .resources .group .bucket.fourth h6 {
	border-bottom: 4px solid #cb4ac9;
}

#footer .resources .group .bucket.last h6, #overlay .pop.sitemap .resources .group .bucket.last h6 {
	border-bottom: 4px solid #308ecd;
}

#footer .resources .group .bucket p, #overlay .pop.sitemap .resources .group .bucket p {
	color: #7d7d7d;
	font-size: 12px;
	margin: 0 0 13px 5px;
}

#footer .resources .group .bucket p strong, #overlay .pop.sitemap .resources .group .bucket p strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #363636;
	font-size: 12px;
}

#footer .resources .group .bucket p span, #overlay .pop.sitemap .resources .group .bucket p span {
	font-size: 11px;
	font-weight: bold;
	color: #308ecd;
}

#footer .resources .group .bucket dl, #overlay .pop.sitemap .resources .group .bucket dl {
	margin: 0 0 0 5px;
}

#footer .resources .group .bucket.last dl, #overlay .pop.sitemap .resources .group .bucket.last dl {
	width: 47%;
	float: left;
}

#overlay .pop.sitemap .resources .group .bucket.last dl {
	width: 100%;
	float: none;
}

#footer .resources .group .bucket dl dd, #overlay .pop.sitemap .resources .group .bucket dl dd {
	color: #363636;
	font-size: 12px;
	margin: 0 0 10px 0;
}

#footer .resources .group .bucket dl dd a, #overlay .pop.sitemap .resources .group .bucket dl dd a {
	color: #363636;
	text-decoration: none;
}

#footer .resources .group .bucket dl dd a:hover, #overlay .pop.sitemap .resources .group .bucket dl dd a:hover {
	text-decoration: underline;
}
/* END OF GROUP */
/* END OF RESOURCES */

/* COPYRIGHT */
#footer .copyright {
	width: 980px;
	margin: 2px auto 0 auto;
	border-top: 5px solid #000000;
	padding: 11px 0 0 0;
}

/* COPY */
#footer .copyright .copy {
	width: 39%;
	float: left;
}

#footer .copyright .copy img {
	margin: 0 8px 0 0;
}

#footer .copyright .copy p {
	color: #707070;
	font-size: 10px;
	margin: 8px 0 0 0;
}

#footer .copyright .copy p.last {
	margin: 5px 0 0 0;
}

#footer .copyright .copy p a {
	color: #000000;
	font-size: 9px;
	text-transform: uppercase;
	margin: 0 8px 0 0;
}

#footer .copyright .copy p a:hover {
	text-decoration: none;
}
/* END OF COPY */

/* DESIGN */
#footer .copyright .design {
	width: 20%;
	float: left;
}

#footer .copyright .design p {
	margin: 5px 0 0 0;
}
/* END OF DESIGN */

/* ASC */
#footer .copyright .asc {
	width: 38%;
	float: right;
}

#footer .copyright .asc img {
	margin: 5px 0 0 10px;
	width: 110px;
}

#footer .copyright .asc p {
	color: #4c4d4f;
	font-size: 10px;
	line-height: 12px;
	margin: 8px 0 0 0;
}
/* END OF ASC */
/* END OF COPYRIGHT */
/* END OF FOOTER */

/* BUG */
/* BOX */
#bug #box, #bug #box-interior { 
	width: 72px;
	position: absolute; 
	top: 338px;
	left: -72px;
	border: 1px solid #d7d7d7;
	border-right: 0px;
	background-color: #FFF; 
	z-index: 50;
}

#bug #box div, #bug #box-interior div { 
	padding: 8px 0 0 8px;
}

#bug #box div.first, #bug #box-interior div.first {
	height: 65px;
}

#bug #box div, #bug #box-interior div {
	height: 70px;	
}

#bug #box div.last, #bug #box-interior div.last { 
	background-color: #ebebeb;
	padding: 0 0 8px 0;
	width: 100%;
	height: 90px;
}

#bug #box div.last span a, #bug #box-interior div.last span a {
	background: transparent url(../media/images/bg_mail-hover.jpg) top left repeat-x;
	width: 50px;
	height: 17px;
	display: block;
	font-size: 11px;
	color: #464646;
	border: 1px solid #d7d7d7;
	line-height: 17px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	margin: 0 auto 0 auto;
}

#bug #box div.last:hover span a, #bug #box-interior div.last:hover span a {
	background: transparent url(../media/images/bg_mail-hover.jpg) bottom left repeat-x;
}
/* END OF BOX */
/* END OF BUG */

/* CONTACT, SUGGESTIONS AND SITEMAP */
#overlay .pop.contact {
	background: transparent url(../media/images/bg_contact.jpg) top left no-repeat;
	height: 342px;
}

#overlay .pop.suggestions {
	background: transparent url(../media/images/bg_suggestions.jpg) top left no-repeat;
	height: 342px;
}

#overlay .pop.contact h1, #overlay .pop.suggestions h1, #overlay .pop.sitemap h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #23a3dd;
	font-size: 19px;
	font-weight: normal;
	position: absolute;
	top: 10px;
	left: 17px;
	text-transform: uppercase;
}

#overlay .pop.sitemap h1 {
	color: #363636;
}

#overlay .pop.suggestions h1 {
	color: #f7911e;
}

#overlay .pop.contact table, #overlay .pop.suggestions table {
	width: 355px;
	float: left;
	margin: 40px 0 0 30px;
}

#overlay .pop.contact table tr td, #overlay .pop.suggestions table tr td {
	text-align: left;
}

#overlay .pop.contact table tr td, #overlay .pop.suggestions table tr td h2, #overlay .pop.contact table tr td h2 {
	color: #000000;
	font-size: 14px;
	margin: 0 0 0 15px;
}

#overlay .pop.suggestions table tr td p, #overlay .pop.contact table tr td p {
	width: 88%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
	margin: 20px 0 20px 15px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
}

#overlay .pop.contact table tr td, #overlay .pop.suggestions table tr td p strong, #overlay .pop.contact table tr td p strong {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

#overlay .pop.contact table tr td, #overlay .pop.suggestions table tr td p a, #overlay .pop.contact table tr td p a {
	font-size: 12px;
	text-transform: none;
	text-decoration: underline;
}

#overlay .pop.contact table tr td, #overlay .pop.suggestions table tr td p a:hover, #overlay .pop.contact table tr td p a:hover {
	text-decoration: none;
}

#overlay .pop.contact table tr td label, #overlay .pop.suggestions table tr td label {
	color: #636363;
	font-size: 12px;
	font-weight: normal;
}

#overlay .pop.contact table tr td input, #overlay .pop.suggestions table tr td input {
	width: 210px;
	padding: 2px;
	border: 1px solid #cccccc;
}

#overlay .pop.contact table tr td input#btnSend, #overlay .pop.suggestions table input#btnSend {
	width: auto;
	background-color: #000000;
	color: #ffffff;
	padding: 5px;
	border: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

#overlay .pop.contact table tr td input#btnSend:hover {
	background-color: #23a3dd;
}

#overlay .pop.suggestions table tr td #btnSend:hover {
	background-color: #f7911e;
}

#overlay .pop.contact table tr td textarea, #overlay .pop.suggestions table tr td textarea {
	font-family: Arial, Helvetica, sans-serif;
	width: 210px;
	height: 125px;
	padding: 2px;
	font-size: 12px;
	border: 1px solid #cccccc;
}

/* COPY */
#overlay .pop.contact .copy, #overlay .pop.suggestions .copy {
	width: 230px;
	float: left;
	margin: 14px 0 0 0;
}

#overlay .pop.contact .copy p, #overlay .pop.suggestions .copy p {
	color: #ffffff;
	font-size: 11px;
	line-height: 17px;
	font-style: normal;
	margin: 20px 0 20px 15px;
}

#overlay .pop.contact .copy p strong, #overlay .pop.suggestions .copy p strong {
	color: #ffffff;
	font-size: 11px;	
	font-weight: bold;
	font-style: normal;
}
/* END OF COPY */
/* END OF CONTACT, SUGGESTIONS AND SITEMAP */
/* END OF CONTAINER */