/* CSS Document */
* html #wrapper {height:100%;}/* ie6 and under*/
a {margin:0; padding:0;}

body {font-family: Arial, Helvetica, sans-serif;font-size: 13px; margin:0px;padding:0px; background-color:#000000; color:#ffffff}
#wrapper {margin: 0 auto; text-align:left; background-color:#4c315c; background-image: url(/_images/bg.gif); width:800px; background-repeat: no-repeat;}
h1 {width:355px; color:#9593f6; font-weight:bold; font-size:16px;}
h2 {width:355px; color:#ae6cd9; font-weight:bold; font-size:14px;}
h3 {width:355px; color:#eae51a; font-weight:bold; font-size:12px;}


.cta {font-size:14px; color:#c387bd; font-weight:bold; padding-left:470px;}
.ctalinks {color:#c387bd; padding-left:470px;}
.ctalinks a, .ctalinks a:visited {color:#9593f6; font-size:11px; font-weight:bold;}

#header { color: #000; padding: 0px; text-align:left;padding-left:25px;padding-top:67px; height:63px;width:775px; }
#marketing { padding:0px; padding-left:25px;   text-align:left; height:134px; width:775px;}
#navemail {width:162px; float:left; background-color:#000000; color:#c387bd; height:44px; text-align:center; margin:0; padding:0; }
#navemail a, #navemail a:visited {color:#c387bd; text-decoration:underline; margin:0; padding:0;font-size:14px; font-weight:bold;}

.indentmenu {font: bold 14px Arial;width: 746px; /*leave this value as is in most cases*/ padding-left:25px;}
.indentmenu ul {margin: 0;padding: 0;float: left;width: 746px; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
border-width: 1px 0;background: black url(/_images/navbg.gif) repeat-x;}
.indentmenu ul li{display: inline; text-align:center;}
.indentmenu ul li a { width:123px; float: left;color: #635f5e;text-align:center; /*text color*/
padding: 13px 0px;text-decoration: none;border-right: 1px solid #564c66; font-weight:bold; /*dark purple divider between menu items*/
}
.indentmenu ul li.last a {border-right:none;}
.indentmenu ul li a:visited {color:#635f5e;}
.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 13px; /*shift text down 1px for selected and active item*/
padding-bottom: 13px; /*shift text down 1px for selected and active item*/
background: black url(/_images/navbg2.gif)  repeat-x;
}

/* <<<--- left navagation */
#content { width:746px;float:left; }
#leftnav {width:211px; float:left; margin: 0px 0px 0px 0px; text-align:left;padding:0; padding-left:24px;margin-top:20px;}
#latestnewstop, #quicklinkstop, #quotestop{width:211px;margin-bottom:15px; }
#latestnewscontent, #quicklinkscontent, #quotescontent{width:211px; background-color:#5b3b6e; color:#ffffff; font-size:12px; background-image:url(/_images/ln-latestnews-bot.gif);
background-repeat: no-repeat;background-position: bottom;}
#latestnewscontent a, #latestnewscontent a:visited, #quicklinkscontent a, #quicklinkscontent a:visited, #quotescontent a, #quotescontent a:visited {color:#928eee; text-decoration:none;}
/* left navagation ->>*/

#rightnav {width:495px; float:right;margin-top:20px;padding:0; }
.rn-title {padding-left:10px;float:left; width:114px;}
.rn-content {padding-left:10px; color:#ffffff; font-size:13px; font-weight:bold; float:left; width:351px;padding-bottom:10px;line-height:20px;}
.rn-title2 {padding-left:15px;float:left; width:355px; color:#9593f6; font-weight:bold;}
h2.rn-title2 {padding-left:15px;float:left; width:355px; color:#ae6cd9; font-weight:bold;}
h3.rn-title2 {padding-left:15px;float:left; width:355px; color:#eae51a; font-weight:bold; margin:10px;margin-left:0;}
.rn-content2 {padding-left:15px; color:#ffffff; font-size:13px;  float:left; width:495px;padding-bottom:10px;}
.rn-ul {padding-left:15px; color:#ffffff; font-size:13px;  float:left; width:425px;padding-bottom:10px;line-height:20px;margin-left:25px;}
.rn-ul li {padding-bottom:10px;margin-left:5px;}
.rn-ul li {}

.rn-content a, .rn-content a:visited {color:#ffffff;}
.rn-content2 a, .rn-content2 a:visited {color:#ffffff;}
.rule {width:465px; clear:both; float:left; height:1px; background-color:#928eee;margin-bottom:10px;margin-left:20px;}
.rn-content ul {padding:2px;margin:0;margin-left:20px;}
#banners {width:365px; float:left; clear:both; padding-left:130px;}

#footer { background-image:url(/_images/footerbg.gif) ; width:746px; height:96px; margin-left:24px; margin-top:20px; background-repeat:no-repeat;}
#footercontent { width:746px; text-align:center; padding-top:30px; color:#c387bd;}
#footercontent a, #footercontent a:visited {color:#8d8ae8; text-decoration:underline;}
#valid_links{
 margin-top: 60px; text-align: right;
}


.red {color:#FF0000;}
#menu {margin-top:15px;padding:5px; margin-left:25px;}
#menu li {
	color:#0000CC;
	list-style-type: none;
	list-style-image: url(/_images/arrow.gif);

}
#menu li a:link, #menu li a:visited {text-decoration:none; color:#9966FF; margin-left:3px; margin-bottom:2px;}
#menu li a:hover {color:#000066;}
#menu li.selected {color:#000000;}

.clear {clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; width:750px;}

li {padding-bottom:10px;}

#contactform {}
#contacttable {}
.formlabel {text-align:right; font-weight:bold;}
.formlabel2 {text-align:left; font-weight:bold;padding-top:8px;}

.handcursor {cursor: pointer; }
.tabletop { background-color:#cccccc; color:#000; width:95%; padding:5px; border:solid; border-width:1px; border-color:#000000;float:left;position:relative;}
.tabletop2 { background-color:#ffcc22; color:#000; width:95%; padding:5px; border:solid; border-width:1px; border-color:#000000;float:left;}
.tablecontent {width:95%; background-color:#ffffff; color:#000000; border:solid; border-width:1px; border-color:#000000; border-top:none; padding:5px; height:auto; float:left; }
.tablecontent a:link, .tablecontent a:visited{color:blue;}
.tablecontent a:hover{color:#4c315c;}
.error {color:red;}

input.btn {color:#ffffff;font-family:arial,helvetica,sans-serif;font-size:1.0em;font-weight:bold;background-color:#BEBEFD;border:1px solid #000000;height:1.5em;}
input.btn:hover, input.btn hover {color:#6a1686;background-color:#999999;border:1px solid #999999;}


/* <<<--- sub navagation */
.sub_navigation { width: 100%; color: #000000; padding: 5px; text-align: center; height: 20px;margin-top:10px; }
ul.sub_navlist { display: block; float: left;padding: 0; margin: 0; background: #BEBEFD;}
ul.sub_navlist li {display: block;float: left;font-size: 11px; padding:0;}
ul.sub_navlist li a {display: block; float: left;padding: 5px; text-decoration: none; font-family: Arial, sans-serif; font-size: 11px;color: #000000;white-space: nowrap;font-weight: bold; height:19px;}
ul.sub_navlist li a:hover {color: #000000;font-size: 11px;}
/* sub navagation ->>*/

/* <<<--- main tables */
table.client {width: 100%;}
table.client td.crud {width: 10%; text-align: right;}
table.client td.description {text-align: left; background: #DCDCDC;}

th {text-align:right;}
.client th {text-align:left;padding:6px;}

#client_list { border:1px solid #000000; width:650px; }
#client_list_account { border:1px solid #000000; width:650px; font-size:10px; }

table.project {width: 100%;}
table.project td.crud {text-align: right;}
table.project tr.req {background: #A0A0A0;}

table.client thead th {background:#663399; color:#FF99FF; font-weight:bold;padding:3px;}
table.project thead th {background:#663399; color:#FF99FF; font-weight:bold;padding:6px;}
#client_list thead th {background:#663399; color:#FF99FF; font-weight:bold;padding:6px;}



/* <<<--- main tables */

fieldset {margin-bottom:10px; border:1px solid #990099;margin-right:15px;}
legend {font-weight:bold; color:#663399;}

/*TAB CONTENT STYLES */
#tabsJ { clear:both; width:100%; font-size:100%; line-height:normal; }

.tabcontentstyle { /*style of tab content oontainer*/
width:100%; background-color:#FFFFFF;}
.shadetabs {padding: 3px 0;margin-left: 0;margin-top: 1px;margin-bottom: 0px;font: bold 12px Verdana;list-style-type: none;text-align: left; /*set to left, center, or right to align the menu as desired*/}
.shadetabs li{display: inline;margin: 0;}
.shadetabs li a {text-decoration: none;padding: 3px 7px;margin-right: 3px;background-color:#000000;color:#ffffff;}
.shadetabs li a:visited{color: #ffffff;}
.shadetabs li a:hover {text-decoration: underline;color: #ffffff;}
.shadetabs li.selected {position: relative;}
.shadetabs li.selected a { /*selected main tab style */
background-color:#663399;border-bottom-color: #663399;color: #ffffff;}
.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;}
.tabcontent {display:none;text-align:left;font-family:arial,helvetica,sans-serif;font-size:12px;}

@media print {
.tabcontent {
display:block!important;
}
}
.something {
	background-image: url(/_images/ln-latestnews-bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* <<<--- contact forms... */
fieldset.form {
 padding: 5px; border: 0px;
}

fieldset.form legend{
 color:black;
}

fieldset.form label{
 display: block;
}

fieldset.form p{
 display: block; color: white;
}

.two_col_left{
 width: 49%;  float: left;  border: 1px black;
}

.two_col_right{
 width: 49%; display: block; float: right; border: 1px black; padding-bottom:5px;
}

a:link.form_help , a:visited.form_help , a:active.form_help {
 color: #ababab;
}

a:hover.form_help {
 color: #6a6a6a;
}
/* ...contact forms --->>> */


.euler a:link, .euler a:visited, .euler a{text-decoration:none; color:#eae51a; margin-left:3px; margin-bottom:2px;}
.euler a:hover {color:#FFFFFF;}

.cheatsheet_left{
 float:left;
 margin: 10px;
 width: 500px;
}

.cheatsheet_right{
 margin: 10px;
 margin-left:530px
}

.site-map a:link, .site-mapa:visited, .site-map a {
   color: #FFFFFF;
}

.site-map h2{
   color: #928eee;
}

ul.frontpage a:link, ul.frontpage a:visited{
   color: #928EEE;
   font-size: 10px; 
}

ul.frontpage a:hover{
   color: #b7afb2;
   font-size: 10px; 
}

ul.frontpage .detail{
   color: #ffe5fc;
   font-size: 11px;  
}