/* Body */
body{
	margin:0;
	padding:0;
	background-image: url(/css/images/bg2.gif);
	background-repeat: repeat-x;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
	text-decoration:none;
	background-color: #FFFFFF; 
	
	
}

::selection {
	background: #cddfe6; /* Safari */
	color: #000000;
	}
::-moz-selection {
	background: #cddfe6; /* Firefox */
    color: #000000 
}


body#start{
background-image: url(/css/images/bg1.gif); 
background-repeat: repeat-x;
}

#logo{
	height: 106px;
	position: absolute;
	width: 200px;
	padding-top: 1px;
}

#logo img{
border: 0;
}
#frontbanner{
	width: 920px;
	height:410px;
	background-image: url(/css/images/bannerbg.gif);
	background-repeat: no-repeat;
	position: relative;
	padding-left: 0px;
	padding-top: 10px;
}
#banrel{
	width:930px;
	margin:0px auto;
	position:relative;
}


#frontnews{
	width:200px;
	height:210px;
	float: left;
	margin-right: 0px;
	padding: 15px 20px 20px 20px;
	line-height: 13px;
	background-color: #cccccc 7293b4;
}

#frontnews a{
	color: #999999;
	text-decoration: none;
	font-size: 11px;
	margin: 14px 0px 0px 0px;
}

#frontnews a:hover{
color: #990000;
}


#frontnews .date{
	color: #333333;
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}



#frontnews h1{
	color: #666666;
	font-size: 16px;
	margin: 0;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background-color: #5b80a6;
}

.frontbox {
	width:270px;
	float: left;	/* margin:0px 10px 20px 0; */
	padding: 15px;
	padding-top: 6px;
	background-color: #7398bb;
	height: 379px;
}

.frontbox h1 {
	color: #FFFFFF;
	margin-bottom: 12px;
	font-size: 17px;
	font-weight: normal;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 10px;
}

/*
.frontbox img:hover{
border: 1px solid #cccccc;
padding: 4px;
margin: 0px;
background-color: #f2f2f2;
}
*/

#breadcrumbs{
	color:#000;
	font-size:12px;
	height:12px;
	padding:10px 0 10px 0;
	line-height: 12px;
}

.frontbox ul {
list-style: bullet;
}

.frontbox img{
	border: 2px solid #e0ded2;
	padding: 4px;
	margin: 0px;
	background-color: #FFFFFF;
} 
#breadcrumbs a{
color:#fff;
text-decoration:none;
}

#banner{
	height:280px;
	float: right;
	text-align:right;
	padding-left: 0px;
}
#banner2{
width:935px;
height:60px;
margin:0px auto;
background-color: #accb54;
margin-top: 10px;
margin-bottom: 10px;
padding: 20px 20px 20px 25px;
}

#banner2 h1
{
font-size: 24px;
color: #555555;
margin-bottom: 0px;
font-weight: normal;
margin: 0;
}

#banner2 h2
{
font-size: 16px;
font-weight: normal;
margin: 3px 0px 0px 0px;
color: #FFFFFF;
}


#cent{
text-align:center;
}
#container{
	margin:0 auto;
	width: 920px;
	text-align:left;
	padding: 0px 10px 0px 10px;
}
#top{
	height:116px;
	width:920px;
	margin:0;
	padding: 0 10px 0 0px;
}

#toplinks {
float:right;
text-align:right;
width:290px;
height:76px;
margin:4px 0px 0 0;
color:#CCC;
background-image:url(/css/images/toplinks.gif);
padding:0px 10px 0 0;
line-height:36px;
font-size: 11px;
}
#toplinks a{
text-decoration: none;
color: #666;
}
#toplinks a:hover{
text-decoration: underline;
}



#footer {
	clear: both;
	margin: 0 auto;
	color: #666666;
	background-color: #f2f2f2;
	margin-top: 10px;
}

#footer2 {
	clear: both;
	text-align: right;
	padding: 12px 20px 20px 20px;
	margin: 0 auto;
	color: #999;
	height:120px;
	margin-top: 2px;
	width: 900px;
}

#footer p {
padding: 0px 0 0 0;
}
#footer a{
color: #666666;
text-decoration: none;
}
#footer a:hover{
color: #333333;
text-decoration: none;
}


.edit{
	position:absolute;
	text-align: right;
	right: 10px;
	padding-top: 6px;
}
#banrel .edit{
position:absolute;
text-align: right;
right: 20px;
}

.projectimage{ 
padding:0;
margin:0;
width:600px;
float:right;
}
.projectpage{
	width:260px;
	float:left;
	padding:10px 20px 20px 20px;
	background-color: #F4F4F4;
	margin-bottom: 10px;
	position:relative;
}

.projectpage h1{
	color:#000;
	font-size:16px; 
	font-weight:normal;
	padding-top: 10px;
}

.projectpage h2{
	color:#336699;
	font-size:12px;
	font-weight:normal;
}

.MainCol{
	padding:0px 0px 20px 0px;
	width:600px;
	float:right;
}

.MainCol h1 {
	border-bottom: 2px solid #f2f2f2;
	font-weight: normal;
	font-size: 17px;
	color: #000000;	
	padding:0 0 7px 0;
}

.MainColMieter img{
float:left;
clear: both;
}



.MainCol h2{
color: #999999;
font-size: 11px;
margin:9px 0 0 0;
} 

.MainCol img{
border: 1px solid #e0ded2;
padding: 4px;
margin: 10px 10px 10px 0px;
} 

.MainCol img a{
border: 1px solid #e0ded2;
padding: 4px;
margin: 10px 10px 10px 0px;
background-color: #ffffff;
} 

.MainCol img a:hover{
border: 1px solid #cccccc;
padding: 4px;
margin: 10px 10px 10px 0px;
background-color: #f2f2f2;
} 





.RightCol{
	width:280px;
	float:left;
	padding:0;
	margin-bottom: 10px;
	background-image: url(/css/images/menushade.gif);
	background-repeat: repeat-x;
}

.RightCol h1{
font-size: 18px;
color: #999999;  
}


#content {
	width: 920px;
	margin: 0 auto;
	position: relative;
	margin-top: 20px;
	color: #666666;
	font-size:11px;
	line-height:170%;
}
#content .mceEditor{
margin:20px 0 0 20px;
}

#content h1 {
}



/* Defaul CSS --------------------------------------------------------------------*/

a {
	text-decoration: underline;
	color: #006699;
}

a:hover {
color: #000000;
text-decoration: underline;
}

p {
margin:7px 0 0 0;
}

hr{
color: #DADADA;
background-color: #DADADA;
height: 1px;
border: 0;
margin: 20px 0px 20px 0px;
}
.highlight {
background-color:#acff58;
color: #000000;
}
img {
border:0
}
a:hover {
text-decoration: underline;
}
.justify{
text-align: justify;
}
.clear {
clear: both;
margin: 0;
padding: 0;
}

/* Menus */
#menu{
margin:0;
text-align: right;
clear:right;
}

#rightmenu{
	padding: 20px 0 40px 14px;
	line-height: 16px;
}

#rightmenu h3{
	margin:0 0 10px 0;
	padding:0;
	line-height:normal;
	font-size: 11px;
	color: #333333;
}

/* Menu items */
#rightmenu ul {
list-style: none;
margin:0 0 20px 0;
padding: 0;
}

#rightmenu a{
	text-indent: 0px;
	color: #666666;
	text-decoration: none;
}

#rightmenu a:hover{
	color: #333333;
}
#rightmenu li {
	sposition:relative;
	clear: both;
	line-height: 16px;
	height:16px;
	margin:0 0 0px 0;
}
#rightmenu li.active a{
	background: none;
	color: #336699;
	display:block;
	float:left;
	text-indent:12px;
}

#rightmenu li.active{
background: url(/css/images/arrowbullet2.gif) no-repeat center left;
color: #900;
}
#rightmenu li a.remsub{
display:inline;
float:none;
color:#000;
text-decoration: underline;
font-size:10px;
border:none;
position:absolute;
right:0;
}
/* Menu items */






#menu ul li{
display: inline;
padding: 0;
margin: 0;
}

.mright li{
margin: 0;
}

#menu .mright {
float: right;
margin: 0;
}

.mright li a{
	display: block;
	height: 22px;
	float:left;
	margin: 0;
	padding:0 24px 0 24px;
	text-decoration:none;
	font-size: 13px;
	color: #888;
	font-weight: normal;
	line-height: 20px;
}



.mright li a:hover {
color: #333;
}
.mright li.active a{
	color: #000000;
	text-decoration: none;
	border-bottom: 12px solid #ffffff;
}

.newsdel{
	float: right;
	padding-bottom: 6px;
}

.newsdel img{
	border: none;	
}

/* News formatting */

.itemcontent {
	float:left;
	width:390px;
	margin: 0 0 0 10px
}
.start_itemcontent{
	float:left;
	width:270px;
}
.block {
	display: block;
	font-size:11px;
	padding:5px 0 0 0;
	font-weight: normal;
	color:#333333;
font-size:11px;
font-weight:bold;
line-height:15px;
margin:0px;
	
}



.block a{
	display: block;
	text-decoration: none;
	color:#FFFFFF;
}
.frontbox .newsitem{
	border-bottom: 1px solid #8ba5c0;
	padding-bottom: 6px;
}
.newsitem{
	margin:0px 0px 0px 0px;
	clear:both;
	border-bottom: 1px dotted #dfdfdf;
}
.odd {
	background-color:#f2f2f2;
}
.item_thumbnail{
	float:left;
	margin:0 0 0 0px;
}

.item_smallthumbnail{ 
	float:left;
	margin:0 0 0 0px;
}


.item_thumbnail img{
	border:1px solid #cccccc;
	margin:15px 10px 15px 15px;
	padding:1px;
}


.item_smallthumbnail img{
	border:1px solid #cccccc;
	margin:10px 10px 10px 0px;
	padding:1px;
}

.item_text{
	font-size:11px;
	line-height: 16px;
}

/*.item_title h2 {
	padding:15px 0 0 0;
	margin:0;
	font-size: 12px;
}*/

.item_title a{
	font-size:12px;
	color: #000; 
	text-decoration: none;
	font-weight:normal;
	padding: 0;
	margin: 0;
}
.frontbox .date{
	color:#333333;
}
h1 .date {
margin:5px 0 0 0;
}
.date {
	color:#1a539d;
	margin: 0px 0 0px 0;
	font-size:10px;
	padding-bottom: 0px;
	display: block;
}


/* Notifications */

.alert,.success,.info{
text-align: left;
padding: 5px 20px 5px 45px;
}

.info {
background: #f8fafc url(/admin/pics/icons/information.png) 15px 50% no-repeat;
border-top: 2px solid #b5d4fe;
border-bottom: 2px solid #b5d4fe;
}
.alert {
background: #fff6bf url(/admin/pics/icons/exclamation.png) 15px 50% no-repeat;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
}
.success {
background: #f8fcf8 url(/admin/pics/icons/accept.png) 15px 50% no-repeat;
border-top: 2px solid #b5feb9;
border-bottom: 2px solid #b5feb9;
}


.veri {
margin: -15px 0 0 15px;
}
.veri span{
font-style: italic;
}
.veri label{
margin: 0;
}

#editdiv {
display:none;
}
.editdiv {
display:none;
clear:both;
}



/* <Loginlightbox> */
#loginlightbox{
display:none; position: absolute; background: #fff; z-index: 100;
top: 50%; 
left: 50%;
width:360px;
height:220px;
margin: -110px 0 0 -180px;
}
#loginlightbox img{
border: 0;

}
.featuredescr {
float:left;
padding:0px 0px 20px 12px;
width:265px;
}
#lblogo{
background: url('/css/images/betasignuplogin.gif');
height: 40px;
width: 180px;
}
#dv{
clear:both;
background-color: #ebecee;
margin: 15px 0;
}
#dv2{
padding:25px 0 5px 55px;
}
/* </Loginlightbox> */
#overlayBG { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=40); width: 100%; height: 100%; text-align: left; z-index: 4;}
.tbBOXmargin{
margin:5px 15px;
}

.dv2 p{
margin:0pt;
padding:0px 0pt 6px;
}
