h2
	{
		font-family               : Garamond;
		color                     : #dddddd;
		font-size                 : 42px;
		padding-top               :  0px;
		padding-bottom            :  0px;
		margin-top                :  5px;
		margin-bottom             :  5px;
		font-weight               : normal;

	}

p, #address
	{
		padding                   :  0px 0px 10px 0px;
		line-height               : 16px;
		margin                    :  0px;
		font-family               : arial;
		color                     : #bbbbbb;
		font-size                 : 11px;
		text-align                : left;

	}

ul
	{
		 margin                   :  0 0 0 10px;
		 padding                  :  0px;
	}

li
	{
		font-family               : arial;
		font-size                 : 11px;
		margin                    :  0px;
		padding                   :  0px;
		color                     : #bbbbbb;
		line-height               : 16px;
	}

/*==================================================================================================================================================*/

A { color: #bbbbbb; }

A.menu_item
	{

		color                     : #ffffff;
		font-family               : arial;
		font-size                 : 10px;
		text-decoration           : none;
		padding                   :  3px;
		font-weight               : none;
		background-color          : transparent;
	}

A.menu_item:hover, A.active
	{
		color                     : #000000;
		background-color          : #ff0000;
	}

/*==================================================================================================================================================*/

#backgrounds_buttons
	{

		text-align:right;
		position:fixed;
		right:1px;
		z-index:10;

		margin: 10px 10px 0 0;

	}

#backgrounds_buttons img { cursor:pointer;}


#bg_grid
	{
		position                  : absolute;
		top                       : 0;
		left                      : 0;

		background-image          : url('../img/background_grid.gif');
		background-repeat         : repeat;
		z-index                   : 4;
		width                     : 100%;
		height                    : 1px;
	}

#container
	{
		position                  : absolute;
		top                       : 0;
		left                      : 0;

		width                     : 100%;
		height                    : 100%;
		z-index                   : 5;
	}

#ContentsBox
	{
		position                  : absolute;
		top                       : 10%;
		margin                    : 0 auto;
		padding                   : 15px;
		visibility                : hidden;
		color                     : #FFFFFF;
		border                    :1px solid #000000;
		background-image          : url('../img/background_black.png');
		background-repeat         : repeat;
		border-radius             :  10px;
		-moz-border-radius        :  10px;
		-webkit-border-radius     :  10px;
	}

#Closer
	{
		text-align                : right;
		bottom                    :   0px;
		font-family               : Verdana, Geneva, sans-serif;
	}

#content_title
	{
		font-family               : arial;
		color                     : #ffffff;
		font-size                 :  28px;
		font-weight               : normal;
		margin-bottom             :  30px;
	}

#menu
	{
		margin-top                : auto;
		margin-bottom             : auto;
		padding-bottom            :  30px;
		width                     : 340px;
		font-family               : Verdana, Geneva, sans-serif;
	}

/*==================================================================================================================================================*/

#black_bar
	{

		background-image          : url('../img/background_black.png');
		background-repeat         : repeat;

		width                     : 100%;
		max-width                 : 1220px;
		height                    : auto;
		position                  : absolute;
		bottom                    : 10%;
		color                     : #ffffff;

		filter                    : alpha(opacity=0);
		-moz-opacity              : .0;
		opacity                   : .0;
		filter                    : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/background_black.png', sizingMethod='crop');

	}

#black_bar_header
	{
		color                     : #ffffff;
		position                  : absolute;
		top                       : -40px;
		left                      : 270px;
		font-family               : arial;
		color                     : #ffffff;
		font-size                 :  28px;
		font-weight               : normal;
		background-image          : url('./img/icon_white_dot.png');
		background-position       : center right;
		background-repeat         : no-repeat;
		padding-right             : 15px;
	}

#loading
	{
		width                     : 100%;
		height                    : 100%;
		z-index                   : 100;
		background-color          : black;

		color                     : #ffffff;
		position                  : absolute;
		text-align                : center;
	}

/*==================================================================================================================================================*/

#menu
	{
		display                   : table-cell;
		width                     : 340px;

		text-align                : center;
		margin-top                : auto;
		margin-bottom             : auto;
		color                     : white;
	}

#logo
	{
		display                   : table-cell;
		height                    : 100%;
		width                     : 200px;
		padding-right             :   0px;
		text-align                : center;
		border-right              :   1px dotted #666666;

	}

#footer
	{
		height                    :  15px;
		padding-right             :  20px;
		color                     : #cccccc;
		font-family               : Verdana, Geneva, sans-serif;
		font-size                 :  12px;
		position                  : fixed;
		width                     : 100%;
		text-align                : right;
		bottom                    :   0px;

		filter                    : alpha(opacity=100);
		-moz-opacity              : 1;
		opacity                   : 1;
	}

/*==================================================================================================================================================*/

#work_slider
	{
		font-family               : Verdana, Geneva, sans-serif;
		width                     :  95%;
		height                    : 200px;
		max-height                : 200px;
		overflow                  : hidden;
		float                     : left;
		margin                    :  10px;
	}

#work_slider3
	{
		font-family               : Verdana, Geneva, sans-serif;
		width                     : 585px;
		height                    : 200px;
		max-height                : 200px;
		overflow                  : hidden;
		float                     : left;
		margin                    : 10px;
	}

#work_slider a
	{
		text-decoration           : none;
	}

#work_slider3 p
	{
		float                     : right;
		width                     : 175px;
	}

#work_slider3 img
	{
		float                     : left;
	}

#work_slider2
	{
		font-family               : Verdana, Geneva, sans-serif;
		overflow-x                : hidden;
		width                     :  95%;
		height                    : 200px;
		max-height                : 200px;
		float                     : right;
		margin                    :  10px;
	}

#work_slider2 a
	{
		text-decoration           : none;
		margin                    :  10px 0 0 40px;
	}

#work_slider2 b
	{
		font-size                 :  14px;

	}

#work_slider_buttons
	{
		float                     : right;
		width                     :  20px;
		margin-right              :   0px;
		padding-right             :   0px;
		text-align                : right;
		padding-top:200px;
	}

#work_slider_buttons IMG,
	{
		cursor                    : pointer;
		border                    : none;
	}

#work_slider ul, #home_slider ul
	{

		width:100%;
		height: 240px;
		min-height: 240px;
		max-height:240px;
		margin:0;
		padding:0;
		list-style:none;
		float:left;
	}

#work_slider li, #home_slider li
	{
		width:180px;
		height:240px;
		overflow:hidden;
		float:left;
		margin:0;
		padding:5px;
		list-style:none;
	}

#home_slider lu,#home_slider li
	{
		height:240px;
	}

#work_slider H1, #home_slider H1
	{
		font-family : arial;
		color : #ffffff;
		font-size : 11px;
		padding:0px;
		margin:0px;
		padding-top:5px;
		padding-bottom:5px;
	}

#work_slider P, #home_slider P
	{
		margin:0px;
		padding:0px;
	}

/*==================================================================================================================================================*/

#work_thumbs
	{
		height:250px;
		width:100%;
		bottom:0px;
		left:320px;
		position:absolute;
		margin-right:0px;
		background: transparent;
		z-index: 20;
		overflow: hidden;
		background:url('../img/icon_closework.png') no-repeat -100px -100px;
	}

#work_thumbs_content
	{

		height:55px;
		width:9999px;
		bottom:60px;
		left:0;
		position:absolute;

		color:white;
		background: transparent url('../img/background_black.png');

		padding: 5px 5px 5px 5px;
		text-align:left;
		z-index: 20;
		overflow: hidden;
		visibility:hidden;

	}

#work_thumbs_content IMG
	{

		height: 50px;
		margin:0px;
		padding:0px;
		border: solid transparent 1px;
	}

#work_thumbs_content IMG:hover { border: white 1px solid; }

/*==================================================================================================================================================*/

#home_slider
	{

		width:95%;
		height: 240px;
		overflow:hidden;
		float:left;
	}

#contact_form TD
	{
		font-family               : arial;
		color                     : #bbbbbb;
		font-size                 :    9pt;
/*		padding-bottom            :   5px;*/
		vertical-align            : middle;
	}

/*#contact_form input, #contact_form textarea */
#contact_form .Button
	{
		font-family               : arial;
		color                     : #666666;
		font-size                 :   9pt;
		width                     : 100%;
		max-width                 : 200px;
		min-width                 : 100px;
		padding                   :   2px;
		border                    : solid 1px black;
	}

#contact_form .error { border: solid 1px red;}

/*==================================================================================================================================================*/

#work
	{
		position:fixed;
		top:0;
		left:0;

		height:1px;
		min-width:100%;
		width:auto !important;
		width:100%;
		display: none;
		background-color:#111111;
		padding:0px;
		margin:0px;
		z-index:11;
	}

#work_container, #work_content
	{

		height : 100%;
		width: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		text-align:center;
	}

#work_footer
	{

		height:130px;
		width:250px;

		bottom:0px;
		left:0px;
		position:absolute;

		color:white;
		background-image: url('../img/background_black.png');

		padding: 20px 20px 20px 30px;
		text-align:left;
		z-index: 20;
	}

#work_loader { width:50px;height:50px;position:absolute;left:50%;top:50%;display:none;z-index:10;}

#work_image
	{

		margin: auto auto;
		border: 10px solid #111111;
		display:none;
	}

#work_footer h2
	{

		color:#ffffff;
		font-family : arial;
		color : #ffffff;
		font-size : 15px;
		font-weight: normal;
		/*background-image : url('../img/icon_white_dot.png');*/
		background-position: center right;
		width:100%;
		background-repeat: no-repeat;
		padding-right:15px;
		z-index:11;
		text-align:left;
		left:0px;
	}

/*==================================================================================================================================================*/

#work_close { width:100%; height:200px;position:fixed;    left:0px; top:20px;z-index:10;cursor:pointer;background:url('../img/icon_closework.png') no-repeat -100px -100px; margin-right:50px; }
#work_prev  { width:250px;height:100%; position:fixed;    left:0px; top:10px;z-index:10;cursor:pointer;background:url('../img/icon_previous.png')  no-repeat center left;   margin-left:20px;  }
#work_next  { width:250px;height:100%; position:fixed;   right:0px; top:10px;z-index:10;cursor:pointer;background:url('../img/icon_next.png')      no-repeat center right;  margin-right:20px; }
#work_pause { width:30px; height:30px; position:absolute;right:60px;top:40px;z-index:21;cursor:pointer;background:url('../img/icon_pause.png')     no-repeat center right;  margin:0px;filter: alpha(opacity=70);-moz-opacity: .7; opacity: .7; }


#work_prev:hover  { background-image : url('../img/icon_previous2.png');                      }
#work_next:hover  { background-image : url('../img/icon_next2.png');                          }
#work_close:hover { background       : url('../img/icon_closework.png') no-repeat center top; }


#ZoomPrev, #ZoomNext
	{
		text-decoration:none;
		border:0;
	}

#ZoomPrev span,
#ZoomNext span
	{
		position: absolute;
		top: 30%;
		background: #333;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		opacity: 0;
		filter: alpha(opacity=0);
		color: #fff;
		text-decoration: none;
		border: 0;
		font-size: 1.4em;
		padding: 4px 10px;
	}

#ZoomPrev span
	{
		left: 0;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		padding-left: 20px;
	}

#ZoomNext span
	{
		right: 0;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		padding-right: 20px;
	}

#ZoomPrev:hover span,
#ZoomNext:hover span
	{
		:opacity: 0.8;
		:filter: alpha(opacity=80);
	}

#address
	{
		float:right;

		text-align:left;
		width: 165px;
	}

#address img
	{
		float:left;
	}
