@charset "UTF-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background-image:url(img/pagecontent_bg.png);
	font-family:Arial, Helvetica, sans-serif;
}

#maincontent {
	margin:0 auto;
	width:100%;
}

#header {
	width:100%;
	background:#fff;
}

#header_inner {
	width:960px;
	margin:0 auto;
	height:120px;
}

#logo {
	width:150px;
	float:left;
	margin-top:18px;
}

#menu {
	width:100%;
	background-image:url(img/menu_bg.png);
	background-repeat:repeat-x;
	height:43px;
}

#menu_inner {
	width:960px;
	margin:0 auto;
}

#upload a {
	margin-top:45px;
	width:411px;
	height:48px;
	float:right;
	background-image:url(img/upload_off.png);
	background-repeat:no-repeat;
	font-size:25px;
	color:#717275;
	line-height:48px;
	text-indent:60px;
	text-decoration:none;
	text-shadow: #fff 0px 1px 0px;
}

#upload a:hover {
	margin-top:45px;
	width:411px;
	height:48px;
	float:right;
	background-image:url(img/upload_on.png);
	background-repeat:no-repeat;
	font-size:25px;
	color:#cc6406;
	line-height:48px;
	text-indent:60px;
	text-decoration:none;
}

#upload a:active {
	margin-top:45px;
	width:411px;
	height:48px;
	float:right;
	background-image:url(img/upload_pressed.png);
	background-repeat:no-repeat;
	font-size:25px;
	color:#cc6406;
	line-height:48px;
	text-indent:60px;
	text-decoration:none;
	text-shadow: #fff 0px -1px 0px;
}



#displayarea {
	width:100%;
	background-image:url(img/displayarea_bg.png);
	background-repeat:repeat-x;
}

#displayarea_inner {
	margin:0 auto;
	width:960px;
	height:242px;
}

#displayarea_inner2 {
	margin:0 auto;
	width:960px;
	height:130px;
}

#features {
	width:100%;
	background-image:url(img/features_bg.png);
	background-repeat:repeat-x;
	margin-top:1px;
}

#features_inner {
	width:960px;
	height:152px;
	margin:0 auto;
}

.feature_content {
	width:220px;
	margin-right:20px;
	float:left;
	background-image:url(img/features_bg2_ny.png);
	background-repeat:no-repeat;
	background-position:top center;
}


.feature_content_293 {
	width:293px;
	margin-right:20px;
	float:left;
	background-image:url(img/features_bg2_ny.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.feature_content2 {
	width:220px;
	margin-right:20px;
	margin-top:10px;
	float:left;
	background-image:url(img/features_bg2.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#pagecontent {
	width:960px;
	margin:0 auto;
	background:#fff;
	padding:20px;
}

#footer {
	width:960px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.container_700 {
	width:700px;
	float:left;
	margin-right:20px;
}

.container_280 {
	width:280px;
	float:left;
	margin-right:20px;
}

.container_580 {
	width:580px;
	float:left;
}

.container_460 {
	width:460px;
	margin-right:20px;
	float:left;
}

.container_340 {
	width:340px;
	margin-right:20px;
	float:left;
}

.container_220 {
	width:220px;
	margin-right:20px;
	float:left;
}

#menu_inner ul {
	margin:0;
	padding:0px 10px 0 0px;
	list-style:none;
}

#menu_inner li {
	display:inline;
	margin:0;
	padding:0;
}

#menu_inner a {
	float:left;
	margin:0;
	padding:0 0 0 0px;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
	text-shadow: #6d7143 0px -12px 2px;
	color:#686c40;
}

#menu_inner a.active {
	float:left;
	background:url(img/left.png) no-repeat left;
	margin:0;
	padding:0 0 0 0px;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
	text-shadow: #6d7143 0px -1px 0px;
	color:#fff;
}

#menu_inner a span {
	float:left;
	display:block;
	padding:0px 15px 0px 6px;
}

#menu_inner a span.on {
	float:left;
	display:block;
	background:url(img/right.png) no-repeat right;
	padding:0px 15px 0px 6px;
}

#menu_inner a span.inner {
	display:block;
	padding:12px 0px 15px 0px;
	margin-left:9px;
	color:#fff;
	text-shadow:#6d7143 0px -1px 0px;
}

#menu_inner a span.inneron {
	display:block;
	background:url(img/middle.png) repeat-x center;
	padding:12px 0px 15px 0px;
	margin-left:9px;
}

#menu_inner a:hover span.inner {
	color:#6d7143;
	text-shadow:#d6e083 0px 1px 0px;
}

.twitter_headline {
	font-size:10px;
	color:#00aeda;
	padding-left:45px;
	display:block;
	line-height:14px;
	letter-spacing:2px;
	padding-top:5px;
	font-weight:bold;
}

.twitter_date {
	font-size:12px;
	color:#666;
	display:block;
	padding-left:45px;
	padding-top:6px;
}

.twitter_text {
	font-size:12px;
	color:#00aeda;
	padding-left:45px;
	display:block;
	line-height:14px;
	margin-top:20px;
	margin-right:10px;
}

.feature_content p {
	font-size:12px;
	line-height:14px;
	color:#fff;
}

.feature_content_293 p {
	font-size:12px;
	line-height:14px;
	color:#fff;
}



h2.features {
	color:#454545;
	padding:0;
	margin:0;
	font-size:18px;
	padding-top:20px;
	font-weight:normal;
	text-shadow: #eee 0px 1px -1px;
}

h1.pagecontent {
	color:#cc6406;
	padding:0;
	margin:0;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	letter-spacing:-1px;
}

h3.note {
	color:#cc6406;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:26px;
	font-weight:normal;
	text-transform:uppercase;
	font-weight:bold;
}

h3.pagecontent {
	color:#cc6406;
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:-5px;
}

.pageline {
	display:block;
	border-bottom:#CCC solid 1px;
	clear:both;
}

.pageline2 {
	display:block;
	border-bottom:#CCC solid 1px;
	clear:both;
	margin-bottom:15px;
	padding:0;
}


h2.pagecontent {
	color:#a1a863;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	letter-spacing:-1px;
}

.container_280 p {
	font-size:14px;
	line-height:22px;
	color:#454545;
}

.container_340 p {
	font-size:14px;
	line-height:22px;
	color:#454545;
}

.container_460 p {
	font-size:14px;
	line-height:22px;
	color:#454545;
}

.container_220 p {
	font-size:14px;
	line-height:22px;
	color:#454545;
}

.container_700 p {
	font-size:14px;
	line-height:22px;
	color:#454545;
}

.container_580 p {
	font-size:14px;
	line-height:22px;
	color:#454545;
}

p.info {
	font-size:12px;
	line-height:18px;
	color:#686c40;
	background-image:url(img/infobg.png);
	background-repeat:no-repeat;
	background-position:center -40px;
	padding:8px;
	text-shadow:#e5ed8c 0px 1px 0;
}

a.linkout {
	color:#cc6406;
	font-size:14px;
	text-decoration:underline;
	background-image:url(img/link_out.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left:18px;
}

a:hover.linkout {
	color:#999;
	font-size:14px;
	text-decoration:underline;
	background-image:url(img/link_out.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left:18px;
}

a.linkout2 {
	color:#333;
	text-decoration:underline;
	background-image:url(img/link_out2.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left:18px;
	padding-bottom:2px;
	padding-top:2px;
}

a:hover.linkout2 {
	color:#666;
	text-decoration:underline;
	background-image:url(img/link_out2.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left:18px;
	padding-bottom:2px;
	padding-top:2px;
}

.subheader {
	color:#666;
	padding:0;
	margin:0;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
	font-style:italic;
	letter-spacing:-1px;
}

.newsdate {
	font-size:11px;
	line-height:14px;
	color:#a1a863;
	font-weight:normal;
	display:block;
	text-transform:uppercase;
}

.tweet {
	list-style-type: none;
	margin: 0;
    padding: 0;
}

.tweet a {
	color:#333;
	display:block;
}

.tweet a:hover {
	color:#666;
	display:block;
}


.tweet li {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tweet ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:12px;
}

.tweet img {
	float:left;
	padding-right:5px;
}

.readmore_news {
	float:right;
	clear: both;
	display:block;
	padding:5px;
	margin:0;
}

.readmore_news a {
	background-image:url(img/readmore.png);
	background-repeat:no-repeat;
	font-size:12px;
	color:#6b6f36;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}

.readmore_news a:active {
	background-image:url(img/readmore2.png);
	background-repeat:no-repeat;
	font-size:12px;
	color:#6b6f36;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}

.submenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 220px;
	margin-top:40px;
}

.submenu li a {
	color: #454545;
	display: block;
	width: 100%;
	text-decoration: none;
	text-decoration:none;
	height:37px;
	line-height:37px;
	padding-left:10px;
	background-image:url(img/submenu_3.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
	text-shadow:#fff 0px 1px 0;
}

h3.features {
	font-size:14px;
	color:#454545;
	margin-bottom:-2px;
	padding-bottom:-2px;
}

.submenu li a:hover, .active_sub {
	background-image:url(img/submenu_1.png);
	background-repeat:no-repeat;
	color: #6b6f36;
	border:none;
	text-shadow:#dee889 0px 1px 0;
}

.submenu li a:active {
	background-image:url(img/submenu_2.png);
	background-repeat:no-repeat;
	color: #6b6f36;
	border:none;
	text-shadow:#dee889 0px -1px 0;
}



/*Navigation Layout*/
.nav {
height:43px; 
background: url(img/bg.png) repeat-x;
position:relative; 
font-size:13px; 
width:100%; 
z-index:100;
margin:0;
padding:0;
}

.nav .table {
display:table; 
margin:0 auto;
width:960px;
padding:0;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:43px; 
float:left; 
background:url(img/bg.png); 
padding:0 15px 0 15px; 
text-decoration:none; 
line-height:44px; 
white-space:nowrap; 
color:#fff;
text-shadow:#676b34 0px -1px 1px;
margin-right:15px;
}


.nav .select a:hover, 
.nav .select li:hover a {
background:url(img/hover.png);
padding:0 0 0 15px; 
cursor:pointer; 
color:#fff;
text-shadow:#676b34 0px -1px 0;
}

.nav .select a.active {
background:url(img/hover.png);
padding:0 0 0 15px; 
cursor:pointer; 
color:#fff;
text-shadow:#676b34 0px -1px 0;
}

.nav .select a b{
	font-weight:normal;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 15px 0 0px; 
background:url(img/hover.png) right top; 
cursor:pointer;
}
 
.nav .select a b.active {
display:block; 
float:left; 
padding:0 15px 0 0px; 
background:url(img/hover.png) right top; 
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#2b3238;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:100%; 
top:35px; 
background:url(img/back.png); 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#2b3238;
}

.nav .current .sub li.sub_show a {
color:#2b3238; 
cursor:default; 
}

.nav .select .sub li a {
	font-weight:normal;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#73a0d2; 
}

img {
	border:0;
}

h1.displaytext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	line-height:36px;
	text-shadow:#ac570a 0px -1px 0;
	color:#fff;
	font-weight:normal;
	padding:0;
	margin:0;
}

.displaywrapper {
  display:block;
  margin:0;
  padding:0;
  overflow:hidden;
  text-align:left;
  padding-top:28px;
}

a.fb {
	color:#295c9b;
	text-decoration:none;
}

a:hover.fb {
	color:#6788b8;
	text-decoration:none;
}

.fb_logo {
	vertical-align:middle;
	margin-top:-4px;
}

h2.name {
	color:#a1a863;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	margin-bottom:-15px;
}


.splitter li {
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0;
}

.splitter ul {
	padding:0;
	margin:0;
}

.splitter li a {
	background:#a1a863;
	webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	line-height:25px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	padding-right:8px;
}

.splitter li a:hover {
	background:#cc6406;
}

.image-grid {
  margin: -20px 0 0 -40px;
  padding-left: 45px;
  width: 500px;
}


.image-grid p {
	font-size:14px;
	line-height:22px;
	color:#454545;
	font-weight:normal;
}

.image-grid a {
	color:#a1a863;
}

.image-grid a:hover {
	color:#cc6406;
}

.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.image-grid li {
  width: 200px;
  margin: 20px 0 0 35px;
  float: left;
  height: 120px;
  overflow: hidden;
}

.image-grid li img,
.image-grid li strong {
  display: block;
}

.image-grid li strong {
  color: #fff;
}