@charset "UTF-8";

/* ---- GLOBAL <<<-----------*/

/* ---- Generic <<<-----------*/

/* ---- Reset Styles  see http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ <<<-----------*/


html, body, div, span, applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

h1, h2, h3, h4, h5, h6, p {
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

#groupmap p {
	padding-right: 0px;
	}

body {
	line-height: 1;
	margin: 0px;
	padding: 0;
	border: #ffffff;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

ol, ul {
	list-style: none;
	margin-left: 0px;
	padding: 0;
	margin-bottom: 1.5em;
	}

blockquote, q {
	quotes: none;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	}

del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* ----- End Reset Styles ----*/

img {
	border: none;
	display: block;
	}

a img {
	border: none;
	}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

.clearfix {
	display: inline-block;
	}

html[xmlns] .clearfix {
	display: block;
	}

* html .clearfix {
	height: 1%;
	}

/* end clearfix */

/* ----- End Generic ----*/

html, body {
	background: #fff;
	font-family: Helvetica, Arial, sans-serif;
	height: 100%;
	}
	
#allWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#mastWrapper {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: fixed;
	left: 0px;
	top: 0px;
	height: 70px;
	background-repeat: repeat;
	}
	
.orange #mastWrapper{
	background-image: url(../img_general/mast_bg_orange.png);
	z-index: 1000;
	}
.magenta #mastWrapper{
	background-image: url(../img_general/mast_bg_magenta.png);
	}
.cyan #mastWrapper{
	background-image: url(../img_general/mast_bg_cyan.png);
	}
.olive #mastWrapper{
	background-image: url(../img_general/mast_bg_olive.png);
	}
	
#wrapperOuter {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	display: inline;
	z-index: 1;
	} 

#wrapper {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	background: #ffffff;
	padding-left: 20px;
	padding-bottom: 2em;
	padding-top: 70px;
	}

/* ---- Mast <<<-----------*/

.mast {
	
	padding-top: 0px;
	clear: both;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	}

.mast h1 {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	display: block;
	float: right;
	height: 70px;
	width: 89px;
	text-indent: -2000px;
	}
.mast h1 a {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 70px;
	width: 89px;
	}
	
#mastWrapper h1 {
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.orange  #mastWrapper h1 {
	background-image: url(../img_general/logo_orange.gif);
	}
.magenta  #mastWrapper h1 {
	background-image: url(../img_general/logo_magenta.gif);
	}
.cyan  #mastWrapper h1 {
	background-image: url(../img_general/logo_cyan.gif);
	}
.olive  #mastWrapper h1 {
	background-image: url(../img_general/logo_olive.gif);
	}
	
/* ---- Main navigation <<<-----------*/

.navMain {
	width: 660px;
	height: 70px;
	}

.navMain ul {
	display: block;
	width: 660px;
	height:70px;
	margin: 0;
	}

.navMain ul li{
	float: left;
	margin: 0;
	display: block;
	height: 70px;
	}

.navMain ul li a:link, .navMain ul li a:visited {
	display: block;
	height: 70px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	overflow: hidden;
	text-indent: -2000px;
	
	}

.navMain ul li a:hover, .navMain ul li a:visited:hover {
	background-position: 0px -70px;
	}

#mastWrapper .home {
	width: 70px;
	}

#mastWrapper .news {
	width: 59px;
	}
	
#mastWrapper .about {
	width: 67px;
	}

#mastWrapper .folio {
	width: 100px;
	}

#mastWrapper .contact {
	width: 84px;
	}

#mastWrapper .coops {
	width: 57px;
	}

.orange  #mastWrapper .home {
	background-image:url("../img_general/main_nav_home_orange.gif");
	}
.orange  #mastWrapper .news {
	background-image:url("../img_general/main_nav_news_orange.gif");
	}
	.orange  #mastWrapper .about {
	background-image:url("../img_general/main_nav_about_orange.gif");
	}
.orange  #mastWrapper .folio {
	background-image:url("../img_general/main_nav_folio_orange.gif");
	}
.orange  #mastWrapper .contact {
	background-image:url("../img_general/main_nav_contact_orange.gif");
	}
.orange  #mastWrapper .coops {
	background-image:url("../img_general/main_nav_coops_orange.gif");
	}
	
.magenta  #mastWrapper .home {
	background-image:url("../img_general/main_nav_home_magenta.gif");
	}
.magenta  #mastWrapper .news {
	background-image:url("../img_general/main_nav_news_magenta.gif");
	}
	.magenta  #mastWrapper .about {
	background-image:url("../img_general/main_nav_about_magenta.gif");
	}
.magenta  #mastWrapper .folio {
	background-image:url("../img_general/main_nav_folio_magenta.gif");
	}
.magenta  #mastWrapper .contact {
	background-image:url("../img_general/main_nav_contact_magenta.gif");
	}
.magenta  #mastWrapper .coops {
	background-image:url("../img_general/main_nav_coops_magenta.gif");
	}
	
.cyan  #mastWrapper .home {
	background-image:url("../img_general/main_nav_home_cyan.gif");
	}
.cyan  #mastWrapper .news {
	background-image:url("../img_general/main_nav_news_cyan.gif");
	}
	.cyan  #mastWrapper .about {
	background-image:url("../img_general/main_nav_about_cyan.gif");
	}
.cyan  #mastWrapper .folio {
	background-image:url("../img_general/main_nav_folio_cyan.gif");
	}
.cyan  #mastWrapper .contact {
	background-image:url("../img_general/main_nav_contact_cyan.gif");
	}
.cyan  #mastWrapper .coops {
	background-image:url("../img_general/main_nav_coops_cyan.gif");
	}

/* ---- Sub navigation <<<-----------*/
	
.navSub {
	width: 202px;
	margin-top: 32px;
	position: fixed;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
	}
	
.navSub ul {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	}

.navSub li {
	padding: 0px;
	list-style-type: none;
	margin-bottom: 3px;
	}

.navSub a:link, .navSub a:visited {
	width: 202px;
	display:block;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	text-indent: -2000px;
	}
.navSubTwoline:link, .navSubTwoline:visited {
	height: 48px !important;
	}
	
.navSub a:hover, .navSub a:visited:hover, .navSub a.thisPage, .navSub a:visited.thisPage {
	width: 202px;
	display:block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px -32px;
	}
.navSubTwoline:hover, .navSubTwoline:visited:hover, .navSubTwoline.thisPage, .navSubTwoline:visited.thisPage {
	background-position: 0px -48px !important;
	}
	
.navSub #navPrint a:link, .navSub #navPrint a:visited{
	background-image: url(../img_general/subnav_print.gif);
	}

.navSub #navScreen a:link, .navSub #navScreen a:visited {
	background-image: url(../img_general/subnav_screen.gif);
	}

.navSub #navBrand a:link, .navSub #navBrand a:visited  {
	background-image: url(../img_general/subnav_brand.gif);
	}
	
	.navSub #navAbout a:link, .navSub #navAbout a:visited  {
	background-image: url(../img_general/subnav_about.gif);
	}
	.navSub #navServices a:link, .navSub #navServices a:visited  {
	background-image: url(../img_general/subnav_services.gif);
	}
	.navSub #navPeople a:link, .navSub #navPeople a:visited  {
	background-image: url(../img_general/subnav_people.gif);
	}
	.navSub #navClients a:link, .navSub #navClients a:visited  {
	background-image: url(../img_general/subnav_clients.gif);
	}
	.navSub #navNews  {
	background-image: url(../img_general/subnav_news.gif);
	width: 172px;
	display:block;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	
	
/* ---- Articles <<<-----------*/

.secMain {
	width:760px;
	}
	/*
.secMain .article {
	display: inline;
	}
	*/
.secNews .article {
	padding-bottom: 0em;
	margin-top: 0em;
	}
.secNews .article h3 {
	margin-bottom: 1em;
	}
.secMain .intro {
	}
.five58 {
	width: 558px;
	margin-left: 202px;
	padding-top: 2em;
	}
.seven60 {
	width: 760px;
	padding-top: 2em;
	}
.secMain h2 {
	line-height:normal;
	font-weight: normal;
	margin-bottom: 0.2em;
	color: #828497;
	font-size: 1.5em;
	margin-top: 0px;
	
/* ----text-shadow:1px 2px 2px #ccc; */
	}
	.secMain h3 {
	line-height:normal;
	font-weight: normal;
	margin-bottom: 0.2em;
	color: #828497;
	font-size: 1.2em;
	margin-top: 0.5em;
	
/* ----text-shadow:1px 2px 2px #ddd; */
	}
	.secMain h4 {
	line-height:normal;
	font-weight: normal;
	margin-bottom: 0.2em;
	color: #828497;
	font-size: 1em;
	margin-top: 1em;
	}
.secMain .category {
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
	margin-bottom: 0.5em;
}	
.secMain p {
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-size: 0.8em;
	line-height: 1.4em;
	/*color: #242a56;*/
	color: #333333;
}
.secMain .article p {
	line-height: 1.5em;
}
.secMain .article table p {
	line-height: 1.4em;
}
.secMain ul {
	margin-top: 0px;
	margin-bottom: 1em;
	font-size: 0.8em;
	line-height: 1.4em;
	color: #3f435f;
}
.secMain li {
	padding-left: 14px;
	background-image: url(../img_general/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.5em;
	margin-bottom: 0.25em;
}

.secMain a:link, .secMain a:visited {
	text-decoration: none;
	font-weight: bold;
}
.secMain a:hover, .secMain a:visited:hover {
	text-decoration: underline;
}
.orange .secMain a:link, .orange .secMain a:visited {
	color: #e37037;
	
}
.orange .secMain a:hover, .orange .secMain a:visited:hover {
	color: #e37037;
	
}
.magenta .secMain a:link, .magenta .secMain a:visited {
	color: #f13c94;
	
}
.magenta .secMain a:hover, .magenta .secMain a:visited:hover {
	color: #f13c94;
	
}
.cyan .secMain a:link, .cyan .secMain a:visited {
	color: #269de0;
	
}
.cyan .secMain a:hover, .cyan .secMain a:visited:hover {
	color: #269de0;
	
}




.secMain .figure {
	margin-bottom: 1em;
	}
.secMain .figRight {
	float: right;
	margin-left: 1em;
	}
.secMain .figBig {
	clear: right;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}
.secMain .noTopMarg {
	margin-top: 0em;
	}	
.secMain .figBig .figcaption, .secMain .figRight .figcaption {
	display: block;
	text-align: right;
	margin-top: 1em;
	font-size: 0.7em;
	color: #666666;
	}

	
.secMain .figBig .figcaption a:link, .secMain .figBig .figcaption a:visited {
	color: #999999;
	}
	
.secMain .figBig .figcaption a:hover, .secMain .figBig .figcaption a:visited:hover {
	color: #666666;
	}
.secMain .figBig .figcaption .siteLink {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	
}

.secMain  .figBig .figcaption .siteLink:link, .secMain  .figBig .figcaption .siteLink:visited{
	color: #ffffff;
	text-decoration: none;
	background-color: #cccccc;
	background-image: url(../img_general/sitelink_bg.png);
	background-repeat: repeat-x;
	background-position: center center;
	font-weight: normal;
}

.secMain  .figBig .figcaption .siteLink:hover, .secMain .figBig .figcaption .siteLink:visited:hover{
	color: #ffffff;
	text-decoration: underline;
}

.secMain .article blockquote {
	background-color: #ebeef1;
	padding: 10px 10px 0.5em;
	margin-top: 1.5em;
}
.secMain .article blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.5em;
	display: block;
	
}
.secMain .article .relatedPages {
	background-color: #2e3a6a;
	padding: 7px 0px 0px;
	margin-top: 1.5em;
	background-image: url(../img_general/related_pages_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.secMain .article .relatedPages p {
	background-color: #2e3a6a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.3em;
	color:#b9bfd9;
	font-weight: normal;
	margin: 0px;
	padding: 0px 7px 7px;
	background-image: url(../img_general/related_pages_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-shadow: 1px 2px 0px #000;
}
.secMain .article .relatedPages a:link, .secMain .article .relatedPages a:visited {
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
.secMain .article .relatedPages a:hover, .secMain .article .relatedPages a:visited:hover {
	color:#FFCC99;
}
.secMain .article .credit {
	text-align: right;
	background-color: #ebeef1;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 1.5em;
}
.secMain .article .credit p {
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
}
.secMain table {
	margin-bottom: 1.5em;
	margin-top: 0em;
	
}
.qtvrFoot {
	background-color: #333333;
	width: 558px;
	
}
.qtvrFoot td {
	padding: 5px;
}
.qtvrFoot p {
	color:#FFFFFF;
}
.qtvrFoot p span {
	color:#cccccc;
	font-size: 0.9em;
}
.qtvrFoot a:link, .qtvrFoot a:visited {
	color:#ffffff;
}
.secMain .article p sup {
	font-size: 0.7em;
}

/* ---- Folio intro pages <<<-----------*/


.folio td {
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 1em;
}
.folio .tdNorm, .folio .paddingNine {
	background-image: url(../img_general/dotted_line.gif);
}	
	
.folio .figcaption {
	font-size: 0.7em;
	color: #666666;
	margin-top: 1em;
	line-height: normal;
}
.folio .figcaption h3 {
	font-size: 1em;
}
.folio .figcaption p {
	font-size: 1em;
}
.paddingNine {
	padding-right: 9px;
	padding-left: 9px;
}
.folio .twoL {
	padding-left: 0px;
	padding-right: 9px;
	background-image: url(../img_general/dotted_line_369.gif);
}
.folio .twoR {
	padding-left: 9px;
	padding-right: 0px;
	background-image: url(../img_general/dotted_line_369.gif);
}
.secMain .folio .figure {
	margin-top: 0em;
	padding-bottom: 0em;
	margin-bottom: 1.75em;
}


.folio .figcaption a:link, .folio  .figcaption a:visited {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0em;
	}
.folio  .figcaption a:hover, .folio  .figcaption a:visited:hover, .figure .figcaption .folioOver:link, .figure .figcaption .folioOver:visited {
	color: #007dc5;
	text-decoration: underline;
	}
.folio .figcaption h3 a:link, .folio  .figcaption h3 a:visited {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0em;
	}
.folio  .figcaption h3 a:hover, .folio  .figcaption h3 a:visited:hover, .figure .figcaption .folioOver:link, .figure .figcaption .folioOver:visited {
	color: #007dc5;
	text-decoration: underline;
	}	


	
/* ---- Footer <<<-----------*/

.footWrapper {
	width: 100%;
	padding-bottom: 0em;
	background-color: #333;
	margin-bottom: 0px;
	clear: both;
	}
	#allWrapper {
	margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
}
	.footWrapper, .push {
	height: 40px; /* .push must be the same height as .footer */
}
	.footMain {
	width: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 0em;
	clear: both;
	background-color: #333;
	padding-top: 14px;
	background-image: url(../img_general/footer_bg.jpg);
	background-repeat: repeat-x;
	}

.ivan {
	margin:500px 0px 0 170px;
	overflow:hidden;
	position:fixed;
	z-index:100000;
	width: 50px;
}
.folio .noTopLine td {
	background-image: none;
	margin-top: 0px;
	padding-top: 0px;
}
#hpTable  {
	margin-bottom: 0px;
}
#hpTable td {
	margin: 0px;
	padding: 0px 0px 1.5em;
}
#hpTable .pad8Right {
	padding-right: 8px;
}
#hpTable p {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	line-height: 1.2em;
}
#hpTable p img {
	padding: 0px;
	margin-bottom: 1em;
}
#hpTable p a:link, #hpTable p a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
	font-weight: normal;
	color: #333333;
}
#hpTable p a:link .projName, #hpTable p a:visited .projName {
	color: #666666;
}
#hpTable p a:hover .projName, #hpTable p a:visited:hover .projName {
	text-decoration: underline;
	color: #007dc5;
	}
.newsTitle {
	float: left;
	width: 192px;
	margin-top: 0em;
	clear: both;
}
.newsTitle h3 {
	margin-top: 0em;
}
.newsArticle {
	width: 558px;
	margin-left: 202px;
	margin-top: 0em;
	}
.five58 .divider {
	background-image: url(../img_general/dotted_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	clear: both;
	float: left;
	height: 2em;
	width: 558px;
	padding-bottom: 1em;
	}
.secNews .divider {
	background-image: url(../img_general/dotted_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	clear: both;
	float: left;
	height: 2em;
	width: 760px;
	padding-bottom: 1em;
	}
#hpTable td {
	background-repeat: no-repeat;
	background-position: left top;
}
#hpTable #htd1 {
	background-image: url(../img_general/letterpress_rev.jpg);
}
#hpTable #htd2 {
	background-image: url(../img_news/everychild_376.jpg);
}
#hpTable #htd3 {
	background-image: url(../img_news/stmch_184.jpg);
}
#hpTable #htd4 {
	background-image: url(../img_folio/ramblers_balloon_th.jpg);
}

#hpTable #htd6 {
	background-image: url(../img_folio/dta_geese_th.jpg);
}
.footerContact {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #ccc;
	line-height: 14px;
	float: left;
	}

.footerContact a:link, .footerContact a:visited {
	color: #fff;
	text-decoration: none;
	}
	
.footerContact a:hover, .footerContact a:visited:hover {
	text-decoration: underline;
	}
.orange .footerContact a:hover, .orange .footerContact a:visited:hover {
	color: #e37037;
	}
.magenta .footerContact a:hover, .magenta .footerContact a:visited:hover {
	color: #f13c94;
	}
.cyan .footerContact a:hover, .cyan .footerContact a:visited:hover {
	color: #269de0;
	}

.footerContact .vcard {
	padding-right: 25px;
	}
	
.footerRight {
	float: right;
	clear: both;
	margin-top: 0.5em;
}
.footerRight p {
	margin: 0px;
	padding: 0px;
}
#footerNav {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	float: right;
	
}
#footerNav li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footerNav a:link, #footerNav a:visited {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding-left: 1em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
}
#footerNav a:hover ,#footerNav a:visited:hover {
	text-decoration: underline;
}
.orange #footerNav a:hover , .orange #footerNav a:visited:hover {
	color: #e37037;
}
.magenta #footerNav a:hover , .magenta #footerNav a:visited:hover {
	color: #f13c94;
}
.cyan #footerNav a:hover , .cyan #footerNav a:visited:hover {
	color: #269de0;
}

.cB {
	width: 760px;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	height: 1px;
}
.secMain secNews .newsTitle p {
	color: #999999;
}
#wrapper .secNews .newsTitle p {
	color: #828497;
	font-size: 0.7em;
}
#homePageStrapline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	line-height: normal;
	color: #666666;
	margin: 0px 0px 0.5em;
	font-weight: normal;
	background-image: url(../img_general/h2_creative_design.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding: 0px;
	height: 40px;
	width: 760px;
	text-indent: -2000px;
	clear: both;
}
#footerTable {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 31px;
}
.namedAnchor {
	position: relative;
	top: -70px;
}
.secMain .bannerImg {
	margin-bottom: 20px;
	display: block;
}
.secMain{
	border: 1px solid #ffffff;
}
.bannerImg{
	background:url(../img_general/dotted_line.gif) left bottom repeat-x;
	padding-bottom:1px;
}
.secMain .bannerImg a:link, .secMain .bannerImg a:visited {
	display: block;
	width: 760px;
	height: 116px;
	text-indent: -2000px;
	background-image: url(../img_general/refreshing_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.secMain .bannerImg a:hover, .secMain .bannerImg a:visited:hover {
	text-decoration:none;
	background-position: 0px -116px;
}



.refreshing {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	background: #ffffff;
	padding-left: 0px;
	padding-bottom: 2em;
	padding-top: 100px;
}
.refreshingLink span {
text-indent: -2000px;
visibility: hidden;
}
.refreshingText {
	display: block;
	width: 620px;
	height: 728px;
	text-indent: -2000px;
visibility: hidden;
}
.refreshingLink {
	display: block;
	width: 620px;
	height: 830px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_general/refreshing_change_page.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #eeeeee;
	overflow: hidden;
}
.refreshingLink a:link, .refreshingLink a:visited {
	display: block;
	width: 114px;
	height: 102px;
	background-image: url(../img_general/refreshing-change-btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	margin-left: 280px;
	
}
.refreshingLink a:hover, .refreshingLink a:visited:hover {
	background-position: 0px -102px;
}
.article p .bigText {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #666666;
}
.article p .vbigText {
	font-size: 1.5em;
	line-height: 1.3em;
	color: #828497;
}
.noBr {
	white-space:nowrap;
}
p.details{
	margin-left:20px;
	}
p.share img{
	float:right;
	}

