@CHARSET "UTF-8";


body, td, input, textarea, select, div
{
	font-family: tahoma;
	font-size: 11px;
	line-height: 14px;
}

body
{
	background-image: url('images/bg.gif');
	background-repeat: repeat-x;
	margin: 0px;
	text-align: center;	
	background-color: #0e223d;
	background-position: top;
}

div.main
{
	width: 880px;
	margin: 0px auto;
	text-align: left;	
}
a
{
	color: #E1EBF5;
}
a:hover
{
	color: #FFFFFF !important;
}
div.header
{
	height: 352px;
	float: left;
	clear: both;
}

div.content
{
	background-color: #101213;
	background-image: url('images/content-bg.gif');
	background-repeat: no-repeat;
	background-position: bottom right ;
	padding: 0px 0px 10px 0px;
	text-align: left;
	border: solid #484f53;
	border-width: 0px 1px 0px 1px;
	float: left;
	width: 100%;
}
div.rightside
{
	float: right;
	position: relative;
	width: 200px;
	padding-right: 8px;
}
div.rightside div.rightbox
{
	width: 200px;
	min-height:500px;
  	height:auto !important;
  	height:500px;
	background-color: #3f5a74;
	border: solid #012544;
	border-width: 0px 1px 0px 1px;
	background-image: url('images/rightbox.jpg');
	background-repeat: no-repeat;
	background-position: -1px 0px;
	position: absolute;
	top: 218px;
}
div.rightside div.rightbox p.space
{
	margin: 0px;
	height: 60px;
}
div.rightside div.rightbox p.inforow
{
	padding: 5px 10px 5px 10px;
	background-image: url('images/right-row-bg.gif');
	background-repeat: repeat-x;
	color: #b9cee3;
	font-size: 11px;
	text-align: right;
	margin: 0px;
}
div.rightside div.rightbox p.inforow span
{
	color: #FFFFFF;
}

div.rightside div.rightbox p.inforow img
{
 	border: 0px;
}
div.rightside div.rightbox p.inforow a
{
 	text-decoration: none;
}

div.rightside div.rightbox .lastrealize
{
	padding: 45px 20px 5px 20px;
	background-image: url('images/lastwork-bg.gif');
	background-repeat: no-repeat;
	color: #b9cee3;
	text-align: left;
	margin: 0px;
	background-color: #59768f;
}
.lastrealize span
{
	color: #FFFFFF;	
}

.lastrealize a.more
{
	text-decoration: none;
	color: #d4be7b;
	display: block;
	text-align: right;
	padding: 10px;		
}
div.monitors
{
	padding: 6px 8px 50px 7px;
	
	background-image: url('images/display.gif');
	background-repeat: no-repeat;
}
div.monitors div.monitors-display
{
	width: 135px;
	height: 85px;
	overflow: hidden;
}

div.monitors div.monitors-display img
{
	width: 135px;
	height: 85px;
}

div.rightside div.rightbox .clients
{
	padding: 45px 20px 5px 20px;
	background-image: url('images/clients-bg.gif');
	background-repeat: no-repeat;
	color: #b9cee3;
	text-align: left;
	margin: 0px;
	background-color: #59768f;
}

div.rightside div.rightbox-top
{
	background-image: url('images/rightbox-top.gif');
	background-repeat: no-repeat;
	position: absolute;
	z-index: 20;
	top: 190px;
	height: 28px;
	width: 200px;
}
div.content div.contentlinks a, div.content div.contentlinks 
{
	color: #6f7a80;
	text-decoration: none;
}
div.content div.contentlinks
{
	padding: 0 10px;
	width: 650px;
}

div.content div.contentlinks div.left
{
	margin-top: 10px;
	float: left;
}
div.content div.contentlinks div.right
{
	margin-top: 10px;
	float: right;
}
div.footer
{
	color: #5f7d96;
	padding: 10px 0px 30px 0px;
	text-align: center;
	width: 100%;
	float: left;
}

div.footer a
{
	color: #5F7D96;
	text-decoration: none;
}
	
div.content div.content-text
{
	min-height:410px;
  	height:auto !important;
  	height:410px;
  	
	width: 673px;
	color: #FFFFFF;
	padding: 0px 0px 10px 2px;
}
div.content-bottom
{
	height: 3px;
	float: left;
}

div.site
{
	background-color: #253a4e;
	background-repeat: repeat-x;
	background-image: url('images/contentbox-bg.gif');	
	background-position: top;
	width: 100%;
}

/* CONTENT: Main site */
div.site-main
{
	background-image: url('images/article-main.jpg');
	height: 420px;
}
div.site-main div.texttop
{
	color: #e1ebf5;
	text-align: right;
	padding: 10px;
	height: 161px;
	float: right;
	width: 450px;
	line-height: 16px;
}
div.site-main div.boxes
{
	clear: both;
}
div.site-main div.boxes a.box1, div.site-main div.boxes a.box2, div.site-main div.boxes a.box3
{
	height: 240px;
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
	display: block;
	text-decoration: none;
}
div.site-main div.boxes a span.desc
{
	color: #e1ebf5;
	padding: 65px 10px 10px 10px;
	display: block;
}
div.site-main div.boxes a span.more
{
	text-decoration: none;
	color: #d4be7b;
	padding: 0px 0px 0px 160px;
}

div.site-main div.boxes a.box1
{
	width: 229px;
	background-image: url('images/article-main-box1.jpg');
	background-repeat: no-repeat;
}
div.site-main div.boxes a.box1:hover
{
	background-image: url('images/article-main-box1h.jpg');
}
div.site-main div.boxes a.box2
{
	width: 223px;
	background-image: url('images/article-main-box2.jpg');
	background-repeat: no-repeat;
}
div.site-main div.boxes a.box2:hover
{
	background-image: url('images/article-main-box2h.jpg');
}
div.site-main div.boxes a.box3
{
	width: 220px;
	background-image: url('images/article-main-box3.jpg');
	background-repeat: no-repeat;
}
div.site-main div.boxes a.box3:hover
{
	background-image: url('images/article-main-box3h.jpg');
}
div.fade
{
	height: 20px;
	background-image: url('images/content-top.gif');
	background-repeat: repeat-x;
	border-top: 1px solid #012544;
}


/* CONTENT: other content*/
div.site-content
{
	color: #e1ebf5;
	float: left;
	padding: 10px;
	width: 650px;
	
	min-height:400px;
  	height:auto !important;
  	height:400px;
}

td.portfolio_label
{
	font-size: 14px;
	text-decoration: bold;
}
	
/* CATEGORY_LIST: portfolio */
a.category_list	
{
	text-decoration: none;
}

a.category_list:hover
{
	text-decoration: underline;
}

img.portfolio_img
{
	border: 10px solid #FFFFFF;
}
a.portfolio_a
{
	border: 3px solid #0e223d;		
	display: block;
	margin: 0px 0px 0px 25px;
	float: left;
}

td.title
{
	padding-top: 20px;
}

.adminfields
{
	background-color: #A0A0A0;
}

.adminfields2
{
	background-color: #b1b1b1;
}