/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Css Template

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
html { height:90%; }
body {height:100% !important;color:#000000;background: #000000 url(/images/body-bg.png) repeat-x 0 0;margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 1.6;}
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }
html>body td, html>body textarea, html>body input, html>body select { font-size:11px; }

/* ----- IDS ----- */
#container { width:960px; min-height:100%; margin:0 auto; text-align:left; font-size:100%; line-height: normal; }
* html #container { height:100%; }
/* ----- HEADER ----- */
#header {height:300px;position:relative;margin-top: 50px;text-align: center;}
#header #logo {padding:150px 0 0 0;}
#header #contactDetails { position: absolute; right:20px; top:10px; }

/* ----- LEFT COLUMN ----- */
#leftCol { width: 250px; float: left; }
/* ----- RIGHT COLUMN ----- */
#rightCol { width:681px; float: right; }


/* ----- GLOBAL CLASSES ----- */
.clear { clear:both; display: block; }
.clearSmall { clear: both; display: block; height: 0; line-height: 0; font-size: 0; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.printHide { display:block; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_centre { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; margin:0 0 15px 15px; }
.image_left { float:left; margin:0 15px 15px 0; }
.image_center { margin:0 auto; }
.hand { cursor:pointer; }
.noHand { cursor:default; }
.seo {text-decoration:none;font-weight:normal;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { font-size:18px; font-weight:normal; color:#999999; margin:0; padding:0 0 10px 0; }
h2 { font-size:14px; }
p { font-size:12px; color:#151515; padding:0 0 10px 0; margin:0; }

/* ----- FOOTER ----- */
#footer {height:75px;margin: 0px;}
#footer #footerInner {width:960px;color: #999999;margin: 0;}
#footer .padding { padding:24px 0 0 0; }
#footer p { font-size:11px; text-align:left; color:#999999; }
#footer a { font-size:11px; color:#999999; font-weight:normal; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* ----- GLOBAL ----- */
img { display:block; border:0; }
address { font-style:normal; }

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline;cursor:pointer; outline: none; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form {margin: 0px;}
