/* aptus capital main styles */
body {
	margin:30px;
	font:normal 11px/14px Trebuchet MS, Helvetica, Arial, Verdana;
	color:#444;
	background:#cac4b5 url(/images/bg_main.gif);
}
body.pop {
	margin:10px;
}
a {
	color:#1c2f53;
}
a:hover, a:active, a:visited {
	color:#1c2f53;
}
#frame {
	width:770px;
	padding:0 8px 0 0;
	margin:0 auto;
	background:#fff url(/images/bg_side.gif) 100% 0 repeat-y;
	border-left:1px solid #1c2f53;
}
#frame-pop {
	width:570px;
	padding:0;
	margin:0 auto;
	background:#fff;
	border:1px solid #1c2f53;
}
#head {
	padding:20px 20px 16px 14px;
	background:#1c2f53 url(/images/bg_top.gif) 0 0 repeat-x;
}
#head-pop {
	padding:20px 20px 16px 14px;
	background:#1c2f53 url(/images/bg_top.gif) 0 0 repeat-x;
}
.headlinks {
	float:right;
	padding-top:8px;
	letter-spacing:1px;
	font-size:11px;
	color:#fff;
}
.headlinks a, .headlinks a:active, .headlinks a:visited {
	color:#fff;
	text-decoration:none;
}
.headlinks a:hover {
	color:#fff;
	text-decoration:underline;
}
#pic {
	padding:0;
	margin-top:5px;
	height:157px;
	width:770px;
	background:url(/images/home_main-3.jpg) no-repeat;
}
#main {
	width:100%;
	background:url(/images/bg_left.gif) repeat-y;
}
#main-pop {
	padding:20px;
}
h1 {
	font-size:18px;
	margin:0;
	padding:0 0 12px;
	color:#1c2f53;
}
h2 {
	font-size:14px;
	margin:0;
	padding:0 0 4px;
	color:#1c2f53;
}
/* tables */
tr, td {
	vertical-align:top;
}

/* main content */
table.content td.left {
	width:200px;
	padding:0;
}
table.content td.right {
	width:530px;
	padding:20px;
}
table.content td.right p, #main-pop p {
	font-size:13px;
	line-height:18px;
	color:#444;
	margin:0;
	/*margin:0 20px 10px 15px;
	background:#e7fde5;*/
	padding:0px 0 15px;
}
td.right p strong {
	color:#1c2f53;
}
td.right p.intro {
	padding-top:10px !important;
	font-size:15px !important;
	line-height:20px !important;
	/*margin:15px 20px 5px 15px;*/
	border-bottom:1px solid #ccc;
}
div.def {
	color:#1c2f53;
	font-size:13px;
	margin:4px 0 30px;
	padding:4px;
	border:1px solid #ccc;
	line-height:1.6em;
	background:#fff;
}
div.logbtn {
	height:70px;
}
.large {
	font-size:19px !important;
	/*margin:15px 20px 5px 15px;*/
}
td.right p.warn {
	font-size:11px !important;
	padding:10px !important;
	border:1px solid #444;
}
.justy {
	margin-top:20px;
	padding:12px 0 0 !important;
	border-top:1px solid #ccc;
	text-align:justify;
	font-size:11px !important;
	line-height:15px !important;
}


/* statement display */
table.filelist {
	width:510px;
	margin:0 0 20px;
	border-collapse:collapse;
}
table.filelist tr.head {
	background:#63786d;
}
table.filelist tr.on {
	background:#dfebdf;
}
table.filelist tr.off {
	background:#fff;
}
table.filelist td {
	padding:4px;
	font-size:12px;
	border:1px solid #666;
}
table.filelist th {
	padding:4px;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	border:1px solid #666;
}
#login {
	font-size:12px;
	color:#444;
	padding:16px 10px 0;
}
#login p {
	margin:0;
	line-height:16px;
	padding:5px;
}
#foot {
	border-top:1px solid #1c2f53;
	padding:5px 0;
	font-size:11px;
	color:#666;
	text-align:center;
}
#foot span {
	padding:0 10px;
}
#btm {
	height:8px;
	width:779px;
	margin:0 auto;
	background:url(/images/bg_btm.gif) no-repeat;
}
img {
	border:0;
}
form {
	display:inline;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
fieldset {
	margin:0;
	padding:10px 0 30px;
	border:none;
	font-size:11px;
}
fieldset div {
	padding:0;
	margin:0 0 4px;
}
label {
	float:left;
	width:60px;
	color:#1c2f53;
}
input.ftxt, select {
	border:1px solid #666;
	color:#333;
	padding:0 0 0 2px;
}
input.ftxt {
	width:150px;
}
input.btn {
	color:#1c2f53;
	margin-left:-2px;
}
p.msg {
	float:left;
	font-size:11px !important;
	border:1px solid #933;
	background:#fff;
	color:#933 !important;
	padding:4px !important;
	margin:5px 0 !important;
	background:#ffe;
}

/* leftnav */
#leftnav ul {
	list-style-type:none;
	margin:0;
	padding:15px;
}
#leftnav li {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0 0 4px;
}
#leftnav li a {
	display:block;
	text-decoration:none;
	color:#666;
	padding:0 0 6px 8px;
}
#leftnav li a.off {
	background:url(/images/navbtn_off.gif) 0 4px no-repeat;
}
#leftnav li a.on {
	background:url(/images/navbtn_on.gif) 0 4px no-repeat;
	color:#1c2f53;
}
#leftnav li a:hover {
	text-decoration:underline;
	background:url(/images/navbtn_on.gif) 0 4px no-repeat;
	color:#1c2f53;
}

/* column link */
div.clink {
	margin:20px 30px 20px 10px;
	padding:6px;
	background:#fff;
	border:1px solid #1c2f53;
	font-size:1.2em;
	line-height:1.3em;
}
div.clink a {
	color:#360;
}
p.ccdate {
	margin:0;
}
p.cclinks {
	margin:0;
	padding-top:4px;
	line-height:20px;
}
p.separator {
	border-top:1px dashed #999;
	margin-top:12px;
	padding-top:8px;
}

/* misc */
.tcenter {
	text-align:center;
}
.clearAll {
	clear:both;
}
.fright {
	float:right;
}
.dkblue {
	color:#1c2f53;
}