* {margin:0; padding:0; }



html{height: 100%; overflow-y: scroll; }

body{font:13px "Georgia", "Times", Serif; color:#111;
	line-height:22px; height:100%; background:#ffffff url(_media/pics/bg_lines.gif) top left repeat fixed;}

#bg_images { position:fixed; z-index:0; width:100%; height:100%; }

#bg_images.a1 { background:url(_media/pics/bg1.jpg) center center no-repeat fixed; }
#bg_images.a2 { background:url(_media/pics/bg2.jpg) center center no-repeat fixed; }
#bg_images.a3 { background:url(_media/pics/bg3.jpg) center top no-repeat fixed; }
#bg_images.a4 { background:url(_media/pics/bg4.jpg) center top no-repeat fixed; }
#bg_images.a5 { background:url(_media/pics/bg5.jpg) center center no-repeat fixed; }
#bg_images.a6 { background:url(_media/pics/bg6.jpg) center top no-repeat fixed; }
#bg_images.a7 { background:url(_media/pics/bg7.jpg) center top no-repeat fixed; }
#bg_images.a8 { background:url(_media/pics/bg8.jpg) center top no-repeat fixed; }


#bg_overlay { position:fixed; z-index:1; width:100%; height:100%; }

a { text-decoration: none; color:#444; }
a.linktop { position:absolute; }

img { border:none; }


#wrapper { position:absolute; z-index:2; left:50%; width:824px; margin:116px 0 0 -512px; height:auto; }

.clear{clear: both; }

div.container { background:#fff; }


#col_left { position:absolute; width:204px; top:120px; margin-right:3px; }

div.menu, div.menu_contact { background:#fff; padding:9px 15px 9px 15px; margin-bottom:3px; }
div.menu a.btn_main { line-height:22px; display:block; text-align:right; text-transform:uppercase; padding:2px 3px 0 0; color:#000; margin-bottom:1px; }
div.menu a.btn_sub { line-height:22px; display:block; text-align:right; padding:2px 3px 0 0; color:#000; margin-bottom:1px; }

div.menu a.active { background:#000; color:#fff; }
div.menu a:hover { background: transparent url(_media/pics/menu_hover.gif) 0 0 repeat; color:#000; }

div.menu div.line_menu { border-top:2px solid #000; margin: 23px 0 2px 0; }

div.socialbookmarks { overflow:hidden; }
div .socialbookmarks .sbcontainer { height:auto; float:left; width:174px; }
a.socialicon { display:block; float:left; height:16px; width:16px; margin: 10px 10px 0 0; }


#header { position:absolute; left:207px; width:603px; height:103px; background: #f4f4f4 url(_media/pics/bg_header.gif) 0 0 repeat; padding:7px; }
#header .bg { width:100%; height:100%; }
#header .a1 { background:url(_media/pics/bg_header_1.jpg) 0 0 no-repeat; }
#header .a2 { background:url(_media/pics/bg_header_2.jpg) 0 0 no-repeat; }
#header .a3 { background:url(_media/pics/bg_header_3.jpg) 0 0 no-repeat; }
#header .a4 { background:url(_media/pics/bg_header_4.jpg) 0 0 no-repeat; }
#header .a5 { background:url(_media/pics/bg_header_5.jpg) 0 0 no-repeat; }
#header .a6 { background:url(_media/pics/bg_header_6.jpg) 0 0 no-repeat; }
#header .a7 { background:url(_media/pics/bg_header_7.jpg) 0 0 no-repeat; }
#header .a8 { background:url(_media/pics/bg_header_8.jpg) 0 0 no-repeat; }
#header a.logo { width:100%; height:100%; display:block; }

#header_popup { position:absolute; top:0px; left:0px; width:194px; height:55px; overflow:hidden; display:none; z-index:999; }
#header_popup p { background:#000; color:#fff; border:7px solid #fff; width:180px; text-align:center; }

#bg_popup { position:absolute; left:7px; top:7px; overflow:hidden; display:none; z-index:9999; }
#bg_popup p { background:#000; color:#fff; border:7px solid #fff; text-align:center; padding: 4px 9px;}

div.popup_bottom { margin-left:175px; height:19px; width:19px; background:url(_media/pics/popup_bottom.png) top left no-repeat; }


#col_right { position:absolute; left:207px; top:120px; width:617px; height:auto; margin-bottom:116px; }

#col_right .wrap { padding:49px 59px; background:#fff; margin-bottom:3px; }

#col_right a { color:#444; font-style:italic; }
#col_right a:hover { text-decoration:underline; }

#col_right h1 { letter-spacing:0.5px; font-weight:bold; font-size:13px; color:#fff; background:url(_media/pics/bg_title.gif) 0 8px repeat-x; padding:10px 3px 9px 3px; border-top:5px solid #000; border-bottom:1px solid #000; margin-bottom:22px; }

#col_right h2 { font-weight:bold; font-size:13px; color:#000; padding:22px 3px 4px 3px; border-bottom:2px solid #000; margin-bottom:11px; }
#col_right h2.first { padding-top:0px; }

#col_right h3 { font-weight:bold; font-size:13px; color:#000; padding:22px 0 3px 0; letter-spacing:0.5px; }
#col_right h3.first { padding-top:0px; }

#col_right div.date { font-style:italic; font-weight:normal; float:left; width:100%; font-size:11px; }

#col_right p, #col_right ul { margin-bottom:11px; }

#col_right p.quote { font-style:italic; color:#333; }

#col_right .line { border-top:1px solid #000; margin-top:22px }

#col_right ul { list-style-position:inside; list-style-type:none; font-size:13px; font-style:italic; }

#col_right div.image_left { float:left; margin: 5px 15px 15px 0; }
#col_right div.image_left p { margin: 5px 0 0 0; font-size:12px; font-style:italic; color:#555; line-height:18px; }

#col_right div.image_center { width:499px; }
#col_right div.image_center p { margin: 5px 0 11px 0; font-size:12px; font-style:italic; color:#555; line-height:18px; }

#col_right h1.pagenav { padding-left:12px; padding-right:12px; padding-top:9px; }

#col_right h1.pagenav a { font-style:normal; color:#999; }
#col_right h1.pagenav a.active { color:#fff; }

#col_right h1.bottom { border-top:1px solid #000; margin-top:22px; border-bottom:0; margin-bottom:0; padding-bottom:0; }

#col_right div.listlink { padding: 11px 4px 11px 4px; border-bottom:1px solid #000; height:auto; float:left; width:491px;}
#col_right div.hoverlink, #col_right div.activelink { background:url(_media/pics/menu_hover.gif) top left repeat; }
#col_right div.listcontainer { float:left; width:499px; }
#col_right div.listcontainer div.group { border-bottom:2px solid #000; padding:14px 0; }
#col_right div.listlink div.title { float:left; width: 100%; font-weight:bold; font-size:12px; }



#footer { width:603px; background: #fff; padding:7px; margin-bottom:160px; text-align:center }
#footer a { display:block; padding:0 4px; background:#fff; color:#000; font-style:normal; }
#footer a:hover { background:#fff url(_media/pics/menu_hover.gif) top left repeat; text-decoration:none; }




#lbOverlay { position: fixed; z-index: 9997; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor:pointer; }

#lbCenter { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
#lbBottomContainer { position: absolute; z-index: 9998; overflow: hidden; background-color: #fff; }

.lbLoading { background: #fff url(_media/pics/slimbox_loading.gif) no-repeat center; }

#lbImage { position:absolute; border: 10px solid #fff; background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }

#lbPrevLink { left: 0; background: transparent url(_media/pics/slimbox_prev.png) no-repeat center left; }

#lbNextLink { right: 0; background: transparent url(_media/pics/slimbox_next.png) no-repeat center right; }

#lbBottom { padding: 7px 0 7px 3px; margin:2px 10px 0 10px; border-top:2px solid #000; }

a#lbCloseLink { display: block; float: right; width: 90px; height: 22px; background: transparent url(_media/pics/slimbox_closelabel.gif) no-repeat right center; outline:none; }

a#lbCloseLink:hover { background: url(_media/pics/slimbox_closelabel_hover.gif) right center no-repeat; }

#lbCaption, #lbNumber { margin-right: 100px; }



div.home { position:absolute; top:70px; left:88px; width:600px; color:#fff; line-height:48px; }
div.home h1 { font-weight:normal; font-size:36px; text-indent:-14px; }
div.home p.author { text-align:right; font-size:18px; font-style:italic; }

div.menu_home { position:absolute; z-index:3; top:327px; width:250px; }
div.menu_home a { display:block; background:#000; color:#fff; margin-bottom:3px; font-size:18px; padding:4px 0 4px 90px; position:relative; }
div.menu_home a:hover { color:#000; background:#fff url(_media/pics/menu_hover.gif) 0 0 repeat; }