* {margin:0;padding:0;}

body {
    font-family:Tahoma,Verdana,sans-serif;
    font-size:12px;
    line-height:16px;
    background: #00141c url(../gfx/bg-body.png) repeat-x;
}

/* BOX */
#container  {
	margin:auto;
    padding:0px;
    width:900px;
}

#head {
	color:silver;
	padding:0 5px;
	position:absolute;
	text-align:center;
	top:7px;
	width:900px;
}

#top {
	background:url(../gfx/bg-top.jpg);
	height:243px;
	margin-top:34px;
	width:900px;
}

#logo {
	margin-left:116px;
	padding-top:30px;
}

#content {
	background:url(../gfx/bg-content-top.png) no-repeat;
	color:silver;
	line-height:180%;
	margin-bottom:10px;
	margin-top:10px;
	min-height:200px;
	padding:20px;
}

#mainMenu {
	margin-top:-64px;
}

#mainMenu ul, #mainMenu ul li {
    list-style:none;
}

#mainMenu ul li {
    float:left;
}

#mainMenu ul li a:LINK, #mainMenu ul li a:VISITED {
    display:block;
    font-size:11px;
    height:34px;
    width:150px;
	padding-top:20px;
    text-align:center;
	text-decoration:none;
	color:#fff;
}
#mainMenu ul li a:HOVER, #mainMenu ul li a.active {
	background:url(../gfx/bg-active.png) no-repeat top center;
	color:#00bff3;
}

#mainMenu ul li a:HOVER span { 
	

}

a:LINK, a:VISITED { color:#00bff3; text-decoration:none;}
a:HOVER { text-decoration:underline;}

#footer {
	background: url(../gfx/bg-footer.png);
	color:#fff;
	height:90px;
	padding-top:10px;
    text-align:center;
	
}

/* SELECTORS */
img         {border:0;}
img.border  {border:1px solid #CCC;padding:4px;background:#FFF;margin-right:4px;}
ul, ul li   {list-style:none;}
small       {font-size:11px;}
big         {font-size:16px;}
blockquote {
            text-indent: -0.4em;
            font-size: 16px;
            line-height:16px;
            font-family:Georgia,Times,serif;
            font-style:italic;
}
blockquote p { quotes: "\201E" "\201D" }
blockquote p:before  { content: open-quote }
blockquote p:after { content: close-quote }
blockquote p.last:after { content: close-quote }

/* table */
table       {width:100%;}
table, table tr td, table tr th {border:0px solid #222;border-collapse:collapse;}
table tr th, table tr td {vertical-align:top;padding:5px;}
table.border0, table.border0 tr td {border:0;}
table th    {text-align:left;}
table tr.light td {background:#CCC;}

p,h1,h2,h3,h4,ul,blockquote,table,br,img {margin-bottom:16px;}

/* headers */
h1,h2,h3,h4 {font-family:'Trebuchet Ms', Arial, sans-serif;font-weight:normal;padding-bottom:10px;}
h1          {font-size:26px;}
h2          {font-size:24px;}
h3          {font-size:18px;}
h4          {font-size:16px;}

/* CLASS */

/* text-align */
.center     {text-align:center;}
.right      {text-align:right;}
.left       {text-align:left;}
.justify    {text-align:justify;}

/* border */
.border     {border:1px solid #264552;}
.border0    {border:0;}
.borderT    {border-top:1px solid #264552;}
.borderR    {border-right:1px solid #264552;}
.borderL    {border-left:1px solid #264552;}
.borderB    {border-bottom:1px solid #264552;}

/* padding */
.padding0   {padding:0;}
.padding5   {padding:5px;}
.padding10  {padding:10px;}
.padding15  {padding:15px;}

/* float */
.floatL     {float:left;}
.floatR     {float:right;}

/* other */
.clr        {clear:both;}
.box        {
    border:1px solid #CCC;
    padding:5px;
}
.red        {color:red;}
.green      {color:green;}

/* email_form */
#email_form input, #email_form textarea {width:100%; background:#CCC;border:1px solid #111;font-family:Tahoma, Verdana, sans-serif; font-size:13px;padding:4px;}
#email_form textarea {height:160px;}
#email_form input#submit {width:100px;}
