@charset "utf-8";
/* CSS Document */

/** { padding: 0px; margin: 0px; }*/

html, body, div, p, h1, h2, h3, h4, ul, ol, li { padding: 0px; margin: 0px; }


html { }

body { font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin: 0px; padding: 0px;  text-align: center; background: #fff; }

body { background: #ccc; }

/*a:link, a:visited { color: #800000; padding: 0px 10px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.2em; }

a:hover, a:active { color: #000; text-decoration: none; }*/

#container { padding: 0px; width: 1000px; margin-right: auto; margin-left: auto; }

/*#container { background: #FC0; }*/
	
	
#branding { height: 183px; position: relative; margin: 0px; padding: 0px; background: transparent url(../images/brand8c.jpg) no-repeat left top; }


/*#branding h1 { font-size: 1.5em; color: #000; text-shadow: #444 5px 4px 3px; padding-top: 30px; letter-spacing: 0.2em; }*/

#navMain { height: 30px; width: 100%; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 0; position: absolute; bottom: 0; left: 0; right: 0;  }

#navMain a:link, #navMain a:visited { color: #000; text-decoration: none; padding: 0px 10px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.2em;}
#navMain a:hover, #navMain a:active { color: #EEE; text-decoration: none; text-shadow: #444 5px 3px 2px;}

#navMain li.current { background: url(../images/blackTrans2.png) repeat-x; }




#navMain li.current a { color: #ccc; text-shadow: none; cursor: default; }


#navMain ul { list-style: none; position: absolute; bottom: 0; left: 0; right: 0; }

#navMain ul li { display: inline; margin-right: 20px; margin-left: 20px; padding: 5px; line-height: 30px; }

#content  { /*border: thick dashed #F00;*/  }

#contentMain { width: 400px; float: right; padding-right: 20px; position: relative;  }

/*#contentMain { background: url(../images/shapesb2V.png) repeat-y right top; }*/

#contentMain.proionta2 { width: 300px; background: #666; margin-top: 30px; }

/*#contentMain.proionta2 { background: #666 url(../images/metal.jpg) repeat left top; }*/


#contentSub  { width: 520px; text-align: left; float: left; background: url(../images/lineSmall.png) no-repeat right center; padding: 0px 20px 10px;/* border-top-left-radius: 11em; box-shadow: 3px 3px 5px 6px #f00; -moz-box-shadow: 3px 3px 5px 6px #f00; -webkit-box-shadow: 3px 3px 5px 6px #f00;*/ }

/*#contentSub  { background: #3F3 }*/

#contentSub.proionta1 { width: 640px; margin-top: 20px; }

#contentMain ul.pinsBackgr { color: #333; list-style: url(../images/dot2.png); width: 400px; margin-right: auto; margin-left: auto; padding: 10px 20px 20px 30px; text-align: left; margin-top: 0px; }


#contentMain ul.pinsBackgr li { padding-left: 10px; padding-top: 20px; }

#contentMain ul { text-align: left;}

#contentMain p { color: #000; font-size: 95%; margin-right: auto; margin-left: auto;  padding: 10px; text-align: left; line-height: 160%; }


.pins { background: url(../images/shapesb2.png) repeat-x left center; width: 400px; margin-right: auto; height: 39px; margin-left: auto;  text-align: left; position: relative; }

.pins2 { background: url(../images/shapesb2.png) repeat-x left center;  margin-right: auto; height: 39px; margin-left: auto;  text-align: left; position: relative; margin-top: 30px; clear: both; }


#container #contentMain .pins li { position: relative;  }

#container #contentMain .pins li b img { position: absolute; top: 5px; right: -10px; }


#footer { height: 150px;  background: transparent url(../images/metal1000b.jpg) repeat center top; margin-top: 30px; position: relative;}

#footer { background: url(../images/backgrFooter0.png) center top; }

#footer p { font-size: .9em; color: #ccc; text-shadow: #000 2px 2px 1px; text-align: left; padding-bottom: 10px; padding-top: 10px; position: absolute; top: 10px; left: 30px; }

#footer p a { color: #C2C4E0; text-decoration: none; letter-spacing: .3em; }


.hidTitle { text-indent: -9999em; }

#proionta { padding-top: 0px; }

.clear { clear: both;}

#content.padTop { padding-top: 50px; }


#container #content h2 { padding: 10px 0px 20px; }

#content #contentMain h2.prof { margin: 0; padding: 0; position: absolute; left: 20px;  clear: both; }

#content #contentSub h3 { margin: 10px 0px 0px; font-size: 100%; }

#contentSub #proioPics li { margin: 10px 5px 10px 15px; width: 300px;  float: left; list-style: none; }

#words { line-height: 1.4em; padding: 0px 10px;  }

.style1 { font-family: Verdana, Geneva, sans-serif; color: #000; letter-spacing: 0.5em; text-align: center; margin: 35px 5px; }

.style2 { font-family: Verdana, Geneva, sans-serif; color: #000; font-weight: bold; letter-spacing: 1em; text-align: center; margin: 35px auto; }

.style3 { font-family: Verdana, Geneva, sans-serif; color: #999; letter-spacing: 0.7em; text-align: center; margin-top: 35px; margin-bottom: 35px; }

.style31 { font-family: Verdana, Geneva, sans-serif; color: #ccc; letter-spacing: 0.7em; text-align: center; margin-top: 35px; margin-bottom: 35px; }

.style4 { letter-spacing: 0.9em; ; text-align: center; margin: 35px auto; }


.style41 { letter-spacing: 0.6em; ; text-align: center; margin: 35px auto; }

.styleFirst { letter-spacing: 0.5em; ; text-align: center; margin: 30px auto 10px; font-size: 1.6em; padding: 10px 0px 20px; }


.styleNik  { font-size: 1.5em; color: #000; text-shadow: #444 5px 4px 3px; padding-top: 30px; letter-spacing: 0.2em;  }



.styleLeft { text-align: left; padding-left: 20px; margin-top: 35px; margin-bottom: 35px; margin-left: 4px; }

.styleRight { text-align: right; margin-bottom: 35px; padding-right: 0px; letter-spacing: .1em; margin-top: 35px; margin-right: 4px; }

.style5{ font-size: 1.2em; color: #CCC; letter-spacing: 1em; margin: 35px 7px; }

.style51 { font-size: 1.2em; color: #999; letter-spacing: 1em; margin: 35px 7px; }



.style6 { margin-bottom: 10px; font-size: 1.3em; margin-top: 35px; }

.style7 { font-family: "Comic Sans MS", cursive; font-style: italic; color: #CCC; letter-spacing: 5px; margin-top: 35px; margin-bottom: 35px; }

.style8 { color: #999; margin-top: 35px; margin-bottom: 35px; }




.style5Tz { font-size: 1.2em; color: #CCC; letter-spacing: 1.2em; margin: 35px auto 0px; }

.styleRightTz { text-align: right; color: #bbb; margin-bottom: 35px; padding-right: 0px; letter-spacing: .4em; margin-top: 10px; margin-right: 4px; }

#container #content #contentSub p img { margin-top: 10px; margin-bottom: 20px; }


#container #content #contentSub img { }

#map_canvas_custom_13536 { margin-left: auto; margin-right: auto; }
