/* CSS Document */
body, html {width:100%; height:100%; color:#013995; margin:0; padding:0; font-size:small; font-family:Verdana,Arial,Helvetica,sans-serif; background-color:#fff; background-image:url(/lib/images/prosconbkg.jpg); background-position:top left; background-repeat:repeat-x}
.red {color:#E91712}
.blue {color:#013995}
.ltgray {color:#ccc}
.medgray {color:#aaa}
.white {color:#fff}
.graybkg {background-color:#ccc}
.bluebkg {background-color:#013995}
.borderright {border-right:1px solid #ccc; padding:0 12px 0 12px;}
.borderleft {border-left:1px solid #ccc; padding:0 12px 0 12px;}
.border {border:2px solid #ccc;}

#banner {height:184px; width:912px; background-image:url(/lib/images/bannerbkg.jpg); background-position:top left; background-repeat:no-repeat;}
#banner #leftnav {width:243px; height:184px}
#banner #photo {width:353px;}
#banner #rightnav {width:307px; white-space:nowrap; font-size:9pt; color:#fff}
#banner #rightnav #links {font-size:9pt; text-align:right; margin:40px 0px 20px 0}
#banner #rightnav #links a {white-space:nowrap; font-weight:bold; color:#dedede; text-decoration:none; background-image:url(/lib/images/linkball.jpg); background-position:left bottom; background-repeat:no-repeat; padding:0 15px 0 12px}
#banner #rightnav #links a:hover {color:#fff; text-decoration:underline;}
#banner #rightnav #search {width:225px; font-size:9pt; color:#eee; margin:0; padding:0 5px 0 5px; background-image:url(/lib/images/searchglass.gif); background-position:center left; background-repeat:no-repeat}
#banner #rightnav #search form {margin:0; padding:0;}
#banner #rightnav #search form a, #banner #rightnav #search form a.visited {font-size:9pt; color:#dedede; text-decoration:none}
#banner #rightnav #search form a:hover {color:#fff; text-decoration:underline}
#banner #rightnav #search input {vertical-align:left; width:150px; margin:0; padding:2px 0 0 3px; height:15px; font-size:8pt; color:#013995; font-family:Verdana,Arial,Helvetica,sans-serif; border:2px inset}
#banner #rightnav #search input.submit {vertical-align:middle; background-color:#EEEEEE; border:2px inset; color:#666666; margin:0; padding:0 0 4px 4px; font-size:12pt;  font-family:Verdana,Arial,Helvetica,sans-serif; height:21px; width:25px; }

div.content, td div.content {width:912px; margin:0; padding:0; height:auto; color:#013995; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif;}/*all browsers*/
#content #leftnav {width:283px; height:100%; vertical-align:top; margin:0; padding:0; background-color:#fff; background-image:url(/lib/images/mainbg.gif); background-position:top left; background-repeat:repeat-y}
#content #leftnav #nav {margin:0 0 0 42px; width:195px; text-align:center}
#content #leftnav #nav #clients  {margin:50px 0 12px 0; width:auto; padding:0;}
#content #leftnav #nav #clients h1  {margin:0 0 8px 0; padding:0; font-size:small; font-weight:bold; text-align:center; /*color:#E91712;*/ color:#333333}

#content #main {width:611px; height:250px; margin:0; padding:0 18px 0 0; color:#013995; font-size:small; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:140%; background-color:#fff; background-image:url(/lib/images/mainbg.gif); background-position:top right; background-repeat:repeat-y}
#content #main h1 {font-size:large; text-transform:uppercase; font-weight:bold;  color:#013995; margin:0 0 20px 0;  padding:0; line-height:115%}
#content #main h2.home {font-size:large; font-weight:bold; color:#E91712;  margin:20px 0 4px 0;  padding:0; line-height:115%}
#content #main h2 {font-size:large; font-weight:bold; color:#E91712;  margin:-20px 0 20px 0;  padding:0; line-height:115%}
#content #main h3 {font-size:1.1em; font-weight:bold; color:#013995;  margin:20px 0 0 0;  padding:0; line-height:115%}
#content #main h4 {font-size:small; font-weight:bold; color:#013995; margin:20px 0 0 0; padding:0; line-height:115%;}
#content #main h5 {font-size:small; font-weight:bold; margin:8px 0 0 0; padding:0; line-height:115%;}
#content #main p {margin-top:0; padding:0;}
#content #main p.close {margin-bottom:0}
#content #main a {color:#013995; text-decoration:underline;}
#content #main a:visited {color:#013995;}
#content #main a:hover {color:#E91712;}
#content #main a img {border:0}
#content #main .floatleft {float:left; margin:0 18px 18px 0; clear:left;}
#content #main .floatright {float:right; margin:0 12px 18px 18px; clear:right;}
#content #main .clearright {clear:right;}
#content #main .clearleft {clear:left;}
#content #main .clearboth {clear:both;}
#content #main .clearnone {clear:none;}
#content #main ol {line-height:125%; margin-bottom:15px; margin-top:3px;}
#content #main ul {line-height:125%; margin-bottom:15px; margin-top:3px;}
#content #main li {padding:0 0 4px 0;}
#content #main ul ul {margin-bottom:5px; margin-top:3px;}
#content #main ul ul li {padding-top:0; margin-top:0}
#content #main ol ul {margin-bottom:5px; margin-top:3px;}
#content #main ol li ul, #content #main ul li ul {margin-bottom:5px; margin-top:3px;}
#content #main .caption, div #main .caption, #content #main p .caption {line-height:118%; text-align:center; font-style:italic; padding:6px 0 0 0; font-size:x-small}
#content #main table {margin:0; padding:0}
#content #main table td {padding:5px}
#content #main table td.nopad {padding:0}

#content #main #features {margin:0; padding:0}
#content #main #features ul, #content #features ul {margin:0; padding:0;}
#content #main #features li, #content #features li {line-height:110%; margin:0; padding:0; list-style-type:none; clear:left}
#content #main #features h4, #content #features ul li h4 {margin-top:0; padding:0; line-height:100%; clear:left;}
#content #main #features ul li ul li, #content #features ul li ul li {list-style-type:disc; clear:none;}
#content #main #features img {border:2px solid #ccc; padding:0; margin:0}
#content #main #features img.floatleft {float:left; margin:0 8px 12px 0; padding:0; clear:left;}

#content #main #rightcol {font-size:11px; line-height:110%; float:right; width:150px; background:#ffffff; border-left:2px dotted #ddd; z-index:3; padding-left:15px; margin-top:50px; margin:50px 8px 40px 30px; clear:right}
#content #main #rightcol h1 {font-size:11px; text-transform:capitalize; margin:0px 0px 3px 0px;}
#content #main #rightcol ul {line-height:14px; display:block; margin:2px 6px 14px 13px; padding:0px;}
#content #main #rightcol ol {line-height:14px; margin:2px 6px 14px 22px; padding:0px;}
#content #main #rightcol li {line-height:13px; margin:0px; padding:0px;}
#content #main #rightcol ul li {line-height:105%; margin:0px 0px 3px 0px; padding:0px; list-style-type:none; list-style-position:outside; list-style-image:url(/lib/images/rightnavlink.gif)}
#content #main #rightcol a {color:#013995; text-decoration:none;}
#content #main #rightcol a:hover {color:#013995; text-decoration:underline}
#content .x-small {font-size:x-small; line-height:110%; margin-top:3px;}

#footer {width:912px; height:120px; background-color:#fff; background-image:url(/lib/images/bottom_curve.gif); background-position:top left; background-repeat:repeat-x}
#footer td {padding:75px 24px 12px 24px; font-size:11px; line-height:18px;}
#footer a {color:#013995; text-decoration:none}
#footer p {font-size:10px; margin:0; padding:3px 0 0 0;}
#footer a img {border:0}
