html { margin:0; padding:0; }
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color: #1c271f; clip:rect(0,auto,auto,auto); background:#13552d url(../images/back/bg1.jpg) no-repeat fixed center top; text-align:center; }
form { margin:0; padding:0; }
a { color:#1e8446; text-decoration:none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border:none; }
p { margin:10px; }

.clear { clear:both; height:0; }
.error { color:#f00; }
.warning { color:#f00; }

div#select-language { text-align:right; }

ul.categories { list-style:none; margin:0; padding:0 0 0 20px; }
ul.categories li { color:#4c5e4d; line-height:16px; font-size:14px; background:url(../images/box.png) no-repeat 0px 0px; margin:10px 0 0 0; padding:0 0 0 20px; }
ul.categories li a { color:#4c5e4d; text-decoration:none; line-height:16px; font-size:14px; }
ul.categories li a:hover { text-decoration:underline; }

img.video-thumb { float:right; margin:0 0 10px 10px; cursor:pointer; }
div.video-container { position:absolute; border:solid 1px #000; background:#fff; }
div.video-container #player { margin:10px; }
div.video-container div.buttons { text-align:center; }
    
#master { width:990px; margin:0 auto; text-align:left; }
#master #logo { float:left; width:233px; height:201px; }
#master #top { float:left; width:757px; height:201px; background:url(../images/bg_top.jpg) no-repeat; }
#master #top #deckoftheweek { float:left; margin-top:7px; width:462px; height:79px; }
#master #top #search { float:left; margin:9px 0 0 8px; width:262px; height:79px; background:url(../images/search.jpg) no-repeat; }
#master #top #search #search_field { float:left; margin:31px 0 0 12px; width:182px; height:24px; }
#master #top #search #search_button { float:left; margin:34px 0 0 12px; width:35px; height:34px; }
#master #top #search #search_button input { width:35px; height:34px; background:url(../images/search_button.png) no-repeat; border:none; }
#master #top #search #search_button input:hover { background:url(../images/search_button_ov.png) no-repeat; }
#master #top #banner_ad { float:left; margin:6px 0 0 2px; width:730px; height:92px; }
#master #menu_container { width:990px; height:35px; background:url(../images/bg_menu.jpg) no-repeat; }
#master #title { width:990px; height:67px; }
#master #home_title { width:990px; height:53px; }
#master #text_container { width:990px; background:url(../images/bg_text.jpg) repeat-y; }
#master #text_container #col1 { float:left; width:230px; }
#master #text_container #col1 .marginad { margin:20px 0 0 25px; }
#master #text_container #col2 { float:left; width:511px; margin-left:10px; }
#master #text_container #col3 { float:left; width:215px; margin-left:12px; padding-top:135px; background:url(../images/bg_rightcolumn-copy.jpg) no-repeat; }
#bottom { width:990px; height:226px; background:url(../images/bottom.jpg) no-repeat; font-size:12px; line-height:16px; color:#fff; text-align:center; padding:20px 0 0 0; }
#footer { width:990px; height:254px; padding-top:30px; background:url(../images/bottom_inside.jpg) no-repeat; font-size:12px; line-height:16px; color:#fff; text-align: center; }
#footer-home { width:990px; height:236px; padding-top:30px; background:url(../images/bottom.jpg) no-repeat; font-size:12px; line-height:16px; color:#fff; text-align: center; }
#footer-gallery { width:990px; height:254px; padding-top:30px; background:url(../images/bottom_inside_gallery.jpg) no-repeat; font-size:12px; line-height:16px; color:#fff; text-align: center; }
#footer-links { margin-top:120px; color:#eee; font-size:10px; text-align:center; }
#footer-links a { font-size:10px; color:#eee; text-decoration:none; }
#footer-links a:hover { text-decoration:hover; }

#home_cols { background:#fff; height:447px; }
#home_col1 { float:left; width:309px; height:387px; padding:30px; background:url(../images/home_left.jpg) no-repeat; }
#home_col2 { float:left; width:307px; }
#home_col3 { float:left; width:314px; }

#gallery { width:990px; background:url(../images/bg_text_gallery.jpg) repeat-y; }
#gallery #col1 { float:left; width:230px; }
#gallery #col1 .marginad { margin:20px 0 0 25px; }
#gallery #col2 { float:left; width:696px; margin-left:13px; }
#gallery #col2 #top { width:696px; height:50px; background:url(../images/gallery_top.jpg) repeat-y; }
#gallery #col2 #top .left { float:left; width:330px; color:#052c16; font-weight:bold; padding-left:10px; }
#gallery #col2 #top .right { float:left; width:356px; color:#fff; font-weight:bold; }
#gallery #col2 #top .right label { float:left; width:172px; }
#gallery #col2 #top .right select { float:left; width:170px; font-size:11px; color:#000; margin-bottom:3px; }
#gallery #col2 #contact-line { width:696px; height:39px; }
#gallery #col2 #contact-line .contact { float:left; width:490px; height:39px; }
#gallery #col2 #contact-line .favorite { float:left; width:206px; height:39px; background:url(../images/decks/gallery_viewfavourites.jpg) no-repeat; }
#gallery #col2 #contact-line .favorite:hover { background:url(../images/decks/gallery_viewfavourites_ov.jpg) no-repeat; }
#gallery #col2 #middle { width:695px; font-size:12px; color:#fff; background:url(../images/gallery_middle.jpg) repeat-y; }
#gallery #col2 #middle select { font-size:11px; color:#000; }
#gallery #col2 #middle #thumbnails { margin-top:0; }
#gallery #col2 #middle #thumbnails a { color:#fff; }
#gallery #col2 #middle .left { float:left; width:252px; }
#gallery #col2 #middle .left #search { width:195px; height:73px; padding:20px 32px; color:#fff; font-size:11px; background:url(../images/gallery_search_bg.jpg) no-repeat; }
#gallery #col2 #middle .left #search input { margin:3px 0; }
#gallery #col2 #middle .right { float:left; width:423px; padding:14px 0 0 10px; min-height:300px; }
#gallery #col2 #middle .right #gallery_container img { cursor:pointer; height:284px; width:420px; }
#gallery #col2 #middle .right #gallery_container img.loading { cursor:default; height:20px; width:20px; vertical-align:middle; }
#gallery #col2 #middle .scroller { height:49px; margin-top:10px; }
#gallery #col2 #middle .scroller .previous { float:left; width:21px; height:49px; background:url(../images/gallery_previous.jpg) no-repeat; cursor:pointer; }
#gallery #col2 #middle .scroller .images { float:left; width:324px; height:49px; margin:0 2px; overflow:hidden; }
#gallery #col2 #middle .scroller .images img { display:block; float:left; margin:3px 1px; width:52px; height:43px; cursor:pointer; }
#gallery #col2 #middle .scroller .next { float:left; width:21px; height:49px; background:url(../images/gallery_next.jpg) no-repeat; cursor:pointer; }
#gallery #col2 #middle .scroller .play { float:left; width:46px; height:49px; margin-left:2px; background:url(../images/gallery_play.jpg) no-repeat; cursor:pointer; }
#gallery #col2 #middle .scroller .pause { background:url(../images/gallery_pause.jpg) no-repeat !important; }
#gallery #col2 #middle .bottom { width:695px; height:20px; background:url(../images/gallery_bottom.jpg) no-repeat; }
#gallery #col2 #deckinfo { width:695px; padding-top:29px; background:url(../images/gallery/gallery_morepics.jpg) no-repeat; }
#gallery #col2 #deckinfo .scroller { height:74px; margin:10px 0px 0 40px; }
#gallery #col2 #deckinfo .scroller .previous { float:left; width:12px; height:16px; margin:29px 0 0 5px; background:url(../images/gallery/bottom_previous.jpg) no-repeat; }
#gallery #col2 #deckinfo .scroller .images { float:left; width:576px; height:74px; margin:0; overflow:hidden; }
#gallery #col2 #deckinfo .scroller .images img { margin:1px 2px 1px 3px; width:110px; height:74px; }
#gallery #col2 #deckinfo .scroller .next { float:left; width:12px; height:16px; margin:29px 0 0 0; background:url(../images/gallery/bottom_next.jpg) no-repeat; }
#gallery #col2 #deckinfo .description { margin:10px 57px; font-size:12px; line-height:14px; min-height:50px; }

#bottom_links {
	position:relative;
	left:10px;
	top:10px;
	width:970px;
	height:189px;
	z-index:0;
}
.bottom_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	top: 0px;
	line-height: 14px;
	margin: 5px;
	text-align: center;
}
.bottom a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	top: 0px;
	line-height: 14px;
	text-decoration: none;
}
.bottom a:hover {
	text-decoration:underline;
}
#text_top {
	position:absolute;
	left:0px;
	top:289px;
	width:990px;
	height:15px;
	background-image: url(../images/texttop_inside.jpg);
	background-repeat: no-repeat;
}
#bannerad1 {
	position:absolute;
	left:15px;
	top:0px;
	width:192px;
	height:120px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #008444;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
#apDiv1 {
	position:absolute;
	left:83px;
	top:358px;
	width:608px;
	height:183px;
	z-index:1;
}




#master_home {
	position:relative;
	left:0px;
	top:0px;
	width:990px;
	height:736px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#apDiv1 {
	position:absolute;
	left:102px;
	top:365px;
	width:576px;
	height:204px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:94px;
	top:502px;
	width:640px;
	height:157px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:116px;
	top:1047px;
	width:250px;
	height:190px;
	z-index:1;
}

#home_photos {
	position:absolute;
	left:369px;
	top:289px;
	width:307px;
	height:221px;
}

