body {
	background-color:#E0DFE3;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	margin:0;

}

img { border:0px;}

#content h1,#content h2,#content2 h1, #content2 h2, #content3 h1, #content3 h2 { 
	display:block;
	font-size:18px;
	font-weight:normal;
	font-family: Franklin Gothic Medium, arial, verdana;
	padding:10px 0 10px 0px;
	margin:0;
}
body,div,p {line-height: 20px;}

#content2, #sideboxes2, #content3
{
	float:left;
}
#content2, #sideboxes2
{
	width:50%;
}
#content2 {
    width: 435px;
}
#content3 { width:100%; }
#sideboxes2 { float:right; padding-top:10px; }

a { text-decoration: none; color:#ff0000; text-decoration: none}
a:hover { color:#000000;}

div.main_sidebox { margin:15px 0px 15px -36px;
overflow:hidden; width: 951px;}
div.main_sidebox div.sidebox {float:left; width:192px; margin-left:40px;}
div.main_sidebox div.clr {}


#demo
{
	left:330px;
	position:absolute;
	top:0;
	z-index: 1;
}

#baseWrapper
{
	margin:0 auto; 
	width:964px;
	position:relative;
	
}
#header
{
	background:#000000;
	height:30px;
	width:950px; 
	margin:0px 7px;
	color:#FFFFFF;
	line-height: 30px;
}
#logo
{
	width:350px;
}
#about
{
	float:right;
	margin-right:10px;
}
#about a { line-height:30px; color:#FFFFFF; text-decoration: none;}

#footer
{
	color:#666666;
	font-family:Arial;
	font-size:10px;
	margin-left:10px;
	margin-top:-10px;
	z-index:5;
	margin-bottom:10px;
}

#container_fill
{
	background:url('../images/background_container.png') repeat-y;
	min-height:100px;
}
#container_top
{
	background:url('../images/top_container.png') no-repeat top;
	min-height: 100px;
}
#container
{
	background:url('../images/bottom_container.png') no-repeat bottom;
	min-height:100px;
}
#container_shadow
{
	background:url('../images/backgr-footer.png') no-repeat;
	height:20px;
}

#container_content
{
	padding:7px 30px 7px 40px;
	min-height:200px;
}
#container_content_table, #container_content_table td
{
	min-height:100%;
	height:100%;
	vertical-align: top;
}
#content {
	line-height:20px;
	padding:5px 30px 0;
	width:438px;
	float:left;
	background:url('../images/streep.jpg') repeat-y left;
	position:relative;
	min-height:400px;
}

#split_top{
	position: absolute;
	background:url('../images/streepup.png') no-repeat left top;
	height:64px;
	width:6px;
	left:0px;	
	top:0px;
}

#split_bottom
{
	position: absolute;
	background:url('../images/streepdown.jpg') no-repeat left top;
	height:64px;
	width:6px;
	left:0px;	
	bottom:0px;

}
#menu
{
	width:895px; 
	height:30px;
	margin:-14px auto 0;
	background:url('../images/menu-left.png') no-repeat left center;
	position: relative;
}

#main_menu_wrapper {
    width:840px;
	background:url('../images/backgr-menu.png') repeat-x;
	height:40px;
	margin:0 0 0 8px;
	padding-right: 10px;
}

ul#main_menu
{
	padding:0;
	float:left;
	margin:0;
}

ul#main_menu li
{
	list-style-type: none; 
	float:left;
	color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
	position: relative;
}
ul#main_menu li a, ul#main_menu li > span
{
	text-decoration: none;
	display: block;
	height:100%;
	color:#FFFFFF;
	line-height: 30px;
	padding: 0 15px;
}
ul#main_menu li a:hover, ul#main_menu li.active a
{
		background:url('../images/backgr-menu_over.jpg') repeat right center;
}

#sub_menu ul
{
	padding: 0;
	margin: 0;
	margin-left:0;
}
#sub_menu ul.topFirst { margin-top: 15px; }
#sub_menu ul li
{
	list-style-type: none; 
	padding:0;
	margin:0;
	
}
#sub_menu ul li a, #sub_menu ul li span
{
	color: #000000;
	font-size:16px;
	line-height:25px;
	text-decoration: none;
	display: block;
}
#sub_menu ul li a:hover, #sub_menu ul li a.active
{
	color: #FF0000;
	font-size:16px;
}
#sub_menu ul li a.active
{
	font-weight: bold;
}
#pdf_submit {
    cursor: pointer!important;
}
div#submenu
{
	display:block;
	float:left;
	min-height:10px;
	width:200px;
}
#menu div.menu_end
{
	position: absolute;
	right: 1px;
	top: 0px;
	background:url('../images/menu-right.png');
	height:30px;
}

#split
{
	height:100%;
	float:left
}

#sideboxes
{
	width:192px;
	float:left;
}
#sphere {
	height:126px;
	margin-left:7px;
	width:950px;
}
#set_sphere{
	margin:0 auto;
	width:903px;
}
	
div.news_item h2{
	color:#0675E4;
	background:url('../images/arrowOnGrey.gif') no-repeat left center !important;
	padding:0px 0px 0px 20px !important;
	font-size:15px !important;
	line-height:15px !important;
	margin-top:10px !important;
}
div.news_item h2 a { color: #000000; }
div.news_item h2 a:hover { color:#FF0000; }
div.news_item p
{
	margin-top:0px;
}
div.main_news_list span.date
{
	color:#CCCCCC;
	font-size:10px;
	font-style:italic;
}
.datePicker {
    display:block;
}
#sideboxes .sidebox .sidebox_top, .main_sidebox .sidebox .sidebox_top
{
	height:	8px; 
	background:url('../images/box/backgroundbox_light_01.jpg') no-repeat;
}
#sideboxes .sidebox, .main_sidebox .sidebox
{
	background:url('../images/box/backgroundbox_light_02.jpg') no-repeat;
	margin-top:10px;
}
#sideboxes .sidebox h2, .main_sidebox .sidebox h2 { font-size:15px; margin:0 10px;}
#sideboxes .sidebox .content, .main_sidebox .sidebox .content{ margin:10px; }

div.photo_albums ul { padding:0; list-style-type: none;}
div.photo_albums li a, div.photo_albums li span { font-size:16px; line-height:25px; color:#000000; text-decoration: none; font-weight:normal;}
div.photo_albums li a:hover { color:#FF0000; text-decoration: none;}
div.photo_albums li.active a { color:#FF0000; text-decoration: none; font-weight:bold;}
div.photo_albums li.active a:hover { text-decoration: none;}
div.photo {float:left; width:92px; height:92px; margin:5px 5px 0px 0px; position:relative;}

div.main_form {  }
div.main_form ul { list-style-type: none; margin:0; padding: 0; }
div.main_form div.row {  padding:2px; margin:1px;overflow:hidden; }
div.main_form div.row > span { float:left; width:190px; font-family: Verdana; margin-right:10px; font-size:12px; color:#666666;}
div.error, div.error > span { color: #CC0000 !important;}
div.error input, div.error textarea { border: 1px solid #CC0000 !important; }
div.main_form div.value {float:left; width:225px; }
div.main_form div.field_info { color:#999999; font-style: italic; }
div.main_form input[type=text], div.main_form textarea { width: 200px; border:1px solid #666666;}

div.main_form input#code
{
	width: 116px;
	font-size: 20px;
	letter-spacing: 10px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

div.main_portfolio
{
	background:url('../images/portfoliobg.jpg'); 
	background-repeat: no-repeat; 
	background-position: center top;
	width:627px;
	margin-bottom:15px;
}

div.portfolio_item div.logo { position: relative; width:100px; }
div.portfolio_item
{
	width:50%;
	float:left;
	border-bottom: 1px solid #D0D0D0;
	min-height:105px;
}
div.portfolio_item > div
{
	padding:10px;
}

div.portfolio_left, div.portfolio_right
{
	float:left;
	
}
div.portfolio_upload
{
	position:relative;
}
div.portfolio_picture
{
	float:left;
	margin:0 4px 4px 0;
	width:50px;
	position:relative;
}

#banners { margin-bottom:10px;}

#dhtmltooltip {
background-color:lightyellow;
border:0 solid black;
color:#FFFFFF;
font-family:Verdana;
font-size:9px;
padding:2px;
position:absolute;
visibility:hidden;
width:150px;
z-index:100;
}

#pdf {
	float:right;
	padding-right:10px;
	padding-top:10px;
}
.DCT_mode.locked #pdf
{
	display:block;
}
.DCT_mode #pdf
{
	display: none;
}

#pdf_submit
{
	border:0;
	background:transparent;
}
div.clr, br.clr { clear:both; }

/*FAQ styles */

	#faq
	{
		width: 900px;
		height: auto;
		padding-bottom: 25px;
		float: left;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 50px;
		text-align: center;
	}
	
	#faq .column_left
	{
		float: left;
		width: 50%;
		height: 100%;
		text-align: left;
	}
	
	#faq .column_right
	{
		float: left;
		width: 50%;
		height: 100%;
		text-align: left;
	}
	
	#faq h3
	{
		font-size: 12px;
		margin-top: 15px;
		margin-bottom: 0px;
		
	}
	
	.section
	{
		height: auto;
		padding-right: 25px;
	}
	
	#faq hr
	{
		border-style: solid;
		border-color: #BFBFBF;
		margin-bottom: 5px;
		padding: 0px;
		border-width: 1px;
	}
	
	#faq h4
	{
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}
	#faq p
	{
		margin-top:0;
	}
	
	#faq legend
	{
		color: #000000;
		font-size: 18px;
	}
	
	.question
	{
		color: #DB0505;
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 20px;
		line-height: 13px;
		padding-bottom: 13px;
		cursor: hand;
	}
	
	.opened
	{
		background-image: url('../images/arrow_opened.gif');
	}
	
	.closed
	{
		background-image: url('../images/arrow_closed.gif');
	}

	.question:hover
	{
		cursor: pointer;
		cursor: hand;
	}
	
	.question h4
	{
		font-size: 12px;
	}
	
	.answer
	{
		padding-left: 20px;
		padding-right: 5px;
		padding-bottom: 15px;
	}
	
/*Small login */
#small_login
{
	float:right;
	margin-right:20px;
}
#small_login input[type=text], #small_login input[type=password]
{
	background-color:#CECECE;
	border:0 none;
	color:#666666;
	height:15px;
	padding:0 2px 1px;
}

/* tips blok */

#tips { 
	position: absolute; 
	right:50px;
	top: 180px; 
	z-index:1;
	color: #FFFFFF;
}
#tips .content
{
	width:331px; 
	background:url('../images/bottomTipBox.gif') no-repeat bottom center;
}
#tips .content > div
{
	padding:0 10px 10px 25px;
}
#tips .top
{
	width:331px;
	background:url('../images/topTipBox.gif') no-repeat top center;
	height:39px;
}
#tips .close
{
	position: absolute;
	right:0;
}

#copyright { float:left; }
#dctlink 
{ 
	display:block;
	height:75px;
	left:75px;
	position:absolute;
	top:50px;
	width:350px;
}

#poweredby
{
	margin-top:3px;
	margin-right:10px;
	float:right;
}

.pagination { margin-top: 10px; }



/*specific for DEMO */
#menu a.dctNewItem:hover
	{
		color:#FFF !important;
		background-position: 2px 6px;
	}
div.photos
{
	margin-bottom:10px;
}
	
div.photo a.delete
{
	background:#FFF;
	position: absolute;
	width:90px;
	display: block;
	bottom:1px;
}
#searchBox
{
	position: absolute;
	top: 95px;
	right: 35px;
	padding: 3px;
	background: url('../images/30transparent.png');
	border: 1px solid #ECECEC;
}
#searchBox form
{
	position: relative;
}
#searchBox input[type=text]
{
	width:100px;
	border: 1px solid #FFF;
	height:16px;
}
#searchBox input[type=submit]
{
	height:22px;
}

#searchresults
{
	border-top: 1px solid #777; 
	padding-top:10px;

}
.searchresult 
{
	border-bottom: 1px solid #777; 
	padding-bottom:10px;
	margin-bottom:10px;
}
.searchresult .title
{
	font-weight: bold;
	font-size: 13px;
}
.searchresult .relevance
{
	color:#777;
	font-style: italic;
}


a[href$=".pdf"] {
padding: 1px 1px 1px 20px;
background: transparent url(/images/pdf.gif) no-repeat center left;
}
a[href$=".doc"],a[href$=".docx"] {
padding: 1px 1px 1px 20px;
background: transparent url(/images/word.gif) no-repeat center left;
}


