/* Globals */
html, body, div, span, h1, h2, p, a, img, dl, dt, dd, ol, ul, li, form, input, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline }
body { background: #F9F9F9; color: #4C4C4C; font-size: .75em; font-family: Arial, Helvetica, sans-serif, Sylfaen; line-height: 1 }
:focus { outline: 0 }
a, a:link { color: #FE6B00; text-decoration: underline }
a:focus, a:hover { text-decoration: none }
ol, ul { list-style: none }
table { border-collapse: separate; border-spacing: 0 }
p { margin: .75em 0 }
p img.left  { margin: .75em .75em .75em 0; float: left }
p img.right { margin: .75em 0 .75em .75em; float: right }
.clear { clear: both }
.clean { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden }
.left { float: left }
.right { float: right }

/* General */
#wrap { margin: 0 auto; width: 960px }
.spacer10 { height: 10px }
.spacer20 { height: 20px }
.spacer30 { height: 30px }
h1, h1 a, h1 a:link { color: #EF771F; font-size: 1.125em; font-weight: 700; letter-spacing: .031em }
h1 a, h1 a:link { text-decoration: none; border-bottom: 1px dotted #EF771F }
h1 a:hover { border-bottom: 0 }

/* Box */
.box { display: block; background: #FFF; border-left: 1px solid #B9B9BC; border-right: 1px solid #B9B9BC }
.boxTop, .boxBottom { display: block; height: 10px; background: transparent no-repeat; }
.boxTop { background-image: url('imgs/box_top.jpg'); overflow: hidden }
.boxBottom { background-image: url('imgs/box_bottom.jpg') }

/* Header */
#header { position: relative; display: block; height: 65px }
#facebookLike {
	position:absolute;
	top:16px;
	left:350px;
}

#siteLogo { position: absolute; top: 4px; left: 14px }
#languages { position: absolute; top: 0px; right: 14px; font-weight: 700; color: #C3C3C3 }
#languages a { color: #C3C3C3; text-decoration: none; text-transform: uppercase }
#languages a.current { color: #FE6B00 }
#languages a:hover { text-decoration: underline }

/* Menu */
#menu { position: absolute; bottom: -3px; right: 12px }
#menu li { float: left }
#menu a { display: block; padding: 6px 16px; color: #888; font-weight: 700; border-left: 1px solid #FFF; text-transform: uppercase; text-decoration: none }
#menu a:hover, #menu a.current { background: #F47920; color: #FFF; }

/* Container */
#container {  }
#content, #side { padding: 0 10px; vertical-align: top }
#content { width: 640px }
#content table table td { padding: .5em }
#side { width: 280px; border-left: 1px dashed #D2D2D2 }

/* Pager */
#pager { display: block; margin-top: 1.5em }
#pager a, #pager .pager_cur_page { font-weight: 700 }

/* Block */
.block { display: block; margin-top: 1em; float: left }
.block .info { display: block; padding: 3px 0; color: #CCC; width: 100%; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; float: left }
.block .info a { text-transform: capitalize; text-decoration: none }
.block .info a:hover { text-decoration: underline }

/* Side Menu */
#sideMenu { display: block; margin-bottom: 1em; width: 100%; border: 1px solid #E8E8E8 }
#sideMenu li { border-top: 1px solid #E8E8E8 }
#sideMenu li.first { border-top: 0 }
#sideMenu a { display: block; padding: 7px 8px 7px 25px; background: 8px center url('imgs/side_menu_dot.jpg') no-repeat; font-weight: 700; font-size: 1.063em; color: #7D7D7D; height: 1em; text-decoration: none }
#sideMenu a:hover, #sideMenu a.current { background: #FAFAFA 8px center url('imgs/side_menu_dot_hover.jpg') no-repeat }

/* Side Block */
.sideBlock * { display: block }
.sideBlock h1 a { border-bottom: 0; text-decoration: underline }
.sideBlock h1 a:hover { text-decoration: none	 }
.sideBlock { margin-bottom: 1em }
.sideBlock .top *, .sideBlock .bottom * { height: 1px; font-size: .01em; overflow: hidden } 
.sideBlock .top .l1 { margin-left: 2px; margin-right: 2px; background: #E9E9E9 }
.sideBlock .top .l2 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9 }
.sideBlock .bottom * { background: #E9E9E9 }
.sideBlock .bottom .l1 { margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; background: #EEE; border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5 }
.sideBlock .bottom .l2 { margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; background: #EDEDED; border-left: 1px solid #FCFCFC; border-right:1px solid #FCFCFC }
.sideBlock .bottom .l3 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #EDEDED; border-right: 1px solid #EDEDED }
.sideBlock .bottom .l4 { border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5 }
.sideBlock .bottom .l5 { border-left: 1px solid #EEE; border-right: 1px solid #EEE }
.sideBlock .content {  border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9 }
.sideBlock .download { position: relative; padding: 7px 7px 3px; background: #E9E9E9; height: 1em; text-align: right }
.sideBlock .download img { position: absolute; top: 3px; left: 5px }
.sideBlock .download a { color: #797979; font-size: 1.125em; font-weight: 700; text-transform: uppercase; text-decoration: none }
.sideBlock .download a:hover { text-decoration: underline }

/* Footer */
#footer { display: block; margin-top: 10px; color: #BABABA }
#footer a { font-weight: 700; letter-spacing: 1.5px; text-decoration: none }
#footer a:hover { color: #B5B5B5 }

