/* GENERAL
--------------------------------------------------------- */
html{ height:100%}
body{color:#989797;	font-family: Calibri, Arial, Helvetica, sans-serif;font-size:12px;height:100%;line-height:120%;margin:0px auto;background-color:#f61aaf;text-align:left;}
.clear{ clear:both; margin:0px; padding:0px}
img{border:0px;padding:0px;margin:0px}
td,table,div{font-size:100%; }
#all {width:100%;min-height:100%;}
#page_bg{ background-color:#f61aaf; height:100%;}
.wrapper {width:980px; border-top: solid 9px #f61aaf; border-bottom: solid 9px #f61aaf;padding-left:10px; background-color: #000; padding-right:20px; border-left: solid 9px #f61aaf;}
.top{width:980px;background-color:#0F0D0D;height:12px; text-align:right;}
.logo{width:580px;display:block; border-bottom: solid 1px #7B0D56;margin-bottom:15px; text-align:left; float:left;}
.logo_r{width:400px;display:block;border-bottom:solid 1px #7B0D56;margin-bottom:15px;text-align:right; float:right; height:25px; padding-top:70px;}
#totop {width: 13px;height: 20px;position: absolute;}
.main{width:980px; display:block; text-align:left;margin-top:30px;}
.inner{ width:980px; margin-bottom:25px; }
.box{display:block; width:290px; margin:0px 0px 0px 0px; float:left; background-color:#0F0D0E; padding:10px;}
.separator{display:block; width:25px; float:left;}
.text{ padding-top:5px; display:block; text-transform:uppercase;}
.contact{ width:980px; margin-top:20px; border-top:solid 1px #7B0D56; padding-top:5px;}
.contact_title{ font-size:18px; color:#666666; line-height:120%; padding-bottom:10px;}
.contact_form{ width:980px; padding-top:10px; }
.bottom{ width:980px; margin-top:20px; padding-top:5px; border-top:solid 1px #161616; padding-bottom:5px; color:#333;}
img.project{opacity:0.5;filter:alpha(opacity=50); /* For IE8 and earlier */}
img.project:hover{opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* LINKS, UL, LI TH, FIELDSET */
a.bot:link, a.bot:visited{font-size:10px;font-weight:bold;text-decoration:none; color:#7B0D56;}
a.bot:hover{text-decoration: none; color:#E524A4;}
a.link:link, a.link:visited{font-size:14px;font-weight:bold;text-decoration:none; color:#7B0D56; line-height:120%; text-transform:uppercase;}
a.link:hover{text-decoration:none; background-color:#7B0D56; color:#FFF; padding-left:3px; padding-right:3px;}
a:link, a:visited {	color: #7B0D56;font-weight:bold;text-decoration:none;}
a:hover{text-decoration: none; color:#E524A4;}
ul {margin: 0;padding: 0;list-style: none;}
li {padding-left: 15px;background: url(../images/arrow.gif) no-repeat 2px 5px;line-height: 140%;}
th {padding: 4px;font-weight: bold;text-align: left;font-size: 12px;}
h1{ font-size:16px; line-height:120%; font-weight:bold; text-align:left;}
h2{ font-size:16px; color:#f61aaf; text-align:left;}
hr {border-top: 1px solid #999999;border-right: 0;border-left: 0;border-bottom: 0;height: 1px;}

/* FORM
--------------------------------------------------------- */
form {margin: 0;padding: 0;}
input, select {	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;}
select, .inputbox {padding: 2px; text-transform:uppercase;}
textarea {padding-left: 2px;}
.button { background-color:#7B0D56;padding:4px; color: #ffffff;font-size:11px;font-weight:bold; line-height:120%; border:0px; text-transform:uppercase; margin-bottom:4px; font-family:Calibri, Arial, Helvetica, sans-serif}
.inputbox {border: 1px solid #737373;background-color:#E0E0E0;}
.inputbox:hover, .inputbox:focus {border: 1px solid #E0E0E0;}

/* CLEAR FIX */
.clearfix:after {clear: both;display: block;content: ".";height: 0;visibility: hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
