/********* globals *********/
a img,table {border:0}
table {border-collapse:collapse}
caption,th,td {text-align:left}
h1,h2,h3,h4,h5,h6,p {margin:.5em 0;}


/* fonts & colors */
body { background-color:#FFFFFF;
font-family:Calibri,Tahoma,verdana,arial,helvetica,sans-serif;
color:#000000;
font-size: 0.8em; }

button,select,textarea,input {font:100% Arial,SansSerif}
a { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }
h1,h2,h3,h4,h5,h6,.date { color:#000; }
h1 { font-weight:normal; letter-spacing:-2px; }
h2,h3 { font-weight:normal; letter-spacing:-1px; }

/* clearfix */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cf { *display: inline-block; }
* html .cf { height: 1px; }


/********* layout *********/

body { margin:0; padding:10; background:#fff; }
	#wrap { width:960px; margin: 10px 0px 0px 30px; background:#fff url(Head-Background.jpg) repeat-x; }
		#header { width:910px; margin:0 auto; height:155px; }
		#page { width:910px; margin:0 auto; background: transparent url(bg.gif) repeat-x; padding:10px 0; }
			#content { margin-left:200px; margin-top: 10px; min-height: 450px; padding-top: 10px; }
				.secondary { width:190px; float:left; margin-bottom:1px; margin-top: 10px; }
				#menu { padding:0 15px; }
				#main { width:500px; float:left; padding-left:15px; }
				#extras {float:right; padding-right:15px; width: 10px;}
		#footer { color: #afafab; width:910px; height:32px; background: url('footer_bg.gif') no-repeat top; text-align: center; border: none; }
			
			
                        


.boxTitle,
.secondary h4 { margin-left: -10px; padding:5px 10px; font-size:1.0em; background: transparent url(sidebar-back.jpg) no-repeat 0% 0%; color: #FFF; height: 20px; }
	.secondary h4 a,
	.secondary h4 a:visited { color:#333; }
.box { border:solid 1px #c5beac; background: #fff; margin-top: -12px; margin-left: -10px; width: 188px; font-size: 1.0em; }
	.inner { padding:0px 10px; }


#extras .boxTitle,
#extras h4 {  }
#extras .box { padding:10px 10px 20px 20px; width: 10px;}



/* top */
#header { position:relative; }
	.top { position:absolute; top:25px; left:10px; }
	.siteLogo { float:left; }
	.siteHeader { float:left; margin:2px; }
	.siteHeader a { color:#BCC5C1; }


/* secondary */
.secondary .uc { margin-bottom:15px; }


/* content */
img.main {margin-bottom:15px;}

/* #footer ul  { display:block }
#footer li { list-style:none; vertical-align: middle; margin-top: 5px; border-right: solid 1px #A5AEB6; }
#footer a { display:block; padding:2px 12px; color:#A5AEB6; }*/

#footer a { display:inline; color: #a2a2a2; font-size: 1.0em;}
	#footer ul { padding-top: 8px;  }
	#footer li { display:inline; border-right: solid 1px #A5AEB6; margin-left: 10px; padding-right: 10px; color: #a2a2a2;}

/* menu */
.menu li { list-style:none; vertical-align: middle; margin-top: 13px; border-right: solid 1px #A5AEB6; }
.topMenu { position:absolute; bottom:3px; font-size:1.2em; padding-left:5px; margin: 0; padding:0;letter-spacing:-1px; background: transparent url(menu_background.jpg) no-repeat top left;  height: 60px; width: 908px;}
	.topMenu li { float:left; }
	.topMenu a { display:block; padding:2px 12px; color:#A5AEB6; }
	.topMenu .current,
	.topMenu .trail { background:transparent url(menu_selected.gif) repeat-x 0% 100%; }
	.topMenu .current a,
	.topMenu .trail a,
	.topMenu .trail .current a { color:#8996a0; }
	.topMenu .current li a,
	.topMenu .trail li a { color:#A5AEB6; }

		.topMenu li ul { display:none; padding:0; margin:0; width:910px; font-size:.8em; position:absolute; top:125px; left:0; height:auto; font-style:normal; }
		.topMenu .current ul, 
		.topMenu .trail ul { display:block }

		.topMenu .current ul li,
		.topMenu .trail ul li { font-weight:normal; padding:0; background:transparent none; }
		.topMenu .trail .current,
		.topMenu .trail .trail { margin:0; font-weight:bold; padding:0; }

.languageMenu { position:absolute; bottom:-10px; right:15px; }
	.languageMenu a { opacity:.4;}
	.languageMenu .current { cursor:default; opacity:1;}
	.languageMenu a:hover { opacity:1;}

.subMenu{padding:0;margin:0; position:absolute;
         top:160px; 
         left:0; 
         font-style:normal; 
         margin-left: 60px; 
         background: transparent url(submenu-back.jpg) no-repeat top left; 
         height: 25px; 
         width: 908px; 
         vertical-align: middle;
         padding-top: 5px; }
	.subMenu a { display:inline;  _height:1px; color:#fff; border-right: solid 1px #FFF; padding-right: 10px; font-size: 1.0em;}
	.subMenu ul {  }
	.subMenu li { display:inline;  margin-left: 10px; border: none; }
	.subMenu .trail > a { color:#fff; }
	.subMenu .current > a { color:#fff; font-weight:bold; }


/* lists */
.list { padding-bottom:6px; }
	.list .item { padding:5px; background: transparent url(bg.gif) repeat-x; }


/* path */
.path { display:none; }


/* date */
.date { font-size:x-small; color:#8996a0; display:block; }


/* columns */
.columns .left { float:left; width:245px; }
.columns .right { float:right; width:245px; }


/* drag&drop */
.dragDrop .secondary .uc { margin-bottom:0;}
.dragDrop .SiteLeft,.dragDrop .SiteRight,.dragDrop .SiteTop { background-color:#fef;}
.dragDrop .Left,.dragDrop .Right,.dragDrop .Content { background-color:#eef;}


.startPage #menu {  }
.startPage #extras { width:360px; }
.startPage em { font-size:1.1em; font-style:normal;}

.tabs { font-family: Trebuchet MS,Arial,Sans-Serif; }

#thumbnails:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #thumbnails { height: 1px; }


/* login */
.login .tb { width:130px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0 5px 5px 0; }

#headerLinks
{
	position: relative;
	top: -140px;
	right: -620px;
	width: 300px;
	text-align: right;
	font-size: 0.85em;
}
#headerLinks table
{
	position: absolute;
	right: 0;
}
#headerLinks td
{
	text-align: right;
}
#headerLinks img
{
	vertical-align: text-bottom;
	padding-left: 2px;
}

#sign .n2
{
	color: #a2a796;
	float: right;
}

