/** BASIC */



body {

	margin: 0px;

	padding: 0px;

	background-color: #FFFFFF;

}



/** FORMS */



form {

	margin: 0px;

	padding: 0px;

}



form.gsc-search-box {

  font-size: 13px;

  margin-top : 0px;

  margin-right : 20px;

  margin-bottom : 4px;

  margin-left : 0px;

  width: 330px;

}





#searchfield,

#searchForm input.gsc-input {

	padding: 4px 4px;

	width: 220px;

	margin: 0px;

	background: #246798;

	border: 1px solid #246798;

	border-top-color: #216089;

	border-left-color: #216089;

	color: #FFFFFF;

}



#searchForm .gsc-branding-text {

  color: rgb(172,192,222);

}



#submitsearch,

#searchForm input.gsc-search-button {

	width: 63px;

	height: 22px;

	padding: 0px;
	
	margin: 4px 0px;

	background: url(images/homepage06.gif) no-repeat left top;

	border: none;

	font-size: 1.0em;

	color: #FFFFFF

}



.input1 {

	width: 140px;

	padding: 3px 5px;

	background: #F8F7F3;

	border: 1px solid #F8F7F3;

	border-top-color: #E4E0D0;

	border-left-color: #E4E0D0;

}



.input2 {

	float: right;

	width: 63px;

	height: 22px;

	background: url(images/homepage13.gif) no-repeat left top;

	border: none;

}



/** HEADINGS */



h1, h2, h3, h4, h5, h6 {

	margin: 0px;

}



h2 {

	margin-bottom: 15px;

	letter-spacing: -1px;

	font-size: 1.45em;

	font-weight: normal;

	color: #43423E;

}



h3 {

	margin-bottom: 1em;

	font-size: 1.0em;

	font-weight: bold;

	color: #353535;

}



/** TEXTS */



body, th, td, input, textarea, select {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 1.3em;

	color: #666666;

}



p, blockquote, ul, ol, dl {

	margin-top: 0px;

	margin-bottom: 1em;

	text-align: left;

}



.text1 {

	text-align: center;

	color: #919799;

}



/** LISTS */



ul {

	margin: 0px;

	padding: 0px 0px 0px 15px;

}



li {

	margin: 0px;

	padding: 0px 0px 5px 3px;

}



.list1 {

	margin-left: 0px;

	padding-left: 0px;

	list-style: none;

}



.list1 li {

	display: block;

	float: left;

	width: 49%;

	margin-bottom: 5px;

}



.list1 a {

	padding-left: 15px;

	background: url(images/homepage17.gif) no-repeat left center;

}



.list2 {

	margin-left: 0px;

	padding-left: 0px;

	list-style: none;

}



.list2 li {

	margin-bottom: 5px;

}



.list2 a {

	padding-left: 15px;

	background: url(images/homepage17.gif) no-repeat left center;

}



/** LINKS */



a {

	color: #666666;

}



a:hover {

	text-decoration: none;

}



.link1 {

	text-decoration: none;

	color: #3A3A3A;

}



.link1:hover {

	text-decoration: underline;

}



.link2 {

	text-decoration: none;

	color: #FF0000;

}



.link2:hover {

	text-decoration: underline;

}



/** STYLES */



.style1 {

}



.style1 a {

}



.style1 a:hover {

}



/** BACKGROUNDS */



.bg1 { background: url(images/homepage01.jpg) repeat left top; }

.bg2 { background: url(images/homepage02.jpg) repeat-x left top; }

.bg3 { background: url(images/homepage03.jpg) repeat-x left top; }

.bg4 { background: url(images/homepage07.jpg) repeat-y left top; }

.bg5 { background: url(images/homepage14.jpg) no-repeat left top; }

.bg6 { background: url(images/homepage15.jpg) no-repeat left top; }



/** TABLES */



table {

	margin: 0px;

	padding: 2px 5px 2px 5px;

	border:none;

	width: 100%;

	}



td, th {

	vertical-align: middle;

	}



#contactinfo td, #contactinfo th {

	vertical-align: top;

}



#contactinfo th {

	text-align: right;

	}



#tbl_login {

	margin: 0px;

	padding: 0px;

	border: none;

	width: 231px;

	}

	



/** MISC */



.align-justify { text-align: justify; }

.align-right { text-align: right; }



img { border: none; }



.img1 {

	float: left;

	margin: 0px 15px 0px 0px;

}



.img2 {

	float: right;

	margin: 0px 0px 0px 15px;

}



hr { display: none; }



.hr1 {

	height: 1px;

}



.menuSubtext {

	color: #999999;

	font-size:0.9em;

	}

	

.manditory {color:#FF0000; font-weight:bold;}



.attribution {

	text-align: left;

	padding-left: 240px;

	color: #000000;

}	
