BODY {
	FONT-SIZE: 80%; COLOR: #333
}
A {
	COLOR: #333
}
A:link {
	COLOR: #333
}
A:visited {
	COLOR: #666
}
A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	FONT-WEIGHT: normal
}
H2 {
	FONT-WEIGHT: normal
}
H3 {
	FONT-WEIGHT: normal
}
H4 {
	FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 150%
}
H3 {
	FONT-SIZE: 130%
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%
}
H5 {
	FONT-SIZE: 90%
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase
}
CODE {
	FONT-SIZE: 120%
}
KBD {
	FONT-SIZE: 120%
}
HR {
	BORDER-RIGHT: #bfdca0 1px solid; BORDER-TOP: #bfdca0 1px solid; BORDER-LEFT: #bfdca0 1px solid; BORDER-BOTTOM: #bfdca0 1px solid; HEIGHT: 1px; BACKGROUND-COLOR: #bfdca0
}
DT {
	FONT-WEIGHT: bold
}
.hide {
	DISPLAY: none
}
.hidden {
	VISIBILITY: hidden
}
.clear {
	CLEAR: both
}
HR.hidden {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
SPAN.explain {
	BORDER-BOTTOM: #111 1px dotted
}
.margined {
	FONT-SIZE: 90%; MARGIN: 30px 0px -10px; TEXT-TRANSFORM: uppercase; COLOR: #999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.note {
	FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; COLOR: #999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#main P.last {
	BORDER-BOTTOM-STYLE: none
}
.image {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid
}
.center {
	TEXT-ALIGN: center
}
P.single_image {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 9px; FLOAT: left; PADDING-BOTTOM: 9px; MARGIN: 5px 10px 0px 0px; BORDER-LEFT: #ddd 1px solid; WIDTH: 102px; PADDING-TOP: 9px; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #eee
}
P.single_image IMG {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; MARGIN-BOTTOM: -5px; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid
}
IMG.center {
	TEXT-ALIGN: center
}
P.details {
	MARGIN-TOP: -10px; FONT-SIZE: 90%; COLOR: #999; FONT-STYLE: italic
}

div#header { margin: 0 auto; padding: 0; width: 900px; height: 60px; position: relative; border-bottom: 1px solid #DDD; }

	div#header h1#logo, div#header div#logo { margin: 0; padding: 0; position: absolute; top: 10px; right: 0; }
	div#header h1#logo a, div#header div#logo a { display: block; text-indent: -9999px; width: 171px; height: 50px; background: transparent url(/img/vesess_logo.png) no-repeat 0 0; border: none; }
	
	ul#menu { margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; list-style: none; font-size: 16px; }
		ul#menu li { margin: 0 20px 0 0; padding: 12px 0 0 0; float: left; text-transform: lowercase; }
		ul#menu a { padding: 0; float: left; color: #000; text-decoration: none; font: 74%/150% Arial, Helvetica, sans-serif; text-transform: uppercase; }
		ul#menu a:hover { color: #000; border-bottom: #DDD 4px solid;  }
		ul#menu a#menucurrent, ul#menu a#menuhighlight { padding: 0; color: #000; border-bottom: #DDD 4px solid; }
		ul#menu li.blog { border-left: 1px solid #DDD; margin: 0 0 0 -10px; padding: 11px 0 0 10px; }
		ul#menu li.blog a#menucurrent, div#header ul#menu li.blog a#menuhighlight { margin: 0; padding: 0; border: none; }
		ul#menu li.blog a:hover { border: none; }
		ul#menu li.blog a img { vertical-align: bottom; }


DIV#content {
	MARGIN: 0px auto; WIDTH: 900px
}
H1#snippet {
	FONT-SIZE: 35px; MARGIN: 0.6em 0px 0px; COLOR: #d90000; LINE-HEIGHT: 120%; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
P#snippet {
	FONT-SIZE: 35px; MARGIN: 0.6em 0px 0px; COLOR: #d90000; LINE-HEIGHT: 120%; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
P#snippet SPAN {
	DISPLAY: block; FONT-SIZE: 20px; COLOR: #666
}
DIV#snippets H1 {
	DISPLAY: block; FONT-SIZE: 20px; COLOR: #666
}
BODY#home DIV#snippets {
	POSITION: relative; HEIGHT: 150px
}
BODY#home DIV#snippets H1 {
	BOTTOM: 0px; POSITION: absolute
}
BODY#home DIV#snippets P#snippet {
	POSITION: absolute; TOP: 0px
}
DIV#introwrap {
	BACKGROUND: url(../images/introwrap_bk.png) no-repeat center top; FLOAT: left; WIDTH: 760px
}
DIV#intro {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../images/intro_bk.png) no-repeat center bottom; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 740px; PADDING-TOP: 10px
}
P#blurb {
	FONT-SIZE: 22px; FLOAT: left; MARGIN: 10px; WIDTH: 470px; LINE-HEIGHT: 175%; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
DIV#showcase {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MIN-HEIGHT: 260px; BACKGROUND: url(../images/showcase_bk.png) #d90000 no-repeat left top; FLOAT: right; PADDING-BOTTOM: 15px; WIDTH: 210px; PADDING-TOP: 15px
}
DIV#showcase H3 {
	MARGIN: 0px 0px 5px
}
DIV#showcase P {
	MARGIN: 2px 0px 0px; TEXT-ALIGN: right
}
DIV#main {
	FLOAT: left; MARGIN: 20px 0px 0px; WIDTH: 580px; COLOR: #333
}
BODY#home DIV#main {
	FLOAT: left; MARGIN: 10px 0px 0px; WIDTH: 900px; COLOR: #444
}
BODY#work DIV#main {
	WIDTH: 900px
}
DIV#main H1 {
	FONT-SIZE: 170%; MARGIN: 0px; COLOR: #d90000
}
DIV#main H2 {
	MARGIN-TOP: 1em; FONT-SIZE: 170%; COLOR: #d90000; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
DIV#main H3 {
	COLOR: #000
}
DIV#main IMG {
	BORDER-RIGHT: #ebebeb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ebebeb 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ebebeb 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ebebeb 1px solid
}
DIV#main IMG.alignleft {
	MARGIN: 10px 10px 10px 0px
}
BODY#home DIV#main H2 {
	FONT-SIZE: 110%; TEXT-TRANSFORM: uppercase; COLOR: #d90000; LETTER-SPACING: 1px; line-height: 110%
}
DIV#main DIV.post {
	PADDING-BOTTOM: 15px; MARGIN: 25px 0px; BORDER-BOTTOM: #eeeeee 1px solid
}
DIV#main DIV.post_single {
	PADDING-BOTTOM: 15px; MARGIN: 25px 0px
}
DIV#main DIV.post H3.title {
	FONT-SIZE: 150%; MARGIN: 0px 0px 2px; COLOR: #d90000
}
DIV#main DIV.post H3.title A {
	COLOR: #d90000
}
DIV#main DIV#archive H3.bites_title A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 53px; FONT-SIZE: 16px; BACKGROUND: url(../images/bites.png) no-repeat 0px 2px; PADDING-BOTTOM: 7px; COLOR: #333; PADDING-TOP: 0px
}
DIV#main DIV.post UL {
	MARGIN-LEFT: 10px
}
DIV#main DIV.post OL {
	MARGIN-LEFT: 10px
}
DIV#main DIV.entry H2 {
	MARGIN: 0px 0px 5px
}
DIV#main DIV.entry H2.title {
	BORDER-TOP: #eee 1px solid; MARGIN: 25px 0px 5px; PADDING-TOP: 25px
}
DIV#main DIV.entry H2.first {
	MARGIN: 0px 0px 5px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px
}
DIV#main DIV.entry H2.bites_title A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 53px; FONT-SIZE: 16px; BACKGROUND: url(../images/bites.png) no-repeat 0px 2px; PADDING-BOTTOM: 7px; COLOR: #333; PADDING-TOP: 0px
}
BODY#home DIV.feature H3 {
	
}
BODY#home DIV.feature H3.title SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #999
}
BODY#home DIV.feature H3 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #444; PADDING-TOP: 0px
}
DIV#main DIV.entry UL {
	MARGIN-LEFT: 10px
}
DIV#main DIV.entry OL {
	MARGIN-LEFT: 10px
}
DIV#main DIV.post_single OL {
	MARGIN-LEFT: 10px
}
DIV#main DIV.entry UL LI {
	MARGIN-BOTTOM: 10px
}
DIV#main DIV.entry OL LI {
	MARGIN-BOTTOM: 10px
}
DIV#main DIV.post_single OL LI {
	MARGIN-BOTTOM: 10px
}
DIV#main IMG.wp-smiley {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#main H1 A {
	COLOR: #d90000; TEXT-DECORATION: none
}
DIV#main H2 A {
	COLOR: #d90000; TEXT-DECORATION: none
}
DIV#main H1 A:hover {
	TEXT-DECORATION: underline
}
DIV#main H2 A:hover {
	TEXT-DECORATION: underline
}
DIV#main H3 A {
	COLOR: #444; TEXT-DECORATION: none
}
DIV#main H3 A:hover {
	COLOR: #444; TEXT-DECORATION: underline
}
DIV#main H4 {
	FONT-WEIGHT: normal; COLOR: #666; FONT-STYLE: italic; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
DIV#archive {
	MARGIN-TOP: 25px
}
DIV#page {
	MARGIN-TOP: 25px
}
DIV#service {
	MARGIN-TOP: -1em
}
DIV#our_blog {
	FLOAT: right; MARGIN-LEFT: 20px; WIDTH: 340px
}
DIV#about_us {
	FLOAT: right; MARGIN-LEFT: 20px; WIDTH: 340px
}
DIV#our_blog H2 {
	MARGIN: 0px 0px 0.7em; BORDER-BOTTOM: #ddd 1px solid
}
DIV#about_us H2 {
	MARGIN: 0px 0px 0.7em; BORDER-BOTTOM: #ddd 1px solid
}
DIV#our_blog H2 {
	MARGIN: 0px 0px 1em
}
DIV#our_work {
	FLOAT: left; WIDTH: 540px
}
DIV#our_work DL DT A {
	TEXT-DECORATION: none
}
DIV#our_work DL DT A:hover {
	TEXT-DECORATION: underline
}
BODY#home DIV#main H2#our_work_heading {
	MARGIN: 0px; BORDER-BOTTOM: #ddd 1px solid
}
DIV#our_work H2 {
	BORDER-BOTTOM: #ddd 1px solid
}
BODY#home H2#our_clients {
	MARGIN: 2.5em 0px 0.7em; BORDER-BOTTOM: #ddd 1px solid
}
DIV#about_us H2 {
	MARGIN: 1.5em 0px 0.7em; BORDER-BOTTOM: #ddd 1px solid
}
BODY#home H2#our_product {
	MARGIN: 2.5em 0px 0px; BORDER-BOTTOM: #ddd 1px solid
}
DIV#about_us {
	COLOR: #333
}
DIV#about_us H3 {
	MARGIN-BOTTOM: 10px
}
DIV.done {
	FLOAT: left; MARGIN: 1px 0px 0px; WIDTH: 540px; PADDING-TOP: 18px; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #f7f7f7
}
DIV.done DL {
	PADDING-RIGHT: 20px; DISPLAY: inline; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 500px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid
}
DIV.done DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 130%; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 260px; COLOR: #444; PADDING-TOP: 0px
}
DIV.done DT SPAN {
	FONT-SIZE: 65%; TEXT-TRANSFORM: uppercase; COLOR: #d90000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV.done DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 240px; FONT: 85%/150% Arial, Helvetica, sans-serif; COLOR: #333; PADDING-TOP: 0px
}
DIV.done DD.date {
	MARGIN-BOTTOM: 10px; COLOR: #999; LINE-HEIGHT: 100%
}
.done DD.this_tagline {
	MARGIN-BOTTOM: 10px; COLOR: #999; LINE-HEIGHT: 100%
}
DIV.done DL DD.img {
	MARGIN: 0px
}
DIV.done DD.img IMG {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 2px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px 20px 0px 0px; BORDER-LEFT: #eee 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}
DIV.done DD.img A:hover IMG {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid
}
DIV.done DD.end {
	CLEAR: both; VISIBILITY: hidden; HEIGHT: 18px
}
DIV.feature {
	
}
DIV.feature H2 {
	FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; WIDTH: 100%; LINE-HEIGHT: 100%
}
BODY#home DIV.feature H3.title {
	MARGIN: 0px
}
BODY#home DIV.feature H2.title {
	MARGIN: 30px 0px 0px
}
DIV.feature H3 A {
	TEXT-DECORATION: none
}
DIV.feature A:hover {
	TEXT-DECORATION: underline
}
DIV#main DIV.feature H4.date {
	FONT-SIZE: 90%; MARGIN: 0px 0px 0.7em; COLOR: #999; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV.feature P {
	MARGIN: 0px 0px 1em
}
P.meta {
	FONT-SIZE: 85%; MARGIN: 0px; COLOR: #999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
BODY#home P.meta {
	FONT-SIZE: 85%; MARGIN: 15px 0px 0px; COLOR: #999; LINE-HEIGHT: 100%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
P.meta A {
	COLOR: #444
}
P.meta A:hover {
	TEXT-DECORATION: none
}
P.dig {
	MARGIN-BOTTOM: 25px; PADDING-BOTTOM: 25px; BORDER-BOTTOM: #eee 1px solid
}
DIV.row {
	BORDER-TOP: #eee 1px solid; FLOAT: left; MARGIN: 1em 0px; WIDTH: 100%; BORDER-BOTTOM: #eee 1px solid; BACKGROUND-COLOR: #f7f7f7
}
BODY#work DIV.feature {
	PADDING-RIGHT: 20px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 20px; FONT-SIZE: 90%; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 20px; BORDER-BOTTOM: #fff 1px solid
}
BODY#work DIV.feature H2 {
	FONT-SIZE: 180%; FLOAT: left; MARGIN: 0px 0px 10px; WIDTH: 320px; LINE-HEIGHT: 100%
}
BODY#work DIV.feature H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 150%; FLOAT: left; WIDTH: 320px; LINE-HEIGHT: 100%
}
BODY#work DIV.feature TABLE {
	CLEAR: left; MARGIN-BOTTOM: 10px
}
DIV.row DIV.feature P.work_img {
	FLOAT: right; MARGIN: 0px 0px 20px; WIDTH: 540px; TEXT-ALIGN: right
}
DIV.row DIV.second {
	MARGIN: 0px
}
DIV.row DIV.feature IMG {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 2px; MARGIN-BOTTOM: -5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #eee 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid; BACKGROUND-COLOR: #fff
}
DIV.row DIV.feature A:hover IMG {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid
}
P.read_more {
	MARGIN: 20px 0px 0px
}
P.read_more A {
	FONT-SIZE: 100%; TEXT-TRANSFORM: uppercase; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
P.read_more A:hover {
	TEXT-DECORATION: underline
}
TABLE {
	WIDTH: 300px; BORDER-COLLAPSE: collapse
}
TABLE TBODY {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE TR {
	
}
TABLE TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #333; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-BOTTOM: #eee 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none
}
TABLE TD.last {
	PADDING-BOTTOM: 0px; BORDER-BOTTOM-STYLE: none
}
TABLE TD.add {
	BACKGROUND-COLOR: #ffffe6
}
TABLE TD.label {
	TEXT-TRANSFORM: uppercase; WIDTH: 70px; COLOR: #999
}
TABLE TD A {
	TEXT-DECORATION: none
}
TABLE TD A:hover {
	COLOR: #900; TEXT-DECORATION: underline
}
DL.interview DT {
	MARGIN-TOP: 1em
}
DL.interview DD {
	MARGIN: 1em 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 10px; PADDING-LEFT: 40px; BACKGROUND: url(../images/blockquote_bk.png) #f7f7f7 no-repeat 10px 12px; PADDING-BOTTOM: 7px; MARGIN: 1em 0px; PADDING-TOP: 10px
}
BLOCKQUOTE P {
	FONT-SIZE: 14px; MARGIN: 0px
}
BODY#home BLOCKQUOTE.nifty {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-STYLE: italic; BACKGROUND-COLOR: #fff
}
BODY#home P.niftycite A {
	FONT-WEIGHT: bold; COLOR: #444
}
BODY#home P.niftycite A:hover {
	TEXT-DECORATION: none
}
DIV.resource {
	PADDING-RIGHT: 10px; PADDING-LEFT: 45px; BACKGROUND: url(../images/planner_bk.png) #f7f7f7 no-repeat 10px 10px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; WIDTH: 185px; PADDING-TOP: 7px
}
DIV.resource H3 {
	FONT-SIZE: 100%; MARGIN: 0px; COLOR: #333
}
DIV#main DIV.resource H3 A {
	COLOR: #000
}
DIV.resource P {
	FONT-SIZE: 90%; MARGIN: 0px; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV.recently {
	PADDING-RIGHT: 20px; BORDER-TOP: #bfdca0 1px solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: 20px 0px; PADDING-TOP: 20px; BORDER-BOTTOM: #bfdca0 1px solid; BACKGROUND-COLOR: #e9f3de
}
DIV#main H2.recently {
	MARGIN-TOP: 0px; FONT-SIZE: 100%; TEXT-TRANSFORM: uppercase; COLOR: #9c6; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: 0.2em
}
DIV#main H2.separator {
	BORDER-TOP: #eee 1px solid; PADDING-TOP: 25px
}
DIV#main DL#recently {
	FONT-SIZE: 90%; COLOR: #333
}
DIV#main DL#recently DT {
	MARGIN-TOP: 1em; FONT-WEIGHT: normal; FONT-SIZE: 120%
}
DIV#main DL#recently DT A {
	COLOR: #663; TEXT-DECORATION: none
}
DIV#main DL#recently DT A:hover {
	COLOR: #d90000; TEXT-DECORATION: underline
}
DIV#main DL#recently DD {
	MARGIN: 0px
}
DIV#main DL#recently DD.date {
	FONT-SIZE: 80%; COLOR: #777
}
DIV#main DL#recently DD.excerpt P {
	MARGIN: 0px
}
DIV#main DL#recently DD.categories {
	FONT-SIZE: 80%; COLOR: #777
}
DIV#main DL#recently DD.categories A {
	TEXT-DECORATION: none
}
DIV#main DL#recently DD A:hover {
	TEXT-DECORATION: underline
}
DIV.entry {
	MARGIN-TOP: 25px
}
P.author {
	FONT-SIZE: 85%; MARGIN: 5px 0px 0px; COLOR: #999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#main H3#comments {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 10px; COLOR: #999; BORDER-BOTTOM: #ddd 1px solid; FONT-STYLE: italic; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
DIV#main DIV.post OL.commentlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 1px 0px; PADDING-TOP: 10px; BACKGROUND-COLOR: #f7f7f7
}
OL.commentlist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 20px 1em 35px; PADDING-TOP: 0px; BORDER-BOTTOM: #eee 1px solid
}
OL.commentlist LI.last_comments {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
OL.commentlist LI CITE {
	TEXT-TRANSFORM: none; COLOR: #c90000
}
OL.commentlist LI CITE A {
	TEXT-TRANSFORM: none; COLOR: #c90000
}
EM.info {
	FONT-SIZE: 90%; COLOR: #999
}
DIV#main H3#respond {
	PADDING-RIGHT: 0px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #999; PADDING-TOP: 1em; BORDER-BOTTOM: #ddd 1px solid; FONT-STYLE: italic; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
P.commentmetadata {
	FONT-SIZE: 90%; MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
P.commentmetadata A {
	TEXT-DECORATION: none
}
P.commentmetadata A:hover {
	TEXT-DECORATION: underline
}
FORM#commentform LABEL {
	DISPLAY: block; COLOR: #999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
FORM#commentform INPUT.input {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; COLOR: #666; BORDER-BOTTOM: #ddd 1px solid
}
FORM#commentform TEXTAREA {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; FONT-SIZE: 140%; BORDER-LEFT: #ddd 1px solid; COLOR: #666; BORDER-BOTTOM: #ddd 1px solid
}
P.vcard_note {
	MARGIN-TOP: 0px
}
DIV#vcard {
	FLOAT: left; MARGIN: 0px; WIDTH: 580px
}
DIV#vcard P {
	MARGIN-BOTTOM: 0px
}
DIV.vcard {
	FLOAT: left; MARGIN: 0px; WIDTH: 290px
}
DIV.vcard H4.org {
	FONT-WEIGHT: normal; FONT-SIZE: 130%; MARGIN: 0px; COLOR: #663; FONT-STYLE: italic
}
DIV.adr {
	FONT-SIZE: 100%
}
SPAN.country-name {
	
}
DIV.vcard SPAN.email {
	DISPLAY: none
}
DIV#sub {
	FLOAT: right; MARGIN: 20px 0px 0px; WIDTH: 300px; COLOR: #666
}
BODY#home DIV#sub {
	MARGIN: 10px 0px 0px
}
UL#submenu {
	PADDING-RIGHT: 0px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 120%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 25px 0px 30px; WIDTH: 300px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff
}
UL#submenu LI {
	FLOAT: left; MARGIN: 0px; WIDTH: 300px; BORDER-BOTTOM: #eee 1px solid
}
UL#submenu LI A {
	PADDING-RIGHT: 10px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 280px; COLOR: #333; LINE-HEIGHT: 1.8em; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: underline
}
UL#submenu LI A:hover {
	COLOR: #111; TEXT-DECORATION: none
}
UL#submenu LI A#submenucurrent {
	COLOR: #d90000; TEXT-DECORATION: none
}
DIV#why {
	FONT-STYLE: italic
}
DIV.single {
	MARGIN-TOP: 30px
}
DIV#sub DIV {
	
}
DIV#sub DIV H3 {
	FONT-SIZE: 110%; TEXT-TRANSFORM: uppercase; LETTER-SPACING: 1px
}
DIV.styled {
	PADDING-RIGHT: 15px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 15px; FLOAT: left; MARGIN-BOTTOM: 30px; PADDING-BOTTOM: 0px; WIDTH: 270px; COLOR: #666; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #f7f7f7
}
DIV#sub .top_line {
	PADDING-RIGHT: 15px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px -15px 1em; PADDING-TOP: 15px
}
DIV#sub .bottom_line {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px -15px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid
}
DIV#sub DIV.styled H3.blog {
	FONT-SIZE: 110%; TEXT-TRANSFORM: uppercase; LETTER-SPACING: 1px
}
UL.bullet LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(../images/bullet_bk.png) no-repeat left 3px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#sub DIV.styled UL.blog LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(../images/bullet_bk.png) no-repeat left 3px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#sub DIV.styled UL.blog LI A {
	TEXT-DECORATION: none
}
DIV#sub DIV.styled UL.blog LI A:hover {
	TEXT-DECORATION: underline
}
DIV#sub A.linkage {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 80px; PADDING-BOTTOM: 0px; WIDTH: 215px; COLOR: #666; PADDING-TOP: 5px; HEIGHT: 70px; TEXT-DECORATION: none
}
DIV#sub A.linkage:hover {
	COLOR: #666
}
DIV#sub P.banners {
	FLOAT: left; MARGIN: 0px 0px 30px; WIDTH: 100%
}
DIV#sub P SPAN.banner_description {
	FLOAT: left
}
DIV#sub P SPAN.banner_link {
	COLOR: #009900
}
DIV#sub A.cb {
	BACKGROUND: url(../images/cb.jpg) no-repeat
}
DIV#sub A.hotelo {
	BACKGROUND: url(../images/hotellotravel.jpg) no-repeat
}
DIV#blog_side_box {
	CLEAR: both; MARGIN-TOP: 30px
}
UL.tags {
	FLOAT: left; MARGIN-BOTTOM: 20px; WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none
}
UL.tags LI {
	DISPLAY: block; PADDING-LEFT: 15px; FLOAT: left; MARGIN: 0px; WIDTH: 135px; BORDER-BOTTOM: #eee 1px solid
}
UL.tags LI STRONG {
	COLOR: #999
}
UL.tags LI STRONG A {
	COLOR: #333
}
UL.tags LI STRONG.tag_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 14px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; PADDING-TOP: 5px
}
UL.tags LI STRONG.tag_link A {
	MARGIN-RIGHT: 3px
}
UL.tags LI A.tag_feed_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN-RIGHT: 15px; PADDING-TOP: 5px
}
DIV.alignleft {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 20px; PADDING-TOP: 0px
}
DIV.navigation {
	MARGIN-TOP: 10px; FLOAT: left; WIDTH: 100%
}
DIV#footer {
	FLOAT: left; WIDTH: 100%
}
DIV#meta {
	BORDER-TOP: #ddd 1px solid; FONT-SIZE: 90%; MARGIN: 0px auto; WIDTH: 900px; COLOR: #999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#footer DIV#meta STRONG {
	FONT-WEIGHT: normal
}
DIV#meta A {
	COLOR: #999; TEXT-DECORATION: none
}
DIV#meta A:hover {
	COLOR: #666; TEXT-DECORATION: underline
}
P#copyright {
	FLOAT: left; WIDTH: 50%
}
P#geekery {
	FLOAT: right; WIDTH: 50%; TEXT-ALIGN: right
}
DIV.formset {
	MARGIN-BOTTOM: 1em
}
DIV.formset P.legend {
	MARGIN-BOTTOM: 1em
}
DIV.formset P.legend EM {
	COLOR: #c00; FONT-STYLE: normal
}
DIV.formset DIV.errors {
	BORDER-RIGHT: #fc6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #fc6 1px solid; PADDING-LEFT: 35px; BACKGROUND: url(../images/oops.png) #ffc no-repeat 5px 5px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5px; BORDER-LEFT: #fc6 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #fc6 1px solid
}
DIV.formset DIV.errors P {
	MARGIN: 0px
}
DIV.formset DIV.errors UL {
	MARGIN: auto auto 0.5em; LIST-STYLE-TYPE: disc
}
DIV.formset DIV.errors P EM {
	FONT-WEIGHT: bold; COLOR: #c00; FONT-STYLE: normal
}
DIV.formset FORM P {
	MARGIN: 0px
}
DIV.formset FORM FIELDSET LEGEND {
	FONT-WEIGHT: bold; COLOR: #666
}
DIV.formset FORM FIELDSET DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.25em; PADDING-TOP: 0.25em
}
DIV.formset LABEL {
	PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 10px; POSITION: relative; TEXT-ALIGN: right
}
DIV.formset SPAN.label {
	PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 10px; POSITION: relative; TEXT-ALIGN: right
}
DIV.formset LABEL.error {
	COLOR: #c00
}
DIV.formset SPAN.error {
	COLOR: #c00
}
DIV.formset LABEL EM {
	FONT-SIZE: 120%; RIGHT: 0px; COLOR: #c00; FONT-STYLE: normal; POSITION: absolute
}
DIV.formset SPAN.label EM {
	FONT-SIZE: 120%; RIGHT: 0px; COLOR: #c00; FONT-STYLE: normal; POSITION: absolute
}
DIV.formset INPUT.error {
	BORDER-LEFT-COLOR: #c00; BORDER-BOTTOM-COLOR: #c00; BORDER-TOP-COLOR: #c00; BACKGROUND-COLOR: #fef; BORDER-RIGHT-COLOR: #c00
}
DIV.formset INPUT:unknown {
	BORDER-LEFT-COLOR: #fc6; BORDER-BOTTOM-COLOR: #fc6; BORDER-TOP-COLOR: #fc6; BACKGROUND-COLOR: #ffc; BORDER-RIGHT-COLOR: #fc6
}
DIV.formset INPUT.error:unknown {
	BORDER-LEFT-COLOR: #fc6; BORDER-BOTTOM-COLOR: #fc6; BORDER-TOP-COLOR: #fc6; BACKGROUND-COLOR: #ffc; BORDER-RIGHT-COLOR: #fc6
}
DIV.formset TEXTAREA:unknown {
	BORDER-LEFT-COLOR: #fc6; BORDER-BOTTOM-COLOR: #fc6; BORDER-TOP-COLOR: #fc6; BACKGROUND-COLOR: #ffc; BORDER-RIGHT-COLOR: #fc6
}
DIV.formset DIV UL LI {
	FLOAT: none
}
DIV.formset INPUT.button {
	FLOAT: left; MARGIN-LEFT: 120px
}
DIV.formset TEXTAREA {
	OVERFLOW: auto; WIDTH: 350px; HEIGHT: 150px
}
INPUT#bx_name {
	WIDTH: 250px
}
INPUT#bx_email {
	WIDTH: 250px
}
INPUT#bx_subject {
	WIDTH: 250px
}
#contact_wrap {
	BORDER-TOP: #eee 1px solid; FLOAT: left; MARGIN: 20px 0px 0px; WIDTH: 100%; PADDING-TOP: 20px
}
#contact_from {
	BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #e6e6e6 1px solid; PADDING-LEFT: 20px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 5px; BORDER-LEFT: #e6e6e6 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #e6e6e6 1px solid; BACKGROUND-COLOR: #f7f7f7
}
#your_name {
	MARGIN-TOP: 0px; FLOAT: left; WIDTH: 259px; MARGIN-RIGHT: 20px
}
#your_name_text {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: url(../images/input_bk.jpg) #fff no-repeat 0px 0px; PADDING-BOTTOM: 5px; WIDTH: 250px; PADDING-TOP: 5px; HEIGHT: 20px
}
#your_email {
	MARGIN-TOP: 0px; FLOAT: left; WIDTH: 259px
}
#your_email_text {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: url(../images/input_bk.jpg) #fff no-repeat 0px 0px; PADDING-BOTTOM: 5px; WIDTH: 250px; PADDING-TOP: 5px; HEIGHT: 20px
}
#your_message {
	WIDTH: 100%
}
#your_message_text {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 530px; PADDING-TOP: 5px; HEIGHT: 130px
}
#your_file SMALL {
	PADDING-RIGHT: 10px
}
#your_file INPUT {
	
}
#your_submit {
	FLOAT: left; WIDTH: 200px; padding-top:10px;
}
#send_message {
	FLOAT: left; WIDTH: 200px
}
#your_submit INPUT {
	BACKGROUND: url(../images/send_message.png) no-repeat 0px 0px; WIDTH: 169px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 44px; BORDER-BOTTOM-STYLE: none
}
#contact_note {
	FONT-SIZE: 12px; FLOAT: left; WIDTH: 338px; COLOR: #999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.style_text_field {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
P.label {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #999; LINE-HEIGHT: 175%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
P.label INPUT {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #333
}
P.label TEXTAREA {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #333
}
P.label TEXTAREA {
	BACKGROUND: url(../images/input_bk2.jpg) #fff no-repeat 0px 0px
}
P.label SMALL {
	FONT-WEIGHT: normal
}
#contact_from SPAN.wpcf7-not-valid-tip-no-ajax {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #bc0000
}
DIV.wpcf7 DIV.wpcf7-validation-errors {
	BORDER-RIGHT: #d80000 1px solid; BORDER-TOP: #d80000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; BORDER-LEFT: #d80000 1px solid; BORDER-BOTTOM: #d80000 1px solid; BACKGROUND-COLOR: #ffbcbc
}
P#contact_form_success {
	BORDER-RIGHT: #cbedb8 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cbedb8 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 20px 0px 0px; BORDER-LEFT: #cbedb8 1px solid; COLOR: #333; PADDING-TOP: 5px; BORDER-BOTTOM: #cbedb8 1px solid; BACKGROUND-COLOR: #ddf3d1
}
P#contact_form_success STRONG {
	FONT-WEIGHT: normal
}
