html, body {
	margin: 0 0 0 7px;
	width: 98.5%;
	height: 100%;
}
body {
	color: #000;
	min-width: 910px;
	font: 13px verdana, arial, helvetica, sans-serif;
}
/*--- general ---*/
p {
	margin: 6px 0 0 20px;
	line-height: 17px;
	}
img {border: none;display: block;}
ul, ol {margin: 0;padding: 0;list-style: none;}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: bold;
	font-family: georgia, verdana, arial, sans-serif;
}
h1 {
	color: #890101;
	font-size: 24px;
}
h2 {font-size: 20px;
	margin:24px 0 10px 24px;
	color: #474747;
	}
h3 {
	font: verdana, arial, helvetica, sans-serif;
	font-size: 18px;
	margin:24px 0 0px 20px;
	color: #474747;
	}
a {
	color: #1A29A6;
	cursor: pointer;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
a:active, a:focus {outline: none;}

input {vertical-align: middle;}
.tex, textarea, select {font: 12px arial, sans-serif;}
textarea {overflow: auto;}

.clr:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html .clr {height: 1%;}

#page {
	padding: 15px 10px;
}
#wrap-seo {
	width: 100%;
	display: table;
}
#wrap-seo-1 {display: table-footer-group;}
#wrap-seo-2 {display: table-header-group;}

/* header */
#header {
	width: 100%;
	overflow: hidden;
}
#header strong {
	float: left;
	margin: 3px 0 0 0;
}
#header strong a {
	width: 488px;
	height: 50px;
	display: block;
	overflow: hidden;
	text-indent: -12000px;
	background: url("../image-files/logo.gif")  no-repeat;
	margin-left:-12px;
}
#header img {float: right;margin: 0 0 4px 0;}

#header div {
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #fff;
	border-bottom: 2px solid #666;
	border-top: 2px solid #666;
	}
#header div p {
	padding: 0 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
}
#header div ul {text-align: center;}

#header div ul li {
	width: 20%;
	float: left;
	padding: 4px 23px 4px 23px;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
}
#header div ul li a {
	color: #666;
	text-decoration: none;
}
#header div ul li a.active {
	color: #990000;
	background: #fff;
	padding:0 4px 2px 4px;
	text-decoration: none;
}
#header div ul li a:hover {
	text-decoration: underline;
}

/* content */
#content {
	width: 100%;
	overflow: hidden;
	padding: 29px 0 0 0;
}
.content-wrapper {
	float: left;
	width: 100%;
}
* html .content-wrapper {overflow: hidden;}

/* primary-content */
#primary-content {margin: 0 200px;}
.wrap-primary-content {margin: 0 20px 0 40px;}

.wrap-title h1 {
	text-align: center;
	padding: 8px 0 5px 0;
}
.ad-1 {
	width: 406px;
	margin: 0 auto;
}
/* secondary-content */
#secondary-content {
	float: left;
	width: 216px;
	background: #ffffcc;
	margin: -4px 0 0 -100%;
	border:1px solid #ccc;
}
.ad-2, .ad-3 {
	width: 100%;
	overflow: hidden;
}
/* side-nav */
.side-nav li {
	font: 12px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 13px;
}
.side-nav li a {
	height: 1%;
	color: #808080;
	display: block;
	padding: 5px 11px;
	margin:0 0 0 0px;
	text-decoration: none;
	/*border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #666;
	border-bottom: 1px solid #ccc;*/
}
.side-nav li a.active {
	color: #990000;
	background: #fff;
}
.side-nav li a:hover {
	font-weight: bold;
	color: #1A29A6;
	text-decoration: underline;
	background: #fff;
}
.side-nav ul {
	height: 1%;
	display: none;
	/*border: 2px solid #ccc;*/
	margin: 0 0 0 0;
}
.side-nav li.open ul {display: block;}
/*.side-nav li {border-top: 1px solid #D55020;}*/
.side-nav li:first-child {border-top: none;}
* html .side-nav li {float: left;}

.side-nav ul li a {
	color: #000;
	border: none;
	background: #0FB2F0;
	border-left: 10px solid #096B90;
	/*border-right: 2px solid #c7c7c7;*/
	padding: 5px 12px 5px 14px;
	/*margin-left:2px;*/
}
.side-nav li.open a {
	color: #093F90;
	background: #DBEAF0;
}
.side-nav li.open ul li a {
	color: #333333;
	background: #C8CED0;
	/*border-left:10px solid #c7c7c7;*/
	/*border-bottom:1px solid #fff;*/
	margin-left:2px;
	margin-bottom:1px;
}
.side-nav li ul li a.active {
	color: #990000;
	background: #DBEAF0;
}
.side-nav li ul li a:hover {
	color: #990000;
	background: #DBEAF0;
}
/* wrap-links-1 */
.wrap-links-1 {
	font: 14px verdana, arial, helvetica, sans-serif;
	height: 1%;
	overflow: hidden;
	background: #fff;
	border: 1px solid #990000;
	padding: 13px 4px 10px 18px;
	margin: 10px 24px 0px 16px;
}
.wrap-links-1 ul {width: 40%;}
.wrap-links-1 .links-1 {float: left;}
.wrap-links-1 .links-2 {float: right;}

.wrap-links-1 ul li {
	line-height: 14px;
	font-weight: bold;
	padding: 0 0 6px 0;
}
.wrap-links-1 ul li.active a,
.wrap-links-1 ul li a:hover {
	color: #90181A;
	text-decoration: none;
}
/* business-listings */
.business-listings {
	height: 1%;
	overflow: hidden;
	padding: 0px 0px 3px 30px;
	border-bottom: 1px solid #ccc;
}
.business-listings h2{
	margin-top:-6px;
	padding-left:0px;
	padding-bottom:10px;
	color: #990000;
}
.business-listings ul{
	margin-top:3px;
	margin-right:0px;
	margin-left:-30px;
}
.business-listings ul li {
	line-height: 15px;
	padding: 8px 0 8px 10px;
	border-top: 1px solid #ccc;
	/*border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
}
.business-listings ul li h3 {
	font-size: 13px;
	color: #990000;
	padding: 0 0 0 10px;
	background: url("../image-files/i-1.gif") no-repeat 0 3px;
}
.business-listings ul li h3 a {
	color: #093F90;
	text-decoration: none;
}
.business-listings ul li p a {
font-weight: bold;
	color: #093F90;
	padding: 0 0 0 0;
}
.business-listings ul li strong {
	display: block;
	padding: 0 0 0 10px;
	background: url("../image-files/i-2.gif") no-repeat 0 4px;
}
.business-listings ul li h3 a:hover {text-decoration: underline;}
/*used on opinion page*/
.business-listings-2 {
	height: 1%;
	overflow: hidden;
	margin:0 0 -4px 0;
	padding: 0px 0px 3px 42px;
	/*border-bottom: 1px solid #ccc;*/
}
.business-listings-2 h2{
	font-size: 24px;
	margin-top:0px;
	margin-left:-30px;
	padding-left:0px;
	padding-bottom:0px;
	color: #474747;
}
.business-listings-2 ul{
	margin-top:3px;
	margin-right:0px;
	margin-left:-30px;
}
.business-listings-2 ul li {
	line-height: 15px;
	padding: 8px 0 8px 0px;
	border-top: 1px solid #ccc;
	/*border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
}
.business-listings-2 ul li h3 {
	/*font-size: 16px;*/
	font: 18px arial, helvetica, sans-serif;
	font-weight:bold;
	color: #990000;
	padding: 4px 0 0 10px;
	background: url("../image-files/i-1.gif") no-repeat 0 10px;
}
.business-listings-2 ul li h3 a {
	color: #093F90;
	text-decoration: none;
}
.business-listings-2 ul li p a {
font-weight: bold;
	color: #093F90;
	padding: 0 0 0 0;
}
.business-listings-2 ul li strong {
	display: block;
	padding: 0 0 0 10px;
	background: url("../image-files/i-2.gif") no-repeat 0 4px;
}
.business-listings-2 ul li h3 a:hover {text-decoration: underline;}
/* contribution-form */
.contribution-form {
	height: 1%;
	overflow: hidden;
	border: 1px solid #000;

	padding: 10px 10px 17px 10px;
}
/* form-sep-1 */
.form-sep-1 {
	padding: 6px 0 0 0;
	border-top: 1px solid #E3E3E3;
}
.contribution-form h3 {
	padding: 3px;
	font-size: 13px;
	background: #F6EBD5;
	margin: 0 0 10px 0;
	border: 1px solid #605B55;
}
.wrap-area {
	height: 1%;
	padding: 2px;
	overflow: hidden;
	border: 1px solid #7C9DBE;
}
.wrap-area textarea {width: 100%;border: none;}
* html .wrap-area textarea {width: 99.7%;}

.wrap-inp-1 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 4px 0;
}
.wrap-inp-1 p {padding: 0 0 10px 0;}

.wrap-inp-1 span {
	float: left;
	margin: 2px 0 0 4px;
}
.wrap-inp-1 .tex {
	float: left;
	width: 140px;
	padding: 2px;
	border: 1px solid #7C9DBE;
}
.wrap-inp-1 label {
	float: left;
	width: 194px;
	text-align: right;
	padding: 2px 5px 0 0;
}
.wrap-inp-2 {
	width: 100%;
	overflow: hidden;
}
.wrap-inp-2 p {
	font-size: 11px;
	text-align: center;
	padding: 0 0 0 0;
}
.wrap-inp-2 p label {font-size: 12px;}

/* description-1 */
.description-1 {
	height: 1%;
	overflow: hidden;
	margin: 33px 22px 0 0;
	background: #FBF7DB;
	border: 1px solid #ccc;
	padding: 10px 20px 9px 20px;
}
.description-1 p {line-height: 20px;
	font: 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	padding:0 0 8px 0;
	margin:0 0 0 6px;
}
.description-1 h3 {
	color: #474747;
	font-size: 14px;
	padding: 0 0 14px 0;
}
.description-1 h4 {
	font-size: 13px;
	color: #990000;
	padding: 0 0 3px 28px;
	background: url("../image-files/i-3.gif") no-repeat;
}
.description-1 h4 a {
	color: #990000;
	padding: 0 0 3px 6px;
	text-decoration: none;
}
.description-1 h4 a:hover {text-decoration: underline;}
.description-1 p {padding: 0 0 8px 23px;}
#description-1Hdr {
	font-size: 13px;
	padding: 0 0 3px 22px;
}
.description-2 {
	font: 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: 0px 0 0 0;
	border: 1px solid #000;
	padding: 9px 11px 11px 11px;
	background: #fff;
}
.description-2 p {line-height: 20px;
	font: 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	padding:0 0 8px 0;
}

.description-2 h5 {
	font-size: 16px;
	color: #D55020;
	font-weight: bold;
	padding: 0px 0 5px 0;
}
.description-2 h3{
	font: 18px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	padding: 0 0 6px 0;
}
.description-2 li {
	font-weight: bold;
	line-height: 20px;

}
.description-2 ul {
	padding: 10px 0 10px 0;
}
.description-2 ul li a {
	color: #093F90;
	border: none;

	padding: 5px 12px 5px 14px;

}
.description-3 {
	font: 12px  arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: 0 -12px 0 -12px;
	padding: 9px 0px 11px 0px;
	background: #FBF7DB;
}
.description-3 p {line-height: 20px;
	font: 15px arial, verdana, helvetica, sans-serif;
	line-height: 19px;
	padding:0 12px 8px 12px;
}

.description-3 h2 {
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	 border-bottom:1px solid #ccc;
	padding: 0px 0px 14px 12px;
}
.description-3 h3{
	font: 15px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	padding: 6px 0 2px 12px;
}
.description-3 li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;

}
.description-3 ul {
	padding: 10px 0 10px 30px;
	list-style-type: square
}
.description-3 ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.description-3-2 {
	font: 12px  arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: 0 -12px 10px -8px;
	padding: 0px 0px 11px 0px;
	background: #fff;
	/*border:1px solid #ccc;*/
}
.description-3-2 p {line-height: 20px;
	font: 16px arial, verdana, helvetica, sans-serif;
	line-height: 21px;
	padding:8px 12px 0px 12px;
	margin:5px 20px 0 16px;
}

.description-3-2 h2 {
	font: 24px georgia, times new roman, arial, helvetica, sans-serif;
	color: #474747;
	font-weight: bold;
	/*border-bottom:1px dashed #ccc;*/
	padding: 0px 0px 2px 12px;
	margin: 0px 20px -5px 14px;
}
.description-3-2 h3{
	font: 16px georgia, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	padding: 6px 0 2px 12px;
	margin: 16px 20px -8px 15px;
}
.description-3-2 ul {
	padding: 10px 0 10px 60px;
	list-style-type: square
}
.description-3-2 li {
	font: 15px georgia, times new roman, arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;

}
.description-3-2 ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.description-4 {
	font: 12px  arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: 0 -12px 0 -60px;
	padding: 9px 0px 11px 0px;
	background: #FBF7DB;
}
.description-4 p {line-height: 20px;
	font: 15px arial, verdana, helvetica, sans-serif;
	line-height: 19px;
	padding:0 12px 8px 12px;
}

.description-4 h2 {
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	 border-bottom:1px solid #ccc;
	padding: 0px 0px 14px 12px;
}
.description-4 h3{
	font: 15px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	padding: 6px 0 2px 12px;
}
.description-4 li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;

}
.description-4 ul {
	padding: 10px 0 10px 30px;
	list-style-type: square
}
.description-4 ul li a {
	color: #093F90;
	border: none;

	padding: 5px 12px 5px 14px;

}
.description-5 {
	font: 12px  arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: 0 -12px 0 -12px;
	padding: 9px 0px 11px 0px;
	background: #fff;
}
.description-5 p {line-height: 20px;
	font: 15px arial, verdana, helvetica, sans-serif;
	line-height: 19px;
	padding:0 12px 8px 12px;
}

.description-5 h2 {
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	border-bottom:1px dashed #ccc;
	padding: 0px 0px 14px 12px;
}
.description-5 h3{
	font: 17px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #093F90;
	padding: 6px 0 2px 12px;
}
.description-5 li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;
}
.description-5 ul {
	padding: 10px 0 10px 30px;
	list-style-type: square
}
.description-5 ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.description-6 {
	font: 12px  verdana, arial, helvetica, sans-serif;
	line-height: 16px;
	height: 1%;
	overflow: hidden;
	margin: 0 20px 0 20px;
	padding: 9px 0px 0px 10px;
	background: #ffffcc;
	border:1px solid #ccc;
}
.description-6 p {line-height: 16px;
	font: 13px verdana, arial, helvetica, sans-serif;
	padding:0 14px 10px 0px;
	margin:0 0 0 0;
}
.description-6 h2 {
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	border-bottom:1px dashed #ccc;
	padding: 2px 0px 14px 0px;
}
.description-6 h3{
	font: 17px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #474747;
	padding: 0 2px 3px 0px;
	margin: -4px 0 0 20px;
}
.description-6 p a {
	font-weight: bold;
	text-decoration: none;
}
.description-6 p a:hover {
	color: #990000;
	text-decoration: underline;
	/*background: #ccc;*/
}
.description-6 li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;
}
.description-6 ul {
	padding: 10px 0 10px 30px;
	list-style-type: square
}
.description-6 ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.description-news1 {
	font: 10px  georgia, arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: -2px 0 0px 0;
	padding: 0 0 0px 0;
	/*border-bottom:1px solid #ccc;*/
	/*background: #EEF5FF;*/
}
.description-news1 p {
	line-height: 20px;
	font: 14px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #474747;
	line-height: 19px;
	margin: 10px 0 10px 10px;
	padding:0 0 0 0;
	/*border:1px solid #ccc;*/
}
.description-news1 h2 {
	font: 24px georgia, times new roman, arial, helvetica, sans-serif;
	color: #474747;
	font-weight: bold;
	line-height: 22px;
	font-weight: bold;
	/*border-bottom:1px solid #ccc;*/
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
}
.description-news1 h3{
	font: 18px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	margin:0 0 8px 0;
	padding: 6px 0 2px 0px;
}
.description-news1 li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;

}
.description-news1 ul {
	padding: 0px 0 0px 0px;
	list-style-type: square
}
.description-news1 ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.description-news1-spacer {
	margin-top: 8px;
	border-bottom:1px solid #ccc;
}
.description-news2 {
	font: 14px  arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: 0 20px 0 0px;
	padding: 9px 0px 11px 10px;
	border-bottom:1px dashed #ccc;
	/*background: #FBF7DB;*/
}
.description-news2 p {line-height: 20px;
	font: 14px arial, verdana, helvetica, sans-serif;
	line-height: 19px;
	padding:0 12px 12px 12px;
}

.description-news2 h2 {
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	/*border-bottom:1px solid #ccc;*/
	margin:-10px 0 0 0;
	padding: 0px 0px 14px 12px;
}
.description-news2 h3{
	font: 15px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	margin-top:-8px;
	padding: 0px 0 6px 12px;
	/*border-bottom:1px solid #ccc;*/
}
.description-news2 h4{
	font: 14px arial, helvetica, sans-serif;
	/*font-weight: bold;*/
	color: #000;
	padding: 0px 0 2px 12px;
}
.titleBox_gsnb {
  font-size : 125%;
  font-weight : bold;
	color: #990000;
}

.description-news2 li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;

}
.description-news2 ul {
	padding: 0 0 0 0;
	list-style-type: square
}
.description-news2 ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.description-news3 {
	font: 14px  arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: -20px 0 0 -10px;
	padding: 0 0 10px 0px;
	border-bottom:1px dashed #ccc;
	/*background: #FBF7DB;*/
}
.description-news3 p {line-height: 20px;
	font: 15px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	padding:0 0 6px 0;
}

.description-news3 h2 {
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	/*border-bottom:1px solid #ccc;*/
	padding: 0 0 0 0;
}
.description-news3 h3{
	font: 18px georgia, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #474747;
	margin-top:0 0 0 0;
	padding: 0 0 0 0;
	/*border-bottom:1px solid #ccc;*/
}
.description-news3 h4{
	font: 14px arial, helvetica, sans-serif;
	/*font-weight: bold;*/
	color: #000;
	padding: 0px 0 2px 12px;
}
.description-news3 li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;
}
.description-news3 ul {
	padding: 0 0 0 0;
	list-style-type: square
}
.description-news3 ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.description-news4 {
	font: 14px  arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	height: 1%;
	overflow: hidden;
	margin: 0 -12px 0 -12px;
	padding: 9px 0px 4px 0px;
	/*border-bottom:1px dashed #ccc;*/
	/*background: #FBF7DB;*/
}
.description-news4 p {line-height: 20px;
	font: 13px arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	padding:0 12px 12px 12px;
}

.description-news4 h2 {
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	/*border-bottom:1px solid #ccc;*/
	padding: 0px 0px 14px 12px;
}
.description-news4 h3{
	font: 16px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	margin-top:-8px;
	padding: 0px 0 6px 12px;
	/*border-bottom:1px solid #ccc;*/
}
.description-news4 h4{
	font: 14px arial, helvetica, sans-serif;
	/*font-weight: bold;*/
	color: #000;
	padding: 0px 0 2px 12px;
}
.description-news4 li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;
}
.description-news4 ul {
	padding: 0 0 0 0;
	list-style-type: square
}
.description-news4 ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.description-newsdate h2 {
	font: 18px arial, verdana, helvetica, sans-serif;
		color: #990000;
	font-weight: bold;
	margin:14px 0 4px 10px;
	padding: 0 0 0 0;
}
.description-newsdate-2 h2 {
	font-size: 16px;
	color: #093F90;
	font-weight: bold;
	margin:-6px -14px -10px -10px;
	padding: 6px 0px 6px 10px;
	border-top:1px dashed #ccc;
}
.description-events {
	font: 14px  arial, verdana, helvetica, sans-serif;
	line-height: 16px;
	height: 1%;
	overflow: hidden;
	margin: -10px 0 0 -10px;
	padding: 0 0 10px 0px;
	/*border-bottom:1px dashed #ccc;
	background: #FBF7DB;*/
}
.description-events p {line-height: 20px;
	font: 15px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	padding:0 0 6px 0;
}

.description-events h2 {
	font-size: 28px;
	color: #474747;
	font-weight: bold;
	/*border-bottom:1px solid #ccc;*/
	padding: 0 0 0 0;
	margin:16px 0 0px 20px;
}
.description-events h3{
	font-size: 22px;
	color: #474747;
	font-weight: bold;
	/*border-bottom:1px solid #ccc;*/
	padding: 0 0 0 0;
	margin:35px 0 0px 20px;
}
.description-events h4{
	font: 14px arial, helvetica, sans-serif;
	/*font-weight: bold;*/
	color: #000;
	padding: 0px 0 2px 12px;
}
.description-events li {
	font: 15px arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height: 20px;
	color: #000;
}
.description-events ul {
	padding: 0 0 0 0;
	list-style-type: square
}
.description-events ul li a {
	color: #093F90;
	border: none;
	padding: 5px 12px 5px 14px;
}
.business-description {
	height: 1%;
	width: 100%;
	background: #EEF5FF;
	overflow: hidden;
	margin: -8px 0px -8px 0px;
	padding: 0px 10px 0px 10px;
}
#business-description-text {
	background: #FBF7DB;
	margin: 4px -10px 0px -10px;
	border-top:1px dashed #000;
	padding: 2px 28px 0px 10px;
}
.business-description p {
	line-height: 17px;
	padding: 4px 0 0 0;
}

.business-description h5 {
	font-size: 16px;
	padding: 20px 0 5px 0;
}
.business-description-2 {
	height: 1%;
	width: 100%;
	overflow: hidden;
	background: #FBF7DB;
	margin: 4px -10px 0px -10px;
	padding: 2px 38px 0px 20px;
}
#description-1Hdr {
	font-size: 13px;
	padding: 0 0 3px 22px;
}
#business-description-2-text {
	padding: 0px 10px 0 0px;
	border-top:1px dashed #000;
}
.business-description-2 p {line-height: 16px;}

.business-description-2 h5 {
	font-size: 16px;
	padding: 10px 0 3px 0;
}
.opinion h2{
	font: 18px georgia, arial, helvetica, sans-serif;
	font-weight: bold;
	margin:-6px 0 0 20px;
	padding-left:0px;
	padding-bottom:10px;
	color: #990000;
}
#opinion-box {
	height: 1%;
	width: 100%;
	overflow: hidden;
	background: #fff;
	margin: 0px 0 0 -8px;
	padding: 8px 0px 8px 0px;
	border-bottom:2px solid #ccc;
}
/*the padding affects the questions on the form*/
#opinion-box p {
	font: 14px arial, verdana, helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	padding: 2px 18px 2px 4px;
}
.opinion-box h2{
	font: 18px arial, helvetica, sans-serif;
	font-weight: normal;
	color: #474747;
	margin:0 0 8px 0;
	padding: 8px 0 8px 0px;
}
.opinion-box a{
	font: 14px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #1A29A6;
	margin:0 0 8px 0;
	padding: 8px 0 8px 0px;
}
/* extra-content */
#cse-search-results {
	width:100px;
	padding:0 0 6px 0;
}
#cse-search-box {
	padding-bottom:10px;
	margin-right:0px;
	overflow: hidden;
}
#cse-search-box h4{
	font-size: 11px;
	padding:0 0 4px 0;
	color: #474747;
}
#SrchBox-bottom {
	height: 1%;
	overflow: hidden;
	margin: 20px 0 -20px 0;
	background: #fff;
	padding: 10px 20px 9px 20px;
	/*border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;*/
}
#SrchBox-bottom h4 {
	font-size: 13px;
	padding: 0 0 3px 0px;
	color: #093F90;
}
#extra-content {
	float: left;
	width: 210px;
	margin: 0 0 0 -210px;
}
.extra-info {
	height: 1%;
	margin:0 0 8px 0;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 6px 0px;
	background: #fff;
}
.extra-info strong{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.extra-info h3{
	font: 16px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	margin:0px 0 0 0px;
	padding: 4px 4px 4px 4px;
	background: #096b90;
}
.extra-info p{
	font-size: 12px;
	line-height: 17px;
	margin:0px 0 0px 0px;
	padding: 4px 0 4px 0px;
	color: #000;
}
.extra-info p a{
	font-weight: bold;
	color: #093F90;
}
.extra-info-2 {
	height: 1%;
	margin:0px 0 0px 0;
	/*border: 2px solid #ccc;*/
	padding: 0 0 0 0;
	background: #fff;
}
.extra-info-2 strong{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.extra-info-2 h3{
	text-align: center;
	font: 28px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #BBE8EF;
	margin:0px 0 0px 0;
	padding: 0px 0 0px 0;
	border: 2px solid #ccc;
	background: #093F90;
}
.extra-info-2 p{
	font-size: 12px;
	line-height: 16px;
	margin:4px 0px 4px 4px;
	padding:4px 8px 4px 0px;
	color: #000;
}
.extra-info-2 p a{
	font-weight: bold;
	color: #093F90;
}
#socializeit {
	padding-bottom:10px;
	margin:16px 26px 0 0px;
	overflow: hidden;
}
/* footer */
#footer {
	width: 100%;
	clear: left;
	margin: 12px 0 0 0;
	border: 1px solid #ccc;
	text-align: right;
	background: #DBEAF0;
}
#footer p {
	font-size: 11px;
	padding: 4px 20px 4px 0;
	margin: 0 0 0 0;
}

#footer a {color: #093F90;}
/*C2 properties*/
/*body .InvSquestions  {
color : #fff;
font-weight : bold;
font-size : 87.5%;
background : #ccc;
margin:2px 0 2px 0px;
padding : 2px;
}*/
body  .c2Form {
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #fff;
}
body .titleInput  {
margin:8px 0 2px -6px;
}
body .storyInput  {
	margin:2px 0 16px 4px;
	padding:0 0 0 0;
	height:300px;
	}
body .dividerRule  {
  	border:none;
	}
#comments  {
	width : 450px
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	background : #F5F5F5;
	border:1px solid #ccc
	}
#comments  h2{
	color : #474747;
	/*border-top:2px solid #ccc;*/
	padding:10px 10px 0 10px;
	}
#comments  p{
	color : #474747;
	padding:0 0 0 -10px;
	}
#comments  p a{
	padding:0 0 10px -10px;
	}
.date {
font-size : 100%;
font-weight : normal;
font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
.subBodyText {
font-size : 107%;
font-weight : normal;
font-family : Arial, Helvetica, sans-serif;
margin-left:0px;
}
.author {
font-size : 87.5%;
font-weight : normal;
font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
#notificationOptions {
font-size : 87.5%;
font-weight : normal;
font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
#SSC2NotificationContactDiv td {
font-size : 87.5%;
font-weight : normal;
font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
/*sets properties for question bars and text*/
body .InvSquestions {
color : #000;
font-weight : bold;
font-size : 100%;
background : #eeeeee;
/*border: 1px solid #5b5b5b;*/
/*border-bottom : 1px dotted #333;*/
padding : 0px 0 0px 0px;
margin:8px 2px 4px 12px;
}
/*controls header below wrap-links*/
#INV {
color : #474747;
font-family: georgia, verdana, arial, sans-serif;
font-size : 18px;
font-weight : bold;
padding :0 0 0 0;
margin:10px 0 0 24px;
}
/*sets properties for Ask Your Question help link*/
body .InvSquestions a {
color : #990000;
font-weight : bold;
}
#VisitorPages a{
font-weight : bold;
color : #990000;
}

.errFld {
padding : 3px;
}
.errFldOn {
padding : 0;
border : 3px solid red;
}
.errMsg {
font-weight : bold;
color : red;
visibility : hidden;
}
.errMsgOn {
visibility : visible;
}
#edit textarea {
border : 1px solid #000;
}
.editTitle {
font-size : 22px;
font-weight : bold;
text-align : left;
}
#preview .editTitle {
margin-top : 0;
}
.editName, .editCountry {
text-align : center;
}
.editBody {
text-align : left;
}
/*changes the display of the user submitted page*/
#preview {
font-size : 14px;
line-height: 20px;
margin-top : 0px;
margin-right : auto;
margin-bottom : 15px;
margin-left : 70px;
}
/*changes the display of the title on user submitted page*/
#preview h2 {
font-size : 20px;
font-weight : bold;
margin:-20px 40px 0 0px;
text-align: center;
}
#preview h3 {
font-size : 10px;
font-weight : bold;
margin:0 14px 0 0px;
text-align: center;
}
#preview p {
font-family: georgia, verdana, arial, sans-serif;
font-size : 16px;
margin:0 0 0 0px;
padding-right : 40px;
}
.GadSense {
float : left;
vertical-align : top;
padding : 0 8px 8px 0;
margin : 0 8px 0 0;
}
.gLinkUnitTop {
width : 466px;
margin : 12px auto;
}
.gLinkUnitBot {
width : 120px;
float : right;
margin : 4px 0 24px 36px;
} 
.pendingSubmission {
padding : 30px 0 30px 0;
margin-top : 10px;
}