/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
html
{
height: 100%;
}

body
{
height: 100%;
}

#wrapper
{
position: relative;
min-height: 100%;
}

* html #wrapper
{
height: 100%;
}

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 32px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:922px; background-color:#FFFFFF; }

#header { width:100%; height:85px; margin:0px; padding:0px; border-bottom:#003366 0px solid;}

#contact_top {position:absolute; top:20px; right:0px; width:245px; height:50px; }
#contact_top p {color:#333333; font-size:2em; text-align:right; }
#contact_top p a {font-size:0.9em; color:#999999 !important; font-weight:bold; padding:2px 0px 0px 0px; display:block;}

#main_block_section {width:100%; min-height:254px; height:auto !important; height:254px;}
#block_section {display:block; float:left; width:551px; height:255px; margin:0px 5px 0px 0px;}
#block_right {width:207px; float:left; height:256px;}

#logo {  width:538px; height:85px; margin:0px; padding:0px; }

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

#content {width:539px; float:left; margin:24px 0px 24px 0px;}


#content form { }
#content input {width:210px;}
#content textarea {width:210px; height:80px;}

#sidebar { width:344px;  height:100%; float:right;  margin:24px 0px 24px 0px; padding:0px; background:#ffffff; }
#sidebar ul {padding-top:10px !important; padding-bottom:10px !important;}
#sidebar li {font-size:1.6em; color:#333; margin:0px 0px 5px 0px;}

#footer { position:relative; width:922px; background:url(../images/footer.jpg) no-repeat bottom left;  height:22px; margin:-32px auto 0px auto; padding:10px 0px 0px 0px; }
#footer p { font-size:1.1em; color:#666666; text-align:right; margin:0px 10px 0px 0px;}
#footer a  { color:#666666; }

.clear { clear:both; }

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

#nav { width:128px; background:url(../images/nav_top.jpg) no-repeat #2f2f2f; min-height:222px; height:auto !important; height:222px; position:relative;  margin:0px 0px 0px 0px; padding:20px 13px 0px 13px; display:block; float:left;  margin:0px 5px 0px 0px;}
#nav_bottom { background:url(../images/nav_bottom.jpg) no-repeat bottom left; width:154px; height:12px;  position:absolute; bottom:-12px; left:0px;}
#nav a { margin:0px 0px 8px 0px; border-bottom:1px solid #ffffff; padding:0px 0px 8px 0px; color:#ffffff; display:block; font-weight:normal; font-size:1.2em;}
#nav a:hover { text-decoration:none;  color:#ffffff; } 


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

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url('#') #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:0.6em;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

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

h1 { font-size:2em; color:#333333; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#333333; font-size:1.6em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#68B7D6; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#F40000; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#68B7D6; font-size:1.3em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#F40000; font-size:1.2em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


ul {  }
ul li {  font-size:1.2em; color:#666666; list-style-image:url(../images/list.jpg); list-style-position:outside; margin:5px 0px 5px 0px;}
ol {}
ol li { font-size:1.2em; color:#666666; list-style:decimal;}


address {font-size:1.2em; color:#666666; margin:0px;}

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

p { font-size:1.2em; color:#666666; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:17px; }

/*hacks list remove before live

HANDY HINTS

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