body	{background:url(images/bg.png) top no-repeat #232323 fixed; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
html>body{background:url(images/bg.png) top no-repeat #232323 fixed;}
body	{background:url(images/bg.png) top no-repeat #232323;}

*		{margin:0; padding:0;}
img,fieldset	{border:none;}
li		{list-style-type:none; vertical-align:bottom;}
a		{text-decoration:none;}
h1,h2,h3 {font-weight:normal; font-size:100%;}
.fl		{float:left;}
.fr		{float:right;}


#content h1			{color:#ffcc00; font-size:24px; background:url(images/dots.gif) bottom repeat-x; display:block; padding:0 0 5px; margin-bottom:10px;}
#content h1	a { color:#00aeef;}
#content h1	a:hover { color:#ffcc00;}
#content p a		{color:#ffcc00; text-decoration:underline;}
#content p a:hover 	{text-decoration:none;}
#content p			{margin-bottom:15px; font-size:14px; color:white; line-height:22px;}
#content li {font-size:12px; color:#FFFFFF; padding-left:10px;}
#content h2 { color:#FFFFFF; font-size:14px; font-weight:bold; padding-bottom:2px; padding-top:2px;}
#wrap, #header div	{margin:0 auto; width:757px;}
#wrap				{padding-top:160px;}

body>#header		{background:url(images/header_bg.png) top repeat-x; position:fixed;}
#header				{background:url(images/header_bg.jpg) top repeat-x; position:absolute; z-index:3;}

#header				{height:111px; padding-bottom:24px; top:0; left:0; right:0; width:100%;}
#header div			{height:110px; position:relative;}
#header h1			{padding-top:6px;}
#header ul			{height:40px; position:absolute; bottom:5px; right:0px;}
#header ul *		{display:block; float:left;}
#header ul li		{height:40px; background:url(images/t.png) right no-repeat; margin-left:10px; line-height:18px; font-size:18px;}
#header ul li:hover,
#header ul .sel		{background:url(images/t_on.png) right no-repeat;}
#header ul li:hover a,
#header ul .sel a	{background:url(images/c_on.png) left no-repeat; color:#00314e;}
#header ul li a		{padding:12px 19px 0; height:28px; background:url(images/c.png) left no-repeat; color:white; outline:none;}

#side		{width:238px;}
#side h3	{display:block; font-size:18px; color:black; height:18px; line-height:18px; padding:7px 0 13px 12px; margin-bottom:10px;}
#wrap>#side h3	{background:url(images/sidehed.png) no-repeat 0px 0px;}
#side h3		{background:url(images/sidehed.jpg) no-repeat 0px 0px;}

#content	{float:right; width:468px;}
#side		{float:left;}
#side ul	{margin-bottom:30px;}

#side ul li {font-size:17px; line-height:17px; height:17px; margin-bottom:10px;}
#side ul li a {color:white; padding-left:27px; background:url(images/dot.gif) left no-repeat;}
#side ul li a:hover {color:#00aeef; background:url(images/arr.gif) left no-repeat;}

#footer		{clear:both; color:#8d8d8d; font-size:11px; height:15px; background:url(images/dots.gif) top repeat-x; padding:10px 0;}

.work		{margin-bottom:20px;}
.work h2	{padding:0 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.work h2,
.work h2 a	{color:white;}
.work a:hover { text-decoration:underline;}

.work div	{width:448px; height:120px; padding:7px; background:#464646; position:relative; margin-bottom:5px;}
.work div:hover strong{background:url(images/zoom.gif) right 0px no-repeat;}
.work div strong	{position:absolute; bottom:-23px; right:2px; height:16px; width:100px; display:block; padding-right:26px; color:#494949; background:url(images/zoom.gif) right -18px no-repeat;}
.work div strong a	{color:white;}
.work div img		{border:1px solid black;}
.url		{background:url(images/link.gif) right 0px no-repeat; color:#a5a5a5; padding-right:20px;} 
.url:hover	{background:url(images/link.gif) right -25px no-repeat; color:white;}


body #contact	{background:url(images/contact_bg.png) bottom left no-repeat; width:258px; padding-bottom:42px; top:110px; left:62%; position:absolute;}
body>#contact	{background:url(images/contact_bg2.png) bottom left no-repeat; width:258px; padding:0 8px 43px 8px; top:120px; left:62%; position:fixed;}
#contact			{font-size:12px;}
.cbut				{position:absolute; font-size:12px; left:95px; color:black; width:70px; height:19px; padding-top:14px; font-weight:bold; text-align:center; outline:none;}
.cbut:hover			{color:#FFF;}
body>#contact .cbut {bottom:12px; left:102px;}

#vertical_slide {padding:20px;}
#vertical_slide label		{padding-bottom:5px;}
#vertical_slide fieldset	{ padding-bottom:10px;}
#vertical_slide label,
#vertical_slide fieldset,
#vertical_slide big {display:block; color:white;}
#vertical_slide big {font-size:30px; text-align:center;}
#vertical_slide label {font-size:12px;}
.fld		{height:14px; background:url(images/fld.gif) 0px 0px no-repeat; margin-bottom:7px;}
.txfld		{height:88px; background:url(images/textfld.gif) 0px 0px no-repeat;}
.fld, .txfld {width:210px; padding:2px 4px; font-family:Arial, Helvetica, sans-serif; color:#232323; font-size:11px; border:0;}
.sbut { margin-left:150px;}



