* { font-family:Arial; }

h1, h2, h3, h4, h5, h6 { font-family:Georgia; font-weight:normal; }
h3 { color:#b01603; font-size:15pt; }

p, td, div, span, a { font-size:10pt; }

a { color:#216287; }
a:visited { color:#467087; }
a:hover { text-decoration:none; }

img { border:0px; }

ul { list-style-type:square; }
ul,
ol { margin-top:7px; }
ul li,
ol li { margin-bottom:3px; }

body { margin:0px; padding:0px; background:#212121; }

.clear { //height:1%; }
.clear:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

table.body { width:917px; background:#fff; margin-top:17px; }

td.footer { padding:50px 30px 30px 50px; background:url(/@/img/footer-line.jpg) no-repeat 20px 30px; }

div.title { padding:10px 20px 10px 20px; color:#fff; font-weight:bold; margin-bottom:20px; }
div.title a { color:#fff; text-decoration:none; }
div.title a:hover { text-decoration:underline; }

h2 { padding:10px 20px 10px 20px; color:#fff; font-weight:bold; margin:0px 0px 10px 0px; font-size:10pt; font-family:Arial; display:inline-block; -width:0px; -white-space:nowrap; float:left; }
h2 a { color:#fff!important; text-decoration:none; }
h2 a:hover { text-decoration:underline; }

/* index */

table.services { margin:20px 20px 0px 20px; width:877px; }
table.services td { vertical-align:top; padding:10px 20px 10px 10px; width:917px; }

table.portfolio-line { width:917px; margin-top:30px; }
table.portfolio-line td { padding:0px 0px 20px 30px; }
table.portfolio-line td img { margin:0px 30px 0px 0px; }
table.portfolio-line td.right { width:200px; padding:55px 30px 0px 0px; vertical-align:top;  }
table.portfolio-line div.images { margin-top:10px; }
table.portfolio-line div.tags { width:857px; }
table.portfolio-line div.tags * { color:#7c7b7b; display:inline; margin:5px 11px; }
table.portfolio-line div.tags a { text-decoration:none; }
table.portfolio-line div.tags a:hover { text-decoration:underline;  }

table.text-line { width:887px; margin:30px 0px 0px 30px; }
table.text-line td { vertical-align:top; }
table.text-line td.left { width:642px; padding-right:70px; }
table.text-line td.right { width:245px; }
table.text-line td.right2 { width:245px; padding:55px 57px 0px 0px; }

div.tasty { background:url(/@/img/tasty.jpg) no-repeat right top; padding:30px 60px 0px 0px; margin-top:20px; height:104px; font-weight:bold; }

div.orange-arrow { background:url(/@/img/orange-arrow.jpg) no-repeat left top; width:171px; //width:211px; height:95px; color:#fff; padding:20px 33px 0px 17px; margin-top:20px; }
div.orange-arrow a { color:#fff; }

div.above-green-arrow { margin:50px 50px 0px 43px; }
div.green-arrow { background:url(/@/img/green-arrow.jpg) no-repeat right top; width:129px; //width:303px; height:102px; padding:20px 131px 0px 43px; margin-top:43px; line-height:18px; }
div.green-arrow a { color:#fff; }

/* page */

table.portfolio-page td img { margin:0px 20px 20px 0px; border:1px solid #ccc; padding:1px; text-decoration:none; }
