
body {
	background-color: #e3e8eb;
	font-family: Arial, Helvetica, Sans-serif;
	color: #333;
	margin: 0 0 0 2px;
	padding: 0;
	font-size: 1em;
}
p {
	margin-bottom: 2px;
}
q {
	font-style: italic;
}
h1 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 120%;
	color: #bf322b;
	font-weight: bold;
}
.muslim h1, .muslim h2, .muslim h3 {
	color: #006600;
}
h2 {
	font-size: 110%;
	color: #333;
	font-weight: bold;
}
h3 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	padding-bottom: 0;
}
h4 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
}
h5 {
	font-size: 90%;
	color: #333;
	font-weight: normal;
	text-align: right;
	padding: 0;
	margin: 0;
}
h6 {
	font-size: 80%;
	color: #333;
	font-weight: normal;
	text-align: center;
	padding: 0;
	margin: 0;
}

#cent {
	text-align:center;
}
table {
	width: 520px;
	margin: 2px;
	border: none;
}
td {
	border: none;
	vertical-align: top;
	text-align: left;
	padding: 2px;
	margin: 0;
}
th {
	font-size: 90%;
	border: none;
	padding: 2px;
	margin: 0;
	text-align: center;
	vertical-align: top;
}
ul {
	margin: 5px 0 0 20px;
	padding: 0;
}
li {
	padding: 2px;
	margin: 0;
}
ol {
	padding: 0 2px 0 5px;
	margin: 0 2px 0 15px;
}
ol li {
	padding: 0 0 2px 2px;
	margin: 0 0 2px 10px;
	list-style-position: outside;
}
img {
	border: none;
}
img a {
	border: none;
}
img a:link {
	border: none;
}
img a:visited {
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
.redtext {
	color: #990000;
}
a {
	color: #990000;
}
a:hover {
	color: #bf322b;
}
.cms-inlineimage, .cms_paragraph_image {
	text-align: center;
	padding: 0 10px 0 5px;
	margin: 0 10px 0 5px;
	border: none;
}
.cms-inlineimage.a {
	vertical-align: top;
	border: none;
	padding: 0 10px 0 5px;
	margin: 0 10px 0 5px;
	float: left;
}
.cms-inlineimage.b {
	vertical-align: top;
	border: none;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	float: right;
}
.cms-caption {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 70%;
	text-align: center;
}
.cms_file img {
	border: none;
	padding: 0 5px 0 5px;
}
div.logo {
	float: left;
	width: 341px;
	height: 78px;
	padding: 0;
	margin: 8px 0 0 13px;
}
div#header {
	margin: 0;
	padding: 0;
	height: 100px;
	width: 980px;
	background-color: #ffffff;
	background-image: url(images/upper-curve.jpg);
	background-repeat: no-repeat;
	border: 1px none #000000;
	text-align: right;
	float: left;
}
div#address {
	font-size: 70%;
	float: right;
	text-align: right;
	width: 270px;
	padding: 10px 10px 5px 5px;
	margin: 0 5px 0 0;
	border: 1px none #cccccc;
	height: 60px;
	line-height: 13px;
}
#address b {
	color: #990000;
	font-weight: normal;
}
.sub-image {
	float: left;
	height: 70px;
	width: 978px;
	background-image: url(images/top-banner.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}
.sub-image-search {
	float: left;
	height: 20px;
	width: 775px;
	background-color: #ffffff;
	background-image: url(images/top-banner2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}
.sub-image-search .breadcrumb {
	width: 295px;
	padding: 0;
	margin: 5px 5px 5px 20px;
	float: left;
	text-align: left;
}
#breadcrumb {
	border: 1px none #cccccc;
	width: 405px;
	padding: 10px 5px 0 10px;
	float: right;
	text-align: left;
	font-size: 85%;
}
.navigation-shell {
	background-image: url(images/navi-bgnd.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #ffffff;
	width: 980px;
	height: 31px;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 80%;
	float: left;
}
.navigation {
	padding: 8px 0 0 0;
	margin: 0 0 0 0;
	vertical-align: middle;
}
ul .navigation {
	padding: 5px;
	border: 1px none #000000;
}
.navigation-shell li {
	list-style: none;
	display: inline;
	padding: 0px 10px 0 10px;
	margin: 0 10px 0 10px;
	border: 1px none #000000;
	text-align: left;
}
.navigation li a {
	text-decoration: none;
	font-weight: bold;
	font-weight: bold;
	color: #663333;
}
.navigation li a:hover {
	color: #bf322b;
	text-decoration: none;
}
.navigation li.dir.open a {
	color: #bf322b;
	font-weight: bold;
}
.first-child .navigation {
	border: 1px solid #cccccc;
}
div#subnav {
	background-color: #f2e6c5;
	background-image: url(/images/lobbying-hd.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 190px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 1px 1px 20px 1px;
	font-size: 90%;
}
#subnav ul {
	width: 190px;
	margin: 2px 0 0 0;
	padding: 0;
	border: none;
	border-top: 0px solid #f2e6c5;
}
#subnav ul li {
	width: 190px;
	margin: 0;
	padding: 4px 0 0 0;
	border-bottom: 1px solid #ffffff;
	line-height: 20px;
	vertical-align: top;
	list-style: none;
}
#subnav ul li:first-child {


}
#subnav ul li a {
	padding: 1px 5px;
	margin: 1px 5px;
	font-weight: bold;
	text-decoration: none;
	color: #663333;
	display: block;
}
#subnav ul li ul {
	width: 190px;
	padding: 0;
	margin: 3px 0 0 0;
	border: none;
}
#subnav ul li ul li {
	background-color: #f8f1e0;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 190px;
	background-position: left;
	margin: 0;
	padding: 3px 0 3px 0;
	list-style-type: none;
	border: none;

}
#subnav ul li ul li a {
	padding: 1px 5px;
	margin: 1px 5px;
	font-weight: normal;
	text-decoration: underline;
	color: #663333;
	display: block;
}
#subnav ul li ul li ul {
	padding: 0;
	margin: 0;
	width: 190px;
	border: none;
	list-style-position: inside;
}
#subnav ul li ul li ul li {
	list-style-image: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 170px;
	background-position: left;
	margin: 0 0 0 0;
	padding: 3px 0 3px 8px;
	list-style-position: inside;
	border: none;
}
#subnav ul li ul li ul li ul {
	display: none;
}
.navbase {
	float: left;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 27px;
}
.navtop {
	float: left;
	margin: 0 0 2px 0;
padding:  0 0 2px 0;
	width: 190px;
	height: 27px;
}
#shell {
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: top;

}
#inner {
	width: 980px;
	margin: 0 auto;
	padding: 0px;

}
#content-area-right {
	width: 978px;
	height: 100%;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: none;
	background-image: url(images/watermark.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	border-right: 2px solid #cccccc;
	background-color: #ffffff;
	font-size: 80%;
	text-align: left;
}
#footer {
	background-image: url(images/lower-curve.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #ffffff;
	height: 44px;
	width: 980px;
	padding: 0;
	margin: 0;
	border: 1px none #000000;
	vertical-align: middle;
	text-align: left;
	font-size: 80%;
}
.footerlinks {
	float: left;
	padding: 0 0 0 25px;
	margin: 0;
	text-align: center;
}
.footerlink-middle {
	float: left;
	width: 200px;
	padding: 0 165px 0 165px;
	margin: 0;
	text-align: center;
}
div.main-image {
	width: 665px;
	height: 150px;
	float: left;
	background-image: url(images/main-image.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0;
	margin: 0;
	border: 1px none #000000;
}
div#slogan {
	width: 230px;
	height: 50px;
	float: right;
	font-family: Arial, Helvetica, Sans-serif;
	color: #ffffff;
	margin-right: 20px;
	margin-top: 10px;
	padding: 0;
	border: 1px none #000000;
	font-size: 80%;
}
div#home-content {
	width: 620px;
	padding: 0 0 0 15px;
	float: left;
	margin: 10px auto;
	background-color: #ffffff;
	text-align: left;
	border: 1px none #000000;
	text-align: justify;
	font-size: 80%;

}
div#home-content b {
	color: #999999;
}
#home-content ul {
	list-style-image: url(images/li.gif);
	margin: 5px 0 0 20px;
	padding: 0;
}
#home-content li {
	padding: 2px;
	margin: 0;
}
div#home-content h1 {
	font-size: 14px;
	color: #bf322b;
	font-weight: bold;
	padding: 0;
}
div#home-content h2 {
	font-size: 110%;
	color: #bf322b;
	font-weight: bold;
	padding: 5px;
	margin: 0;
}
div#home-content h3, h4, h5, h6 {
	font-size: 100%;
	color: #bf322b;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div#home-news {
	float: right;
	min-height: 200px;
	width: 280px;
	margin: 0 auto;
padding: 0px 15px 0 8px;
	text-align: left;
	float: right;
	font-size: 80%;
	border-left: 1px none #eb6c42;
}
div#home-news h1{
	margin-bottom: 3px;
}
div#home-news b {
	font-family: Arial, Helvetica, Sans-serif;
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 15px;
	color: #888686;
	font-weight: 600;
}
div#home-news a {
	color: #b41212;

}
div.nm-article {
	border-bottom: 1px solid #f7e1b2;
	padding: 5px 0px 10px 0px;
	margin: 5px 0px 5px 0px;
}
div.nm-article p{
	padding: 0px;
	margin: 0px;
}
#content-area {
	width: 978px;
	text-align: right;
	padding: 0;
	margin: 0;
	border: none;
	background-image: url(images/watermark.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	border-right: 2px solid #cccccc;
	background-color: #ffffff;
	border-right: 2px solid #c6cac9;
	text-align: center;
}
#subpage-content {
	float: left;
	height: 100%;
	width: 700px;
	text-align: left;
	vertical-align: top;
	margin: 0 0 0 25px;
	padding: 0;


}
#subpage-content-full {
	float: left;
	height: 100%;
	width: 940px;
	text-align: left;
	vertical-align: top;
	margin: 0 0 0 25px;
	padding: 0;


}
* html #subpage-content-full {
	margin: 0 0 0 10px;


}
#subpage-content-tabular {
	float: left;
	height: 100%;
	width: 500px;
	text-align: left;
	vertical-align: top;
	margin: 0 8px 10px 35px;
	padding: 0 0 0 0;
}
#subpage-content-tabular table {
	border: 1px solid #e2e1e1;
}
#subpage-content-tabular td {
	border: 1px solid #e2e1e1;
	vertical-align: top;
}
#subpage-content-tabular th {
	border: 1px solid #e2e1e1;
	background-color: #e2e1e1;
	font-weight: 600;
	vertical-align: middle;
}
div#subnav-media {

	background-color: #f2e6c5;
	background-image: url(/images/lobbying-hd.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 190px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 1px 1px 20px 1px;
}
#subnav-media ul {
	width: 190px;
	margin: 2px 0 0 0;
	padding: 0;
	border: none;
}
#subnav-media ul li {
	width: 190px;
	margin: 0;
	padding: 4px 0 0 0;
	border-top: 1px solid #ffffff;
	line-height: 20px;
	vertical-align: top;
	list-style: none;
}
#subnav-media ul li a {
	padding: 5px;
	margin: 5px;
	font-weight: bold;
	text-decoration: none;
	color: #663333;
}
#subnav-media ul li ul {
	font-size: 90%;
	width: 190px;
	margin: 2px 0 0 0;
	padding: 0;
	border: none;
}
#subnav-media ul li ul li {
	font-size: 80%;
	width: 190px;
	margin: 0;
	padding: 3px 0 3px 0;
	border: none;
	background-color: #f8f1e0;
}
#subnav-media ul li ul li a {
	padding: 5px;
	margin: 5px;
	font-weight: normal;
	text-decoration: underline;
	color: #663333;
}
#subnav-media ul li ul li ul {
	display: none;
}
div.news-index {
	padding: 5px;
	margin: 5px;
	width: 300px;
}
div#search-home {
	height: 26px;
	width: 288px;
	float: right;
	background-image: url(images/search-home.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 10px 0 15px;
	margin: 0;
	text-align: left;
	vertical-align: middle;

}
* html div#search-home {
	width: 232px;
	border: none;
}
.textbox {
	border: 1px solid #ffffff;
	height: 14px;
	margin-top: 2px;
	padding: 1px;
}
* html .textbox {
	height: 16px;
	padding: 0;
}
q.style.cssText {
	border: none;
}
div#search {
	height: 30px;
	width: 292px;
	float: right;
	background-image: url(images/nav-corner-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 2px 40px 0 25px;
	margin: 0 0 0 0;
	text-align: right;
	vertical-align: middle;
	border: 1px none #000000;
}
#search img {
	margin-top: 6px;
	margin-bottom: 6px;
	vertical-align: top;
}
#search-home img {
	margin-top: 6px;
	margin-bottom: 6px;
	vertical-align: top;
}
#search-home .submitbut {
	background-color: #eb6c43;
	border: none;
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;
	border: 1px solid #f4e5be;
	height: 18px;
	margin: 0 0 2px 0;
	font-family: Arial, sans-serif;
}
.sub-image .submitbut {
	background-color: #eb6c43;
	border: none;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	border: 1px solid #f4e5be;
	height: 18px;
	margin: 0 0 2px 0;
	font-family: Arial, sans-serif;
}
input.appform {
	width: 120px;
	height: 15px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 80%;
	color: #666666;
}
.appform td {
	height: 25px;
}
.appform td h2 {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
table .appform {
	padding: 0;
	margin: 0;
	border: 1px solid #cccccc;
}
a.cms-destanchor {
	color: #666;
}
a.cms-destanchor:hover {
	color: #666666;
}
.mpvoting {
	text-align: center;
	display: block;
}
.copyright {
	width: 100%;
	font-size: 80%;
}
.cellnumeric {
	display: block;
	text-align: right;
}
.cms-search-file-format {
	font-style: italic;
}
.cms-search-url {
	color: #eb6c43;
}
.money {
	text-align: right !important ;
}
tr.total td, tr.total th {
	border-top: 1px solid black;
}
tr.total th {
	text-align: left;
}

tr.product_row table {
	width: 100%;
}
table.checkout th {
	text-align: left;
}
table.checkout textarea {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 80%;
}
.error {
	color: red;
	font-weight: bold;
}
#cse-search-results {
	width: 700px;
}
#cse-search-results table.t.bb, #cse-search-results table.t.bb td, #cse-search-results table.t.bb table {
	display: none;
}
#cse-search-results #res {
	display: none;
}
iframe {
	width: 700px;
}
a:link, a:visited {
	color: #bf322b;
}
iframe .a {
	color: #cccccc;
}
iframe a {
	display: none;
}
hr{
	background-color: #f5e0b1;
	height: 1px;
	border: none;
	margin: 18px 0 10px 0;
}

/*.section{
text-align: left;
float: left;
margin: 10px;
clear: both;
}*/
/*    News System  */
table.news-date-select{
	width: 700px;
	margin-top: 8px;
}
table.news-date-select td{
	padding: 5px;
	background-color: #f5e3bd;
	text-align: center;
}
.news-date-select th{
	background-color: #f08f6c;
	text-align: left;
	color: #61292c;
	padding: 10px;
}
table.news-date-select input.button{
	padding: 2px;
	background-color: #ee6c3a;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	border: none;
	font-size: 90%;
}

.ico-calendar{
	margin-right: 20px;
	margin-top: 5px;
}
.news-articles{
	width: 700px;
}
.news-articles .col-left, .news-articles .col-left, .news-articles .col-left, .news-articles .col-right{
	width: 340px;
	border: 5px solid #ffffff;
	float: left;
	clear: none;
	padding: 0px;
}

div.article{
	padding: 10px;
}

.tools{
	width: 100%;
	border-bottom: 1px solid #f3dc98;
	margin: 0px auto;
	text-align: center;
	padding-bottom: 16px;

}
div.featured .tools{
	background-color: #FFFFFF;
	width: 100%;
	float: left;
	border-bottom: 1px solid #f3dc98;
	margin-bottom: 10px;
	text-align: center;
	padding-bottom: 6px;
	font-size: 100%;
}
.tools a{
	margin-right: 8px;
}
.tools a img{
	text-decoration: none;
}
.news-articles div.featured div.article{
	padding: 10px;
	float: left;
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	clear: none;
	background-color: #fceed4;
}
.pager{
	text-align: right;
	margin-right: 10px;
}
.pager a{
	font-weight: bold;
	color: #ef684b;
}


td.required-col {
	width:5%;
}

th.label-col {
	width:30%;
	text-align:left;
}

.required {
	color:red;
}

.jscal-button {
	background-color:transparent;
	background-image:url(images/ico-calendar.png);
	background-repeat:no-repeat;
	border:medium none;
	height:23px;
	width:23px;
}
#jscal .calendar tr.daynames td {
	background-color: #f7e1b2;

}

/*.s-shell {
	background-color:white;
	border:0;
	clear:both;
	float:left;
	font-family:Arial,Tahoma,sans-serif;
	font-size:1em;
	margin-bottom:30px;
	padding-top:10px;
	width:100%;
	border: 1px solid #000000;
}*/


.right {
	float:right;
}

.left {
	float:left;
}

.center {
	display:block;
	margin:5px auto;
}
.rss-box{
	float: left;
	height: 75px;
	width: 100%;
	background-image: url(/images/bgnd-rss-curve.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	border-top: 8px solid #ffffff;
}
.rss-box image{
	float: left;
	margin: 0px;
	padding: 0px;
}
.rss-box p{
	float: left;
	margin: 10px 5px 10px 50px;
	padding: 0px;
}
.cms_paragraph_image.left{
	float: left;
	margin-right: 10px;
}
.cms_paragraph_image.right{
	float: right;
	margin-left: 10px;
}
.statusline{
	font-size: 95%;
	margin-top: 10px;
}

/* profile stuff */
td.help-col{
	font-size: 85%;
}
#subpage-content .section{
	width: 730px;
}
#subpage-content .section div{
	width: 200px;
}
/* surveys */

.surveys{
	width: 99%;
}
.surveys table{
	width: 99%;
}
.surveys table th, .surveys table thead tr th{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 120%;
	color: #000000;
	font-weight: bold;
	background-color: #f5e3bb;
	text-align: left;
}
.surveys table div.collapse{
	float: none;
		width: 100%;
}
.surveys table td.question, .surveys table td.input, .surveys table td.questionform_required{
text-align: left;

}

label{
	display: inline;
	margin:0 0 0 0px;
	padding: 0px;
	float: left;

	width: 100%;
}
label.radio input{
	float: left;
	display: inline;
}
div.messages li{
	display: list-item;
	margin-left: 0px;
	padding: 3px 0 5px 20px;
	font-weight: bold;
	background-position: left center;
	background-repeat: no-repeat;
	list-style: none;
	list-style-image: none;
}
table.form-group{

	width: 99%;

}
tr.question-row.odd td{
	background-color: #f8e9c7;
}
tr.question-row.even td{
	background-color:#faf7dc;
}

table.form-group td{
	width: 100%;
	text-align: left;
}

div.messages li.msg_failure, div.msg_failure{
	background-image: url("images/li-alert-failure.png");
	background-repeat: no-repeat;
	background-position: top left;
}
div.messages li.msg_neutral, div.messages li.msg_non-standard, div.msg_neutral, div.msg_non-standard{
	background-image: url("images/li-alert-neutral.png");
	background-repeat: no-repeat;
	background-position: top left;
}
div.messages li.msg_success, div.msg_success{
	background-image: url("images/li-alert-success.png");
	background-repeat: no-repeat;
	background-position: top left;
}
div.messages li.msg_warning, div.msg_warning{
	background-image: url("images/li-alert-warning.png");
	background-repeat: no-repeat;
	background-position: top left;
}
table.user-login td p.tip{
	margin: 0px;
	padding: 0px;
}
table.user-login td b{
	margin-bottom: 8px;

}
table.user-login label{
	width: auto;
}


input#username, input#password{
	width: 200px;
}