html{color:#000;background:#FFF;}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;font-size:13px;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:13px;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input[type=text],input[type=password],textarea{width:12.25em;}pre,code,kbd,samp,tt{font-family:monospace;line-height:13px;}legend{color:#000;}body{font:13px/16px arial,helvetica,clean,sans-serif;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html, body, #container { 
min-height: 100%; 
height: 100%;
width:100%;
}
.center,.centerfoot {
	margin:0 auto 0 auto;
	width:900px;
}

html>body, html>body #container { height: auto; }
#container { 
position: absolute;
width: 100%;
min-width:900px;
margin:0 auto 0 auto;
}

#title a {position:absolute;	bottom:27px;left:25px; background:url(../images/sprite.png) -35px 0; height:49px; width:324px;}
#title span { display:none;}

#header {height:90px; position:relative; font-family:Georgia, "Times New Roman", Times, serif;}
#nav {	float: right; margin:0 18px 0 0;padding:0;background:url(../images/menu_bg.png);}
#nav li {	float: left;	background-image:url(../images/menu_split.png);	background-position: 0 10px;	background-repeat: no-repeat;	padding: 0 10px 0 14px;	list-style:none;}
#nav li.first {	background-image:none;padding: 0 10px 0 7px;}
#nav li.last {	padding: 0 7px 0 14px;}
#nav li a {	color: #fff;	font-size: 1.4em;	line-height: 53px;	text-decoration: none;}
#nav li a:hover { text-decoration: underline;}
#nav li a#current { text-decoration: underline;}
#nav #navstart { background:url(../images/sprite.png) 0 -4px; width:17px;line-height: 53px;height:53px;padding:0;}
#nav #navend { background:url(../images/sprite.png) -17px -4px;width:18px;line-height: 53px;height:53px; padding:0;}

#welcomeblock {background:url(../images/welcome_box.png);height:316px;position:relative; font-family:Georgia, "Times New Roman", Times, serif;}
#welcomeblock #underlay { position:absolute; top:16px; left: 17px; z-index:1; background:url(../images/front/welcome_image.jpg);height:284px;width:506px;}
#welcomeblock #overlay { position:absolute; top:16px; left: 17px; z-index:2; background:url(../images/welcome_left_overlay.png); height:284px;width:506px;}
#welcomeblock #boxcopy { position:absolute; top:16px;right:17px; background:url(../images/sprite.png) 0 -57px;width:345px;height:284px; color:#fff; font-size:1.4em;}
#welcomeblock #boxcopy h2 { margin:20px; font-size:1.07em;font-style:italic;}
#welcomeblock #boxcopy p {margin-left:20px; margin-right:20px; text-align:justify; line-height:25px; font-size:1em;}
	
#content {	height: auto; overflow:auto; width:475px; margin:10px 10px 120px 25px;}
#widecontent {	height: auto; overflow:auto; margin:10px 25px 120px 25px; }

#content li strong {color:#cc0000;}
#content ul {margin: 0;padding:0;}
#content ul ul {margin: 0 0 0 100px;padding:0;}
#content ul li,#content ul ul li {list-style:none; margin:0 0 10px 0;}

#sidebar { float:right; width: 345px; margin:0 18px 120px 0; background:#ebebeb; font-family:Verdana, Georgia, Times, serif; font-size:1.15em;}
#sidebarfooter { background:url(../images/sprite.png) 0 -341px; height:13px;}
#sidebar h2 { margin:15px 15px 15px 15px;}
#sidebar ul { margin:5px 15px;}
#sidebar li {list-style:none;}
#sidebar li strong {color:#cc0000; font-weight:normal;}

.centerfoot {border-top:1px solid #260606;}
#footer { position: absolute; bottom: 0px; left: 0px; text-align: left; color: #666; font-size: 0.8em; min-width:900px;width:100%; height:100px; background:#260606;}
#footer a { text-decoration: none; color:#666;}
#footer a:Hover { text-decoration: underline; }
#footer #copy { padding: 0 20px 0 30px; text-align:right; float:right;}
#footer #emviz { margin:25px 0 0 0; clear:right;padding:0; text-align:right; float:right;}

#footermenu {	margin:10px 0 0 35px;	padding:0; width:400px;}
#footermenu li { list-style:none;	margin: 0 10px 0 15px;	float:left;}

#contactbox {width:420px;}
#contactbox span {display:block;	margin:5px 0 0 10px;}
.smallInput {	display:block;}
.smallInput input,.textarea textarea {	border:1px solid #999;	padding:3px;	font-size:1em;	width:200px;	background:#F7F7F7;	margin:0px 10px;}
.textarea textarea {	width:400px;	height:200px;}
.submit,.reset {	padding:10px;	margin:5px;}
.reset {float:right}
.confirm {	background-color:#D9FFD9;	border:1px solid #BAFF75;	padding:5px;}
.error {	background-color:#FFEAEA;	border:1px solid #F77;	padding:5px;}

/* ----- GALLERY CSS -----------*/
.albumitem {	float:left;	width:180px; border:1px solid #f0f0f0;	background:#fff;text-align:center;	margin:20px 0 5px 25px;}
.albumlink {	display:block;	width:180px; text-decoration:none;}
.albumlink img { margin:10px;}
.albumimage {	height:180px;}
.albumtitle {	display:block;	width:180px; height:30px; line-height:30px;	background:#f0f0f0; color:#000; overflow:hidden;}
a.albumlink:Hover .albumtitle {	background:#CE1717; color:#fff; text-decoration:none;}
.image_item {	float:left;	display:block;	text-align:center;	margin:20px 0 5px 25px;	width:180px;	height:180px;	border:1px solid #f0f0f0;	background:#fff;	text-decoration:none;}
.image_item:Hover {	background:#f0f0f0;}
.image_item img {	margin:10px;}
.largeimage {	margin:0 auto 0 auto;	display:block;	padding:5px;	background:#000;	border:1px solid #333;}
