/* main styles */
hr { color:#d1d1d1; }
html, body { font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#002E4A; height:100%; background-color:#ffffff; font-size:12px; margin-top:0; margin-right:0; margin-left:0; margin-bottom:0; }
li, ul, ol, td, p, .normal { font-family:Arial, Helvetica, sans-serif; color:#404040; font-size:12px; font-weight:normal;}	
ul {margin:none;}
img {border:none;}

.text { font-family:Arial, Helvetica, sans-serif; font-size:12px;} 

td.page {background-image:url(../pix/page-bg.gif); background-repeat:repeat-x;}
td.shadel {background-image:url(../pix/shade-l.gif); background-position:right; background-repeat:repeat-y;}
td.shader {background-image:url(../pix/shade-r.gif); background-repeat:repeat-y;}
td.header {height:90px; background-color:#093562; border-left:5px solid #ffffff; border-right:5px solid #ffffff; background-image:url(../pix/linsec-logo-main.gif); background-repeat:no-repeat;}
td.pagepic {height:100px; border-left:5px solid #ffffff; border-right:5px solid #ffffff; border-top:5px solid #ffffff; background-repeat:no-repeat;}

.sml, table.sml, td.sml, p.sml, li.sml, ul.sml { font-size:10px; } 
.white, td.white {color:#ffffff;}
.error {color:#990000; text-align: center; border: 1px solid #990000; padding: 5px; background-color:#ffa7a7;}
.success {color:#339900; text-align: center; border: 1px solid #339900; padding: 5px; background-color:#b7ff94;}
td.leftcol { background-color:#DFE2E3; padding:15px; color:#595967; border-right:1px solid #ffffff;}

td.orange {color:#ffffff; text-indent:5px; height:26px; width:225px; background-color:#D77202; background-image:url(../pix/corner-or.gif); background-position:bottom right; background-repeat:no-repeat;}

h1 { color:#105087; font-size:24px; font-weight:normal; margin:0 0 15px 0; }
h2 { color:#105087; font-size:13px; font-weight:bold;  margin:0 0 5px 0; }
h3 { color:#339900; font-size:13px; font-weight:bold;font-style: italic;   }

/* link styles*/
a { color:#339900; font-size:12px; font-weight:normal; text-decoration:underline; cursor:pointer;}
a:hover { color:#339900; font-size:12px; font-weight:normal; text-decoration: none; }

/* nav styles*/
td.nav-bg {background-image:url(../pix/nav-bg.jpg); height:31px; border-left:5px solid #ffffff; border-right:5px solid #ffffff; }
#nav { color:#ffffff; font-size:11px; font-weight:bold; }
#nav td  {text-align:center; color:#ffffff; width:148px; font-size:11px; border-left:1px solid #003F6A; border-right:1px solid #145591; }
#nav td.nav-end { width:150px; border-left:1px solid #003F6A; border-right:none;}
#nav a { color:#ffffff; font-weight:bold; text-decoration:none; font-size:11px; }
#nav a:hover { color:#73B814; font-weight:bold; text-decoration:none; font-size:11px; }

/* Left Menu Nav */
.left_nav { margin-left: 0; padding-left: 0;list-style: none; width: 210px;}
.left_nav li{padding-left: 15px; padding-top:2px; background-image: url(../pix/arrowbullet.png);background-repeat: no-repeat;background-position: 0 .5em;}

/* Features List Box */
#list_features { margin-left: 0; padding-left: 0;list-style: none;}
#list_features li{padding-left: 19px; padding-top:2px; background-image: url(../pix/tick.png);background-repeat: no-repeat;background-position: 0em;}


/* headings and content */ 
#section {font-size:20px; font-family:Arial, Sans Serif; line-height:45px; text-indent:15px; border-top:1px solid #ffffff; height:46px; width:675px; background-color:#D77202; background-image:url(../pix/corner-or.gif); background-position:bottom right; background-repeat:no-repeat; color:#ffffff;}
#title {text-indent:15px; border-top:1px solid #ffffff; height:30px; width:675px; background-color:#CECED5; background-image:url(../pix/corner-gr.gif); background-position:bottom right; background-repeat:no-repeat;}
#title h1 { font-size:15px; font-family:Arial, San Serif; line-height:25px; margin:0 0 0 0; font-weight:normal; color:#404040;}
#content { padding:15px; font-size:12px; line-height:18px; color:#002E4A; line-height:20px; font-family:Arial, Helvetica, Sans Serif; }


td.tbltop { background-image:url(../pix/tbltop-bg.jpg); background-repeat:repeat-x; padding:15px 15px 15px 5px; line-height:18px;}
td.sep { border-right:1px dashed #98CAEF; }

/* footer styles */
td.footer {color:#ffffff; padding-left:0px; height:35px; font-size:10px; background-color:#093562; background-image:url(../pix/footer-top-r.gif); background-position:top right; background-repeat:no-repeat;}
a.footer { color:#ffffff; font-size:10px; font-weight:normal; text-decoration:none; }
a.footer:hover { color:#ffffff; font-size:10px; font-weight:normal; text-decoration:underline; }


/* form styles */
input, select { border-width:1px; border-color:#999999; font-size:12px; color:#000000; }
textarea { border-width:1px; border-color:#999999; font-size:12px; color:#000000; font-family: Arial;}
input.submit { border-width:1px; background-color:#ef8418; font-weight:bold; font-size:13px; color:#ffffff; }

/* Pagination Styles */
div.pagination a { padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #AAAADD;text-decoration: none;color: #000099;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #000099;color: #000;}
div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #000099;font-weight: bold;background-color: #24618E;color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #EEE;color: #DDD;} 

#defaulttable {	padding: 10px 0px 10px 0px;margin: 0;font-family:Arial, Helvetica, sans-serif; font-size:10px;} 
#defaulttable td {vertical-align: top;padding: 3px 3px 3px 6px;}

/* Table Style */
#displaytable {	width: 575px;padding: 10px 0px 10px 0px;margin: 0;font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#displaytable th {color: #FFFFFF;vertical-align: top;font-size:12px;letter-spacing: 1px;padding: 16px 6px 16px 12px;background: #105087;}
#displaytable td {vertical-align: top; padding: 6px 6px 6px 12px;}
#displaytable td.fullborder {border: 1px solid #AAAADD;padding: 6px 6px 6px 12px;}
#displaytable tr.row2 {background: #F5F5F5;}
#displaytable td.top {border-top: 1px solid #AAAADD;}
#displaytable td.noborder {background: #fff;padding: 6px 6px 6px 12px;}

#tableborder {border: 1px solid #AAAADD;}
#portfolio img {display: block;border: 1px solid #666;margin: 0 0 10px 0;width: 250px;}


#blueborder .bl {background: url(../pix/borders/bottomleft.jpg) 0 100% no-repeat #105087; width: 48em}
#blueborder .br {background: url(../pix/borders/bottomright.jpg) 100% 100% no-repeat}
#blueborder .tl {background: url(../pix/borders/topright.jpg) 0 0 no-repeat}
#blueborder .tr {background: url(../pix/borders/topleft.jpg) 100% 0 no-repeat; padding:15px 15px 15px 30px}
