* {
	padding:0;
	margin:0;
}
body {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.2;
	background: #471023 url(/img/bg.jpg) 0 0 repeat-x;
}
/* main */
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
a {
	color:#007EC6;
}


#container {
	margin:0 auto;
	text-align:left;
	width:1000px;
	background:  url(/img/bg-wrap.png) 0 0 no-repeat;

}

* html #container {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-wrap.png', sizingMethod='crop'); 
}
/*  header */

#header .right {
	color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	text-align:right;
	padding: 10px 20px;
	position:relative;
	z-index: 66666;
}
#header .right a {
	padding: 0;
	color: #fff;
	text-decoration:underline;
}
#header .right span {
	font-size: 14px;
}
#header h1.logo {
	background:transparent url(/img/logo.png) no-repeat 0 0;
	height:89px;
	text-indent:-9999px;
	width:255px;
	float: left;
	margin: 20px;
	clear:both;
	z-index: 99999;
	position:relative;
}

* html #header h1.logo {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='crop'); 
cursor:hand;}


#lines {
	background:url(/img/lines.png) 0 0 no-repeat;
	position:absolute;
	top: 20px;
	left: -10px;
	z-index: 1;
	width: 833px;
	height: 107px;
}

* html #lines {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/lines.png', sizingMethod='crop'); }


#topnav {
	background:url(/img/bg-topnav.jpg) 0 0 no-repeat;
	width: 996px;
	height: 40px;

}
#topnav ul {
	list-style: none;
        position: relative;

}
#topnav li {
	float: left;
        position: relative;
	margin: 10px 25px;
	text-transform: uppercase;
	font-weight: bold;
}
#topnav a {
	color: #fff;
	padding: 0 0px 0 65px;
	text-decoration: none;
}
#topnav ul li a:hover {color: #ecc728;}


/* navigation */

#left {background:url(/img/bg-menu-top.png) no-repeat; height: 10px; float:left;}
* html #left {background:none; }




#sb-bottom {background:url(/img/bg-menu-bottom.png) 100% 100% no-repeat; height: 20px; margin-bottom: -20px;}
* html #sb-bottom{background:none; }


#sidebar {
	
	width:200px;
	margin: 10px 10px 20px 0;
}

#sidebar ul  {background: url(/img/bg-menu.png);
	list-style: none;
	font-size: 14px;
        position: relative;

	
}


#sidebar ul li {
	color: #fff;
	padding: 0 0 5px 10px;
}
#sidebar ul li a {color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; display: block; width:180px;}
#sidebar ul li a.main {text-transform: uppercase; border: none; color: #dfa4f8;  font-weight: bold;padding: 10px 0 0px 0;}
#sidebar ul li a:hover {color: #ecc728; }
/*  main content */ 

#center {float: left; 
width: 550px; 
background:url(/img/content-bottom.png) left bottom no-repeat;}

* html #center {background:none; }

#photo {
	
	background: url(/img/photo.png) no-repeat;
	width: 550px;
	height:400px;
	position: relative;
	margin-top: -120px;

}

* html #photo {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photo.png', sizingMethod='crop'); 
}

#content {
	padding: 0 20px 20px 20px;
	margin: 0 0 5px 0;
	color:#000;
	width: 510px;
	line-height: 1.4;
	background:#fff;
        min-height:600px;


}
#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform:uppercase;
	color: #6e5d84;
	line-height: 1.2;
	padding: 10px 0;
	font-weight: normal;
}
#content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color:#df1778;
	font-size:18px;
	line-height: 1.2;
	font-weight:normal;
	padding: 5px 0;
}

#content p {
	font-size:12px;
	padding:10px 0 0 0;
}

#content img {margin: 0 10px;}
#content strong, #content a {color: #6c405d;}

#content ul {
	font-size:12px;
	margin:15px 5px;
list-style: none;

}

#content ol {
	font-size:12px;

	margin:15px 5px;
}

#content ul li:before {
	content: '\2014\a0 ';
}
#content ul li {
	margin:5px 0 0 20px;
	text-indent:-1.3em;
}
#content #breadcrumbs {
	color:#007EC6;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	overflow:hidden;
}
#content #breadcrumbs li {
	margin:0;
	text-indent:0;
	display:inline;
}
#content #breadcrumbs li:after {
	content: " » ";
}
#content #breadcrumbs li:before {
	content: "" !important;
}
#content #breadcrumbs li.current:after {
	content: "";
}
#content #breadcrumbs li.current {
	display:inline;
}


#right {float: right;position: relative; width: 218px}

.special {background:url(/img/bg-sidebar.png) 0 0 no-repeat;
width: 218px; 
height: 154px;
padding: 30px 15px 15px 0;
font-size: 12px;}

* html .special {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-sidebar.png', sizingMethod='crop'); 
}

.special ul, .special h2 {padding: 5px 30px 0 35px;}

.special h2 {color: #df1778; text-transform:uppercase;  font-size: 12px; width: 70%;}

.special ul {list-style: none;
}
.special ul li {padding: 2px 0;
color: #fff;}
/* footer */



#footer {
	color:#eee;
	clear:both;
	margin: 30px 0;
	height: 50px;
	text-align:left;
	width:996px;
}
#footer p {
	padding: 10px 25px 5px 3px;
}


#bottomnav {float: left; margin:20px 0 0 120px}
#bottomnav ul {
	list-style: none;
}
#bottomnav li {
	float: left;
	font-size: 12px;
	margin: 0 10px;
	font-weight: bold;
	text-transform: capitalize;
}
#bottomnav a {
	color: #007EC6;
	padding: 0 0px 0 10px;
	text-decoration: none;
}
#bottomnav ul li a:hover {color: #ecc728;}



.txt-right {text-align: right;
color: #555;
font-style: italic;
padding: 10px 0 0 150px;
}



.nav-line  
{color: #369; 
font-size: 90%;
font-weight: normal;  
padding: 15px 0;
}

.nav-line a  
{color: #369; 
text-decoration: underline;
}



#photo-bottom 
{background: url(/images/foto-bg-new.gif) center top no-repeat;
width: 514px;
height: 165px;
padding: 40px 0 0 0;
margin: 15px auto 5px auto;
text-align: center;
clear: both;
}

#photo-bottom img {margin: 2px 5px 0 5px;}

.new-portfolio 
{padding: 2px 3px; 
background-color: red; 
color: white; 
font-weight: bold
}



.b-ad {
background: #f4efe4; 
border: 1px dashed #dac69c; 
padding: 5px 10px; 
margin-top: 20px;
color: #555; 
font-size: 70%;}

.b-ad div {color: #dac69c;
letter-spacing: 2px;  
}
.b-ad a {color: #a79c85; font-weight: normal;}


.tbl-list {text-align: center; position: relative; background: #fff;}
.tbl-list div {margin: 5px 5px 0 0; padding: 5px; background: #e8e2e2; width: 140px;  display: inline-block; /float: left;}
.tbl-list div img {margin: 5px;}
.tbl-list div a {text-decoration: none;}
.tbl-list div a  img {text-decoration: none; display: block;}
.tbl-list span {font-style: italic; color: #c30; font-size: .9em;}
