/*	-------------------------------------------------------------
	Project Name   Project Name
	developer3@silvertrees.net
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.version        1.0
	.updated       00-00-2009
	-------------------------------------------------------------	
	-------------------------------------------------------------
	+ Page structure +
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	+ Resets
	+ Main layout
	+ Forms
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/*	-------------------------------------------------------------
	0. Rests
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td {margin:0; padding:0;}
.clear{ clear:both;}

html {height: 100%;}
a{ outline:none; text-decoration:none;}
p{ font-size:1.1em;}
h1{ font-size:1.4em; font-weight:400; }
h2{ font-size:1.4em;}
h3{ font-size:1.3em;}
h4{ font-size:1em;}
 h1, h2, h3, h4, h5, h6, a{ color:#EC008C;}
body{ font-size:65%; font-family:Arial, Helvetica, sans-serif; background:#000; color:#C2C2C2;}
#container{ width:800px; margin:0 auto;}

/* Header */
#Header{ display:block; margin:0 auto; width:100%; border-bottom:1px solid #FFF; height:78px;}
#Header .HeaderContents{ display:block; margin:0 auto; width:785px; position:relative;}
#Banner{ height:245px;}

/*Logo */
#Header .HeaderContents .Logo{ display:block; position:absolute; top:29px; left:-5px; }
#Header .HeaderContents .Logo a{ display:block; background:url(images/horizon.gif) no-repeat; height:49px; width:214px; text-indent:-99999px;}

/* Menu*/
#Header .HeaderContents .Menu{ position:absolute; display:block; right:0; top:47px;}
#Header .HeaderContents .Menu ul{ list-style:none; }
#Header .HeaderContents .Menu ul li{ display:inline; float:left;}
#Header .HeaderContents .Menu ul li a{ color:#FFF; text-decoration:none;height:21px; display:block; width:80px; font-size:1.2em; font-weight:700; text-align:center; padding:8px 0 0 0; }
#Header .HeaderContents .Menu ul li a:hover,#Header .HeaderContents .Menu ul li a.active{ background:url(images/menu_active.gif) no-repeat; height:23px;}

/* Contents */
#Contents{ display:block; width:800px; margin:0 auto; }
#Contents  .col1,#Contents  .col2,#Contents  .col3{ float:left; width:240px; margin-right:25px; }
#Contents  .col1 h3, #Contents  .col2 h3, #Contents  .col3 h3{ margin:15px 0 ; width:225px; background:#000 url(images/heading_bg.gif) no-repeat; height:17px; padding:10px 0 10px 15px; font-weight:400; font-size:1.4em; }
#Contents  .col1 p, #Contents  .col2 p, #Contents  .col3 p{ padding-left: 15px; width:200px; font-size:1.1em;}
#Contents  .col1 a, #Contents  .col2 a, #Contents  .col3 a{ padding:10px 0 10px 15px; width:200px; font-size:1.1em; text-decoration:none; display:block;}

/* Home Page */
#Contents  .Video_thumb{ margin-top:8px; background:#1A1A1A url(images/thumb_bg.gif) repeat-y center; width:210px; margin-left:2px; display:block; padding:10px 14px 30px 8px; display:block; }
#Contents  .Video_thumb a{ margin:0; padding:0;  }
#Contents  .Video_thumb img{ margin:0; padding:0;border:1px solid #FFF; margin-bottom:5px;  }
#Contents .Printing{ padding:10px 0 40px 0px; display:block; text-decoration:none;}
.play_video{ position:relative;  width:212px;}
.Play{ background: url(images/play.png) no-repeat center;  width:212px; text-indent:-9999px; position:absolute; height:100%;}

/* Internal Pages*/
#Contents  .left_body{ float:left; width:480px; padding:75px 30px 150px 10px; }
#Contents  .left_body h1, #Contents  .left_body p{ padding-bottom:15px;}
#Contents  .Sidebar { float:left; width:235px; padding-top:50px;}
#Contents  .Sidebar h3{ margin-top:15px ; width:225px; background:#000 url(images/heading_bg.gif) no-repeat; height:26px; padding:10px 0 10px 10px; font-weight:400; }
#Contents  .Sidebar .Online_videos{ background:#1A1A1A url(images/thumb_bg.gif) repeat-y ; margin-left:2px;  width:217px; padding:10px 6px 0 10px; }
#Contents  .Sidebar .LatestNews p, #Contents  .Sidebar .LatestNews a{  padding:0 0 10px 10px; text-decoration:none; }

#Contents  .Sidebar .Online_videos img{ border:1px solid #FFF;}


/* Service Page */
.Service_block{ display:block; width:455px; margin:10px 0 30px 0;}
.Service_block .Service_text{ float:left; width:330px; }
.Service_block .Service_text h4{ padding-bottom:10px; font-weight:400; font-size:1.4em;}
.Service_block .Service_text h4 a{ text-decoration:none;}
.Service_block .Service_thumb{ float:right;}
.Service_block .Service_thumb img{ border:1px solid #EC008C;}
.INKS{ font-size:1.1em; }

/* Pages Count*/
.Pages{ display:block;}
.Pages a{float:left; width:15px; text-decoration:none; display:block;  font-size:1.1em;}
.Pages a.Selected{ font-weight:700; text-decoration:none; font-size:1.1em;}
.Pages .Left{ background:url(images/left_arrow.gif) no-repeat; height:15px; width:8px; display:block; padding:0; padding-right:8px;}
.Pages .Right{ background:url(images/right_arrow.gif) no-repeat; height:15px; width:8px; display:block; padding:0;}


/* Video Page*/
.Video_Page{ display:block; width:475px; margin:45px auto;}
.Video_Page h3, { color:#C2C2C2; display:block;}
.Video_Page h3 a{color:#C2C2C2; display:block; padding:10px 0 10px; text-decoration:none;}
#FlvPlayre{ width:445px; border:1px solid #C2C2C2;}

/* Contacts Form*/
.Contats_form{ display:block;}
.Contats_form form{ padding-top:0px;}
.Contats_form h4{padding-bottom:10px; font-weight:400; font-size:1.4em;}
.Contats_form .input {display:block; clear:both;padding:5px 0 25px 0;}
.Contats_form .text label { width:100px; font-size:1.1em; font-weight:700; }
.Contats_form .text input { width:300px; margin-right:5px; }
.Contats_form .text textarea { width:300px;  display:inline; }
.Contats_form .check label { padding-left:10px; }
.Contats_form .input label, .Contats_form .input input, .Contats_form .input span{display:block; float:left;}
.security{ width:450px; position:relative;display:block; margin-bottom:30px; height:40px;}
.security label{width:100px;display:inline; position:absolute;font-size:1.1em; font-weight:700;}
.security img{display:inline;position:absolute; left:103px;}
.security input{display:inline;position:absolute; left:240px; top:15px; width:160px;}
.security em{position:absolute; left:240px; top:0px; font-size:1.1em; font-style:normal;}
.security span{position:absolute; left:410px; top:15px; font-size:1.1em; font-style:normal;}
.Map{ margin:15px 0 15px ;}
.Submit { position:relative;}
.Submit span{ position:absolute; top:8px; font-size:1.1em;}
.Submit input{ position:absolute; right:75px;}

/* Portfolio*/
#Portfolio{ display:block; margin:55px auto;}
.Gallery_thumbs{ width:330px; float:left;}
.Gallery_thumbs a.works{ text-decoration:none;}
.small_thumbs{  width:80px; float:left; height:80px; }
.over_link{  height:75px; width:75px; position:absolute; z-index:10;}
.Gallery_preview{ float:right; }
.Gallery_preview p{width:280px; padding:15px 0 10px 0;}
.big_thumb{ background:#FFF; padding:10px;}
.big_thumb h4{ padding:10px 0 10px; font-weight:600; font-size:1.1em; color:#D1D1D1; width:250px;}
.Gallery_thumbs img{ border:1px solid #EC008C;}


/* Gallery Preview*/
#lightbox, #lightbox-overlay { position:absolute; top:0px; left:0px; bottom:auto; right:auto; z-index:100; width:100%; height:auto; text-align:center; color:#333; margin:0px; padding:0px; border:none; outline:none; line-height:0; text-decoration:none; background:none; word-spacing:normal; letter-spacing:normal; float:none; clear:none; display:block }
#lightbox-overlay { z-index:90; background-color:#5E5E5E; height:100%; position:fixed }
#lightbox-overlay-text { text-align:right; margin-right:20px; margin-top:20px; color:white; font-size:12px; cursor:default; line-height:normal }
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link { color:white }
#lightbox-overlay-text span { padding-left:5px; padding-right:5px }
#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none }
#lightbox-imageBox { position:relative; border:1px solid black;background-color:white; width:400px; height:400px; margin:0 auto }
#lightbox-imageContainer { padding:1px;  }
#lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0 }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;   }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {position:absolute;top:-35%;display:block;width:49%;height:100%; background:url(images/lightbox/blank.gif) no-repeat; zoom:1; padding:0px; margin:0px;}
#lightbox-nav-btnPrev { left:0; right:auto; float:left; display:block; }
#lightbox-nav-btnNext { left:auto; right:0; float:right }
#lightbox-infoBox { font:10px Verdana, Helvetica, sans-serif; background-color:#FFF; margin:0 auto; padding:0px }
#lightbox-infoContainer { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; color:#666; line-height:normal }
#lightbox-infoHeader { width:100%; text-align:center }
#lightbox-caption { text-align:justify }
#lightbox-caption-title { font-weight:bold; float:left; color:#C2C2C2; }
#lightbox-caption-description { font-weight:normal }
#lightbox-infoFooter { margin-top:3px; color:#999 }
#lightbox-currentNumber { display:block; width:49%; float:left; text-align:left }
#lightbox-close { display:block; width:45%; float:right; text-align:right;  }
#lightbox-close-button { padding-left:30%text-decoration:none; color:#EC008C; font-size:14px; font-weight:700 }
#lightbox-close-button:hover { color:#666 }
#lightbox-infoContainer-clear { clear:both; visibility:hidden }


/* Tool Tips*/
#tooltip{ position:absolute; display:none; width:100px;background:url(images/tips_top.gif) no-repeat; width:126px; padding:2px 0 0 0;  }
#balloon{background:url(images/tips_bottom.gif) no-repeat; height:15px; width:126px; }
#tooltip_text{ background:#FFF; width:126px; display:block; padding:3px 0; font-weight:700; font-size:1.2em; color:#D5D5D5; text-align:center;}

/* Msg*/
/*------------- Error -----------*/
div.Error { color:#910404; border:#CC3300 solid 1px; background:url(images/error.gif) no-repeat left center; background-color:#F9DDDD; padding:8px; padding-left:40px; margin:auto; margin-bottom:10px; width:400px; margin-top:10px;font-size:1.2em; }
div.Error li { background:inherit; list-style:inside; padding-left:5px; }
/*------------- MSG ----------*/
div.msg { width:400px; margin:15px auto 15px auto; padding:10px; background:#F5F9BF; border:solid thin #D0C04F; font-weight:bold; color:#770000;font-size:1.2em; }
div.msg a, div.msg a:hover, div.msg a:visited { color:#990000; font-size:1.2em; }



/* Footer */
#Footer{ display:block; clear:both; background:url(images/footer.gif) no-repeat center; height:65px; }
#Footer p{ margin: 0 auto; text-align:center; padding:40px 0 0 0; color:#666565; }
#Footer p a{ color:#666565; text-decoration:none; }
#Footer p a:hover{color:#EC008C;}
