/* RESET 
---------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,dfn,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0}
body{font-family:Verdana, Arial, Helvetica,sans-serif; font-size:100%;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote,q{quotes: "" "";}

body, html
	{
	width:100%;
	height:100%;
	background-color:#fff;	
	color:#666666;
	font-size:14px;
	line-height:18px;
	background-image:url(../img/bg_page.gif);
	background-repeat:repeat-y;
	background-position:center top;
	}

h1, h2, h3 		{ 
	font-size:18px; 
	margin:0 0 18px;
	clear:both;
}
h2, h3 		{ 
	font-size:16px; 
}
p {
	margin:0 0 36px 0;
	width:85%;
}

a:hover 	{  }
a 		{ text-decoration:none;color:#666666; }
div.top		{ 
	width:888px; 
		border-bottom:2px dotted #666;
		border-top:none;
}

div.hnav	{ 
	width:170px;
	background-color:#fff;
	text-align:right;
	position:absolute;
	left:-110px;
}
.hnav ul li {
	border-bottom:2px dotted #666;
	border-right:2px dotted #666;
	padding:7px 9px 9px 0;
}
.hnav ul li.has_sub {
	border-bottom:0px dotted #666;
}
.hnav ul li.has_sub + li a {
	color: #666;
}
.hnav ul li ul li {
	border:none;
	padding:3px 15px 5px 0;
}
.hnav ul > li:hover, .hnav ul li.selected {
	background-color: #003366;
}
.hnav li:hover a, .hnav ul li.selected a {
	color:#fff !important;
}






div.main        { 
	width:748px;	
	margin:0 0 0 40px;
	position:relative;
	padding:43px 40px 43px 60px;;
 }
 .main ul li {
	list-style:outside square;
	width:70%;
	margin:0 0 18px 18px;
 }

div.gallery     { margin-bottom:0px;display:block;clear:both; }

div.galleryitem { 
	position:relative;
	height:300px;
	width:150px;
	padding-bottom:10px;
	font-size:12px;line-height:12px;
	padding-right:37px;
	float:left;
	vertical-align:text-bottom;
	display:block;
 }
div.galleryitem.low { 
	height:200px;
 }
div.galleryitem.wide { 
	padding-right:87px;
 }

.galleryitem .subline {
position:absolute;
top:280px;
width:150px;
}
.galleryitem .subline.low {
top:180px;
}
.gallery img    { 
position:absolute;
bottom:30px;
margin-bottom:5px;border:2px solid #f0f0f0; }

.section {
}

div.footer      { clear:left;text-align:center;font-size:10pt;margin-top:200px;width:1150px; }

.footer a       { text-decoration:none;color:#888888;font-size:10pt }

#page {
	width:888px;
	height:100%;
	margin:0 auto 0 auto;
	position:relative;
	padding:0 0 0 0;
}

td {
	background-color:#f7f7f7;
	border:2px solid #fff;
	padding:2px;
}
table {
	width:620px;
}


#cboxPhoto {
	border:1px solid #e3e3e3 !important;
}
#cboxLoadedContent {
	overflow-y: hidden !important;
	height:101%;
}


