html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, textarea, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
}
html, body {height:100%;width:100%;}
body {
	min-width:1000px;
	background-color:#334458;
	color:#505f70;
	font:13px/1.3em Arial, Helvetica, sans-serif;
	text-align:left;
}
a img, :link img, :visited img {border:0 none;outline:0 none;}
a {color:#f88220;text-decoration:none;}
a:hover {text-decoration:underline;}
a:link, a:active, a:visited {outline:0 none;}
table {border-collapse:collapse;border-spacing:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold;}
h1{font-size:2em;line-height:2.7em;}
h2{font-size:1.5em;line-height:2.3em;}
h3{font-size:1em;line-height:2em;}

p {padding:0 0 1.5em;}
ul, ol {list-style-position:inside;}
strong{font-weight:bold;}

input, select, textarea{background-color:white;border:1px solid #eaeced;}
textarea {overflow:auto;}

#wrapper {
	position:relative;
	margin:0 auto;
	width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:#d1dce3 url(../img/bg-tl.gif) left top no-repeat;
}
#main {
	position:relative;
	float:right;
	margin-bottom:70px;
	min-height:510px;
	height:auto !important;
	height:510px;
	width:850px;
	z-index:2;
}
#header {
	position:absolute;
	top:0px;left:0;
	height:96px;
	width:100%;
	background:url(../img/contacts.png) left top no-repeat;
}
#content {
	float:left;
	margin-top:96px;
	padding-top:30px;
	width:496px;
	position:relative;
	z-index:3;
	text-align:justify;
}
#left {float:left;width:150px;position:relative;}
#right {position:absolute;top:0;right:0;height:100%;width:354px;background:url(../img/right_bg.png) left 110px repeat-y;}
#logo{position:absolute;top:0;right:0;height:510px;width:540px;background:url(../img/logo_bg.png) right top no-repeat;}

.clear{clear:both;}

#footer {
	position:relative;
	z-index:1;
	padding:25px 354px 0 150px;
	margin:-70px auto 0;
	height:45px;
	width:496px;
/*	background:url(../img/bg-btm1.png) 276px bottom no-repeat;*/
}
#footer_blank {height:70px;} /* To prevent content overlapping */
#footer_bg1, #footer_bg2, #footer_bg3 {
	position:absolute;
	bottom:0;right:0;
	height:418px;
	width:706px;
	z-index:1;
}
#footer_bg1{height:360px;background:url(../img/footer_bg1.png) right bottom no-repeat;}
#footer_bg2{background:url(../img/footer_bg2.png) right bottom no-repeat;}
#footer_bg3{background:url(../img/footer_bg3.png) right bottom no-repeat;}

#map{position:absolute;top:130px;left:0;height:273px;width:246px;background:url(../img/map.png) left top no-repeat;}

/* Styling menus */
.menu {
	color:#405163;
	font-size:8px;
	line-height:1em;
	letter-spacing:3px;
	text-transform:uppercase;
	text-align:center;
}
.menu ul{
	margin:0;
	padding:0 15px;
	list-style:none;
	list-style-position:outside;
}
.menu li {float:left;padding:0 7px;}
.menu a{color:#405163;}
.menu .active{color:#f57e1d !important;}
.menu .active:hover{color:white !important;cursor:pointer;}

#header .menu{
	float:left;
	margin-top:73px;
	width:496px;
	background:url(../img/menu-top_bg.png) no-repeat;
	color:#344559;
	font-size:12px;
	font-weight:bold;
	line-height:23px;
	text-transform:lowercase;
}
#header .menu ul{margin-right:5px;padding:0 0 0 5px;height:23px;background:url(../img/menu-top_separator.png) right center no-repeat;}
#header .menu li{padding:0 15px 0 17px;background:url(../img/menu-top_separator.png) left center no-repeat;}
#header .menu a{color:#344559;}
#header .menu a:hover{color:white;text-decoration:none;}

#left .menu{
	margin:130px 10px 0;
	background:none;
	color:white;
	font-size:12px;
	letter-spacing:normal;
	text-transform:lowercase;
}
#left .menu ul, #left .menu li{float:none;text-align:left;}
#left .menu ul{padding:1px 0 0 1px;border:1px solid #bec8ce;border-width:0 1px 1px 0;}
#left .menu li{padding:5px;background-color:#c6d4dd;border:1px solid #979fa4;border-width:0 1px 1px 0;}
#left .menu a{color:white;}
#left .menu a:hover{color:#f68323;text-decoration:none;}

#footer .menu{
	position:absolute;
	top:25px;
	height:23px;
	width:496px;
	background:url(../img/menu-btm_bg.png) top left no-repeat;
}
#footer .menu ul{height:23px;}
#footer .menu li {margin:7px 0;border-left:1px solid #405163;}
#footer .menu li:first-child {border:0 none;}

/* Specific block styles */
#content ul li{
	text-indent:1em;
	list-style-position:outside;
	list-style-type:none;
	background:url(../img/bullet.gif) left 3px no-repeat;
}

.hoverbox{padding:20px 0;list-style-type:none;list-style-position:outside;}
.hoverbox li{margin:10px 0;text-align:center;}
.hoverbox li a{
	display:block;
	margin:0 auto;
	height:65px;
	width:65px;
	position:relative;
	overflow:hidden;
	_z-index:-1; /* for ie6 */
}
.hoverbox img {width:59px;border:3px solid #f38223 !important;}
.hoverbox a:hover{
	height:65px;
	width:65px;
	overflow:visible;
	z-index:1; /* for ie6, ie7 */
}
.hoverbox a:hover img{
  position:absolute;
  top:50%;_top:31px;
  left:50%;_left:31px;
  margin:-62px 0 0 -62px;
  width:118px;
  position:absolute;
  z-index:10;
  box-shadow:0 0 10px black;
  -moz-box-shadow:0 0 10px black;
  -webkit-box-shadow:0 0 10px black;
  filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
  -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
}

#gallery a{
	display:inline-block;
	margin:7px 4px;
	padding:3px;
	height:149px;
	width:149px;
	border:1px solid #f38224;
	background-color:#8b9ba6;
	text-align:center;
	vertical-align:middle;
}
#gallery span {display:table-cell;height:149px;width:149px;text-align:center;vertical-align:middle;}
#gallery img {max-height:149px;max-width:149px;}

.page_nav {padding:5px;font-size:0.9em;line-height:1em;text-align:center;}
.page_nav ul, .page_nav li{display:inline;list-style-type:none;}
.page_nav ul li{padding:0 3px;background-image:none !important;}
.page_nav a, .pages li{color:#344559;}
.pages li{border-left:1px solid #344559;}
.pages ul, .pages li:first-child {border:0 none;}
.pages .active{font-weight:bold;}

.heading {
	line-height:2.7em;
	color:#f68323;
	font-size:1em;
	letter-spacing:3px;
	text-align:center;
	text-transform:uppercase;
}
.heading h1{
	display:inline;
	padding:10px 27px 10px 0;//padding:0 30px 0 0;
	background:url(../img/heading.png) right center no-repeat;
	font-size:1em;
	line-height:2.7em;
}
.heading span{padding:10px 0 10px 30px;background:url(../img/heading.gif) left center no-repeat;}

.profile{text-align:center;}
.profile a{display:inline-block;position:relative;}
.profile img{padding:3px;}
.profile a img{margin:5px;padding:0;width:151px;border:1px solid #f38224 !important;}
.looking_glass{display:block;position:absolute;bottom:0;right:0;margin:7px;height:14px;width:17px;background:url(../img/looking-glass.gif) no-repeat;z-index:10;}
a:hover .looking_glass{text-decoration:none !important;}
.count{counter-reset:number;}
.count span{display:inline-block;position:relative;}
.count span:before {
	counter-increment:number;
	content:counter(number);
	position:absolute;
	margin:7px;
	min-width:1.5em;
	width:auto !important;
	width:1.5em;
	background-color:white;
	color:black;
}

#content form{margin:5px 0;color:#394d57;}
#content td{padding:1px 5px;}
#content input{width:100%;}
#content textarea {height:155px;width:315px;}
.button {margin:5px 0;background-color:#f68323;border:1px solid #394d57;color:#394d57;cursor:pointer;text-align:center;}

a[href^="mailto:"]{color:#394d57;text-decoration:underline;}
a:hover[href^="mailto:"]{text-decoration:none;}

.orange{color:#f57e1d;}
.slate{color:#394d57;}

.center{text-align:center;margin-left:auto;margin-right:auto;}
.left{float:left;padding:10px;}
.right{float:right;}
.bigger{font-size:1.2em;}

#created{position:absolute;top:55px;height:1em;width:496px;font-size:0.8em;line-height:0.8em;text-align:center;}

/* for ie */
li {//margin-right:-1px;}