@charset "utf-8";
/* CSS Document */

BODY, HTML 			{ width:100%; height:100%; margin:0; padding:0; background:#376587 url(images/bg_sides.gif) center repeat-y; color:#2b2b2b; }
a { color:#4a4a4a; }
a:hover { color:#0066FF; }

/*** FF2 ***/
html>body 			{ min-height:100%; height:auto; }

/*** RESET ***/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,img { margin:0; padding:0; }
fieldset,img 		{ border:none; }
blockquote 			{ margin:10px 10px 0 40px; }
input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; }

/*** PAGE DIV ***/
#pageDiv 	{ margin:0 auto; width:976px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; position:static; }
html>body #pageDiv { width:976px; }

#topDiv 	{ width:977px; }
#topLeft 	{ width:416px; float:left; }
#topRight 	{ width:561px; float:left; }
#topRT		{ float:left; width:561px; text-align:right; height:24px; padding:30px 0 0 0; color:#4f73a4; font-size:12px; }
#topRT a	{ text-decoration:none; color:#4f73a4; background:#FFF url(images/icon_triangle.gif) left no-repeat; padding:0 12px 0 8px; }
#topRT a:hover { color:#1a384f; }
#topRB		{ float:left; width:561px; height:56px; }
#topRBl		{ float:left; width:549px; background:#FFFFFF url(images/bg_toplinks.gif) repeat-x; border-right:1px solid #244776; }
#topRBl a	{ display:block; float:left; line-height:56px; padding:0 20px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; }
#topRBl a:hover { color:#FFCC00; }
#topRBl img	{ float:left; }

#bannerDiv 	{ width:977px; }

.midDiv 	{ float:left; width:977px; color:#2b2b2b; }
.midDiv2	{ float:left; width:887px; color:#2b2b2b; padding:14px 45px; text-align:justify; }
.midDivL	{ float:left; width:411px; padding:14px 45px; text-align:justify; }
.midDivR	{ float:left; width:476px; padding:14px 0px; text-align:justify; }
.midDivR .box1	{ float:left; background:#FFF url(images/box_home_1.gif) no-repeat; width:178px; height:177px; padding:15px; margin-right:16px; font-size:10px; }
.midDivR .box2	{ float:left; background:#FFF url(images/box_home_2.gif) no-repeat; width:178px; height:177px; padding:15px; font-size:10px; }
.midDivR .box1 h1, .midDivR .box2 h1 { color:#1a384f; font-size:14px; font-weight:bold; margin:0 0 15px 0; }
/*.midDivR .box2 h1 { color:#1a384f; font-size:14px; font-weight:bold; margin:0 0 15px 0; }*/
.midDivR .box1 a, .midDivR .box2 a { color:#254d6a; text-decoration:none; }
.midDivR .box1 a:hover, .midDivR .box2 a:hover { color:#0099FF; }

#quickForm	{ float:left; width:95%; background-color:#fff; border:1px solid #ddd; padding:1px; }
#quickForm form	{ background-color:#f0f0f0; padding:4px 4px 4px 20px; }
#quickForm p	{ padding:3px 0px; }
#quickForm p label { float:left; width:30%; }
#quickForm p input { border:1px solid #333333; width:90%; padding:3px 2px; font-size:10px; }
#quickForm p textarea { border:1px solid #333333; width:90%; padding:2px; font-size:10px; }
#quickForm p .button	{ border:1px solid #64950c; width:60px; background-color:#376587; padding:2px 8px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
#quickForm p .button:hover { color:#5099c4; }
#quickForm p span { position:relative; top:10px; }

.membersABC	{ float:left; width:885px; background-color:#fff; border:1px solid #ddd; padding:1px; margin-bottom:20px; }
.membersABC div { float:left; background-color:#f0f0f0; width:100%; }
.membersABC span { float:left; padding:4px; }
.membersABC div.rT { float:right; width:150px; text-align:center; color:#FFF; background-color:#376587; padding:4px; font-weight:bold; }
.membersABC div.rT a { color:#FFF; text-decoration:none; }
.membersABC div.rT a:hover { color:#999999; }
.membersBox	{ float:left; width:885px; background-color:#fff; border:1px solid #ddd; padding:1px; margin-bottom:5px; }
.membersBox span { float:left; width:877px; background-color:#f0f0f0; padding:4px; }
.membersBox span p.l { float:left; width:50%; }
.membersBox span p.r { float:left; width:50%; }

.officers	{ float:left; font-size:10px; margin:10px 0px; }
.officersBox { float:left; width:290px; margin-right:8px; }
.officersBox2 { float:left; width:290px; }
.officersBox3 { display:block; margin:5px; }
.officers span { color:#375d8e; font-weight:bold; }
.officersO { float:left; width:50%; }
.officers0 div { color:#375d8e; font-weight:bold; }
.officersO span { margin-left:20px; line-height:15px; }

.paymentBox	{ float:left; width:100%; }
.paymentBox .left { width:48%; float:left; margin-right:2%; }
.paymentBox .right { width:48%; float:left; margin-left:2%; }

.button	{ border:1px solid #64950c; width:auto; background-color:#376587; padding:2px 8px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
.button:hover { color:#5099c4; }

#footer	{ float:left; border-top:5px solid #ddd; width:100%; padding:5px 0px 10px 0px; margin-top:20px; text-align:center; color:#999999; }
#footer a { color:#666666; text-decoration:none; }
#footer a:hover { color:#000000; }

.dotSpacer	{ float:left; width:100%; background:#FFF url(images/bg_dots.gif) repeat-x; height:1px; margin:10px 0px; }

h1	{ color:#1a384f; font-size:17px; font-weight:bold; margin:0 0 15px 0; }
h1 span	{ display:block; color:#7b0800; font-size:10px; }
h2	{ color:#1a384f; font-size:14px; font-weight:bold; margin:0 0 5px 0; }

#required { text-align:right; display:block; width:100%; margin-bottom:10px; color:#FF0000; font-size:9px; }
form { padding: 5px; margin: 0; }
form em { color: #FF0000; }
form p { clear: left; margin: 0; padding: 0; padding-top: 5px; }
form p label { float: left; width: 35%; margin-top:3px; }
form p input { width:60%; padding:2px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
form p textarea { width:60%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
form p select { padding:2px; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
p.side input	{ width:50%; }
p.text { line-height:24px; }
p.text label { margin-top:0px; }
fieldset { padding:7px; padding-left:8px; border:1px solid #D8D8D8; margin-bottom:10px; }
fieldset legend { padding: 0; margin-bottom: 2px; font-weight: bold; font-size: 13px; }
.errormsg { display:block; height:22px; line-height:22px; color:#FFF; font-weight:bold; background:#FF9D9D url(images/stop.gif) no-repeat 10px center; padding:3px 10px 3px 40px; margin:0; border-top:2px solid #FF0000; border-bottom:2px solid #FF0000;
}

form.register { padding:5px; margin:0; }
form.register em { color:#FF0000; }
form.register p { clear:left; margin:0; padding:0; padding-top:5px; }
form.register label { float:left; width:35%; margin-top:3px; }
form.register input { width:55%; padding:2px; }

