<!--
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;padding:0;margin:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body { margin:0 auto; padding:0 6%; font-family:"PT Sans", Arial, sans-serif; font-size:12px; color:#000; background:#fff; min-width:780px; max-width:1650px; line-height:150%; }

#wrap3	{ width:34%; }
#wrap4	{ width:25%; }

#main	{ height:100%; }
#main h1	{ font-size:350%; line-height:110%; text-align:left; color:#000; }
#main h2, #main h3	{ text-align:left; color:#000; }
#main h2	{ font-size:220%; }
#main h3	{ font-size:180%; }

#main .description	{ font-size:120%; margin:1em 0; text-align:left; }
#main .description h2, #main .description h3	{ padding-top:1em; }
#main .description p	{ font-size:120%; line-height:120%; margin:1em 0; padding:0; text-align:left; max-width:1000px; }
#main .description li	{ text-align:left; font-size:120%; margin:.3em 0 .3em 2em; max-width:1000px; }
#main .description ul li	{ list-style-type:square; }
#main .description ol li	{ list-style:decimal; }
#main .brdr	{ padding-bottom:1em; border-bottom:1px solid #D0D0D0; }
#main .bottom	{ border-top:1px solid #D0D0D0; margin-top:2em; border-bottom:0; padding-bottom:0; }

#home ul	{ margin:4em 0; width:300%; position:relative; //margin-right:-300%; }
#home ul img	{ width:150px; height:150px; }
#home ul li	{ float:left; width:33%; text-align:center; font-size:180%; line-height:120%; }

#home	{ width:85%; max-width:1200px; margin:4% auto; clear:both; }
#home h1	{ font-size:350%; line-height:110%; text-align:center; color:#000; }

a:link, a:visited, a:active	{ color:#003399; text-decoration:underline; }
a:hover	{ color:#CC3300; }


#photo ul, #video ul	{ margin-top: .5em; }
#photo ul li, #video ul li	{ background-color:#FFF; border:1px solid #D0D0D0; margin:8px 8px 0 0; float:left; }

#photo ul li	{ width:70px; height:70px; }
#photo ul li img, #video ul li img	{ padding:3px; }
#photo ul li:hover, #photo ul li.active, #video ul li:hover, #video ul li.active	{ background-color:#CC3300; }

#photo_columns	{ width:300%; float:left; position:relative; //margin-right:-300%; }
#photo_columns h2, #photo_columns h3, #video_columns h2, #video_columns h3 { padding-top:1em; }
.photo_column	{ width: 33%; float:left; position:relative; text-align:left; vertical-align:top; }
.photo_column img, #small_photos img	{ width:64px; height:64px; }

#small_photos, #small_videos	{ height:100%; }
#small_photos h3, #small_videos h3	{  padding-top:1.55em; }
#big_photo .grey, #big_video .grey	{ margin-bottom:1em; margin-top:.5em; }

#video ul li	{ width:206px; height:156px; }
#video_columns	{ width:300%; float:left; position:relative; //margin-right:-300%; }
.video_column	{ float:left; width:33%; text-align:left; vertical-align:top; }
.video_column img, #small_videos img	{ width:200px; height:150px; }

#big_video, #big_photo	{ margin:1em 3% 0 0; text-align:left; float:left; }
#big_photo	{ width:590px; }

#mainmenu .pause	{ padding:0 3%; }
#mainmenu	{ float:right; text-align:right; font-size:130%; height:64px; line-height:90px; width:60%; }
#mainmenu .element	{ padding:1px 3px 2px 3px; }
#mainmenu .active, #mainmenu .active a:link, #mainmenu .active a:visited, #mainmenu .active a:hover, #mainmenu .active a:active	{ background:#CC3300; color:#FFF; }

#feedback table	{ width:90%; max-width:1000px; margin:1em 0; }
#feedback table th	{ width:12em; }
#feedback table th, #feedback table td	{ height:2em; font-size:120%; }
#feedback input.text	{ width:20em; }
#feedback textarea	{ width:100%; height:6em; }

.url_information	{ width:5px; visibility:hidden; }

.blue a:link, .blue a:visited, .blue a:active, .blue a:hover, .red a:link, .red a:visited, .red a:active, .red a:hover, .green a:link, .green a:visited, .green a:active, .green a:hover, .yellow a:link, .yellow a:visited, .yellow a:active, .yellow a:hover	{ text-decoration:none; }

.blue a:link, .blue a:visited, .blue a:active	{ color:#003399; }
.red a:link, .red a:visited, .red a:active	{ color:#CC3300; }
.yellow a:link, .yellow a:visited, .yellow a:active	{ color:#CC9900; }
.green a:link, .green a:visited, .green a:active	{ color:#006600; }

.blue a:hover	{ color:#CC9900; }
.red a:hover	{ color:#006600; }
.green a:hover	{ color:#CC3300; }
.yellow a:hover	{ color:#003399; }

#header	{ border-bottom:1px solid #D0D0D0; font-size:100%; line-height:110%; margin:4% 0 2em 0; padding-bottom:1em; height:64px; }
table#footer	{ border-top:1px solid #D0D0D0; font-size:110%; line-height:130%; margin-top:2em; width:100%; }
table#footer td	{ width:33%; }

#logo	{ width:39%; float:left; }
#logo img	{ width:254px; height:64px; }

#contacts	{ text-align:left; }
#copy	{ text-align:center; }
#rss	{ text-align:right; } 
#rss img	{ width:16px; height:16px; float:right; margin-left:.2em; }
#rss, #copy, #contacts { padding:1em 0; vertical-align:top; }

.note	{ text-align:center; font-size:130%; line-height:110%; color:#666; }
.grey	{ color:#666; }
.u	{ text-decoration:underline; }
#invisible	{ display:none; }
a:link.dashed, a:visited.dashed	{ text-decoration:none; border-bottom:1px dashed #003399; }
a:hover.dashed	{ text-decoration:none; border-bottom:1px dashed #CC3300; }

.clearfloat { height:0; clear:both; line-height:0; font-size:1px; }

.thumbnails	{ margin: -3em 0 0 -2em; text-align: left; }
.thumbnail	{ text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 3em 0 0 2em; }
.thumbnail .r	{ width: 506px; float: left; border:1px solid #d0d0d0; padding:6px 0 6px 6px; }
.thumbnail .r img	{ width: 500px; }

input, textarea	{ text-indent:2px; font-family:Georgia, sans-serif; border:1px solid #999999; }
input	{ background:#FFF; }
textarea	{ background-color:#FAFAFA; }
select	{ border:1px solid #999999; background:#FAFAFA; font-family:Georgia, sans-serif; }
input.text	{ background:#FAFAFA; border:1px solid #999999; font-size:100%; font-weight:normal; }
input.button	{ font-size:100%; margin:.5em 0; padding:1px 10px 1px 7px; }
button	{ border:1px solid #999999; }
input[disabled]	{ color:#888888; }
-->
