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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
/* remember to define focus styles! */
:focus {
	outline: none;
}

* html img,
* html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

div#map_canvas img { behavior:none;}

body {
	background:#e8f1f8 url("bg_pattern.png") repeat-x;
}

ol, ul {
	list-style: none;
}

.both {
	clear: both;
}

a {
	color: #0d8fb4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#container {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	/* border:1px solid #000; */
	background:#e8f1f8;
}

#header {
	width:900px;
	height:222px;
	background:url("header_bg.png") no-repeat;
	margin: auto;
	padding: 0px;
	position:relative;
}

#content {
	width:800px;
	min-height:289px;
	height:auto !important;
	height:289px;
	background:url("content.png") no-repeat;
	padding:0 50px 0 50px;
	color:#1e569b;
	font-size:12px;
	font-family:Arial;
}

#footer {
	width:900px;
	height:97px;
	background:url("footer.png") no-repeat;
	margin: auto;
	padding: 0px;
}

#footer ul {
	margin:0;
	padding:36px 120px 0 0;
	float:right;
}

#footer ul li {
	float:left;
	padding-left:18px;
}

#footer ul li a {
	float:left;
	color:#c06af6;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
}

.logo {
	background:url("logo.png") no-repeat;
	width:352px;
	height:193px;
}

.logo_text {
	background:url("logo_txt.png") no-repeat;
	width:196px;
	height:104px;
	position:absolute;
	top:80px;
	left:130px;
}

.menu ul {
	margin:0;
	padding:156px 20px 0 0;
}

.menu ul li {
	float:left;
	padding-left:18px;
}

.menu ul li a {
	float:left;
	color:#c06af6;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
}

.menu ul li a:hover {
	color:#6399db;
	text-decoration:none;
}

.box {
	background:url("title_bg.png") no-repeat;
	height:26px;
	padding-left:18px;
	padding-top:25px;
	color:#0f4b94;
	font-size:16px;
	font-weight:Bold;
}

/* messages */
.errormsg { margin-bottom: 8px; background: url("errorbox.gif") repeat-x; background-color: #FAE7E7; border: 1px; border-style: solid; border-color: #811B1B; }
.infomsg  { margin-bottom: 8px; background: url("infobox.gif") repeat-x; background-color: #D9FFD9; border: 1px; border-style: solid; border-color: #008A00; }
