body	{ margin:0; padding:0; font-family:Verdana, sans-serif; font-size:10px; background-image:url(/design/img/bkg_main.gif); background-position:right bottom; background-repeat:repeat-x; height:100%;}

a { text-decoration:none; font-family:Verdana, sans-serif; font-size:11px; font-weight:normal; color:#005892; }
a:hover { text-decoration:underline;}
img {border-width:0;}
p { font-family:Verdana, sans-serif; font-size:12px; font-weight:normal; color:#4C4C4C; margin:6 0 3 0; }

#container { width:100%; margin:0 auto; padding:0; position:relative;}
#wrapper { float:right; width:100%; margin-left:-260px; }
#intro { background-image:url(/design/img/bkg_caption.gif); background-repeat:repeat-x;}

#navtop { margin:0 0 0 350; height:30px; text-align:left; line-height:normal; /*width:100%;*/ vertical-align:middle; /*clear:both;*/}
#navtop ul { margin:0; padding:5 10 0 0; list-style:none; height:20px; float:left; position:absolute; z-index:11; }
#navtop li { float:left; text-align:center; margin:0 0 0 2; padding:5 10 0 10; height:25px; font-family:Arial, sans-serif; font-size:12px; font-weight:500; color:#FFFFFF; font-variant:small-caps; cursor:pointer;}
#navtop li a { float:left; text-align:center; display:block; height:20px; text-decoration:none; font-family:Arial, sans-serif; font-size:12px; font-weight:500; color:#FFFFFF; font-variant:small-caps; }
#navtop #current a { padding-bottom:5px; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#c6f0fe; text-transform:uppercase; letter-spacing:0.05em; padding-left:10px; padding-right:10px;}
#navtop a:hover { text-decoration:underline;}
#navtop li ul { display: none; position:absolute; list-style:none; top:30px; margin:0; padding:0; float:left; background-color:#6499c6; border:#abd0ea 1px solid; border-collapse:collapse; z-index:15; left:auto; width:150px; }
#navtop li ul li { float:left; border-top:0px; color:#000066; padding:0; margin:0; height:20px; vertical-align:middle; background-color:#6499c6; border-bottom:#abd0ea 1px solid; border-collapse:collapse; width:100%; }
#navtop li ul a { display:block; font-size:11px; font-variant:normal; padding:3 10 3 10; margin:0;}

#caption {background-image:url(/design/img/bkg_caption.jpg); background-repeat:repeat-x; background-position:bottom left; height:120px; /*clear:both;*/}
#caption h1 {background-image:url(/design/img/title_prj.png); background-repeat:no-repeat; width:350px; height:50px; float:left; margin:0; padding:0; position:absolute; top:50; left:480;}
#caption h1 span { display:none;}
#caption h5 {background-image:url(/design/img/photo_prj.png); background-repeat:no-repeat; background-position:left; width:480px; height:150px; margin:0; padding:0; position:absolute; z-index:1; top:0;}
#caption h5 span { display:none;}
#line {background-image:url(/design/img/underline.png); background-repeat:repeat-x; height:25px; width:100%; margin:0; padding:0; }

#info { background-color:#FAFAFA; min-width:730px; border-left:#ddecf6 2px solid; border-right:#ddecf6 2px solid; border-top:#d8e6f0 2px solid; border-collapse:collapse; margin:0; padding:0; margin-left:260px; margin-right:20px; padding-bottom:40px; min-height:80%;}
#info h3 { font-family:Georgia, Times, serif; font-size: 14px; font-style: normal; font-weight: bold; font-variant:small-caps; color: #0000CC; letter-spacing: 0.3em; text-align:center; padding:5 0 0 0; margin:0; height:45px; background-image:url(/design/img/bkg_title.png); background-repeat:repeat-x;}
#info div.welcome { width:450px; background-image:url(/design/img/bkg_welcome.png); background-position:bottom; background-repeat:no-repeat; background-color:#FFFFFF; padding:0; margin:0; }
#info div.welcome p { font-size:11px; text-align:center; padding-left:18px; padding-right:18px; }
#info #card { padding:0 180 20 30;}
#info #cardfull { padding:20 40 20 30;}
#card h1 , #card h4 , #cardfull h1 , #cardfull h4 {color:#336699; font-family:Arial, sans-serif; font-size:16px; text-align:left; letter-spacing:1px; padding-top:20px; padding-left:10px; margin-bottom:10px; font-variant:small-caps; font-weight:600; border-bottom:#cad7e4 1px solid; width:85%;}
#card span.title { text-align:left; font-family:Verdana, sans-serif; font-size: 11px; font-style: normal; font-weight:normal; color: #0066ff; padding-left:30px; }
#card p.date { font-family:Verdana, sans-serif; font-size:9px; font-style: normal; font-weight:normal; color:#9D9D9D; text-align:left; padding-top:12px; }
#card p.notice { font-size:10px; color:#333333; padding-left:30px; padding-right:30px;}
#card p.signature { font-family:Verdana, sans-serif; font-size:10px; font-style:italic; font-weight:normal; color:#666666; text-align:right; padding-right:70px;; padding-bottom:15px; }
#card p.date_doc { font-family:Verdana, sans-serif; font-size:9px; font-style: normal; font-weight:normal; color:#9D9D9D; text-align:right; padding-right:70px; }
#card h5 , #card h5 a , #cardfull h5 { font-family:Arial, sans-serif; font-size:13px; font-style:normal; font-weight:bold; color:#006600;}
#card h5 { padding:1 0 1 0; margin:0;}
#cardfull h5 { padding:10 0 3 0; margin:0;}
#card p.space , #cardfull p.space { background-image:url(/design/icon/pix.gif); height:10px;}
#card p.space2 { background-image:url(/design/icon/pix.gif); height:25px;}
#card .ident , #cardfull .ident { padding:0 20 0 15;}
#card p.more {height:190px;}
#card .comment { font-family:"Times New Roman", serif; font-size:14px; font-style:italic; color:#666666; padding:25 20 5 30;}
#card em { font-style:italic; color:#999999;}
#cardfull ul { border-width:0; width:auto; list-style:circle; margin:0; padding:5 0 0 40;}
#cardfull li { padding-top:3px; padding-bottom:3px; color:#666666; font-size:12px; font-weight:normal; font-variant:normal; font-family:Arial, sans-serif; }
#info .promoMix { margin-top:60px; padding-left:40px;}
#info #right { width:195px; float:right; position:absolute; top:210px; right:20; clear:left;}

#sitemap { padding-left:40px;}
#sitemap #map {padding-bottom:5px; padding-left:10px; width:85%;}
#map a  { color:#333333; text-decoration:none; /*font-variant:small-caps;*/ font-size:11px; font-family:Arial, sans-serif; text-decoration:none; text-align:left;letter-spacing:0.1em;} 

#navigate { float:left; width:230px; margin-left:10px; }
#navigate #menu { border-collapse:collapse; border-right:#006699 1px solid; border-left:#d1dde4 1px solid; border-top:#8fb0c1 1px solid; border-bottom:#8fb0c1 1px solid; width:225px; background-color:#f8f7f7; margin-bottom:10px; }
#navigate #menu ul { margin:0; padding:0; list-style:none; }
#navigate #menu li { background:url(/design/img/button.png); background-repeat:no-repeat; background-position:right; margin:0; padding:0; height:28; vertical-align:middle; }
#navigate #menu a  { padding-left:25px; padding-top:6px; padding-right:0px; color:#003b58; text-decoration:none; font-variant:small-caps; font-size:11px; font-family:Arial, sans-serif; font-weight:bold; text-decoration:none; letter-spacing:0.05em; text-align:left; display:block; }

div.block_title h5 { font-family:Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-align:left; margin:0; padding:6 15 0 35; }
div.block p {font-family:Arial, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#333333; margin:0; padding:0; padding-top:3px;}

#right div.block_title { background:url(/design/img/block-r_title.png); background-repeat:no-repeat; background-position:left; height:35; vertical-align:middle;}
#right div.block { background:url(/design/img/block-r_middle.png); background-repeat:repeat-y; background-position:left; vertical-align:bottom; padding:0 12 3 8;}
#right div.block_bottom { background:url(/design/img/block-r_bottom.png); background-repeat:no-repeat; background-position:left; height:7; font-size:1px;}
#right div.block .rate { font-family:Arial, sans-serif; font-size:12px; text-align:right; margin:0; padding:0; padding-right:10px;}
#right div.block strong { font-size:12px;}
#right div.block span { font-family:Georgia, "Times New Roman", serif; font-size:22px; color:#660000; padding-left:10px; padding-top:55px; padding-bottom:0px; }
#right div.block .sign { color:#666666; text-align:right; padding-right:5px; font-style:italic;}

#extra { float:left; clear:left; width:230px; margin-left:10px; margin-bottom:30px; }
#extra div.block_title { background:url(/design/img/block-l_title.png); background-repeat:no-repeat; background-position:left; height:35; vertical-align:middle;}
#extra div.block { background:url(/design/img/block-l_middle.png); background-repeat:repeat-y; background-position:left; vertical-align:bottom; padding:0 8 3 8; margin:0;}
#extra div.block p.hr {background:url(/design/img/hr_dot.png); background-repeat:repeat-x; width:95%; text-align:left; margin:0; height:10px; padding:0; }
#extra div.block_bottom { background:url(/design/img/block-l_bottom.png); background-repeat:no-repeat; background-position:left; height:7; font-size:1px; margin-bottom:10px;}
#extra div.block_title h5 { color:#006699; }
#extra #menu ul { border-width:0; width:auto; list-style:none; margin:0; padding:5 0 0 10;}
#extra #menu li { height:22; color:#003b58; font-size:12px; font-weight:normal; font-variant:normal; font-family:Arial, sans-serif;}
#extra #menu a  { padding:0; color:#003b58; font-size:12px; font-weight:normal; font-variant:normal; font-family:Arial, sans-serif; cursor:pointer;}
#extra #menu li ul { display: none; position:absolute; list-style:none; top:auto; left:120px; margin:0; padding:10 0 10 6; float:left; background-color:#f9f9f9; border:#ccccff 1px solid; border-collapse:collapse; z-index:5; width:160px; }
#extra form { padding:0 4 0 4; text-align:left; margin:0 0 8 0; width:auto;}
#extra input.private { background-color:#f8f7f7; border-color:#CCCCCC; border-collapse:collapse; border-width:1px; border-style:solid; color:#0066cc; font-family:Verdana, sans-serif; font-size:10px; font-weight:normal; font-style:normal; text-align:left; height:22px; vertical-align:middle;}
#extra input.privbtn { width: auto; cursor: pointer; vertical-align:middle; border-collapse:collapse; height:20px; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:10px; color:#000000; font-variant:small-caps; letter-spacing:1px; padding:2 8 2 8; background-image:url(/design/img/bkg_button.png);}
#extra a { font-size:10px; color:#0066cc; }

#mix { border:#9bc0f6 1px solid; border-collapse:collapse;}
#mix .title { color:#FFFFFF; font-family:Verdana, sans-serif; font-size:12px;  font-weight:600; }
#mix .desc { color:#666666; font-family:Verdana, sans-serif; font-size:11px; padding:2 7 2 10;}
#mix .who { color:#000066; font-family:Verdana, sans-serif; font-size:12px;}

#legend { clear:both; height:60px; width:100%; }
#legend p , #legend p.promo { margin:0; padding:30 0 0 0; text-align:center; font-family:Verdana, sans-serif; font-size:10px; color:#bfe4f7; }
#legend p.promo , #legend p.promo a { color:#b9b9e4; }
#legend .counters {float:left; width:230px; padding:10 0; text-align:center;}
#legend .author { font-family:Verdana, sans-serif; font-size:11px; color:#FFFFFF; float:right; padding-right:70px; }
#legend .author a { font-family:Verdana, sans-serif; font-size:11px; color:#FFFFFF; }

div.space { background-image:url(/design/icon/pix.gif); height:30px;}

.taC	{text-align:center; }
.taL	{text-align:left;}
.taR	{text-align:right;}
.taJ	{text-align:justify; padding-left:5px; padding-right:5px;}
.floL	{float:left;}
.floR	{float:right;}
.vaT	{vertical-align:top;}
.vaM	{vertical-align:middle;}
.vaB	{vertical-align:bottom;}
div.w50 { width:35%;}

img.button , input.privbtn { margin:0; width:auto; cursor: pointer; border-color:#CCCCCC; border-collapse:collapse; border-width:1px; border-style:solid;}
#right img.button { float:right;}
img.icon { width:16px; height:16px; padding-right:10px; vertical-align:middle;}
img.events { height:250px;}
img.menu { height:13px; width:13px; padding:0;}

a.button { width:auto; padding:3 15 4 15; border-collapse:collapse; border-top:#efefef 1px solid; border-left:#efefef 1px solid; border-right:#CCCCCC 1px solid; border-bottom-width:0px; background-image:url(/design/img/bkg_button.png); height:22px;  cursor:pointer; margin-left:120px; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:10px; color:#000000; font-variant:small-caps; letter-spacing:1px; }

form .button { width:auto; padding:1 8 4 8; border-collapse:collapse; border-top:#efefef 1px solid; border-left:#efefef 1px solid; border-right:#CCCCCC 1px solid; border-bottom-width:0px; background-image:url(/design/img/bkg_button.png); height:22px; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:10px; color:#000000; font-variant:small-caps; letter-spacing:1px; cursor:pointer; float:right; clear:both;}
form .field { width:330px; background-color:#edf2f6; border:#ccd7e2 1px solid; border-collapse:collapse; color:#063a6e; font-family:"Courier New"; font-size:12px;}
form p { color:#333333; padding-top:8px; padding-bottom:15px; text-align:center; font-size:11px; font-family:Verdana, sans-serif;}
form textarea { vertical-align:top; }
form p.space {background-image:url(/design/icon/pix.gif); padding:0; height:10px;}

form#Login { width:400px; padding-left:50px; text-align:right; }
form#Login input.text { width:200px; }
form#Content { width:500px; padding-left:50px; text-align:right; }
