
/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/

/* Menu */
.menumenu {position:relative; z-index:10;}

.menumenu li {z-index:10;}

ul.menumenu {margin:0; padding:0; list-style:none; display:block;}
ul.menumenu li {border:0; position:relative; float:left; display:block; margin:0; width:1%;}
ul.menumenu li a {display:block; text-decoration:none; border-bottom:0; margin:0;}

ul.menumenu li a:visited,
ul.menumenu li a:link {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0 14px;
	text-decoration:none;
	line-height:39px;
	border-left:1px #958a7e solid;
	border-right:1px #61564a solid;
}

.menumenu li ul {position:absolute; display:none; float:none; margin:0; list-style:none; padding:0; border:1px #d8d8d3 solid;}
.menumenu li ul li {width:203px; float:none; margin:0; background:#eaeef5;}
.menumenu li ul li a {height:19px;}
	
ul.menumenu li {width:auto;}
ul.menumenu li:hover ul, ul.menumenu li.over ul {display:block;}

/* Layout */
.imageBlock {display:block;}
.imageFloat {float:left;}

.contentcontentPadding {padding: 0 35px 33px 25px;}
.footercontentPadding {padding:15px 0 0 10px;}

.bodyThumbnailFrame {width:230px; height:auto; margin:0; padding:0; float:right;}
.bodyThumbnail {width:230px; height:230px; position:relative; margin:0 0 40px 15px; padding:0; overflow:hidden;}
.bodyThumbnailCover {position:absolute; z-index:10; width:230px; height:230px;}

body {margin:0 0 36px 0; text-align:center;}

#logoframe {width:761px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
#logocontent {width:761px; height:246px; overflow:visible; margin:0; padding:0; position:relative;}
#logocontent-flash {width:761px; height:246px; margin:0; padding:0; position:absolute;}

#menubody {border-bottom:1px #f2f2f2 solid;}
#menuframe {width:761px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
#menucontent {width:761px; height:39px; overflow:visible; margin:0; padding:0; border-left:1px #61564a solid;}

#introframe-InnerShadow {width:761px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
#introcontent-InnerShadow {display:none;}

#contentbody {width:761px; margin:0; margin-right:auto; margin-left:auto;}
#contentframe {width:757px; margin:0; margin-right:auto; margin-left:auto; padding:0;}

#contentcontentInner {width:757px; height:272px; float:left; text-align:left; overflow:visible; margin:0; padding:30px 0 0 0; voice-family: "\"}\""; voice-family: inherit;}
html>body #contentcontentInner {height:auto; min-height:272px;}

#footerbody {width:761px; margin:0; margin-right:auto; margin-left:auto;}
#footerframe {width:757px; margin:0; margin-right:auto; margin-left:auto; padding:0; border-top:1px #fff solid;}
#footercontent {width:444px; height:100px; float:left; overflow:hidden; margin:0; padding:0; text-align:left;}
#footercontent-credit {width:300px; height:100px; float:left; overflow:hidden; margin:0; padding:0 10px 0 0; text-align:right;}

#footerframe-shadow {width:761px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
#footercontent-shadow {width:761px; height:6px; overflow:hidden; margin:0; padding:0;}

/* Formatting */
body,p,td {font-family:Arial, Verdana, Helvetica, Geneva; font-size: 12px; color:#323232; line-height:16px;}

A:Link {color:#f5880b;text-decoration:underline;}
A:Visited {color:#f5880b;text-decoration:underline;}
A:Hover {color:#f5992f;text-decoration:underline;}
	a.propertiesButton,
	a.propertiesButton img,
	a.bookButton,
	a.bookButton img{ display:block; border:none; text-decoration:none;}
		a.bookButton img{ margin:0 0 15px 0;}

h1 {font-family:"Georgia", "Times New Roman", Arial, Verdana, Helvetica, Geneva; font-size:18px; font-weight:normal; color:#315699; margin:0 0 4px 0;}
h2 {font-family:"Georgia", "Times New Roman", Arial, Verdana, Helvetica, Geneva; font-size:17px; font-weight:normal; color:#323232; margin:0 0 4px 0;}
h3 {font-family:Arial, Verdana, Helvetica, Geneva; font-size:12px; font-weight:bold; color:#6a93dc; margin:0;}
h4 {font-family:Arial, Verdana, Helvetica, Geneva; font-size:11px; font-weight:normal; color:#323232; margin:0;}
h5 {font-family:Arial, Verdana, Helvetica, Geneva; font-size:10px; font-weight:normal; color:#315699; margin:0 0 15px 0;}
h6 {font-family:Arial, Verdana, Helvetica, Geneva; font-size:10px; font-weight:normal; color:#323232; margin:0 0 15px 0;}

table th {font-size:12px; font-weight:normal;}

TABLE.table {border : 1px solid #cacdcf;background-color : #f0f2f3;}
.table TH {background-color:#5c7bb1; text-align:left; color:#fff;}
.table TD {padding:6px;}

.contentcontentParagraph table {padding:0; border:1px #cacdcf solid;}
.contentcontentParagraph th {padding:0 10px 3px 10px; border-bottom:1px #cacdcf solid;}
.contentcontentParagraph td { padding:10px 10px 0 10px;}

.contentcontentParagraph table.images {background:none; border:0; padding:0;}
.contentcontentParagraph table.images td {padding:0 0 0 20px;}
.contentcontentParagraph table.images td a.propertiesButton img {border:none; padding-bottom:15px; display:block;}
.contentcontentParagraph table.images td a.videoButton img {border:none; margin-bottom:15px;}
.contentcontentParagraph table.images td .image-container { width:180px; padding:4px; margin:0 0 20px 0; border:1px solid #D9D7D7; display:block;}
.contentcontentParagraph table.images td p.image-caption{ font-size:11px; margin:8px 0 0 0; display:block;}

img.qualmark {float:left; padding-right:10px;}
.footerAddress {font-size:11px;}
.footerAddress H2 {padding:14px 0 0 0;}

/*documents*/
div.documents{margin-top: 1em;}
.documents dl dt a img{border: 0; vertical-align: top;}
.documents dl dd {margin-left:20px; padding-left:0; margin-bottom: 1em;}
