* {margin: 0; padding: 0;}
body {background: #000000;}

/* common type */
p {font-family: arial; font-size: 11px; color: #cccccc;}
a {font-family: arial; font-size: 12px; color: #648FB1; text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h1 a {font-family: arial; font-size: 58px; color: #aca6a6; font-weight: normal;}
h2, h2 a {font-family: arial; font-size: 18px; color: #bfbfbf; font-weight: normal;}
h3, h3 a {font-family: arial; font-size: 14px; color: #bfbfbf; font-weight: bold; text-decoration: none;}
h1 a:hover, h2 a:hover {text-decoration: none;}
h3 a:hover {text-decoration: underline;}
hr {display: none;}

/* images */
img {border: none;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignleft {padding: 0 0 10px 10px; display: inline;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
.alignleft {float: left; width: auto;}
.alignright {float: right; width: auto;}
.gallery-icon {width: 140px !important;}
.wp-caption {margin: 7px; padding: 10px 0 10px 10px !important;}
p.wp-caption-text {padding: 5px !important; margin: 0 !important; font-size: 11px !important;}

/* index */
#box {margin: 38px auto 0 auto; width: 935px; height: 596px; max-height: 596px; border: 2px #cccccc solid; overflow: hidden;}
#logo {margin: 207px auto 0 auto; width: 419px; height: 82px;}
#paca {margin: 131px auto 0 auto; width: 422px; height: 49px; border: 1px #bfbfbf solid;}
#pa {float: left; margin: 8px 0 0 16px; width: 135px; height: 31px; border: 1px #bfbfbf solid;}
#ca {float: right; margin: 8px 16px 0 0; width: 135px; height: 31px; border: 1px #bfbfbf solid;}

/* public access */
#ls {float: right; width: 224px; height: 44px; margin: 8px 8px 0 0;}
#pcontent {float: left; width: 935px;}
#ptxt {float: left; width: 605px;}
#ph1 {float: left; width: 605px; text-align: right; margin: 10px 0 0 0;}
#ptxtp {float: left; width: 605px; height: 403px; margin: 20px 0 0 0; overflow: auto;}
#ptxtp p {font-family: arial; font-size: 12px; color: #ffffff; line-height: 18px; padding: 0 45px 0 40px; margin: 0 0 20px 0;}
#limg1 {float: left; width: 330px; height: 501px;}
#limg2 {float: left; width: 330px; height: 501px;}
#limg3 {float: left; width: 330px; height: 501px;}
#limg4 {float: left; width: 330px; height: 501px;}
#limg5 {float: left; width: 330px; height: 501px;}
#limg6 {float: left; width: 330px; height: 501px;}
#pcontent ul {margin: 0 0 20px 15px; padding: 0 45px 0 40px;}
#pcontent ul li {font-family: arial; font-size: 12px; color: #ffffff; line-height: 18px;}
#pcontent ul li a {font-family: arial; font-size: 12px; color: #ffffff; line-height: 18px;}

/* navigation */
#navigation {float: left; width: 935px; height: 33px; color: #ffffff; border-top: 1px #bfbfbf solid;}
#nav {margin: 0px 0px 0px 41px; padding: 0px; list-style: none;}
#nav ul {margin: 0; padding: 0px; list-style: none; text-align: left;}
#nav a {color: #ffffff; font-family: arial; display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0px 5px 0px 0px; padding: 9px 18px 8px 18px; text-align: left; text-decoration: none;}
#nav a:hover {color: #ffffff; display: block; text-decoration: none; margin: 0px 5px 0px 0px; padding: 9px 18px 8px 18px;}
#nav li {float: left; width: auto; margin: 0px; padding: 0px; text-align: left;}
#nav li li {float: left; margin: 0px; padding: 0px; width: 140px; text-align: left;}
#nav li li a, #nav li li a:link, #nav li li a:visited {color: #ffffff; width: 140px; float: none; margin: 0px; border: 1px solid #bfbfbf; margin: -1px 0 0 0; padding: 8px 10px 8px 10px; text-align: left;}
#nav li li a:hover, #nav li li a:active {padding: 8px 10px 8px 10px; color: #ffffff;}
#nav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}
#nav li:hover ul {left: auto; display: block;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* client access login */
#h {float: left; width: 935px; height: 61px;}
#lb {margin: 85px auto 0 auto; width: 417px; height: 90px; border: 1px #bfbfbf solid; padding: 6px 0 0 0;}
.lbl {float: left; width: 80px; margin: 10px 0 0 32px; text-align: right; padding: 0 10px 0 0;}
.lbl p {font-family: arial; font-size: 14px; color: #ffffff; padding: 5px 0 0 0;}
#user_login {float: left; width: 196px; height: 21px; background: #000000; color: #ffffff; padding: 4px 0 0 4px; border: 1px #ffffff solid; margin: 10px 0 0 0;}
#user_login:hover {background: #262626;}
#user_pass {float: left; width: 196px; height: 21px; background: #000000; color: #ffffff; padding: 4px 0 0 4px; border: 1px #ffffff solid; margin: 10px 0 0 0;}
#user_pass:hover {background: #262626;}
#subb {float: left; width: 42px; margin: 12px 0 0 10px;}
#subb input {background: none; border: 1px #bfbfbf solid; color: #ffffff; padding: 2px; font-family: arial; font-size: 12px;}
#subb input:hover {background: #262626; cursor: pointer;}

/* client access */
#mfkl {margin: 131px auto 0 auto; width: 418px; height: 63px; border: 1px #bfbfbf solid;}
#male {float: left; margin: 12px 0 0 15px; width: 77px; height: 36px; border: 1px #bfbfbf solid;}
#female {float: left; margin: 12px 0 0 21px; width: 77px; height: 36px; border: 1px #bfbfbf solid;}
#kids {float: left; margin: 12px 0 0 22px; width: 77px; height: 36px; border: 1px #bfbfbf solid;}
#lifestyles {float: left; margin: 12px 0 0 22px; width: 84px; height: 36px; border: 1px #bfbfbf solid;}
#lbar {float: left; width: 268px; height: 400px;}
#lbar ul {margin: 30px 0 0 17px;}
#lbar ul li {font-family: arial; font-size: 16px; color: #a9a8a8; line-height: 34px; list-style: none;}
#lbar ul li a {font-family: arial; font-size: 16px; color: #a9a8a8; text-decoration: none;}
#lbar ul li a:hover {text-decoration: underline;}
#mdls {float: left; width: 356px; height: 365px; padding: 45px 0 0 0;}
#rsb {float: left; width: 311px; height: 400px;}
#rh1 {float: left; width: 314px; text-align: right; margin: 10px 0 0 0;}
#rh1 h1 {text-transform: lowercase; padding: 0 2px 0 0;}
.modwrap {float: left; width: 70px; margin: 0 0 0 19px;}
.modwrap h2 {font-family: arial; font-size: 11px; color: #cccccc; text-align: center; padding: 6px 0 8px 0; font-weight: normal; line-height: 11px;}
#viewall {float: left; width: 356px; text-align: right; padding: 17px 0 0 0;}
#pnav {float: left; width: 356px; text-align: right; padding: 12px 0 0 0;}
.modwrap img {width: 70px; height: 95px; max-width: 70px; max-height: 95px;}
.mdlss img {width: 140px; height: 211px; max-width: 140px; max-height: 211px;}

/* single */
#lbars {float: left; width: 185px; height: 400px;}
#lbars ul {margin: 30px 0 0 17px;}
#lbars ul li {font-family: arial; font-size: 16px; color: #a9a8a8; line-height: 34px; list-style: none;}
#lbars ul li a {font-family: arial; font-size: 16px; color: #a9a8a8; text-decoration: none;}
#lbars ul li a:hover {text-decoration: underline;}
#mdlss {float: left; width: 454px; height: 365px; padding: 32px 0 0 0;}
#rsbs {float: right; width: 276px; height: 400px;}
#rh1s {float: left; width: 276px; text-align: right; margin: 10px 0 0 0;}
#rh1s h1 {text-transform: lowercase;}
#stats {float: left; width: 100px; margin: 25px 0 0 30px;}
#stats p {font-size: 12px; line-height: 18px;}
#stats h3 {padding: 0 0 15px 0;}
#singlewrap {float: left; width: 750px; height: 501px; overflow: auto;}

/* 404 */
#fof {margin: 85px auto 0 auto; width: auto; text-align: center;}
#fof h2 {font-family: arial; font-size: 18px; color: #bfbfbf; font-weight: bold;}

/* footer */
#foot {margin: 14px auto 145px auto; width: 939px; height: 30px; text-align: center;}
#foot a {font-family: arial; font-size: 11px; color: #cccccc; text-decoration: none;}
#foot a:hover {text-decoration: underline;}