body { 
	background-color: #ffffff;
	color: #697C93;
	margin: 0;
	padding: 0;
	font: normal normal 100%/1.3em Arial, sans-serif;
}

/* front */
#wrapper.front {
	max-width:61.25em;
	margin-top:120px;
}

.front .pmg { 
	max-width:54.285%;
	display:block;
	margin: 0 auto;
	text-align: center;
}

.front .pmg img, .front .wave img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}

.front .pmg img {
	margin: 0 auto;
}

.front .wave {
	max-width: 100%;
	display: block;
}

.front h1 {
	font-weight:normal;
	font-size:1em;
	margin: 0 auto;
	display: block;
	text-align: center;
}

.front ul {
	max-width:80%;
	margin: 60px auto 0 auto;
} 

.front ul li {
	display: block;
	width: 33%;
	float: left;
	list-style-type: none;
}

.front ul li a {
	width: 100%;
	display: block;
	height: 111px;
	text-decoration: none;
	text-align: center;
	text-indent: -4000px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.front ul li a.ppms {
	background-image:url(img/logo.ppms.png);
}

.front ul li a.pwm {
	background-image:url(img/logo.paiser.png);
}

.front ul li a.wga {
	background-image:url(img/logo.wga.png);	
}


/* splash */
#wrapper.splash, #wrapper.node {
	max-width:61.25em;
	margin-top:10px;
	border-top:1px solid #697c93;
}

.splash .pmg, .node .pmg {
	height:40px;
	text-align: center;
}

.splash .pmg img, .node .pmg img {
	margin: 0 auto;
	padding-top: 12px;
}

.splash #header img, .node #header img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}

.splash #header>ul, .node #header>ul {
	background-color: #697c93;
	height: 20px;
	max-width:100%;
	margin: 0;
	padding: 0;
}

.splash #header>ul>li, .node #header>ul>li {
	display: block;
	height: 20px;
	width: 326px;
	float: left;
	list-style-type: none;
	background-color: #697c93;
}

.splash #header>ul>li>a, .node #header>ul>li>a {
	color: #fff;
	width: 100%;
	display: block;
	text-decoration: none;
	text-align: center;
	text-indent: -4000px;
	background-repeat: no-repeat;
	background-position: center center;
}

.splash #header>ul>li>a.ppms, .node #header>ul>li>a.ppms {
	background-image:url(img/word.ppms.png);
}

.splash #header>ul>li>a.pwm, .node #header>ul>li>a.pwm {
	background-image:url(img/word.paiser.png);
}

.splash #header>ul>li>a.wga, .node #header>ul>li>a.wga {
	background-image:url(img/word.wga.png);	
}

.splash p a {
	color: #697C93;
	color: rgba(124,143,164,0.9);
}

.splash p a:hover {
	color: rgba(124,143,164,0.6);
}


#header {
	position: relative;
	display: block;
	margin-bottom: 80px;
}

#header #logo {
	position: absolute;
	top: 130px;
	right: 80px;
}


#content {
	max-width: 100%;
}

.menu-name-primary-links {
	float: left;
	width: 220px;
	margin: 0 80px;
}

#content .node, .view-portfolio, .profile {
	float: left;
	max-width: 580px;
	margin-top: 43px;
}

#content .node p {
	margin: 5px 0 2px 0;
}

#content .node p, #content .node li {
	font-size: 0.875em;
	line-height: 1.3em;
}

#content .node h2 {
	font-size: 1.1em;
	margin: -7px 0 10px 0;
	line-height: 1.4em;
}

.wga .node a, .ppms .node a {
	color: #a41d3f;
}

.paiser .node a {
	color: #40A75F;
}

#content .node ul li {
	line-height: 1.3em;
}

.view-portfolio .pager {
	font-size: 0.9em;
}

#content .node ul {
	margin: 0;
	padding: 0;
}

.menu-name-primary-links .menu {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 90%;
}

.menu-name-primary-links .menu li {
	display: block;
	font-weight: bold;
	line-height: 1.4em;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	margin-bottom:3px;
}

.menu-name-primary-links>.menu>li.first>a {
	margin-bottom:15px;
}

.menu-name-primary-links .menu li a {
	color: #697c93;
	display: block;
	font-size: 0.875em;
	text-decoration: none;
	margin-bottom: 6px;
}

.wga .menu-name-primary-links .menu li.expanded>a, .ppms .menu-name-primary-links .menu li.expanded>a {
	background-color: #a41d3f;
	color:#fff;
	padding: 2px 3px;
}

.wga .menu-name-primary-links .menu li.expanded li>a.active-trail, .ppms .menu-name-primary-links .menu li.expanded li>a.active-trail {
	color: #a41d3f !important;
}

.paiser .menu-name-primary-links .menu li.expanded>a {
	background-color: #40a75f;
	color: #fff;
	padding: 2px 3px;
}

.paiser .menu-name-primary-links .menu li.expanded li>a.active-trail, 
.node .view-portfolio .pager a {
	color: #40a75f;
}


.view-portfolio .pager a {
	font-weight: bold;
}

tbody {
	border: none;
}


.view-portfolio .views-row {
	border-bottom: 1px solid #adbec8;
}

.view-portfolio .views-row-last {
	border-bottom: none;
}

#impress {
	position: absolute;
	bottom: 30px;
	left: 80px;
	font-size: 0.8em;
}

#impress a, .links a {
	color: #697C93;
	text-decoration: none;
}

.links {
	display: none;
}

.links a {
	font-size: 0.8em;
	text-decoration: underline;
}

#impress.wga a:hover, #impress.pms a:hover, .wga .links a, .pms .links a {
	color: #A41D3F;
}

#impress.paiser a:hover, .paiser .links a {
	color: #40A75F;
}

.block-webformblock {
	float: right;
	width: 600px;
}

.block-webformblock h2 {
	display: none;
}

.webform-client-form label {
	font-size: 0.9em;
	font-weight: normal;
}

.form-text, .form-textarea {
	border: 1px solid #697C93;
	-moz-border-radius: 2px; /* FF1+ */
	border-radius: 2px; /* Opera 10.5, IE 9 */
	padding: 4px;
}




/* admin */	
/* tabs */	
ul.primary {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #eee;
	
	padding: 0;
	height: 30px;
	border-bottom: none;
	font-size:0.8em;
	width: 580px;
	float: right;
}

.block ul.primary {
	-moz-border-radius: 3px; /* FF1+ */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	height:20px;
}

ul.primary li {
	float: left;
	z-index: 1002;
}

ul.primary li a, ul.primary li a.active {
	background-color: #ddd;
	border: none;
	display: block;
	margin: 0;
	line-height: 30px;
	z-index: 1003;
}

.block ul.primary li a, .block ul.primary li a.active {
	line-height: 20px;
	padding: 0 1em !important;
	z-index: 1004;
}

ul.primary li a.active {
	background-color: #08c;
	color: #fff;
}

ul.primary li:first-child a.active {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}





/* edit link */
.view-portfolio .views-row {
	position:relative;
}
.view-portfolio .views-row>a {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

.view-portfolio .views-row>a {
	background-color: #08c;
	background-color: rgba(0,136,204,.6);
	color: #fff;
	color: rgba(255,255,255,.9);
	display: block;
	font-size: 10px;
	padding: 4px;
	text-decoration: none;
	-moz-border-radius: 0 0 3px 3px; /* FF1+ */
	border-radius: 0 0 3px 3px; /* Opera 10.5, IE 9 */
}

.view-portfolio .views-row>a:hover {
	background-color: #08c;
	background-color: rgba(0,136,204,.9);
	color:#fff;
	color: rgba(255,255,255,.85);
}
