/* BERLIN > MISC
//////////////////////////////////////////////////////////////////////////////*/

a:link,
a:active,
a:visited,
a:hover
{ text-decoration:none; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#039; text-align: center; }

	a:hover
	{ text-decoration:underline; }
	

p
{ font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#039; text-align: center; margin:4px; }

	p.title
	{ text-align:center; font-weight:bold; text-transform:capitalize; }
	
	p.bigTitle
	{ text-align:center; font-weight:bold; font-size:13px; text-transform:capitalize; }
	
	p.lineBreaker
	{ background:url(images/design/bg_lineBreaker_small.gif) no-repeat center; width:195px; margin:5px 0; }
	
	p.lineBreakerBig
	{ background:url(images/design/bg_lineBreaker_big.gif) no-repeat center; width:306px; margin:10px 0; line-height:20px; /*IE FIX*/ _margin:0; }
	p.reportsAnchor
	{ text-align:left; }


img
{ text-align:center; margin:0 auto; /*border:#039 solid 1px;*/ }

.clear
{ line-height:0; height:0; clear:both; }

.noBorder
{ border:none; }

.noMargin
{ margin:0; }

/* BERLIN > STRUCTURE
//////////////////////////////////////////////////////////////////////////////*/

body
{ background:#CEDBE4 url(images/design/bg_background.gif) repeat; text-align:center; }

div.wrapper
{ width:753px; margin:0 auto; padding:0;  border-bottom:none; border-left: 2px solid #FFF; border-right: 2px solid #FFF; /*IE FIX*/ _width:757px; *width:757px; }

div.headerTop
{ background: url(images/design/bg_headerTop.jpg) no-repeat center; width:757px; height:8px; margin:10px auto 0 auto; padding:0; font-size:1px;}

div.footerBottom
{ background: url(images/design/bg_footerBottom.gif) no-repeat center; width:757px; height:9px; margin:0 auto; padding:0; font-size:1px;} 

	div.wrapper div.header
	{ height:198px; background: url(images/design/bg_header.jpg) no-repeat center top; margin:0; padding:0; position:relative; }
	
		div.wrapper div.header a.logolink
		{position: absolute; width:280px; height:110px; display:block; top:50px; right:10px; }
	
	div.wrapper div.content
	{ background: url(images/design/bg_content.gif) repeat-y center; float:left; width:100%; margin:0; padding:0; }
	
	div.wrapper div.footer
	{ height:38px; background: url(images/design/bg_navFooter.gif) repeat-x 0 0; margin:0; padding:0; position:relative; }
	
/* BERLIN > NAVBAR
//////////////////////////////////////////////////////////////////////////////*/

		div.wrapper div.header ul.navbar
		{ background:#FFF url(images/design/bg_navbar.gif) repeat-x 0 0; height:46px; width:753px; margin:0; padding:0; position:absolute; top:153px; left:0;  }
		
			div.wrapper div.header ul.navbar li
			{ list-style:none; float:left; }
			
				div.wrapper div.header ul.navbar li.space
				{ background: url(images/design/bg_navbarSpace.gif) no-repeat 0 0; height:43px; width:1px; font-size:1px;}
			
				div.wrapper div.header ul.navbar li a:link,
				div.wrapper div.header ul.navbar li a:active,
				div.wrapper div.header ul.navbar li a:visited,
				div.wrapper div.header ul.navbar li a:hover
				{ font: normal 12px/43px "Arno Pro", Arial, Times, serif; color:#FFF; display:block; text-align:center; padding: 0 23px; text-decoration:none; }
				
					div.wrapper div.header ul.navbar li a:hover,
					div.wrapper div.header ul.navbar li a.menuActived:link,
					div.wrapper div.header ul.navbar li a.menuActived:active,
					div.wrapper div.header ul.navbar li a.menuActived:visited,
					div.wrapper div.header ul.navbar li a.menuActived:hover
					{ background:url(images/design/bg_navbarActive.gif) repeat-x 0 0; }
					
/* BERLIN > CONTENT
//////////////////////////////////////////////////////////////////////////////*/
	
	blockquote.leftContent
	{ float:left; height:auto; width:200px; display:block; margin:5px; /*IE FIX*/ _width:195px; }
	
	blockquote.middleContent
	{ float:left; height:600px; width:323px; display:block; margin:5px; background:url(images/design/bg_middleContent.gif) no-repeat bottom; }
	
	blockquote.mainContent
	{ float:left; height:auto; width:740px; display:block; margin:0 auto; }
	
	blockquote.rightContent
	{ float:left; height:auto; width:200px; display:block; margin:5px; _width:195px;  }
	
/* BERLIN > FOOTER
/////////////////////////////////////////////////////////////////////////////*/

	div.wrapper div.footer ul.navFooter
	{ width:700px; height:38px; margin:0 auto; padding:0; text-align:center;  }
	
		div.wrapper div.footer ul.navFooter li
		{ list-style:none; float:left; }
		
		div.wrapper div.footer ul.navFooter li.space
		{ font: 12px/38px "Arno Pro", Arial, Times; color:#FFF; }
		
			div.wrapper div.footer ul.navFooter li a
			{ font: 12px/38px "Arno Pro", Arial, Times; color:#FFF; text-align:center; padding:0 9px; text-decoration:none; }
			
				div.wrapper div.footer ul.navFooter li a:hover,
				div.wrapper div.footer ul.navFooter li a.menuActived:link,
				div.wrapper div.footer ul.navFooter li a.menuActived:active,
				div.wrapper div.footer ul.navFooter li a.menuActived:visited,
				div.wrapper div.footer ul.navFooter li a.menuActived:hover
				{ text-decoration:underline; }
				
/* BERLIN > FORMS
/////////////////////////////////////////////////////////////////////////////*/
							
	blockquote.mainContent form
	{text-align:left; padding:20px 0 0 20px; margin:0 auto; width:310px; background:url(images/design/bg_highlight.gif) no-repeat 0 0; }

	blockquote.mainContent form label
	{width:100px; display:block; float:left; text-align:left; font:normal 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#999; padding-right:5px;}

	blockquote.mainContent form input,
	blockquote.mainContent form select,
	blockquote.mainContent form textarea
	{width:180px; border:1px solid #999; font:normal 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#039; padding:2px; margin-bottom:5px;}
	
	blockquote.mainContent form textarea
	{width:180px;}
	
		blockquote.mainContent form ul.formButton
		{list-style:none; padding-left:100px; /*IE FIX*/ *padding-left:60px; _padding-left:60px;}
	
		blockquote.mainContent form ul.formButton input
		{width:98px; height:18px; background: url(images/design/bt_inputForm.gif) no-repeat 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; border:none; padding:0;}





