* {
  margin: 0;
  padding: 0;
}

html, body {
width: 100%;
height: 100% !important;
min-height: 100%;
font-family: Tahoma, Arial, sans-serif;
color:#1c1c1c;
background-color:#fff;
text-align:center;
}

A IMG {border: none;}


p {font-size:13px; line-height:18px; text-decoration:none; padding-left:12px; text-decoration:none}
p a {font-size:13px; text-decoration:underline; color: #900; text-decoration:underline}
p a:hover {font-size:13px; text-decoration:none; color:#000; text-decoration:none}

h1 {font-family: Tahoma, Arial, sans-serif; font-size:16px; line-height:40px; font-weight:normal; color:#900; text-decoration:none;}
h1 a {color:#900; text-decoration:none; border-bottom:#900 dotted 1px; padding:1px;}
h1 a:hover {color:#000; border-bottom:#900 solid 0px; padding:1px}

h2 {font-family:Tahoma, Arial, sans-serif; font-size:15px; line-height:25px; font-weight:normal; color: #900; text-decoration:none;}
h2 a {color:#900; text-decoration:unerline;  border-bottom:#900 dotted 1px; padding:1px}
h2 a:hover {color:#000; border-bottom:#900 solid 0px; padding:1px}

.small_text {font-size:12px; line-height:14px; text-decoration:none; color: #666}
.small_text a {font-size:12px; text-decoration:underline; color:#333}
.small_text a:hover {font-size:12px; text-decoration:none; color:#000}

.small_text2 {font-family:Arial, Tahoma, sans-serif; font-size:11px; line-height:14px; text-decoration:none; color: #333}
.small_text2 a {font-size:11px; text-decoration:underline; color:#900}
.small_text2 a:hover {font-size:11px; text-decoration:underline; color:#000}

.small_text3 {font-family:Arial, Tahoma, sans-serif; font-size:11px; text-decoration:none; color: #797979}
.small_text3 a {font-size:11px; text-decoration:none; color:#797979}
.small_text3 a:hover {font-size:11px; text-decoration:none; color:#FFF}

.small_text4 {font-family:Arial, Tahoma, sans-serif; font-size:11px; text-decoration:none; color: #504f4f}
.small_text4 a {font-size:11px; text-decoration:none; color:#504f4f}
.small_text4 a:hover {font-size:11px; text-decoration:none; color:#000}

.submenu_text {font-family:Arial, Tahoma, sans-serif; font-size:12px; text-decoration:none; color: #666; margin-left:15px; text-align:right;}
.submenu_text a {font-size:12px; text-decoration:underline; color:#666; text-align:right}
.submenu_text a:hover, .submenu_text a.curr {font-size:12px; text-decoration:none; color:#900; text-align:right; font-weight:normal}
.submenu_text a.curr {font-weight:normal; color:#900}

.portfolio_comment {font-family:Arial, Tahoma, sans-serif; font-size:12px; line-height:14px; text-decoration:none; color: #333}
.portfolio_comment a {font-size:11px; text-decoration:none; color:#900}
.portfolio_comment a:hover {font-size:11px; text-decoration:underline; color:#000}

.more_text {font-family:Arial, Tahoma, sans-serif; font-size:11px; text-decoration:none; color: #666; text-align:right;}
.more_text a {font-size:11px; text-decoration:underline; color:#666; text-align:right}
.more_text a:hover {font-size:11px; text-decoration:none; color:#900; text-align:right}

.red_text {font-family:Tahoma, Arial, sans-serif; font-size:12px; line-height:20px; font-weight:normal; color: #900; text-decoration:none;}
.red_text a {color:#900; text-decoration:none;  padding:1px}
.red_text a:hover {border-bottom:#900 solid 1px; padding:1px}

#main_div {width:100%; min-height:100% !important; margin:0; padding:0; background-image:url(../images/back_light.png); background-position:top center; background-repeat: no-repeat;}


#top_icons {
	width:90px;
	height:20px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	top:0px;
	vertical-align:middle;
	float:right
}

#menu_top {
	width:400px;
	height:25px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	top:0px;
	vertical-align:middle;
	float:right
}

#logo_menu {width:800px; position:relative; top:0px; left:0px; float:none; margin:0 auto;}
#lang_social {width:800px; height:30px; text-align:right; z-index:1}
#logo_menu2 {width:800px; height:70px; text-align:right; z-index:2}
#slider {width:800px; z-index:3; padding-left:25px;}
#logo_img {width:132px; height:60px; float:left; margin-left:0px; padding-top:10px}

#menu {width:500px; height:55px; float:right; margin-right:0px; text-align:right; vertical-align:middle; padding-top:16px;}

#white_line {left:0; width:100%; height:150px; background-image:url(../images/white_top_back_t.png); background-position: center; background-repeat: no-repeat; z-index:4; margin-left:auto; margin-right:auto; margin-bottom:0px; overflow:hidden}
#white_line_inside {width:830px; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:30px; text-align:left }

#content_small {position: relative; left:0; width:100%; height: auto !important; z-index:5; margin-left:auto; margin-right:auto; overflow:hidden; margin-bottom:20px; }
#content_small_inside { width:800px; margin-left:auto; margin-right:auto; text-align:left; margin-top:20px; }

#content_inside_text {position: relative; left:0; width:100%; z-index:4; margin-left:auto; margin-right:auto; padding-bottom:30px; overflow:hidden;}
#content_inside_text_in {width:800px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0px; text-align:left }

#footer{ bottom:0; left:0; width:100%; height:150px; background-image:url(../images/bottom_shadow.gif); background-position:top; background-repeat: repeat-x; z-index:6; padding-bottom:0px; margin-top:-150px }
#push {height:150px; }
#footer_inside {width:800px; height:120px; margin-left:auto; margin-right:auto; padding-top:25px; padding-bottom:0px; text-align:left; vertical-align:middle}

#web_title {width:234px; height:auto; margin-right:0px; float:left; left:0; top:0; padding-left:15px; padding-right:15px;}
#seo_title {width:234px; height:auto; margin-right:0px; float:left; left:264px; top:0; border-left:#CCC solid 1px; padding-left:15px; padding-right:15px;}
#design_title {width:234px; height:auto; margin-right:0px; float:left; left:528px; top:0; border-left:#CCC solid 1px; padding-left:15px; padding-right:15px;}

#studio_info {width:370px; height:auto; margin-right:0px; float:left; left:0; top:0; padding-left:0px; padding-right:10px; margin-bottom:30px}
#studio_addinfo {width:370px; height:auto; margin-left:0px; float:left; top:0; border-left:#999 solid 1px; padding-left:15px; padding-right:15px;}

#submenu {width:750px; height:20px; float:right; margin-right:0px; text-align:right;}

#prices {
	float:left;
	margin-left:10px;
	margin-right:auto;
	margin-top:10px
}

#thumb_big {width:600px; height:auto; float:left; margin-left:0px; margin-right:14px; margin-bottom:20px}
#portfolio_info_text {width:180px; height:auto; float:left; margin-left:0px; margin-top:20px}

#footer_menu {width:390px; height:auto; margin-right:0px; float:left; left:0; top:0; padding-left:0px; padding-right:0px;}
#footer_address {width:280px; height:auto; margin-right:0px; float:right; left:390px; top:0; padding-left:15px; padding-right:0px; text-align:right;}
#footer_banner {width:800px; height:40px;  top:15px; left:0; position:relative; z-index:3; float:left; text-align:right}

#address {width:400px; margin-left:100px; margin-top:30px}

.add_icon {vertical-align: middle; margin-bottom:3px}

.design_icon {margin-right:5px}

.arrow_icon {margin-right:3px}

.white_text {font-size:12px; line-height:22px; text-decoration:none; color: #c7c7c7; text-decoration:none}
.white_text a {font-size:12px; text-decoration:underline; color:#c7c7c7; text-decoration:none }
.white_text a:hover {font-size:12px; text-decoration:none; color:#FFF; text-decoration:none}

.gray_text {font-size:12px; line-height:22px; text-decoration:none; color: #8b8b8b; text-decoration:none}
.gray_text a {text-decoration:none; color:#8b8b8b; text-decoration:none }
.gray_text a:hover {text-decoration:none; color:#FFF; text-decoration:none}

a.facebook_rollover {
 background: url(../images/facebook.png);
 background-position: 0px  -17px;
 display: block; 
 width: 18px; 
 height: 18px; 
}

a.facebook_rollover:hover {
 background-position: 0px 0px;}
 
a.googleplus_rollover {
 background: url(../images/google+.png);
 background-position: 0px  -17px;
 display: block; 
 width: 18px; 
 height: 18px; 
}

a.googleplus_rollover:hover {
 background-position: 0px 0px;}


.menu_text {font: Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#747474; text-decoration:none; padding-left:30px; letter-spacing:1px;}
.menu_text a {color:#000; text-decoration:none; border-bottom:#000  dotted 1px; padding:1px;}
.menu_text a:hover {color:#900; text-decoration:none; border-bottom:#900 solid 0px; padding:1px;}
.menu_text a.curr {color:#900; text-decoration:none}



.lang_text {font:Tahoma, Arial, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; margin-left:7px; margin-right:7px}
.lang_text * {font-size:12px; font-weight:normal; text-decoration:none; color:#666;}
.lang_text a:hover {font-size:12px; font-weight:normal; text-decoration:none; color:#900}


.prices_info1 {font:Tahoma, Arial, sans-serif; font-size:15px; font-weight:normal; margin-left:10px}
.prices_info2 {font-family:Arial, Tahoma, sans-serif; font-size:11px; line-height:14px; text-decoration:none; color: #333; margin-left:10px}

.thumb {width:255px; height:160px; background: url(../images/portfolio_back.png) no-repeat top center; margin-bottom:45px; margin-right:5px; margin-left:5px; float:left; text-align:center}
.thumb_img {margin:15px}

.portfolio_info_text {font-family:Arial, Tahoma, sans-serif; font-size:11px; text-decoration:none; color:#333; text-align:center; text-decoration:none}
.portfolio_info_text a {color: #333; text-decoration:none}
.portfolio_info_text a:hover {color: #900; text-decoration:none}

.more {width:100px; height:20px; float:right; text-align:right;}

.portfolio_big_img {border: 3px solid #f3f3f3;; background: none;}



/*
	Coin Slider 
*/


.coin-slider { overflow: hidden; zoom: 1; position: relative; width:800px; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 10px; height: 7px; width: 7px; float: left; border: 1px solid #999; color: #999; text-indent: 1000px;}
.cs-active { background-color: #999; color: #FFFFFF; }

.cs-title { width: 450px; padding: 7px; background-color: #000; color: #fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; font-weight:normal}

.cs-prev, 
.cs-next {padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:30px; font-weight:bold }

/*
	lightview
*/


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/arrow_left.png) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/arrow_right.png) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #EEEEEE;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

