/* Body */

body {background-color: #dfdfdf; margin-top: 0px; margin-bottom: 0px;  font-family: arial}

/* Tables */

table.index {margin-left: auto; margin-right: auto; width: 100%; height: 100%; padding: 30px;}

table.main_table {width: 95%; background-color: #ffffff; border-style: solid; border-color: #000000; border-width: 2px; border-collapse: collapse;}

table.links {width: 100%; height: 310px; border-style: solid; border-color: #000000; border-width: 0px; background-color: #ffffff; border-collapse: collapse;}

table.bg {width: 100%; height: 400px; padding: 0px;}

table.profile {padding: 0px; background-color: #ffffff; border-style: solid; border-color: #000000; border-width: 1px; border-collapse: collapse; position: absolute; left: 120px; text-align: center;}

table.op-profile {width: 350px; height: 420px; padding: 0px; background-color: #ffffff; border-style: solid; border-color: #000000; border-width: 1px; border-collapse: collapse; position: absolute; left: 120px;  top: 60px; text-align: center;}

table.ff-profile {padding: 0px; background-color: #ffffff; border-style: solid; border-color: #000000; border-width: 1px; border-collapse: collapse; position: absolute; left: 400px; top: 160px; text-align: center;}

table.title_profile {padding: 0px; width: 300px; height: 27px; background-color: transparent; border-style: solid; border-color: #000000; border-width: 1px;  border-collapse: collapse; text-align: left; position: absolute; left: -9px; top: 95px;}

table.op-title_profile {padding: 0px; width: 300px; height: 27px; background-color: transparent; border-style: solid; border-color: #000000; border-width: 1px;  border-collapse: collapse; text-align: left; position: absolute; left: 50px; top: 150px;}

table.ff-title_profile {padding: 0px; width: 300px; height: 27px; background-color: transparent; border-style: solid; border-color: #000000; border-width: 1px;  border-collapse: collapse; text-align: left; position: absolute; left: 300px; top: 250px;}

table.text_profile {padding: 0px; width: 338px; background-color: #d33a12; border-style: solid; border-color: #000000; border-width: 1px; text-align: left; position: absolute; left: 50px; top: 195px; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8;}

table.op-text_profile {padding: 0px; width: 338px; background-color: #d33a12; border-style: solid; border-color: #000000; border-width: 1px; text-align: left; position: absolute; left: 50px; top: 195px; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8;}

table.ff-text_profile {padding: 0px; width: 338px; background-color: #d33a12; border-style: solid; border-color: #000000; border-width: 1px; text-align: left; position: absolute; left: 362px; top: 330px; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8;}

table.div {vertical-align: top; position: absolute; left: 30%; top: 100px;}

table.new {width: 100%; padding: 0px; border-collapse: collapse; border-style: solid; border-color: #000000; border-width: 2px;}

table.full {width: 100%; padding: 0px; border-collapse: collapse; }

/* Table Data */

td.edit {text-align: left; padding: 10px; width: 300px; height: 50px; border-style: solid; border-color: #000000; border-width: 1px;}

td.index {text-align: center; padding: 10px;}

td.new  {padding: 0px; width: 100%; height: 54px; border-style: solid; border-color: #000000; border-width: 0px; border-bottom: 0px;}

td.logo  {padding: 0px; width: 123; height: 54px; border-style: solid; border-color: #000000; border-width: 0px; border-bottom: 0px;}

td.meca_profile  {text-align: left; padding: 0px; width: 100%; height: 54px; border-style: solid; border-color: #000000; border-width: 0px; border-bottom: 2px; background-color: #D33A12;}

td.meca_profile_2  {padding: 0px; width: 150px; height: 54px; border-style: solid; border-color: #000000; border-width: 0px; border-bottom: 2px; background-color: #D33A12;}

td.profile_content  {padding: 0px; height: 250px; background-color: #b9b9b9; border-style: solid; border-color: #000000; border-width: 2px; text-align: right}

td.links  {padding: 0px; width: 123px; height:450px; border-style: solid; border-color: #000000; border-width: 2px; border-top: 0px; border-bottom: 0px; vertical-align: top;}

td.link  {padding: 0px; width: 123px; height: 20px; background-color: #ffffff; border-style: solid; border-color: #000000; border-width: 0px; border-bottom: 0px; vertical-align: middel;}

td.address  {padding: 0px; width: 123px; height: 72px; border-style: solid; border-color: #000000; border-width: 2px; background-color: #d33a12; border-top: 0px;}

td.profile  {padding: 5px; width: 410px; height: 420px; border-style: solid; border-color: #000000; border-width: 0px; background-image: url("../images/profile.jpg"); vertical-align: top;}

td.designed  {padding: 5px; width: 420px; height: 430px; border-style: solid; border-color: #000000; border-width: 0px; text-align: center; background-image: url("../images/designed.jpg"); vertical-align: top;}

td.designed4  {padding: 5px; width: 420px; height: 430px; border-style: solid; border-color: #000000; border-width: 0px; text-align: center; background-image: url("../images/creating.jpg"); vertical-align: top;}

td.designed6  {padding: 5px; width: 420px; height: 430px; border-style: solid; border-color: #000000; border-width: 0px; text-align: center; background-image: url("../images/environments.jpg"); vertical-align: top;}

td.designed2  {padding: 5px; width: 420px; height: 430px; border-style: solid; border-color: #000000; border-width: 0px; text-align: center; background-image: url("../images/freedom.jpg"); vertical-align: top;}

td.designed5  {padding: 5px; width: 420px; height: 430px; border-style: solid; border-color: #000000; border-width: 0px; text-align: center; background-image: url("../images/individals.jpg"); vertical-align: top;}

td.designed7  {padding: 5px; width: 420px; height: 430px; border-style: solid; border-color: #000000; border-width: 0px; text-align: center; background-image: url("../images/links.jpg"); vertical-align: top;}

td.title1  {padding: 0px; width: 62px; height: 27px; border-style: solid; border-color: #000000; border-width: 1px; background-color: #d33a12;}

td.title2  {padding: 0px; width: 238px; height: 27px; border-style: solid; border-color: #000000; border-width: 1px; background-color: #ffffff; text-align: right; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8;}

td.div {vertical-align: top;}

table.bg {width: 100%; height: 100%; padding: 0px;}

td.text {filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1;}
/* Div */

/* Links */

a.text:link {color: #ffffff; font-size: 8pt; text-decoration: none;}
a.text:visited {color: #ffffff;  font-size: 8pt; text-decoration: none;}
a.text:hover {color: #000000;  font-size: 8pt; text-decoration: none;}

a.site:link {color: #d33a12; font-size: 8pt; font-weight: bold; text-decoration: none; padding: 5px;}
a.site:visited {color: #d33a12; font-size: 8pt; font-weight: bold;  text-decoration: none; padding: 5px;}
a.site:hover {color: #d33a12; font-size: 8pt; font-weight: bold; text-decoration: none; padding: 5px;}

.rollovern a {display:block; width: 21px; height: 21px; padding: 0px; background: url("../images/look_n.png") 0 0 no-repeat; text-decoration: none;}
.rollovern a:hover {background-position: 0 -46px; color: #049;}
.rollovern a:active {background-position: 0 -92px; color:#fff;}

.rolloverb a {display:block; width: 21px; height: 21px; padding: 0px; background: url("../images/look_b.png") 0 0 no-repeat; text-decoration: none;}
.rolloverb a:hover {background-position: 0 -46px; color: #049;}
.rolloverb a:active {background-position: 0 -92px; color:#fff;}

.rolloverh a {display:block; width: 21px; height: 21px; padding: 0px; background: url("../images/look_h.png") 0 0 no-repeat; text-decoration: none;}
.rolloverh a:hover {background-position: 0 -46px; color: #049;}
.rolloverh a:active {background-position: 0 -92px; color:#fff;}

/* Text */

span.address {color: #ffffff; font-size: 8pt;}

span.header {color: #000000; font-size: 11pt; font-weight: bold; padding-top: 5px; padding-bottom: 10px; vertical-align: top;}

span.header2 {color: #000000; font-size: 9pt; font-weight: bold; padding-top: 5px; padding-bottom: 10px; vertical-align: top;}

span.title {font-size: 14pt; font-weight: 300; padding-right: 5px; filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1;}

span.text {color: #ffffff; font-size: 9pt; padding-right: 5px; filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1;}

span.slogon {color: #ffffff; font-size: 12pt; padding-top: 15px;  font-weight: bold;}

span.slogon2 {color: #d33a12; font-size: 12pt; padding-top: 15px;  font-weight: bold;}

/* Images */

img {display: block;}

img.look_front {display: block; border-width: 0px;}

img.bg {display: block; width: 100%; height: 500px;}

