/* CSS Document */
*{
padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; font-family: verdana, tahoma, helvetica, sans-serif;
}
body{
background:#C5C5C5 url(images/bg2.png) top left repeat-y;
}

html, body{
height: 100%;
}

.hide{
display:none;
}
.empty{
padding-top:6em;
}
table {
font-family: verdana, tahoma, helvetica, sans-serif;
font-size:10px;
}

a{
color: #C1131E;
text-decoration: none;
}
a:hover{
text-decoration: underline ;
color: #368ACA;
}

h1{
font: 21px Tahoma, Arial, sans-serif, Verdana;
color: #c11313;
line-height:2em;
padding-bottom: 5px;
}

h2{
font:  bold 12px Tahoma, Arial, sans-serif, Verdana;
color:#181818;
line-height:2em;
background: url(images/lnr.gif) repeat-x  0px 1.2em;
}

h3{
font: 12px arial, helvetica, sans-serif;
color:#181818;
line-height:2em;
}
h4 {
font: bold 8pt tahoma, arial; 
color: #181818;
line-height:2em;
padding-top:0.5em;
}

h5 {
font-weight: bold; font-size: 11px; 
color: #393939; 
font-family: tahoma, arial;
line-height:2em;
padding-top:0.5em;
}

h6 {
font: 8pt tahoma, arial; 
color: #393939;
line-height:2em;
padding-top:0.5em;
}
li {
font-size: 8pt; 
color: #000000;
list-style:inside;
line-height:1.5em;
}
.ext{
font-weight:bold;
padding-left: 3em;
list-style: circle inside;
}
ul {
padding-left:1.5em; 
font-size: 8pt; 
color: #666666; 
font-family: tahoma, arial;
padding-bottom:1em;
}

p{
font-size:11px;
line-height:1.5em;
color:#181818;
text-align:justify;
padding-bottom:1em;
padding-top:1em;
}

hr{
width:100%;
color:#e1e1e1;
height:1px;
}

.grey{
background:#c5c5c5;
color: #181818;
padding-right: 1em;
}
.grey a:hover {
color:#368ACA;
text-decoration: underline ;
}

.red{
color:#C1131E;
}
.red a:hover{
color:#C1131E;
text-decoration: none ;
}

#bg{
position:absolute;
width:100%;
margin:0px auto;
background:url(images/ln2.gif) top repeat-x ;
height:415px;
z-index:1;
}
#bg3{
position:absolute;
width:100%;
margin:0px auto;
background:url(images/ln2.gif) top repeat-x ;
height:415px;
z-index:1;
}
#bg4{
position:absolute;
width:100%;
margin:0px auto;
background:url(images/ln4.gif) top repeat-x ;
height:415px;
z-index:1;
}
/*Branding Start*/
#logoholder{
position:absolute;
margin: 0px auto;
width: 1000px;
height: 96px !important;
float:left;
z-index:2;
}
#logoholder img{
margin: 18px auto auto 18px;
border:none;
}
/*Branding End*/

/*Banner Start*/
#imageholder{
position:absolute;
margin:120px auto;
MIN-WIDTH: 1000px; WIDTH: expression(document.body.clientWidth < 1001 ? "1000px" : "100%");
height:144px !important;
float:left;
z-index:2;
background:url(images/ban.gif) top left no-repeat;
}
/*Banner End*/

/*Left Menu Start*/
#lmenu{
position: absolute; 
margin:300px 0px 0px 0px;
width:261px;
z-index:4;
}
#lmenu h1{
color:#000000;
font: bold 12px  verdana, tahoma, helvetica, sans-serif;
border-bottom:#ffffff 1px solid;
line-height:1.5em;
padding-left:1.5em;
padding-bottom:1em;
text-align:left;
text-transform: uppercase;
}
#lmenu p{
text-align:left;
}
#lmenu img{
padding-right: 4px;
vertical-align: middle;
}

#lmenu li{
margin:10px 0px 5px 25px;
list-style-image: url(images/ar4.gif);
height:1.5em;
line-height:normal;
font-size: 12px; 
color: #000000;
list-style:none outside;

}
#lmenu li a{
color:#000000;
}
#lmenu li a:hover {
list-style-image: url(images/ar5.gif);
text-decoration:underline;
color: #368ACA;
}
#lmenu li.active{
list-style-image:url(images/ar6.gif);
color:#C1131E;
}
/*Left Menu End*/

/*Content Start*/
#contentwrapper{
position:absolute;
margin:312px auto;
height: auto !important;
min-height:80px;
width:100%;
z-index:2;
}
#contentwrapper #contentholder{
margin: 0px auto;
max-width: 1000px; 
width: 95%;  width: expression(document.body.clientWidth > 1001 ? "1000px" : "95%"); 
height:auto !important;
min-height: 280px;
float:left;
}
#contentwrapper #contentholder div{
margin: 0px 24px 24px 298px;
float:left;
}
#contentwrapper #contentholder div img{
vertical-align: text-bottom;
padding-right:0.5em;
padding-top:0.5em;
}
#contentwrapper #contentholder table{
width:100%;
border:0px;
}

#contentwrapper #contentholder  #learn { 

float:right;
text-align:right; 
font-size:8pt; 
margin: -2em auto; 
text-decoration:none; 
width:100%;
line-height:2em;
}
#contentwrapper #contentholder  #learn a, #learn a:hover {
padding-left:1.5em;
padding-right:0em;
background:#c5c5c5;
color:#368ACA; 
}
#contentwrapper #contentholder #learn img {
border:0px;
}
#contentwrapper #contentholder  #pdf { 
float:right;
text-align:right; 
font-size:8pt; 
margin: -2em auto; 
text-decoration:none; 
width:auto;
line-height:2em;
}
#contentwrapper #contentholder  #pdf a, #pdf a:hover {
padding-left:1em;
background:#c5c5c5;
color:#368ACA; 
}
#contentwrapper #contentholder #pdf img {
border:0px;
vertical-align:middle;
}
#contentwrapper #contentholder #calendar{
margin:1em 0em auto 0px;
width:auto;
float:left;
}
#contentwrapper #contentholder #calendar h2{
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height:2em;
background: url(images/lnr.gif) repeat-x  bottom;
padding-bottom:1em;
}
#contentwrapper #contentholder #calendar p{
padding-left:1.8em;
padding-right:2em;
line-height:1.5em;
text-align:left;
}

#contentwrapper #contentholder #clients{
margin:1em 1em 0px 0px;
width:31%;
max-width:210px;
min-width:180px;
float:left;
}
#contentwrapper #contentholder #clients h2{
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
line-height:2em;
background: url(images/lnr.gif) repeat-x  bottom;
padding-bottom:1em;
}
#contentwrapper #contentholder #clients p{
padding-left:1.8em;
padding-right:2em;
line-height:1.5em;
text-align:left;
}

#contentwrapper #contentholder #pht{
margin:1em 1.5em 1em 0em;
float:left;
white-space:nowrap;
background:#c5c5c5;
}

.clear{
clear:both
}
h2.name{
font: 14px  Tahoma, Arial, sans-serif, Verdana;
color:#000000;
line-height:2em;
background:none;
padding-top:7px;
}
#contentwrapper #contentholder #pht img{
border: #ffffff 1px solid;
padding:1px;
}
#contentwrapper #contentholder #pht img.nobr{
border: #ffffff 1px solid;
padding:10px;
}
#contentwrapper #footer {
margin: 48px auto;
height:20px;
width:100%;
background:#dddddd;
border-bottom: #ffffff 1px solid;
border-top: #ffffff 1px solid;
float:left;
}
#contentwrapper #footer #copyright {
margin: -1px auto;
width:950px;
height:22px;
padding-bottom:48px;
/*
background: url(images/bg6.png) 261px no-repeat top;
*/
float:left;
}
#contentwrapper #footer #copyright p{
font-size:9px;
padding-left:285px;
padding-top:3px;
}
/*Content End*/

/*Top Menu*/
#top_menu {
	position:absolute;
	margin: 96px auto;
	max-width: 1000px; 
	width: 95%;  
	width: expression(document.body.clientWidth > 1001 ? "1000px" : "95%");  
	z-index:5;
}

#top_menu table {
	font-size: 12px; 
	font-weight: bold; 
	max-width: 1000px;
	max-height:24px;
	width: 95%;  
	width: expression(document.body.clientWidth > 1001 ? "1000px" : "95%");  
	height: 24px;
}
#top_menu table td {
	vertical-align: top;
	border-right: 1px #ffffff solid;
}

#top_menu table td.left {
	empty-cells:show;
	width: 286px;
	border-right: 0px;
}

#top_menu table a {
	display: block; 
	padding-left: 1em; 
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.35em; 
	color: #ffffff;  
	text-align: left; 
	text-decoration: none; 
	border-left: 0px #ffffff solid;
	white-space:nowrap;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}
#top_menu table a:hover {
	background:#c1131e;
	color:#ffffff;
}
#top_menu table a.nobr {
	background:none;
}
#top_menu table td div { 
	position: relative;
	margin:0px auto auto 0em;
	width:100%;
}

#top_menu table td div div { 
	border-right: #ffffff 1px solid;
	background: #dddddd; 
	left: -5000px; 
	border-left: #ffffff 1px solid;
	position: absolute; 
	top: 0px; 
	text-align: left;
}
#top_menu table td div div a {
	padding-right: 1em; 
	display: inherit; 
	padding-left: 1em; 
	font: bold 12px   Tahoma, Arial, sans-serif, Verdana;
	background: none transparent scroll repeat 0% 0%;
	margin: 0px; 
	color: #393939; 
	line-height: 1.8em; 
	white-space: nowrap;
	border:none;
	border-bottom: #ffffff 1px solid;
}

#top_menu table td div div a:hover {
	text-decoration: none; 
	background:#c5c5c5;
	color:#F8F8FF;
}
#top_menu table td div div hr {
	color: #ffffff;
	height:1px;
	width:100%;
	padding:0px;
}

/*Bottom Menu*/
#bot_menu {
	position:absolute;
	margin: 264px auto;
	max-width: 1000px; 
	width: 95%;  
	width: expression(document.body.clientWidth > 1001 ? "1000px" : "95%");  
	z-index:5;
}

#bot_menu table {
	font-size: 12px; 
	font-weight: bold; 
	max-width: 1000px; 
	width: 95%;  
	width: expression(document.body.clientWidth > 1001 ? "1000px" : "95%");  
	height: 24px;
}
#bot_menu table td {
	vertical-align: top;
	text-align:left;
	border-right: 1px #ffffff solid;
}
#bot_menu table td.left {
	width:286px;
	empty-cells:show;
	border-right: 0px;
}
#bot_menu table a { 
	display: block; 
	padding-left: 1em; 
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.35em; 
	color: #ffffff;  
	text-align: left; 
	text-decoration: none; 
	border-left: 0px #ffffff solid;
	white-space:nowrap;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}
#bot_menu table a:hover {
	background:#c1131e;
	color:#ffffff;
}
#bot_menu table a.nobr {
background:none;
}
#bot_menu table td div {
	position: relative;
	margin:0px auto auto 0em;
	width:100%;
}
#bot_menu table td div div {
	border-right: #ffffff 1px solid;
	background: #dddddd; 
	left: -5000px; 
	border-left: #ffffff 1px solid;
	position: absolute; 
	top: 0px; 
	text-align: left;
}
#bot_menu table td div div a {
	padding-right: 1em; 
	display: inherit; 
	padding-left: 1em;  
	font: bold 12px   Tahoma, Arial, sans-serif, Verdana;
	background: none transparent scroll repeat 0% 0%;
	margin: 0px; 
	color: #393939; 
	line-height: 1.8em; 
	white-space: nowrap;
	border: none;
	border-bottom: #ffffff 1px solid;
}
#bot_menu table td div div a:hover {
	text-decoration: none;
	background:#c5c5c5;
	color:#F8F8FF;
}
#bot_menu table td div div hr {
	color: #ffffff;
	height:1px;
	width:100%;
}

