/** RESET */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
/** BASIC */

body {
	color: #353535;
	background-color: #fff;
	font: 0.75em/1.4 Arial, Helvetica, sans-serif;
}

.formlabel
{

}

.form_td_lable
{
	width:80px;
	padding-bottom:10px;
	vertical-align:top;
}

.form_td_field
{
	width:160px;
	vertical-align:top;
}

.form_td_note
{
	vertical-align:top;
}
.PasswordIndicator
{
	text-indent: 100px;
	font-size: 9pt;
	color: #666666;
	font-style: italic;
	font-family: Verdana;
}
/** FORMS */
.input1 {
	border: none;
	border-top: 1px solid #B1B1B1;
	width: 122px;
	height:15px;
}

/** TABLES */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/** HEADINGS */
#logo h2{
	font-size:12pt;font-weight: bold;vertical-align:middle;color:White;letter-spacing:1px;
}
#splash h2{
	font-size:12pt;font-weight: bold;vertical-align:top;color:White;letter-spacing:1px;text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	font: bold 1.70em  Helvetica, sans-serif;
	color: #303577;
}
h2{
	font-size: 1.60em;
	color: #47677e;
}
h3{
	font-size: 1.30em;
	color: #303577;
}
h4, h5, h6, .alt-hdr 
{
	color: #8C8C8C;
	font-size: 1.2em;
}
h6 {
	font-size: 100%;
	color: #353535;
}
#div_loc_title
{
	font-size:1.2em;font-weight: bold;vertical-align:top;color:#8C8C8C;letter-spacing:1px;text-align:center;
}
small{ FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #43677d; FONT-FAMILY: Arial Helvetica, sans-serif; }

/** TEXTS */
input, textarea, select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #767676;*/
}
p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
	line-height: 16px;
}
.watermarked
{
	color: #C0C0C0;
}
.copy1 
{
	vertical-align:top;
	font-size: 9px;
}

.text1 {
	text-align: left;
	font-size: 12px;
}

.text2 {
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.text3 {
	font-size: 12px;
	font-weight: bold;
	color: #707070;
}

.text4 {
	font-size: 12px;
	font-weight: bold;
	color: #FF6218;
}

.text5 {
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #F9BEAE;
}

.text6 {
	text-align: center;
	font-size: 10px;
	color: #8B8B8B;
}

.text7 {
	font-size: 11px;
	font-weight: bold;
}

.text8 {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

/** LISTS */
.list1 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.list1 li {
	padding-left: 13px;
	background: url(images/homepage12.gif) no-repeat left bottom;
	font-size: 11px;
}

.list2 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.list3 {
	list-style: none;
}

.list3 li {
	padding: 3px;
	padding-left: 13px;
	background: url(images/homepage12.gif) no-repeat left;
	font-size: 11px;
}

/** LINKS */
a {
	color: #FF4702;
}

a:hover {
   text-decoration: underline;
}

.anchor{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #767676;
}

.link1 
{
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #4E4E4E;
}

.link1:hover {
	text-decoration: underline;
}

/** STYLES */
.style1 {
}

.style1 a {
}

.style1 a:hover {
}

/** BACKGROUNDS */
/*.bg1 { background: url(images/subpage1_011.jpg) repeat-x left top; }*/
.bg2 { background: url(images/subpage1_02.jpg) repeat-x left top; }
/*
.bg3 { background: url(images/homepage06.jpg) no-repeat right top; }
.bg4 { background: url(images/homepage08.jpg) no-repeat left top; }
.bg5 { background: url(images/homepage09.jpg) repeat-y left top; }
.bg6 { background: url(images/homepage10.jpg) no-repeat left bottom; }
.bg7 { background: url(images/homepage11.gif) repeat-x left bottom; }
.bg8 { background: url(images/homepage14.jpg) no-repeat left top; }
.bg9 { background: url(images/homepage15.jpg) repeat-y left top; }
.bg10 { background: url(images/homepage16.jpg) no-repeat left bottom; }
.bg11 { background: url(images/subpage2_01.jpg) no-repeat left top; }
.bg12 { background: url(images/subpage2_02.jpg) no-repeat left bottom; }
.bg13 { background: url(images/subpage3_01.jpg) no-repeat left top; }
.bg14 { background: url(images/subpage3_03.jpg) no-repeat left bottom; }
*/


/** MISC */
.align-justify { text-align: justify; }
.align-right { text-align: right; }

hr { display: none;}
.hr1 {height: 1px;}

#breadcrumb
{
 text-align:right;
   padding: 3px;
   padding-left: 15px;
   font-size: 10px;
}

#breadcrumb a
{
   /*color: #c0c0c0;*/
}

/** CONTENT CONTAINER - TWO COLUMN */
/*#content-container-two-column {border:1px solid #c7c7c7;}*/
#content-main-two-column {width:540px;}
#content-side-two-column {width:160px;}
	
/** CONTENT CONTAINER - THREE COLUMN */
#td_content-side1-three-column{vertical-align:top;}
#td_content-main-three-column{vertical-align:top;border-left:1px dashed #B2B2B2;border-right:1px dashed #B2B2B2;width:1060px;}
#td_content-side2-three-column{vertical-align:top;background-color:#eeeff2;}
#content-container-three-column {width:100%;}
#content-main-three-column {padding:10px;}
#content-side2-three-column,
#content-side1-three-column {
	font-size:.9em;
	padding:15px;
	}
	
#content-side2-three-column {
	width:100%;
	/*padding-top:30px;*/
	}

#content-side1-three-column {
	width:120px;
	/*padding-top:35px;*/
	}

/** IMAGES & PHOTOS */
img { border: none; }

.img1 {
	float: left;
	margin: 0px 15px 0px 0px;
}

.img2 {
	float: right;
	margin: 0px 0px 0px 15px;
}
.photo-border {
	border:1px solid #cecece;
	padding:4px;
	background:#d9d9d9 url(images/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	display:block;
}
.photo-float-left {
	float:left;
	margin-right:10px;
	}
.image-border-none {
	border:none;
}

.div-line{border-top: solid 1px #d3d3d3; margin-top: 2px; padding-top: 2px; height: 10px;}
.search-line{border-bottom: solid 1px #d3d3d3; padding: 7px;padding-bottom: 4px;}

/** frame */
.frametop{border-top: solid 2px #d3d3d3}
.frametop_l{background-image: url(Images/cnr_l.png); background-repeat: no-repeat;width: 8px;height:8px;}
.frametop_r{background-image: url(Images/cnr_r.png); background-repeat: no-repeat;width: 8px;height:8px;}
.framemid{padding:5px;}
.framemid_l{border-left: solid 2px #d3d3d3;}
.framemid_r{border-right: solid 2px #d3d3d3;}
.framebottom{border-bottom: solid 2px #d3d3d3}
.framebottom_l{background-image: url(Images/cnr_bl.png); background-repeat: no-repeat;width: 8px;height:8px;}
.framebottom_r{background-image: url(Images/cnr_br.png); background-repeat: no-repeat;width: 8px;height:8px;}
/** message frame */
.frametop_m{border-top: solid 2px #d3d3d3;background-color:#d3d3d3;}
.frametop_ml{background-image: url(Images/cnr_ml.png); background-repeat: no-repeat;width: 8px;height:8px;background-color:#d3d3d3;}
.frametop_mr{background-image: url(Images/cnr_mr.png); background-repeat: no-repeat;width: 8px;height:8px;background-color:#d3d3d3;}
.framemid_m{padding:1px;background-color:#d3d3d3;}
.framemid_ml{border-left: solid 2px #d3d3d3;background-color:#d3d3d3;}
.framemid_mr{border-right: solid 2px #d3d3d3;background-color:#d3d3d3;}
.framebottom_m{border-bottom: solid 2px #d3d3d3;background-color:#d3d3d3;}
.framebottom_ml{background-image: url(Images/cnr_mbl.png); background-repeat: no-repeat;width: 8px;height:8px;background-color:#d3d3d3;}
.framebottom_mr{background-image: url(Images/cnr_mbr.png); background-repeat: no-repeat;width: 8px;height:8px;background-color:#d3d3d3;}
/** ajaxtooltip */
.ajaxtooltip{
position: absolute; /*leave this alone*/
display: none; /*leave this alone*/
width: 300px;
left: 0; /*leave this alone*/
top: 0; /*leave this alone*/
background: lightyellow;
border: 2px solid gray;
border-width: 1px 2px 2px 1px;
padding: 5px;
}
/** white-box */
.white-box
{
	vertical-align: top;
	position: relative;
}
.white-box_img_bg_top
{
	background: url(/images/box_bg_t.png) no-repeat;
	height: 15px;
	width: 300px;
}
.white-box_content
{
	background: url(/images/box_bg_m.png) repeat-y;
	width: 288px;
	height: 170px;
	padding: 0px 10px 0px 10px;
	clear: none;
	table-layout:fixed;/*overflow:hidden;clip:auto*/
}
.white-box_img_bg_bottom
{
	background: url(/images/box_bg_b.png) no-repeat;
	height: 15px;
	width: 300px;
	clear: both;
}
.white-box_content p
{
	margin:0px;
}
.white-box_content td
{
text-align: left; vertical-align: top;
}

.white-box_clear
{
	margin-bottom: 20px;
}

.white-box a
{
	text-decoration: none;
	color: #1160b7;
}
.white-box a:link
{
	text-decoration: none;
	color: #1160b7;
}
.white-box a:visited
{
	text-decoration: none;
	color: #1160b7;
}
.white-box a:hover
{
	text-decoration: underline;
	color: #318ed1;
}

.white-box h2, h3, h4
{
	color: #303577;
}


/* the overlayed element */
.simple_overlay
{
	/* must be initially hidden */
	display: none; /* place overlay on top of other elements */
	z-index: 10000; /* styling */
	background-color: #fff;
	width: 675px;
	min-height: 100px;
	border: 1px solid #666; /* CSS3 styling for latest browsers */
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
/* close button positioned on upper right corner */
.simple_overlay .close
{
	background-image: url(/Images/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/* styling for elements inside overlay */
.details
{
	font-size: 11px;
	width: 98%;
	text-align: left; padding: 5px;
}
/* the overlayed element */
.apple_overlay
{
	/* initially overlay is hidden */
	display: none; /* growing background image */
	background-image: url(/Images/white.png); /*          width after the growing animation finishes         height is automatically calculated     */
	width: 640px; /* some padding to layout nested elements nicely  */
	padding: 35px; /* a little styling */
	font-size: 11px;
}
.apple_overlay2
{
	/* initially overlay is hidden */
	display: none; /* growing background image */
	background-image: url(/Images/white.png); /*          width after the growing animation finishes         height is automatically calculated     */
	width: 640px; /* some padding to layout nested elements nicely  */
	padding: 35px; /* a little styling */
	font-size: 11px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close
{
	background-image: url(/Images/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/* default close button positioned on upper right corner */
.apple_overlay2 div.close
{
	background-image: url(/Images/close.png);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/* use a semi-transparent image for the overlay */#overlay
{
	background-image: url(/Images/white.png);
	height: 150px;
}
/* container for external content. uses vertical scrollbar, if needed */.contentWrap
{
	/*height: 141px;*/
	overflow-y: auto;
}
.map{width:640px;height:500px;}
