/* Zeroes and General Styles */

 img, div, td, th, table, form

 	{

	  border: 0;

	  margin: 0;

	  padding: 0;

 	}

 

 p, ul, ol, li, dl, dt, dd, td, th, form

 	{

	  font: 12px/1.75em Arial, Helvetica, sans-serif;

	  /*font: 12px/1.75em Arial, Helvetica, sans-serif;*/

	  letter-spacing: -0.4px;

	  margin: 0;

	  padding: 0;

 	}

 

 a, strong, em, span { font-size: inherit; }

 

 h1, h2, h3, h4, h5, h6

 	{

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

	  font-weight: normal;

	  margin: 0;

	  padding: 0;

	  line-height: 1em;

 	}

 	

/* End of General Styles */

 			

 body

 	{

	 	margin: 0px;

	 	padding: 0px;

 		text-align:center;

 		background: #336699 url('/images/bg/main.gif') repeat-y scroll top center;

		font: 12px/1.75em Arial, Helvetica, sans-serif;

 	}

	a, a:visited

	{

		text-decoration: none;

		color: #3333CC;

	}

	

	a:hover {

		color: #000;

		text-decoration: underline;

	}

 h1 { font-size: 12px; font-weight: bold; color: #336699; }

 h1.title { text-transform:uppercase; }

 h3 { 

 	font-size: 14px; 

 	font-weight: bold; 

 	color: #660000; 

 	text-transfor: uppercase; 

 	background: transparent url('/images/bg/h3.gif') repeat-y scroll 0 0;

 	height: 17px;

 	padding: 3px 9px 3px 9px;

 }

 #page

 	{

 		position: relative;

		width: 1017px;

 		padding: 0;

 		text-align:left;

 		margin: auto;

 	}

 #header

 	{

 		background: #fff url('/images/bg/header.jpg') no-repeat scroll top left;

 		width: 1016px;

 		height: 165px;

 		margin: auto;

 		text-align: right;

 	}

 #header span

	{

		/*padding: 0 10px 0 10px;*/

	}

 #header a, #header a:visited, #header a:hover

	{

		color: #cc3333;

		text-decoration: none;

	}

 #login a, #login a:visited, #login a:hover

	{

		color: #336699;

		text-decoration: none;

	}

 #header a:hover

	{

		border-bottom: solid 1px #999933;

	}

 #header div

	{

		padding: 22px 38px 0 10px;

	}

#content

	{

		padding: 0 32px 0 32px;

	}

#col_1, #col_2, #col_3, #col_3_jg { float: left }	

#col_1 { width: 117px; color:#666666 }	

#col_2 { width: 530px; margin-right: 75px; }	

#col_3 { 

	width: 165px;

	height:500px;

	background: transparent url('/images/bg/col_3.gif') no-repeat scroll 0 0 ;

	text-align: center;

	padding: 10px;

}

#col_3_jg { 

	width: 165px;

	height:500px;

	/**/ background: transparent url('/images/bg/col_3.gif') no-repeat scroll 0 0 ; /**/

	text-align: center;

	padding: 10px;
	padding-top:10px;
}
#col_3_jg div, #col_3_jg a, #col_3_jg p {

	line-height: 14px;

}
#col_3 div, #col_3 a, #col_3 p {

	line-height: 14px;

}

#col_3_jg h1 {

	color: #999;

	font-size: 18px;

	font-weight: normal;

	padding-top: 10px;

}

#col_3_jg h2 {

	color: #660000;

	font-size: 14px;

	font-weight: normal;

	padding-bottom: 10px;

	line-height: 20px;

}

#col_3 h1 {

	color: #999;

	font-size: 18px;

	font-weight: normal;

	padding-top: 10px;

}

#col_3 h2 {

	color: #660000;

	font-size: 14px;

	font-weight: normal;

	padding-bottom: 10px;

	line-height: 20px;

}

.hl_title {

	text-transform: uppercase;

	color: #003399;

	padding: 10px 10px 0 10px;

	text-align: left;

	font-weight: bold;

	line-height: 14px;

	font-size: 11px;

}	

.hl_text {

	text-align: left;

	padding: 0 10px 0 10px;

}

#address { padding-top:50px; line-height: 18px; color: #000; text-align: left;line-height: 22px;font-size: 12px;}


#footer { width:100%;text-align: center; padding-top: 30px;color: #666;font-size:10px }

	.errmsg, .error

	{

		color: red;

		font-style: italic;

	}



	.msg

	{

		color: green;

		font-style: italic;

	}

	.blurb { 

		color: #369;

		font-style: italic;

		font-size: 14px;

	} 

	ul#topnav {

		margin: 22px 28px 0 10px;

	}

	#topnav, #topnav * {

		list-style: none;

		margin: 0;

		padding: 0;

	}

	#topnav ul {

		background: #fff;

		position: absolute;

		top: 20px;

		z-index: 999;

		left: 10px;

		display: none;

	}

	#topnav ul li {

		width: 100%;

		background: none;

		padding: 0;

	}

	#topnav li:hover {

		visibility: inherit; /* fixes IE7 'sticky bug' */

	}

	#topnav li {

		float: right;

		position: relative;

		padding: 0 15px 0 15px;

		background: transparent url('/images/bg/topnav.gif') scroll no-repeat 100% 5px;

		letter-spacing: normal;

	}

	#topnav a {

		display: block;

		position: relative;

	}

	#menu li {

		text-align: left;

	}

	#menu li a, #menu li a:visited {

		font: 11px/1.5em normal Arial, Helvetica, sans-serif;

		background: #fff; 

		color: #336699;

		padding-left: 3px;

		white-space: nowrap;

		border: solid 1px #D0DDF0;

	}

	#menu li a:hover { 

		background: #336699; 

		color: #fff; 

	}


