
body {margin:0; font-family: verdana, arial, "lucida console", sans-serif; background:url(images/head_bckg.jpg) repeat-x center top #000000;}


a {color:#FDC605; text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size:24px; font-weight:normal; color:#FFFFFF; margin:15px 0 10px 0;}
h2 {font-size:20px; font-weight:normal; margin:10px 0;}
h3 {font-size:16px; font-weight:normal; color:#ffffff; margin:10px 0; text-decoration: none; }
p {font-size:12px; font-weight:normal; color:#ffffff; margin:10px 0;}
img {border:none;}
br {line-height:10px;}


#container {width:1000px; margin:0 auto;}

#logo {margin:39px 30px 0px 30px; height:40px;}
#logo a {color:#EDECEC; text-decoration:none; font-size:24px; text-transform:none; background:url(images/no_logo.gif) no-repeat; padding:4px 0 0 50px; float:left;}

#main {color:#D6D6D6; font-size:11px; line-height:16px;}

#main ul {padding:0; margin:10px 0;}
#main li {margin-left:20px;}
#main img {border:0px solid #FFFFFF; margin:0 5px;}
#main img:hover {border-color:#D6D6D6;}

#text_top {padding:0 30px 20px 30px; font-size:12px;}

#text_bottom {background:url(images/main_bckg.jpg) repeat-x #919191; width:940px; float:left; padding:10px 30px; font-size:12px; font-weight:normal; }

#first_col {width:280px; float:left; margin-right:50px; line-height: 20px;}
#first_col h2 {color:#ffffff; border-bottom:0px solid #5d5d5d; padding-bottom:10px;}
#second_col {width:280px; float:left; margin-right:50px; line-height: 20px;}
#second_col h2 {color:#ffffff; border-bottom:0px solid #5d5d5d; padding-bottom:10px;}
#third_col {width:280px; float:left; line-height: 20px;}
#third_col h2 {color:#ffffff; border-bottom:0px solid #5d5d5d; padding-bottom:10px;}

#one_col_ioty {width:950px; float:left; margin-left: 25px; margin-left: 25px; color:#FFFFFF;}

#one_col {width:950px; float:left;}
#one_col table {color:#FFFFFF;float: left; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;}
#one_col h1 {color:#0099CC; border-bottom:0px solid #5d5d5d; padding-bottom:10px;}
#one_col h2 {color:#FFFFFF; border-bottom:0px solid #5d5d5d; padding-bottom:10px;}
#one_col h3 {color:#FFFFFF; border-bottom:0px solid #5d5d5d; padding-bottom:10px;}

#left_col {width:450px; float:left; margin-right:0px; padding-left:10px;}
#left_col h2 {color:#ffffff; border-bottom:1px solid #5d5d5d; padding-bottom:10px;}
#right_col {width:450px; float:right; padding-left:0px;}
#right_col h2 {color:#ffffff; border-bottom:1px solid #5d5d5d; padding-bottom:10px;}

#right_col_home {width:600px; float:right; padding-left:0px;}

#col_left {width:400px; margin-left:20px; margin-right:10px;}
#col_right {width:280px; float:right; margin-left:10px;}


#footer {clear:both; height:50px; background:url(images/footer_bckg.jpg) no-repeat; color:#ffffff; font-size:11px;}
#footer_left {float:left; padding:16px 0 0 30px;}
#footer_right {float:right; padding:16px 30px 0 0;}


#pad {height:100px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menuPositioner {width:100%; position:relative; float:right; top:-10px; margin-bottom:40px; }

#menuHolder {position:relative; margin-left:2px; left:50%;}

#menu a.active {color:#993300;}

#menu, 
#menu ul {padding:0; margin:0; list-style:none; font: 12px arial, verdana, sans-serif; background:url(images/trans.gif); position:relative; z-index:100;}
#menu {height:40px; float:left; padding:0; background:#000000; position:relative; right:50%;}
#menu ul {position:absolute; left:-9999px; top:-9999px;}

#menu table {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
#menu li {float:left;}

#menu li a {display:block; float:left; color:#fff; height:40px; padding:0 20px 0 0; line-height:38px; text-decoration:none; background:url(images/button1a.gif) no-repeat right top;}
#menu li a.sub {background:url(images/button3a.gif) no-repeat right top;}
#menu li a b {display:block; float:left; height:40px; background:url(images/button1.gif) left top; padding:0 15px 0 15px; cursor:pointer;}

#menu li:hover {position:relative; z-index:100;}
#menu a:hover {position:relative; z-index:100; color:#fc0;}
#menu a.sub:hover {background:url(images/button3.gif) no-repeat right top;}

#menu li:hover > a {color:#fc0;}
#menu li:hover > a.sub {background:url(images/button3.gif) no-repeat right top;}

#menu :hover ul {left:0; top:40px; z-index:300; width:130px; padding-top:4px; background:url(images/trans.gif);}
#menu :hover ul li a {height:25px; width:120px; padding:0 0 0 10px; line-height:25px; background:#546775; color:#fff; border-bottom:1px solid #a3b6c4; font-size:11px;}
#menu :hover ul li a.fly {background:#546775 url(images/fly.gif) no-repeat right center;}

#menu :hover ul li a:hover {color:#fc0;}
#menu :hover ul li a:hover.fly {background:#546775 url(images/fly-over.gif) no-repeat right center;}
#menu :hover ul li:hover > a {color:#fc0;}
#menu :hover ul li:hover > a.fly {background:#546775 url(images/fly-over.gif) no-repeat right center;}

#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px;}

#menu :hover ul :hover ul {left:117px; top:0; padding:0;}
#menu :hover ul :hover ul li a {background:#a3b6c4; color:#000; border-bottom:1px solid #546775; font-size:11px;}
#menu :hover ul :hover ul li a:hover {color:#fff;}


table.home { padding-top:25px;
		padding-bottom:25px;
		padding-right:25px;
		padding-left:20px;
		border-spacing: 2px;
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		
		
		}
		
#works       { float: left; clear: left; margin: 0 0 15px 1em; padding: 0px 10px 20px 10px; width: 900px; }
#works ul    { margin: 0; padding: 0; list-style:none; margin-left:-5px; width:900px; }
#works ul li
	{
		float: left;
	  width: 170px;
	  margin: 0 0 10px 10px;
	}
#works ul li img
	{
		display: block;
	  border: none;
	  background: white;
	  width: 170px;
	  margin: 0;
	  height: 170px;
	}



