
body { margin:0px; padding:0px; color:#fff; background:#000; text-align:center;}
body, input, select, textarea, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
body, html {height: 100%;}

#flashcontent { position:absolute; width:100%; height:830px; z-index:2; top:0px; left:0px; }

a { color:#69696a; text-decoration:none; }
a:hover { color:#69696a; text-decoration:underline; }
a:focus {outline: 0;}

img { border:none; }
form { margin:0px; padding:0px; }
p { margin:0 0 0 0; }
ul, ol { margin:0 0 1em 0; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; }

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }

/*ENTER*/

#enter {background:url(bg.jpg) no-repeat top center;}
.body-contact {background:url(contact_bg.jpg) no-repeat top center #000;}

#page {width:935px; text-align:center; margin:0 auto; text-align:left;}
#header { width:885px; height:331px; text-align:center; }
.body-contact #header { width:907px; height:238px; text-align:center; }

#left-content { width:306px;}
#left-content-contact { width:357px; }
#left-content .button { width:244px; border-bottom:2px solid #394650; padding:0 0 9px 0;}

#right-content { width:578px;}
#right-content-contact { width:578px;}

.title {padding:8px 0 0;}
.video { border-top:2px solid #394650; margin:16px 0 0px 17px; padding:4px 0 0px 0; }

.p { border-top:2px solid #394650; margin:13px 0 0 17px; padding:4px 0 8px 0;  font-size:11px; color:#d1d2d4; line-height:18px; }
.p p {margin:0 14px 0 2px; width:288;}
.p a { color:#d1d2d4;}

.left { width:284px;}
.logos { margin:9px 0 0px 17px; padding:8px 0 0 0; border-top:2px solid #394650;}
.info { font-size:11px; color:#394650; margin:9px 0 13px 17px; padding:8px 0 0 0; border-top:2px solid #394650; }
.body-contact .info {color:#d1d2d4; }
.error { font-size:11px; color:#f00000; margin:9px 0 13px 17px; padding:8px 0 0 0; border-top:2px solid #394650; }
.message { font-size:11px; color:#d1d2d4; margin:9px 0 13px 17px; padding:8px 0 0 0; border-top:2px solid #394650; }
.form{ margin:0px 0 0 17px; }

.textbox { width:263px; background:url(input_bg.gif) no-repeat; margin:0 0 0 0; padding:4px 0 0 4px; }
.textbox-inside { height:26px; }
.textbox input { font-size:12px; color:#4b4b4b;  width:259px; background:none; border:none; margin:0; padding:0; }
.textbox { font-size:12px; color:#4b4b4b;}

.textarea { width:263px; background:url(textarea_bg.gif) no-repeat; margin:0 0 4px 0; padding:4px 0 0 4px; }
.textarea-inside { height:156px;}
.textarea textarea { font-size:12px; color:#4b4b4b; width:259px; height:150px; background:none; border:none; margin:0; padding:0; }

.contact {width:561px;}

.contact .textbox { width:274px; background:url(contact_input_bg.gif) no-repeat; margin:0 0 0 0; padding:4px 0 0 4px; }
.contact .first { margin:0 3px 0 0;}
.contact .textbox-inside { height:26px; }
.contact .textbox input { font-size:12px; color:#4b4b4b; width:270px; background:none; border:none; margin:0; padding:0; }

.contact .textarea { width:555px; background:url(contact_textarea_bg.gif) no-repeat; margin:0 0 4px 0; padding:4px 0 0 4px; }
.contact .textarea-inside { height:56px;}
.contact .textarea textarea { font-size:12px; color:#4b4b4b; width:551px; height:50px; background:none; border:none; margin:0; padding:0; }

.contact select { width:270px; background:#fbfbfb; border:none; font-size:12px; color:#4b4b4b; }

.button-row { border-top:2px solid #394650; padding:7px 0 0 0;}
.button-row .button { float:right; }

#right-content .right { width:294px;}
#right-content .right .info { margin:9px 0 6px 17px;}
.clients {width:244px; margin:10px 0 0; }
.clients ul {list-style:none; margin: 0 0 0 17px; padding:0;border-bottom:2px solid #394650; padding:0 0 1px 0;}
.clients li { color:#d1d2d4; font-size:12px; padding:0 0 6px 0;}

.enquiry {width:244px; margin:10px 0 0; padding:0 0 10px;}
.enquiry .bottom{ margin:10px 0 0 18px; border-bottom:2px solid #394650;}

.connect {width:244px; margin:2px 0 0; padding:0 0 10px;}
.connect .bottom{ margin:10px 0 0 18px; border-bottom:2px solid #394650;}
.connect .column { padding:3px 0 0}
.connect .right { text-align:right;}

/*need to hack safari*/
/*\*/
html*#right-content .right li {
[padding:0 0 6px 0;
padding:0 0 5px 0;
]padding:0 0 6px 0;
}/*end*/

#right-content .left-contact .info { color:#d1d2d4;}


#footer { width:578px;}
#footer-inside { color:#69696a; border-top:2px solid #394650; margin:20px 0 0 17px; padding:7px 0 40px 0;}
#footer .right{ float:right; text-align:right }

.body-contact #footer { width:935px;}
.body-contact #footer-inside { color:#69696a; border:none; margin:48px 0 0 17px; padding:7px 0 40px 0;}
