/** BASIC */

html, body {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(/images/css/bg01.gif) repeat left top;
}

/** BACKGROUNDS */
.bg1 { background: url(/images/css/bg02.gif) repeat-x left top; }
.bg2 { background: url(/images/css/bg03ysw.gif) repeat-y left top; }
/*.bg3 { background: url(/images/css/bg04.gif) no-repeat left top; }
.bg4 { background: url(/images/css/bg05.gif) no-repeat right top; }*/
.bg5 { background: url(/images/css/bg06ysw.gif) no-repeat left top; }
.bg6 { background: url(/images/css/bg07ysw.gif) no-repeat left top; }
.bg7 { background: url(/images/css/homepage06.gif) repeat-x left bottom; }
.bg8 { background: url(/images/css/homepage24.gif) repeat-y left top; }

/** WRAPPER */
#wrapper {
	padding-top: 16px;
}

/** HEADER */

#header {
	width: 920px;
	height: 160px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}
#header-right {
	float:right;
	margin:58px 72px 0 0;
	color: #ffffff;
}
#header-right a {
	color: #ffffff;
}

/** CONTACT */

#contact {
	float: right;
	width: 270px;
	height: 65px;
	padding: 35px 0px 0px 20px;
}

#contact strong {
	display: block;
}

/** LOGO */
#logo {
	float: right;
	width: 230px;
	height: 100px;
	background: url(/images/css/homepage01.jpg) no-repeat left top;
}

#logo h1, #logo h2 {
	display: none;
}

/** PAGE */

#page {
	width: 920px;
	margin: 0px auto;
}

/** MENUBAR */

#menubar {
	float: left;
	width: 220px;
	padding: 0px 0px 0px 10px;
}

/**SIDE MENU */

#menu {
	padding-left: 20px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	display: block;
	width: 190px;
/*	height: 35px;*/
	padding: 7px 0px 8px 0px;
}

#menu a {
	display: block;
}

#menu1 { background: url(/images/css/list01.gif) no-repeat right 4px; }
#menu2 { background: url(/images/css/list02.gif) no-repeat right 4px; }
#menu3 { background: url(/images/css/list03.gif) no-repeat right 4px; }
#menu4 { background: url(/images/css/list04.gif) no-repeat right 4px; }
#menu5 { background: url(/images/css/list05.gif) no-repeat right 4px; }
#menu6 { background: url(/images/css/list06.gif) no-repeat right 4px; }
#menu7 { background: url(/images/css/list07.gif) no-repeat right 4px; }
#menu8 { background: url(/images/css/list08.gif) no-repeat right 4px; }
#menu9 { background: url(/images/css/list09.gif) no-repeat right 4px; }
#menu10 { background: url(/images/css/list10.gif) no-repeat right 4px; }
#menu11 { background: url(/images/css/list11.gif) no-repeat right 4px; }
#menu12 { background: url(/images/css/list12.gif) no-repeat right 4px; }
#menu13 { background: url(/images/css/list13.gif) no-repeat right 4px; }
#menu14 { background: url(/images/css/list14.gif) no-repeat right 4px; }
#menu15 { background: url(/images/css/list15.gif) no-repeat right 4px; }

#menu1:hover { background: url(/images/css/list01-hi.gif) no-repeat right 4px; }
#menu2:hover { background: url(/images/css/list02-hi.gif) no-repeat right 4px; }
#menu3:hover { background: url(/images/css/list03-hi.gif) no-repeat right 4px; }
#menu4:hover { background: url(/images/css/list04-hi.gif) no-repeat right 4px; }
#menu5:hover { background: url(/images/css/list05-hi.gif) no-repeat right 4px; }
#menu6:hover { background: url(/images/css/list06-hi.gif) no-repeat right 4px; }
#menu7:hover { background: url(/images/css/list07-hi.gif) no-repeat right 4px; }
#menu8:hover { background: url(/images/css/list08-hi.gif) no-repeat right 4px; }
#menu9:hover { background: url(/images/css/list09-hi.gif) no-repeat right 4px; }
#menu10:hover { background: url(/images/css/list10-hi.gif) no-repeat right 4px; }
#menu11:hover { background: url(/images/css/list11-hi.gif) no-repeat right 4px; }
#menu12:hover { background: url(/images/css/list12-hi.gif) no-repeat right 4px; }
#menu13:hover { background: url(/images/css/list13-hi.gif) no-repeat right 4px; }
#menu14:hover { background: url(/images/css/list14-hi.gif) no-repeat right 4px; }
#menu15:hover { background: url(/images/css/list15-hi.gif) no-repeat right 4px; }

#menu1.hilight { background: url(/images/css/list01-hi.gif) no-repeat right 4px; }
#menu2.hilight { background: url(/images/css/list02-hi.gif) no-repeat right 4px; }
#menu3.hilight { background: url(/images/css/list03-hi.gif) no-repeat right 4px; }
#menu4.hilight { background: url(/images/css/list04-hi.gif) no-repeat right 4px; }
#menu5.hilight { background: url(/images/css/list05-hi.gif) no-repeat right 4px; }
#menu6.hilight { background: url(/images/css/list06-hi.gif) no-repeat right 4px; }
#menu7.hilight { background: url(/images/css/list07-hi.gif) no-repeat right 4px; }
#menu8.hilight { background: url(/images/css/list08-hi.gif) no-repeat right 4px; }
#menu9.hilight { background: url(/images/css/list09-hi.gif) no-repeat right 4px; }
#menu10.hilight { background: url(/images/css/list10-hi.gif) no-repeat right 4px; }
#menu11.hilight { background: url(/images/css/list11-hi.gif) no-repeat right 4px; }
#menu12.hilight { background: url(/images/css/list12-hi.gif) no-repeat right 4px; }
#menu13.hilight { background: url(/images/css/list13-hi.gif) no-repeat right 4px; }
#menu14.hilight { background: url(/images/css/list14-hi.gif) no-repeat right 4px; }
#menu15.hilight { background: url(/images/css/list15-hi.gif) no-repeat right 4px; }

#menu li ul  {
	margin: 0px;
	padding: 0px;
/*	background: url(/images/css/homepage18.gif) repeat left top;*/
	list-style: none;
	line-height: 15px;
}

#menu li ul li{

	padding:  0px;
}
#menu li ul  a {
	background: url(/images/css/homepage19.gif) no-repeat 5px 50%;
	text-decoration: none;
	color: #006bbd;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
}

/** CONTENT */

#content {
	float: right;
	width: 660px;
	padding: 0px 10px 0px 0px;
}

/** FOOTER */
#footer {
	clear: both;
	width: 920px;
	margin: 0px auto;
	padding: 18px 0px 12px 0px;
}
#footer p {
	margin: 8px 12px;
}

/** BOX1 */
#box1 {
	width: 190px;
	margin-left: 20px;
	padding: 10px 0px;
}

/** BOX2 */
#box2 {
	width: 190px;
	margin-left: 20px;
	padding: 10px 0px;
}

/** registerDiv */
#registerDiv {
	width: 190px;
	height: 100px;
	margin: 12px 20px;
	padding: 8px 14px;
	background: url(/images/bg_subscribe.jpg) no-repeat top left;
}

/** BOX3 */
#box3 {
	float: left;
	width: 300px;
}
#box3 .bg7 {
	height: 6px;
	margin-bottom: 5px;
}

/** BOX4 */
#box4 {
	float: left;
	width: 300px;
/*	height: 269px;*/
	/* min-height: 269px; */
	padding-left: 20px;
}
html>body #box4 {
	height: auto;
}
#box4 .bg7 {
	height: 6px;
	margin-bottom: 5px;
}

/** BOX5 */
#box5 {
	float: left;
	clear: left;
	width: 300px;
	padding-top: 15px;
}
html>body #box5 {
	height: auto;
}

/** BOX powered by Yoursite */
#boxpbys {
	float: left;
	width: 300px;
	padding: 15px 0px 0px 20px;
}

#boxpbys ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#boxpbys li {
	display: block;
	float: left;
	width: 150px;
	height: 185px;
	margin-bottom: 15px;
	/* background: url(/images/css/homepage06.gif) repeat-x left bottom; */
}

#boxpbys li a {
	color: #60922F;
}
#boxpbys p {
	margin: 0px;
	padding-left:5px;
	padding-right:8px;	
}
#boxpbys p.desc {
	padding-bottom:8px;	
}
#boxpbys li.right .image, #box6 .right p {
	padding-left: 13px;
	padding-right:5px;
}
html>body #boxpbys {
	height: auto;
}

#boxpbys li.right .image {
	background: url(/images/css/homepage24.gif) no-repeat left top;
}

#boxRSS {
	margin-top: 12px;
	margin-left: 20px;
}

/** BOX7 - one column subpage */
#box7 {
	padding: 10px 27px 0px 0px;
}

/** BOX 8 and 9 two column subpage */
#box8 {
	float: left;
	width: 450px;
	padding: 10px 10px 0px 0px;	
}
#box8 .bg7 {
	height: 6px;
	margin-bottom: 5px;
}
#box9 {
	float: right;
	width: 175px;
	/*	height: 269px;*/
	min-height: 269px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7D7D7;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#box9 h2 {
	color: #74A244;
}

#box9 ul {
	margin-top: 12px;
}

html>body #box9 {
	height: auto;
}

/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}
h2 {
	font: normal 20px "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	color: #006bbd;
}
h3 {
	font: normal 16px"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #006bbd;
}
h4 {
	font: normal 14px"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #566C7E;
	padding-bottom:4px;
}

/** TEXTS */
body, th, td, input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E4F59;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	/* margin-bottom: 1em; */
	/* text-align: justify;*/
	/* line-height: 15px; */
}
ol {
	padding-left: 24px;
	padding-right: 12px;
}

.text1 {
	text-align: center;
	font-size: 10px;
	color: #A2AEB7;
}

.text2 {
	font-size: 10px;
	color: #465E72;
}

.text3 {
	font: normal 20px "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	color: #006bbd;
}

.text3 a {
	text-decoration: none;
}

.text4 {
	font: normal 16px"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #006bbd;
}
.text5, .underline {
	margin-bottom: 8px;
	padding-bottom: 6px;
	background: url(/images/css/homepage06.gif) repeat-x left bottom;
}

.text5 {
	letter-spacing: normal;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #465E72;
}

/** LISTS */
.list1 {
	margin: 0px;
	padding-left: 12px;
}

.list1 li {
	/* padding-left: 14px; */
	/* background: url(/images/css/homepage19.gif) no-repeat 5px 50%; */
	padding-bottom: 2px; 
	list-style: none;
	list-style-image: url(/images/css/homepage19.gif);
}
.list1 a {
	/*padding: 14px;
	background: url(/images/css/homepage19.gif) no-repeat 5px 50%; */
	text-decoration: none;
}

.list1 a:hover {
	/*color: #566C7E;*/
	text-decoration: underline;
}


/** LINKS */
a {
	color: #016EBC;
}

a:hover {
	text-decoration: none;
}

.link1 {
	text-decoration: none;
	letter-spacing: -1px;
	font: bold 16px "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	color: #006bbd;
}

/** Limk1 em is used for the menu subtitle */
.link1 em {
	display: block;
	letter-spacing: normal;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #465E72;
	width:30px;
}

.link2 {
	padding-left: 12px;
	background: url(/images/css/homepage17.gif) no-repeat left center;
	/* font-size: 10px; */
}
	

/** MISC */
.align-justify { text-align: justify; }
.align-right { text-align: right; }

img { border: none; }

.img1 {
	float: left;
	margin: 3px 15px 0px 0px;
}

.img2 {
	float: right;
	margin: 3px 0px 0px 15px;
}

hr { display: none; }

.hr1 {
	height: 1px;
}

.displayTable {
	border: 1px solid #006bbd;
}
.displayTable th {
	border-bottom: 1px solid #006bbd;
	text-align: left;
	font-weight: bold;
}
.displayTable td {
	border-bottom: 1px solid #00a0bd;
}

.mapHolder {
	clear: both;
	margin-left:12px;
	border: 1px solid #006bbd;
	background-color: #CCEAFF;
	padding: 0 12px 12px 12px;
	float:left;
}

.imgHolder {
	background-color: #E0E9E9;
	border: #C6DCDC 1px solid;
	padding:3px;
	margin-left: 6px;
	margin-bottom: 12px;
}

.form-error, .error {
	color: #BC2D25;
	font-size: 90%;
}

