/*MAIN MARKUP*/

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td { margin:0; padding:0;}
p { padding:0 0 12px 0; margin:0; }
ul { margin:7px 0 7px 0; padding:0 27px 0 27px; }
ul li { text-indent:0; }
fieldset,img,table{ border:0; }
* { outline:none; }

a { color:#000; }
a:hover { color:#a00000; }

.clearfix { clear:both; float:none; }

body { background:url(/skins/site/default/images/bg.gif) top center; font-family:Arial, Helvetica, sans-serif; }

#container { background:url(/skins/site/default/images/container_bg.gif) repeat-y top; width:972px; margin:auto; padding:0 13px 0 13px; }

#top { height:89px; background:url(/skins/site/default/images/top_bg.gif) repeat-x; padding:33px 0 0 0; }
#top .logo { display:block; background:url(/skins/site/default/images/logo.gif) no-repeat; width:513px; height:69px; margin:auto; }

#menu { float:left; clear:left; width:214px; height:342px; background:url(/skins/site/default/images/menu_bg.gif) repeat-y; border-bottom:1px solid #a4acb3; }
#menu ul { padding:6px 29px 0 18px; margin:0; list-style:none; list-style-type:none; font-size:14px; }
#menu ul li { padding:7px 0 8px 12px; background:url(/skins/site/default/images/menu_hr.gif) center bottom no-repeat;}
#menu ul a { text-decoration:none; color:#000; text-transform:uppercase; font-size:12px; }
#menu ul a:hover { text-decoration:underline; }
#menu ul a.sel { font-style:italic; color:#a00000; }

#search { background:url(/skins/site/default/images/search.gif) no-repeat; width:160px; height:26px; margin:14px 0 0 28px; }
#search .inp { font-size:11px; position:absolute; border:none; margin:6px 0 0 5px; width:121px; }
#search .subm { background:none; border:none; margin:2px 0 0 131px; width:27px; height:22px; }

#gal { float:right; clear:right; width:758px; overflow:hidden; }
#pics_list { position:absolute; width:758px; height:342px; overflow:hidden; border-bottom:1px solid #99a2a8; }
#pics_list div { position:absolute; width:10000px; }
#pics_list ul { list-style:none; list-style-type:none; margin:0; padding:0;}
#pics_list ul li { float:left; display:block; }
#pics_list img { vertical-align:top; float:left; }
#pics_menu { position:absolute; margin:314px 0 0 0; height:16px; width:758px; }
#pics_menu a { display:block; float:right; background:url(/skins/site/default/images/pics_but.png) no-repeat; width:16px; height:16px; margin:0 10px 0 0; }

#content { border-bottom:1px solid #99a2a8;}

#footer { height:85px; background:#e5e5e5; color:#4c4c4c; font-size:14px; }
#copyright { float:left; clear:left; padding:30px 0 0 30px; }
#footer a { color:#4c4c4c; }
#elab { float:right; clear:right; padding:20px 30px 0 0; font-size:12px; }

/* ETC MARKUP */

.index_gal { padding:0 27px; }
.index_gal h1 { font-size:20px; width:711px; display:block; margin:0 auto; padding:30px 0; text-align:center; }
.gal_content { margin:0 0 0 -26px; }
.gal_content a { display:block; float:left; border:2px solid #a00000; margin:0 0 26px 26px; }

.inner_def { padding:10px 27px 24px 27px; font-size:13px; color:#000; }
.inner_def h1 { font-size:20px; font-weight:normal; margin:10px 0 14px 0; }

.with_borders { border:2px solid #a00000; }


#faq_questions .faq { font-weight:bold; text-decoration:none; float:left; clear:left; margin:0 0 3px 0; }
#faq_questions .answer { background:#e5e5e5; float:left; clear:left; /*padding:13px;*/ /*margin:13px 0 10px 0;*/ margin:10px 0 13px 0; padding:13px 13px 1px 13px; border-left:5px solid  #a00000;}

#faq_ask input { border:1px solid #a4acb3; width:348px; height:20px; margin:5px 0 5px 0;   }
#faq_ask textarea {border:1px solid #a4acb3; width:348px; margin:5px 0 5px 0; height:186px; font-family:Arial, Helvetica, sans-serif; }
#faq_ask button { border:1px solid #000; background:#a00000; color:#FFF; }
#faq_ask .fielderror { color:#F00; }
