body
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:90%;
	background:#666666 url(../images/bgmaingrad.gif) repeat-x;
	color:#333;
	text-align:center;
	padding:0;
	margin:0;
}
h1 {
	font-size:160%;
	font-weight:bold;
	color:#B9B664;
	line-height:110%;
}
h2 {
	font-size:130%;
	font-weight:normal;
	color:#B9B664;
}
h3 {
	font-size:120%;
	font-weight:bold;
	color:#B9B664;
}
p {
	color:#333333;
}
a {
	text-decoration:underline;
	color:#004990;
}
a:hover {
	color:#004990;
	text-decoration:none;
}
img {
	border:none;
	margin:0;
}
ul {
	/*list-style-image:url(../images/logo-bullet.gif);*/
	list-style-type:square;
	color:#004990;
	line-height:130%;
}
#doc {
	background:#fff;
	width:770px;
	margin:auto;
	padding:0;
}
#hd {
	background:url(../images/marquee.jpg) no-repeat;
	height:100px;
	text-align:left;
	margin:0;
}
#logo {
	padding:0;
	color:#fff;
	height:100px;
}
#logo img, #logo p {
	float:left;
	margin:0 0 0 2px;
	font-size:14px;
}
#logo p {
	color:#FFDE00;
	letter-spacing:3px;
}
#logo span {
	font-size:18px;
}
#menu {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	background:#004990 url(../images/topgradient.gif) repeat-x;
	height:32px;
	clear:both;
}
#menu li {
	float:left;
	height:27px;
	padding:0;
}
#menu li a {
	font-size:11px;
	text-decoration:none;
	color:#fff;
	display:block;
	padding:8px 16px;
}
#menu li a:hover,#menu li a.act {
	background:url(../images/actmenugrad.gif) repeat-x;
	color:#003366;
}
#bd {
	line-height:125%;
	padding:0;
	margin:20px 0 0 0;
}
#rtbdimg {
	float:right;
	margin:0 0 0 20px;
}
#ltcolumn,#rtcolumn {
	float:left;
}
#ltcolumn {
	width:520px;
	text-align:left;
	padding:20px 30px;
}
#rtcolumn {
	width:190px;
	text-align:left;
}
#rtcolumn p {
	margin:0;
}
#rttop, #rtbot {
	background:#004990 url(../images/gradient.gif) 0 0 repeat-x;
	width:160px;
	margin:20px 0 0 0;
	padding:3px 0 0 10px;
	min-height:23px;
}
#rttop h2, #rtbot h2 {
	font-size:90%;
	font-weight:normal;
	color:#fff;
	margin:0;
}
#rttopcnt, #rtbotcnt {
	background:#e3e2c1;
	font-size:85%;
	text-align:left;
	color:#000000;
	width:150px;
	padding:10px;
	margin:0 0 20px 0;
}
#rttopcnt:after, #rtbotcnt:after {
	content:"";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}
#rttopcnt a, #rtbotcnt a {
	color:#004990;
}
#rttopcnt a:hover, #rtbotcnt a:hover {
	text-decoration:none;
}
#rttopcnt ul, #rtbotcnt ul{
	margin:0 0 0 15px;
	padding:0;
	list-style-image:none;
	color:#004990;
}
#widebottom {
	width:750px;
	line-height:125%;
	margin:0 10px;
	padding:0;
	text-align:left;
}
.clear {
	clear:both;
}
/*Business Cards on About Us Page
----------------------------------------*/
#cardcontainer{
	background-color:#004990;
	border:1px solid #fff;
	margin:10px 0 20px 0;
	padding:0;
}
.card {
	float:left;
	width:235px;
	background-color:#ffffff;
	margin:5px 6px 5px 6px;
	padding:0;
	border:1px solid #000000;
}
.card h3 {
	color:#004990;
	padding:0;
	margin:8px auto;
}
.card img {
	float:left;
	margin:5px;
}
.card p {
	margin:0 3px 5px 3px;
	padding:0;
}
.contact {
	clear:both;
	text-align:center;
	
}
.contact a{
	color:#b9b664;
	font-weight:bold;
}


#copy {
	background:#004990 url(../images/gradient.gif) repeat-x;
	min-height:21px;
	padding:5px 10px 0 0;
	clear:both;
}
#copy span {
	float:right;
	color:#fff;
	font-size:75%;
	margin-top:5px;
}
#copy a {
	color:#fff;
	text-decoration:none;
}
#copy a:hover {
	text-decoration:underline;
	color:#b9b664;
}
#ftmenu {
	font-size:75%;
	color:#b9b664;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0 0 0 10px;
}
#ftmenu li {
	float:left;
	height:auto;
	padding-right:18px;
}
#ftmenu li a {
	text-decoration:none;
	color:#fff;
}
#ftmenu li a:hover,#ftmenu li a.act {
	text-decoration:underline;
	color:#b9b664;
}
.rowspec {
	background:red;
}
form.adorecord label{
	font-size:11px;
	margin-top:5px;
}
.register br, form.adorecord br{
	clear:both;
}
.register label, form.adorecord label{
	float:left;
	width:180px;
	text-align:right;
	padding-right:10px;
}
.register label, .register .text, .register select, form.adorecord input, form.adorecord select{
	float:left;
	height:18px;
	margin-top:5px;
}
form.adorecord input, form.adorecord select{
	width:180px;
}
.register .text{
	height:16px;
	padding:2px;
}
.register select, form.adorecord select{
	height:20px;
}
.required{
	color:red;
}
.register #cmd, form.adorecord .button{
	clear:both;
	float:none;
	border:1px solid #ccc;
	padding:0 0 2px;
	height:22px;
	-padding:2px 2px 0;
	width:100px;
	cursor:pointer;
	margin-left:190px;
}
/*added with for registration page button*/

.register #cmd{
	width:150px;
}

.err li{
	color:red;
}
.err li span{
	color:#004990;
}
.logform {
	border:1px solid #004990;
	background:#fff;
	margin:auto;
	width:320px;
	padding:10px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-150px 0 0 -170px;
}
.logform label, .logform .text{
	float:left;
	margin-bottom:7px;
}
.logform .text{
	width:180px;
}
.logform label{
	width:100px;
	padding:2px 10px 0 0;
	text-align:right;
	font-size:12px;
	font-weight:900;
	color:#666;
}
/* Login Form */
	
.logpage {
	background:url(../images/lbloginbg.gif) 0 100% no-repeat;
color:#454545;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
padding:0pt;
text-align:center;
}
#page {
	background:url(../images/rtloginbg.gif) 100% 0 no-repeat;
	height:100%;
}
#head .logo {
	position:relative;
	left:20px;
	top:15px;
	float:left;
}
#head h1 {
	font-size:150%;
	font-weight:bold;
	padding:30px 20px 5px 0;
	color:#555;
	text-align:right;
	float:right;
	width:200px;
}
#foot {
	text-align:right;
	background:url(../images/line.gif) right top no-repeat;
	margin:-30px 20px 0 0;
	padding:10px 0 0 0;
}
.logform {
	width:345px;
	margin:100px auto;
	border:1px solid #cececd;
	background:url(../images/formbg.gif) repeat-x;
	padding:0;
}
.logform h1 {
	border-bottom:1px solid #cececd;
	background:url('../images/icon/pro.gif') 95% 50% no-repeat;
	height:35px;
	line-height:180%;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
}
.logform label {
	float:left;
	text-align:right;
	width:100px;
	font-size:110%;
	margin:4px 10px 0 0;
}
.logform input {
	float:left;
	width:150px;
	border:1px solid #ccc;
	padding:4px;
	margin:0 0 10px 0;
	background:url('../images/inputbg.gif') repeat-x;
}
html:first-child .logform input {
	min-height:22px;
}
.logform .btn {
	float:right;
	background:#eeedec url(../images/btnbg.gif) repeat-x;
	width:auto;
	text-align:center;
	padding:2px 10px 3px 10px;
	font-size:110%;
	margin:5px 20px 20px 0;
	width:80px;
	cursor:pointer;
}

#foot{
	position:absolute;
	top:100%;
	height:20px;
	width:100%;
	margin-top:-40px;
	text-align:center;
	color:#fff;
}

table.normal{
	border-collapse:no-collapse;
	font-size:11px;
	width:100%;
}
table.normal td:first-child, table.normal td:last-child{
	text-align:center;
}
table.normal th{
	background:#EDECEC;
	height:20px;
}
table.normal th a{
	text-decoration:none;
}
table.normal th a:hover{
	color:#666;
}
table.normal td{
	background:#F9F9F9;
	border-bottom:1px solid #EDECEC;
	border-right:1px solid #F4F4F4;
	vertical-align:middle;
	height:20px
}
.actions{
	font-size:11px;
	padding:5px 0;
	text-align:right;
}
.actions a{
	text-decoration:none;
}
.actions a:hover{
	text-decoration:underline;
}
.result{
	font-size:11px;
}
.action li a, .action li{
	list-style-type:none;
	font-size:11px;
	text-decoration:none;
	clear:both;
	zoom:1;
}
.action{
	margin:0 10px 0 0 !important;
}
.action .title{
	color:#333;
	position:relative;
	left:-10px;
}
.action li{
	margin:0 0 5px 0;
	line-height:130%;
}
.action li:after, ul.editmenu a:after, ul.editmenu:after{
	content:'';
	clear:both;
	display:block;
}
.action li a img{
	vertical-align:middle;
	margin-right:-100%;
	float:left;
}
.action li a span{
	float:left;
	margin-left:25px;
}
.pager a, .pager b{
	float:left;
	width:20px;
	height:18px;
	text-align:center;
	text-decoration:none;
	color:#333;
	background:#F9F9F9;
	border-bottom:1px solid #EDECEC;
	border-right:1px solid #F4F4F4;
	margin-right:2px;
	font-weight:100;
}
.pager b{
	width:50px;
}
.rowspec{
	color:green;
}
ul.editmenu li{
	list-style-type:none;
	clear:both;
}
ul.editmenu{
	font-size:11px;
	padding:0;
	zoom:1;
}
ul.editmenu a{
	text-decoration:none;
}
.sysmsginfo, .sysmsgerror{
	border:1px solid #E6DB55;
	margin:10px 0;
	font-size:11px;
	padding:5px;
}
.sysmsginfo{
	background:#FFFBCC;
}
.sysmsgerror{
	background:#ffcccc;
}
form.adorecord .error{
	float:left;
	margin:0 -100% 0 0;
	font-size:11px;
	color:red;
	padding:6px 0 0 5px;
}
label.err{
	color:red;
}
form.adorecord input.err{
	border:1px solid red;
}
form.adorecord div{
	float:left;
}
form.adorecord input{
	border:1px solid #ccc;
	padding:2px;
	font-size:11px;
	height:16px;
}
form.adorecord .checkbox-container input.checkbox{
	padding:0;
	width:auto;
}
form.adorecord .checkbox-container label{
	width:auto;
}
form.adorecord select{
	border:1px solid #ccc;
	padding:2px;
	font-size:11px;
}
form.adorecord .button{
	margin-top:10px;
	font-size:12px
}

/* Mailing List Form Styles */

#mailing-list p {
	/*float:left;*/
	margin:5px 0;
	/*clear:both;*/
}
#mailing-list label {
	float:left;
	width:160px;
	padding:5px 10px 0 5px;
	margin:0;
	text-align:right;
}
#mailing-list input {
	float:left;
	width:210px;
	padding:0 10px 0 0;
	margin:3px 0;
}
#mailing-list textarea {
	float:left;
	width:120px;
	height:50px;
}
#mailing-list br {
	clear:both;
	height:0;
	font-size:0;
	overflow:hidden;
}
#mailing-list .sender {
	width:auto;
	padding:0 10px;
	text-align:center;
	float:left;
	clear:both;
	margin:10px 20px 10px 170px;
	cursor:pointer;
}
/*to hide honey pot on form - Lou*/

#name{
	display:none;
}

.sponsor {
	float:left;
	display:inline;
	width:250px;
	height:215px;
	overflow:hidden;
}
.sponsor .logo {
	float:left;
	display:inline;
	width:250px;
	height:165px;
	overflow:hidden;
}

.logocentr {
	width:240px;
	margin:0 auto;
	text-align:center;
}
.name {
	float:left;
	display:inline;
	width:135px;
	height:50px;
	padding:10px;
	text-align:center;
}
.name a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

