/* CSS Document */


html { height: 100%; }
body { height: 100%; }
#wrapper { position: relative; min-height: 100%; }
* html #wrapper { height: 100%; }
#main { padding-bottom: 230px; }
#footer_wrap { position: relative; margin-top: -230px;} 




/*--------------------------------------- General Structure -----------------------------------------*/

#container{ position:relative;  padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; width:900px; }

#header { width:100%; height:129px; margin:0px; padding:0px;}

#logo { width:192px; height:56px; margin:0px; padding:50px 0px 0px 0px; }

#main {  width:100%; margin:0px 0px 0px 0px; height:370px; }

#sidebar { width:158px;  height:100%; float:left;  margin:10px 0px 1px 0px; padding:0px; }

#content_main  { width:614px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content {width:300px; float:left;}

#sidebar_right { width:266px;  height:100%; float:right;  margin:0px 10px 0px 10px; padding:0px;}

#footer_wrap {width:100%; background:#333; height:230px;display:block; float:left;}
#footer { width:900px; height:42px;  margin-left:auto; margin-right:auto; padding:10px 0px 0px 0px; }
#footer p { font-size:12px; color:#FFFFFF; }

.clear { clear:both; }





#coming_soon {float:left; display:block; margin:26px 0px 0px 0px;}

#flash {float:left; display:block; margin:22px 0px 0px 10px; min-height:202px; height:auto !important; height:202px;}


.copyright {float:left; display:block;}



#contact { position:absolute; top:33px; right:0px; text-align:right;}
#contact p {font-size:16px; color:#FFF; margin:0px;}
#contact a {font-size:16px; color:#FFF; margin:0px;}
#contact img {margin:3px 10px 0px 0px;}


/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav a { margin:0px 0px 1px 0px;  color:#ffffff; display:block; font-weight:normal; font-size:12px;}
#nav a:hover { text-decoration:none;  color:#ffffff; } 


/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

button {cursor:pointer;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/body_bg.jpg) repeat-x top left; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:15px; color:#000; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#666666; font-size:8px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#999999; font-size:8px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#CCCCCC; font-size:8px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#CCCCCC; font-size:8px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#CCCCCC; font-size:8px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

hr {}

ul {  }
ul li {  }
ol {}
ol li {}

em {}
pre {}
u {}
sub {}
sup {}

address {}

a { color:#333399; text-decoration:none; }
a:hover { color:#333399; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/
