@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, 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;
}
body {
	line-height: 1;
	text-align: center;
	background-image: url(../images/000.jpg);
	background-repeat: repeat-x;
	background-color: #111111;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

/* BG */

#bg {
	width: 100%;
	background-image: url(../images/001.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

/* Central */

#central {
	width: 1113px;
	margin: 0 auto;
	text-align: left;
}

/* Above */

#above {
	width: 1113px;
	height: 134px;
	background-image: url(../images/002.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#above .logo {
	position: absolute;
	left: 77px;
	top: 23px;
	width: 349px;
	height: 78px;
}

#above p {
	position: absolute;
	left: 156px;
	top: 90px;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	color: #FFF;
}

#above h1 {
	position: absolute;
	right: 83px;
	top: 90px;
	font-size: 12px;
	line-height: 19px;
	color: #FFF;
}

#above a.twitter {
	position: absolute;
	left: 548px;
	top: 36px;
	width: 149px;
	height: 98px;
	text-indent:-6500px;
	background-image: url(../images/004.jpg);
	background-repeat: no-repeat;
}

/* Nav */

#nav {
	width: 1113px;
	height: 53px;
	background-image: url(../images/005.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#nav div {
	position: absolute;
	left: 66px;
	top: 0px;
	width: 981px;
	height: 48px;
	overflow: hidden;
}

#nav div {
	float: left;
}

#nav div a {
	float: left;
	display: inline-block;
	height: 40px;
	padding: 15px 22px;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	text-decoration: none;
	color: #4c515c;
	background-image: url(../images/006.jpg);
	background-repeat: no-repeat;
	background-position: -10px 48px;
}

#nav div a:hover {
	color: #4f88d5;
}

#nav div a.active {
	color: #fff;
	background-position: -10px 0px;
}

#nav a#home.active {
	color: #fff;
	background-position: 0px 0px;
}

/* Graphic */

#graphic {
	width: 1113px;
	height: 218px;
	background-image: url(../images/007.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#graphic .project {
	position: absolute;
	left: 546px;
	top: 0px;
	width: 501px;
	height: 218px;
	overflow: hidden;
}

#graphic .project div {
	width: 501px;
	height: 218px;
	background-repeat: no-repeat;
}

#graphic .project .professional {
	background-image: url(../images/008.jpg)
}

#graphic .project .innovative {
	background-image: url(../images/009.jpg)
}

#graphic .project .creative {
	background-image: url(../images/010.jpg)
}

#graphic .project .personal {
	background-image: url(../images/011.jpg)
}

#graphic .project .all-inclusive {
	background-image: url(../images/012.jpg)
}

#graphic a.request {
	position: absolute;
	left: 751px;
	top: 176px;
	width: 258px;
	height: 30px;
	text-indent:-6500px;
	background-image: url(../images/000.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 10;
}

#graphic a.request:hover {
	background-position: 0px -30px;
}

#graphic .tabs {
	position: absolute;
	left: 99px;
	top: 188px;
	width: 406px;
	height: 30px;
	overflow: hidden;
}

#graphic .tabs div {
	float: left;
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-6500px;
	cursor: pointer;
}

#graphic .tabs div.hover {
	background-position: 0px -30px;
}

#graphic .tabs div.active {
	background-position: 0px -60px;
}

#graphic .tabs #services {
	width: 161px;
	background-image: url(../images/019.jpg);
}

#graphic .tabs #portfolio {
	width: 89px;
	background-image: url(../images/020.jpg);
}

#graphic .tabs #testimonials {
	width: 156px;
	background-image: url(../images/021.jpg);
}

/* Options */

#options {
	width: 981px;
	height: 588px;
	padding: 0 66px;
	background-image: url(../images/013.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#options .slide {
	width: 981px;
	height: 588px;
	overflow: hidden;
	position: relative;
}

#options .slide .position {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 2943px;
}

#options .slide .position .services {
	width: 981px;
	height: 196px;
	background-image: url(../images/014.jpg);
	background-repeat: no-repeat;
}

#options .slide .position .services .info {
	float: left;
	padding: 24px 0 0 17px;
	width: 224px;
}

#options .slide .position .services .info h3 {
	font-size: 20px;
	line-height: 27px;
	font-weight: normal;
	color: #3b3f49;
	margin-bottom: 25px;
}

#options .slide .position .services .info h3.web {
	padding-left: 55px;
}

#options .slide .position .services .info h3.seo {
	padding-left: 49px;
}

#options .slide .position .services .info h3.pay {
	padding-left: 49px;
}

#options .slide .position .services .info h3.con {
	padding-left: 60px;
}

#options .slide .position .services .info h3 a {
	color: #3b3f49;
	text-decoration: none;
}

#options .slide .position .services .info h3 a:hover {
	color: #4f88d5;
}

#options .slide .position .services .info p {
	font-size: 12px;
	line-height: 17px;
	color: #4c515c;
	margin-bottom: 12px;
}

#options .slide .position .services .info div {
	float: left;
	display: inline-block;
	height: 27px;
	overflow: hidden;
	background-image: url(../images/015.jpg);
	background-repeat: no-repeat;
}

#options .slide .position .services .info div a {
	display: block;
	height: 27px;
	padding: 4px 21px 0 9px;
	background-image: url(../images/016.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #3b3f49;
	text-decoration: none;
}

* html #options .slide .position .services .info div a {
	display: inline-block;
}

#options .slide .position .services .info div a:hover {
	color: #4081d9;
}

#options .slide .position .portfolio {
	width: 981px;
	height: 196px;
	background-image: url(../images/017.jpg);
	background-repeat: no-repeat;
}

#options .slide .position .portfolio a {
	display: block;
	float: left;
	width: 224px;
	height: 162px;
	margin: 17px 0 0 17px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-indent:-6500px;
}

#options .slide .position .portfolio a:hover {
	background-position: 0px -162px;
}

#options .slide .position .portfolio a.beyond {
	background-image: url(../images/038.jpg);
}

#options .slide .position .portfolio a.pro {
	background-image: url(../images/039.jpg);
}

#options .slide .position .portfolio a.exigo {
	background-image: url(../images/040.jpg);
}

#options .slide .position .portfolio a.custodia {
	background-image: url(../images/041.jpg);
}

#options .slide .position .testimonials {
	width: 705px;
	height: 175px;
	padding: 24px 17px 0 259px;
	background-image: url(../images/018.jpg);
	background-repeat: no-repeat;
}

#options .slide .position .testimonials h4 {
	font-size: 20px;
	line-height: 27px;
	font-weight: normal;
	color: #3b3f49;
	margin-bottom: 25px;
}

#options .slide .position .testimonials p {
	font-size: 12px;
	line-height: 17px;
	color: #40454e;
	margin-bottom: 9px;
}

/* Info */

#info {
	width: 1113px;
	background-image: url(../images/022.jpg);
	background-repeat: repeat-y;
}

#info .above {
	width: 1113px;
	background-image: url(../images/023.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#info .above .below {
	width: 1113px;
	background-image: url(../images/024.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#info-left {
	float: left;
	width: 229px;
	padding: 12px 0 0 78px;
}

#info-left .links {
	width: 229px;
	background-image: url(../images/025.jpg);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#info-left .links .above {
	width: 229px;
	height: 28px;
	background-image: url(../images/026.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#info-left .links .above h2 {
	padding: 4px 0 0 19px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

#info-left .links .core {
	width: 229px;
}

#info-left .links .core ul {
	width: 189px;
	padding: 7px 20px 3px 20px;
}

#info-left .links .core ul li a {
	display: block;
	width: 165px;
	padding: 11px 0 11px 24px;
	border-bottom: 1px solid #c1c2c7;
	font-size: 12px;
	line-height: 17px;
	color: #1b202a;
	text-decoration: none;
	background-image: url(../images/028.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#info-left .links .core ul li a:hover {
	color: #3c7ace;
}

#info-left .links .core ul li a.active {
	color: #1b202a;
}

#info-left .links .core ul li.last a {
	border-bottom: 0;
}

#info-left .links .below {
	width: 229px;
	height: 10px;
	background-image: url(../images/027.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

#info-content {
	float: left;
	width: 433px;
	padding: 25px 0 8px 33px;
}

#info-content p {
	font-size: 12px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: justify;
}

#info-content p a {
	color: #3a78d1;
	text-decoration: none;
}

#info-content p a:hover {
	text-decoration: underline;
}

#info-content h2 {
	font-size: 18px;
	line-height: 25px;
	color: #43669e;
	margin-bottom: 33px;
}

#info-content h3 {
	font-size: 16px;
	line-height: 23px;
	color: #43669e;
	margin-bottom: 18px;
}

#info-content ul {
	list-style: outside disc;
	margin-left: 20px;
	font-size: 12px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: left;
}

#info-content li {
	margin-bottom: 8px;
}

#info-content img {
	margin-bottom: 18px;
}

#info-content .quote {
	margin-bottom: 18px;
}

#info-content .quote .above {
	width: 433px;
	height: 28px;
	background-image: url(../images/042.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#info-content .quote .above h3 {
	padding: 4px 0 0 19px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

#info-content .quote .core {
	width: 389px;
	padding: 18px 22px 10px 22px;
	background-image: url(../images/043.jpg);
	background-repeat: repeat-y;
}

#info-content .quote .core p {
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	color: #555b66;
	margin-bottom: 3px;
	text-align: left;
}

*:first-child+html #info-content .quote .core p {
	margin-bottom: 2px;
}

* html #info-content .quote .core p {
	margin-bottom: 2px;
}

#info-content .quote .core p span {
	color: #4081d9;
}

#info-content .quote .core input.text {
	width: 375px;
	height: 18px;
	padding: 3px 6px 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #1b202a;
	margin-bottom: 16px;
}

*:first-child+html #info-content .quote .core input.text {
	margin-bottom: 15px;
}

* html #info-content .quote .core input.text {
	margin-bottom: 15px;
}

#info-content .quote .core .check-box {
	clear: both;
	float: left;
	padding: 10px 12px 0 3px;
}

#info-content .quote .core .check-box {
	padding /*\**/: 7px 10px 0 0\9
}

*:first-child+html #info-content .quote .core .check-box {
	padding: 7px 7px 1px 0;
}

* html #info-content .quote .core .check-box {
	padding: 7px 7px 1px 0;
}

#info-content .quote .core .check-info {
	padding: 7px 0 0 0;
}

*:first-child+html #info-content .quote .core .check-info {
	padding: 8px 0 0 0;
}

* html #info-content .quote .core .check-info {
	padding: 8px 0 0 0;
}

#info-content .quote .core .check-info p {
	color: #656c79;
}

#info-content .quote .core .check-box input {
	margin: 0 0 0 0;
}

#info-content .quote .core .spacer-01 {
	width: 100%;
	height: 4px;
	overflow: hidden;
}

#info-content .quote .core .spacer-02 {
	width: 100%;
	height: 14px;
	overflow: hidden;
}

*:first-child+html #info-content .quote .core .spacer-02 {
	height: 15px;
}

* html #info-content .quote .core .spacer-02 {
	height: 15px;
}

#info-content .quote .core .select {
	width: 150px;
	padding: 2px 2px 2px 4px;
	border: 1px solid #c0c2c6;
	background-color: #FFF;
	margin-bottom: 19px;
}

#info-content .quote .core .select select {
	width: 150px;
	border: 0;
	outline: 0;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #1b202a;
}

#info-content .quote .core textarea {
	width: 380px;
	height: 160px;
	padding: 0 0 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #1b202a;
	margin-bottom: 22px;
}

#info-content .quote .core textarea {
	margin-top /*\**/: 1px\9
}

*:first-child+html #info-content .quote .core textarea {
	margin-bottom: 21px;
}

* html #info-content .quote .core textarea {
	margin-top: 1px;
	margin-bottom: 21px;
}

#info-content .quote .core #submit-request {
	width: 111px;
	height: 27px;
	overflow: hidden;
	position: relative;
}

#info-content .quote .core #submit-enquiry {
	width: 100px;
	height: 27px;
	overflow: hidden;
	position: relative;
}

#info-content .quote .core #submit-request input.submit {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 111px;
	height: 54px;
	padding: 0;
	border: 0;
}

#info-content .quote .core #submit-enquiry input.submit {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 54px;
	padding: 0;
	border: 0;
}

#info-content .quote .below {
	width: 433px;
	height: 10px;
	background-image: url(../images/044.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

#info-right {
	float: left;
	width: 229px;
	padding: 12px 0 0 33px;
}

#info-right .search {
	width: 229px;
	height: 37px;
	padding: 207px 0 4px 0px;
	background-image: url(../images/029.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#info-right .search a {
	display: block;
	width: 229px;
	height: 37px;
	background-image: url(../images/030.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-6500px;
}

#info-right .search a:hover {
	background-position: 0px -37px;
}

#info-right .quick {
	width: 229px;
	background-image: url(../images/025.jpg);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#info-right .quick .above {
	width: 229px;
	height: 28px;
	background-image: url(../images/026.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#info-right .quick .above h2 {
	padding: 4px 0 0 19px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

#info-right .quick .core {
	width: 229px;
	height: 302px;
	background-image: url(../images/031.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}

#info-right .quick .core input {
	position: absolute;
	left: 20px;
	width: 175px;
	height: 18px;
	padding: 3px 6px 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #1b202a;
}

#info-right .quick .core input.name {
	top: 30px;
}

#info-right .quick .core input.email {
	top: 81px;
}

#info-right .quick .core input.phone {
	top: 132px;
}

#info-right .quick .core textarea {
	position: absolute;
	left: 20px;
	top: 182px;
	width: 181px;
	height: 61px;
	padding: 0px 0px 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #1b202a;
}

#info-right .quick .core textarea {
	top: 183px\9
}

#info-right .quick .core #submit {
	position: absolute;
	left: 20px;
	top: 259px;
	width: 100px;
	height: 27px;
	overflow: hidden;
}

#info-right .quick .core #submit input.submit {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 54px;
	padding: 0;
	border: 0;
}

#details {
	width: 1113px;
	height: 151px;
	background-image: url(../images/033.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#details p {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}

#details p.address {
	position: absolute;
	left: 91px;
	top: 78px;
}

#details p.address {
	top /*\**/: 79px\9
}

*:first-child+html #details p.address {
	top: 78px;
}

#details p.bullets {
	position: absolute;
	left: 437px;
	top: 60px;
}

#details p.bullets {
	top /*\**/: 61px\9
}

*:first-child+html #details p.bullets {
	top: 60px;
}

#details p.team {
	position: absolute;
	left: 652px;
	top: 60px;
	width: 289px;
}

#details p.team {
	top /*\**/: 61px\9
}

*:first-child+html #details p.team {
	top: 60px;
}

#details p a {
	color: #fff;
	text-decoration: none;
}

#details p a:hover {
	color: #95bef9;
}

#details h4 {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

#details h4.navigate {
	position: absolute;
	left: 437px;
	top: 19px;
}

#details h4.help {
	position: absolute;
	left: 652px;
	top: 19px;
}

#details a.twitter {
	display: block;
	position: absolute;
	left: 994px;
	top: 17px;
	width: 32px;
	height: 32px;
	background-image: url(../images/034.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-indent:-6500px;
}

#details a.twitter:hover {
	background-position: 0px -32px;
}

#details a.facebook {
	display: block;
	position: absolute;
	left: 994px;
	top: 59px;
	width: 32px;
	height: 31px;
	background-image: url(../images/035.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-indent:-6500px;
}

#details a.facebook:hover {
	background-position: 0px -31px;
}

#details a.blog {
	display: block;
	position: absolute;
	left: 994px;
	top: 101px;
	width: 32px;
	height: 31px;
	background-image: url(../images/036.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-indent:-6500px;
}

#details a.blog:hover {
	background-position: 0px -31px;
}

/* Below */

#below {
	width: 1113px;
	height: 96px;
	background-image: url(../images/037.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#below p {
	font-size: 12px;
	line-height: 19px;
	color: #3f444f;
}

#below p.copyright {
	position: absolute;
	left: 86px;
	top: 19px;
}

#below p.credit {
	position: absolute;
	right: 86px;
	top: 19px;
}

#below p a {
	color: #3f444f;
	text-decoration: none;
}

#below p a:hover {
	color: #3c7ace;
}

/* Enquiry */

#enquiry {
	width: 592px;
	border: 3px solid #3b3d44;
	background-image: url(../images/047.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #f0f1f3;
	text-align: left;
}

#enquiry.quote {
	background-image: url(../images/051.jpg);
}

#enquiry .above {
	width: 592px;
	height: 3px;
	background-image: url(../images/046.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#enquiry .core {
	width: 428px;
	padding: 27px 0 25px 161px;
	border-right: 3px solid #b5b5b6;
	background-image: url(../images/049.jpg);
	background-repeat: no-repeat;
	background-position: 130px 0px;
}

#enquiry .core p {
	font-size: 12px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 23px;
	text-align: left;
}

#enquiry .core p.required {
	color: #ba2b2b;
}

#enquiry .core h2 {
	font-size: 16px;
	line-height: 23px;
	color: #43669e;
	margin-bottom: 37px;
}

#enquiry .core .continue {
	width: 135px;
	height: 27px;
	background-image: url(../images/050.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	cursor: pointer;
}

#enquiry.quote .core .continue {
	width: 79px;
	height: 27px;
	background-image: url(../images/052.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	cursor: pointer;
}

#enquiry .below {
	width: 592px;
	height: 3px;
	background-image: url(../images/048.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

/* Blog */

#blog {
	float: left;
	width: 433px;
	padding: 25px 0 8px 33px;
	background-image: url(../images/001.gif);
	background-repeat: repeat-y;
}

#blog p {
	clear: both;
	font-size: 12px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: justify;
}

#blog #author-description {
	clear: both;
	font-size: 12px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: justify;
}

#blog p a {
	color: #3a78d1;
	text-decoration: none;
}

#blog p a:hover {
	text-decoration: underline;
}

#blog p span.required {
	color: #4081d9;
}

#blog #author-description {
	clear: both;
	font-size: 12px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: justify;
}

#blog #author-description a {
	color: #3a78d1;
	text-decoration: none;
}

#blog #author-description a:hover {
	text-decoration: underline;
}

#blog #entry-author-info img {
	float: left;
	margin: 0 12px 12px 0;
}

#blog h1 {
	font-size: 18px;
	line-height: 25px;
	color: #43669e;
	margin-bottom: 18px;
}

#blog h1.entry-title {
	margin-bottom: 0px;
}

#blog h1.cat-title {
	font-size: 16px;
	line-height: 23px;
	color: #43669e;
	margin-bottom: 18px;
}

#blog h1.page-title-author {
	font-size: 16px;
	line-height: 23px;
	color: #43669e;
	margin-bottom: 18px;
}

#blog h1 a {
	color: #43669e;
	text-decoration: none;
}

#blog h1 a:hover {
	color: #43669e;
	text-decoration: underline;
}

#blog h2 {
	font-size: 18px;
	line-height: 25px;
	color: #43669e;
	margin-bottom: 18px;
}

#blog h2.entry-title {
	margin-bottom: 0px;
}

#blog h2 a {
	color: #43669e;
	text-decoration: none;
}

#blog h2 a:hover {
	color: #43669e;
	text-decoration: underline;
}

#blog #entry-author-info h2 {
	padding-top: 10px;
}

#blog h3#reply-title {
	font-size: 18px;
	line-height: 25px;
	color: #43669e;
	margin-bottom: 0px;
}

#blog h3#comments-title {
	font-size: 16px;
	line-height: 23px;
	color: #43669e;
	margin-bottom: 18px;
}

#blog .entry-meta {
	font-size: 11px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: left;
}

#blog .entry-meta a {
	color: #3a78d1;
	text-decoration: none;
}

#blog .entry-meta a:hover {
	text-decoration: underline;
}

#blog .entry-utility {
	font-size: 11px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: left;
}

#blog .entry-utility .comments-link {
	font-weight: bold;
}

#blog .entry-utility a {
	color: #3a78d1;
	text-decoration: none;
}

#blog .entry-utility a:hover {
	text-decoration: underline;
}

#blog .nav-previous a {
	display: block;
	font-size: 12px;
	line-height: 19px;
	color: #3a78d1;
	text-decoration: none;
	margin-bottom: 18px;
	text-align: left;
}

#blog .nav-previous a:hover {
	text-decoration: underline;
}

#blog .nav-next a {
	display: block;
	font-size: 12px;
	line-height: 19px;
	color: #3a78d1;
	text-decoration: none;
	margin-bottom: 18px;
	text-align: left;
}

#blog .nav-next a:hover {
	text-decoration: underline;
}

#blog  p.comment-notes {
	font-size: 11px;
	margin-bottom: 20px;
}

#blog  p.form-allowed-tags {
	clear: both;
	font-size: 11px;
	line-height: 16px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: left;
}

#blog input#author {
	float: right;
	width: 355px;
	height: 18px;
	padding: 3px 6px 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #fafafa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #1b202a;
	margin: -2px 0 18px 0px;
}

#blog input#email {
	float: right;
	width: 355px;
	height: 18px;
	padding: 3px 6px 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #fafafa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #1b202a;
	margin: -2px 0 18px 0px;
}

#blog input#url {
	float: right;
	width: 355px;
	height: 18px;
	padding: 3px 6px 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #fafafa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #1b202a;
	margin: -2px 0 18px 0px;
}

#blog textarea {
	width: 425px;
	height: 140px;
	padding: 0 0 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #fafafa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #1b202a;
	margin: 2px 0 0 0;
}

#blog input#submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1b202a;
	margin: 0 0 2px 0;
	cursor: pointer;
}

#blog .comment-vcard img {
	float: left;
	margin: 4px 9px 9px 0;
}

#blog .comment-vcard cite {
	font-size: 14px;
	line-height: 21px;
	color: #43669e;
	text-align: left;
	font-weight: bold;
}

#blog .comment-vcard cite a {
	color: #43669e;
	text-decoration: none;
}

#blog .comment-vcard cite a:hover {
	text-decoration: underline;
}

#blog .comment-vcard span.says {
	font-size: 12px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: left;
}

#blog .comment-vcard span.says {
	font-size: 12px;
	line-height: 19px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: left;
}

#blog .mod {
	font-size: 11px;
	line-height: 18px;
	color: #3d424b;
	margin-bottom: 8px;
	text-align: left;
	font-weight: bold;
}

#blog .comment-meta a {
	font-size: 10px;
	line-height: 17px;
	color: #3d424b;
	margin-bottom: 18px;
	text-align: left;
	text-decoration: none;
}

/* Widgets */

#info-left .widget {
	width: 229px;
	background-image: url(../images/025.jpg);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#info-left .widget .above {
	width: 229px;
	height: 28px;
	background-image: url(../images/026.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#info-left .widget .above h2 {
	padding: 4px 0 0 19px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

#info-left .widget .core {
	width: 189px;
	padding: 17px 20px 8px 20px;
	font-size: 12px;
	line-height: 17px;
	color: #1b202a;
}

#info-left .widget .core ul {
	margin-left: 15px;
}

#info-left .widget .core ul li {
	list-style: outside disc;
	margin-bottom: 3px;
}

#info-left .widget .core ul li a {
	color: #1b202a;
	text-decoration: none;
}

#info-left .widget .core ul li a:hover {
	color: #3c7ace;
}

#info-left .widget .core input#s {
	width: 175px;
	height: 18px;
	padding: 3px 6px 0 6px;
	border: 1px solid #c0c2c6;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #1b202a;
	margin: 3px 0 12px 0;
}

#info-left .widget .core input#searchsubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1b202a;
	margin: 0 0 2px 0;
	cursor: pointer;
}

#info-left .widget .below {
	width: 229px;
	height: 10px;
	background-image: url(../images/027.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}






















