* { margin: 0; padding: 0; outline: 0; }
body { font: 14px/16px Times,sans-serif; color: #00213a; text-align: left; background: #fff url(images/bg.gif) repeat-x 0 0; }
html ,body{min-height:100%; height:100%;}
a { color: #224466; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 930px; }
#page{min-height:100%; position:relative; z-index: 1; }
h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:491px;
	height:81px;
	float: left;
	display: inline;
	padding-top:18px;
}
h1#logo a{
	display: block;
	height:81px;
	background:url(images/logo.gif);
}

h2{font-size: 28px; line-height:30px;  font-weight: normal;}
h3{font-size: 20px; line-height:24px;  font-weight: normal;}

#header{height:114px;}
#header form{width:220px; float: right; padding-top:18px}
#header label{color:#00213a; font-size: 19px; padding-bottom:8px; display: block;}
#header .field{border:0; background:#abd2e9; font-size: 15px; padding:4px 0 4px 2px; float: left; display: inline; color:#00213a; font-family: Georgia, sans-serif; font-size: 15px; width:170px}
#header .btnp input{border:0; background-color: transparent; float: left; display: inline; cursor:pointer; background:url(images/go.gif); width:32px; height:26px; margin-left:11px}

#nav{height:33px;}
#nav ul{height:33px; list-style-type: none; padding-left:72px}
#nav li{float: left; font-size: 22px; padding:4px 4px 0 4px; background:url(images/divider.gif) no-repeat right 4px;}
#nav li.last{background-image: none;}
#nav li a{float: left; color:#fff; line-height:23px; padding:0 35px}
#nav li a:hover, #nav li a.current{color:#b93b26; background:#fff; text-decoration: none;}

#content{padding-bottom:85px; }

.welcome{background:url(images/welcome.jpg); width:592px; height:306px; float: left; display: inline;}

.box{width:295px; float: right; display: inline; background:url(images/box-rep.gif) repeat-y; margin-top:10px}
.box .top{width:295px; background:url(images/box-top.gif) no-repeat}
.box .btm{width:295px; background:url(images/box-btm.gif) no-repeat 0 bottom; min-height:300px}
.box h3{text-align: center; padding-top:30px; padding-bottom:12px; font-size: 22px; text-transform: uppercase;}
.box .inner{width:235px; padding-left:40px}
.box p{padding-bottom:10px}

a.red{text-decoration: underline; color:#b93b26; font-size: 18px; line-height:20px; text-transform: uppercase;}
a:hover.red{text-decoration: none; }

#main{width:921px; background:url(images/main-rep.jpg) repeat-y; margin:20px auto 5px auto; }
#main .top{width:921px; background:url(images/main-top.jpg) no-repeat; }
#main .bottom{width:921px; background:url(images/main-btm.jpg) no-repeat 0 bottom; padding-top:20px; padding-bottom:25px; height:100%;  position:relative}
body.inside #main .left-column{width:550px; padding-left:18px; padding-right:25px; float: left; display: inline; overflow:hidden}
body.inside #main .left-column .article{width:525px; padding-left:25px; padding-top:15px}
body.inside #main .left-column .article p{padding-bottom:18px}
body.inside #main .left-column .article img{float: left; margin: 4px}
body.inside #main .left-column .article ul{padding-bottom: 15px}
body.inside #main .left-column h2{padding-bottom:5px}
#main .left-column{width:525px; padding-left:40px; padding-right:35px; float: left; display: inline;min-height:300px}
#main .left-column h3{padding-bottom:10px}
#main .left-column p{padding-bottom:18px}
#main .right-column {padding-right:22px; width:275px; float: right; display: inline;}
#main .right-column h3.member{font-size: 24px; background:url(images/member.gif) no-repeat 0 3px; padding-left:50px; text-transform: uppercase; line-height:24px; padding-bottom:15px}
#main .right-column .inner{width:242px; padding-left:12px}
#main .right-column .inner p{padding-bottom:14px}
#main .right-column a.fb{display: block; position:absolute; right:20px; bottom:30px; z-index: 100; background:url(images/fb.jpg); width:115px; height:43px; margin-top:25px}

#footer{background:#2778af; height:75px; color:#fff; font-size: 14px; position:absolute; bottom:0; left:0; z-index: 100; width:100%}
#footer a{color:#fff; font-size: 14px; float: right; margin-top:30px}
#footer p{ padding-top:30px}
#footer span{color:#fff; font-size: 14px; float: right; padding:0 6px; margin-top:30px}

.page-full {}
.page-full #main{ background:url(images/page-full.gif) no-repeat center 0; width:auto; }
.page-full #main .bottom{ padding:0 60px 20px 60px;; width:auto; }
.page-full h2{ padding-bottom:10px;}
.page-full p{ padding-bottom:10px;}

.page-full .fb{ margin:0 0 0 auto;}

.blue-form { background:#99ccff url(images/blue-form-t.gif) no-repeat 0 0; height:100%;}
.blue-form-b { background:url(images/blue-form-b.gif) no-repeat 0 bottom; padding:10px 28px; height:100%;}

.process { font-size:24px; color:#fff; line-height:1; padding-bottom:20px;}
.process span{ margin-right:20px;}
.process span.active{ color:#00213a; }

span.field { display:block; width:200px; height:23px; background:url(images/field.gif); padding:2px 5px 0 5px; margin-bottom:6px;}
span.field input{ font-size:16px; color:#2778af; font-family:"Times New Roman", Times, serif; width:200px; border:0; background:transparent; }

.blue-form .left { width:210px; float:left;}
.blue-form .right { width:210px; float:left; padding:0 5px 0 63px; }
.blue-form h3{ font-size:18px; }
.blue-form label{ color:#2778af; font-size:16px; }
.blue-form .right p{ padding-top:4px;}
input.radio { width:13px; height:13px; position:relative; border:0; background:#fff; margin-right:5px; top:2px; position:relative; vertical-align:top;}

input.submit { display:block; width:71px; height:23px; background:url(images/submit.gif); border:0; position:relative; cursor:pointer; left:190px;}

.acc { width:800px; padding-left:6px; margin-top:12px; color:#2778af; font-size:14px; line-height:18px; font-family: Arial, sans-serif; }
.acc h3{ height:34px; background:url(images/acc-h.gif); font-size:18px; text-transform: uppercase; line-height:34px; padding:0 14px; white-space:nowrap; margin-bottom:8px;}
.acc h3 span { float:left;}
.acc h3 a{ float:right; text-transform: none; font-size:13px; color:#b85259; background:url(images/acc-arrows.gif) no-repeat right 12px; padding-right:17px;}
.acc h3.ui-state-active a,
.acc h3.active a{ background-position:right -50px;}
.acc ul{ padding:0 0 10px 20px;}
.acc ul li{ padding-bottom:3px;}
.acc ul li a{ color:#2778af; }
.acc-content{ padding:10px 15px;}

p.t { text-align: right;}
p.t a{ color:#969595; }
