/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

@font-face {
  font-family: AmazoneBT;
  src: url(../fonts/AmazoneBT.eot);  /* for IE */
}

@font-face {
  font-family: AmazoneBT;
  /* Works only in WOFF-enabled browsers */
  src: url(../fonts/AmazoneBT.woff) format("woff"); 
}

body{background:#000;}
.container-l{background:transparent url(../images/bg-l.png) left top no-repeat;}
.container-r{background:transparent url(../images/bg-r.png) right top no-repeat;}

#logo{margin:0 auto;width:169px;padding:50px 0 25px 0;}
#mainmenu{background-color:#1b1b1b;margin-bottom:10px;}
#mainmenu div.mainmenu{margin:0 auto;width:900px;height:36px;}
#mainmenu ul{list-style:none;z-index: 99;}
#mainmenu li{float:left;margin-right:25px;margin-top:6px;}
#mainmenu li.last{margin-right:0;}
#mainmenu li a{color:#e5e5e5;font:19px Georgia, serif; text-decoration:none; text-transform:lowercase; margin-left:5px;}
#mainmenu li a:hover{text-decoration:underline;}
#mainmenu li ul{position:absolute;padding:5px;background-color:#1B1B1B; color:#fff; display:none;}
#mainmenu ul li:hover ul{display:block;}
#mainmenu li ul li{float:none;}
#mainmenu li ul li a{font-size:14pt;margin-left:0;}

#submenu{width:150px;float:left;}
#submenu ul{list-style:none;}
#submenu li{display:block;margin:10px 0;background: transparent url(../images/submenu_bullet.gif) right center no-repeat;}
#submenu a{text-decoration:none;color:#51555A;}
#submenu li.active a, #submenu a:hover{text-decoration:underline;}
.content-submenu{margin-left:170px;padding-left:20px;border-left:1px solid #AFAFAF;}
.speak{position:absolute;right:10px; top:10px;}
.container{background-color:#fff;}
#content{width:750px;margin:0 auto;}
#content .content-index{text-align:center;}

.hr{border-top:1px solid #AFAFAF;margin:30px 0;}

.photo{
	float: left;
	background-color: #fafafa;
	border: 1px solid #AFAFAF;
	text-align: center;
	display: table;
	margin-right: 4px;
	margin-bottom: 4px;
	width: 180px;
	height: 212px;
}
.photo-inner{
	vertical-align:middle;
	display:table-cell;
}

.photoDesc span{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.5em;
	margin:0 5px;
	color: #51555A;
}

.photo-inner img{
	margin:8px;
}

#gallery a{font-size:0;}

#footer{background-color:#1b1b1b;margin-top:10px;height:26px;text-align:center;color:#797979;padding-top:10px;font:8pt 'Myriad Pro', sans-serif;}
#footer a{text-decoration:none;color:#797979;}
#footer a:hover{text-decoration:underline;}
.social{width:210px; height:46px; background:#1b1b1b;margin: 20px auto 0 auto}
.social img{margin: 0 0 0 6px; border:none; }
#content .content-subpage{padding:20px 0 10px 0;}
ul{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;	
	padding: 0 0 5px 22px;
	margin: 0; 	
}

h1 {
	margin: 0 0 18px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.45em;
	color: #606367;
	text-shadow: 1px 1px #c2c2c3;
}

h1 span {
	font-size: 0.7em;
	color: #898989;
	text-shadow: 1px 1px #bcbcbc;
}

h2 {
	margin: 24pt 0 18px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #56585a;
}

h3 {
	margin: 0 0 18px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	color: #56585a;
}

h4 {
	margin: 5px 0 9px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000;
	font-weight: bold;
}

p {
	margin: 0 0 14px 0;
	font-size: 12px;
	color: #51555a;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;		
}

ul,a {
	color: #51555A;
}

span.required{display:none;}

label{
	color: #51555A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.5em;
	display:inline-block;
	float:left;
	width:300px;
}

label.required{
	font-weight:bold;
}

div.row{margin:5px 0;}

input[type=text], input[type=file], textarea, select{background-color:#BABDBA;}

.errorMessage{
	color: #f00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	margin-left:300px;
}