@charset "utf-8";
/* CSS Document */
html {
     overflow: -moz-scrollbars-vertical;
}
.bodyHome{
	padding:0;
	margin:0;
	background:url(images/homeBgTile.gif) top repeat-x;
	background-color: #ffffff;
	font: 11px Trebuchet MS;
}
body{
	padding:0;
	margin:0;
	background:url(images/innerBgTile.gif) top repeat-x;
	background-color: #ffffff;
	font: 11px Trebuchet MS;
}

a{ 
	color: #0000FF; 
	text-decoration: underline; 
}
a:hover, a:focus, a:active{ 
	text-decoration: none; 
	outline-style: none;
}

p{
	margin: 0; 
	font: normal 12px Trebuchet MS; 
	color: #000000;
	text-align: justify; 
}

h1, h2, h3, h4, h5, h6 { margin: 0 0 12px; font: normal 12px Trebuchet MS;}
h1 { font-size: 24px; letter-spacing: 0.15mm;  color: #7f675c; }
h1 a { text-decoration: none; color: #7f675c;}
h2 a { text-decoration: none;}
h1 a:hover, h2 a:hover { text-decoration: underline; }
h2 { font-size: 22px;}
h3 { font-size: 20px;}
h4 { font-size: 18px; font-weight: bold;}
h5 { font-size: 16px; font-weight: bold;}
h6 { font-size: 14px; font-weight: bold;}

.em{
	display: none;
}
a.categoryLink{
	color: #000000; 
	text-decoration: underline; 
}
a:hover.categoryLink{
	color: #000000; 
	text-decoration: underline; 
}

#mainDivHome{
	background:url(images/homeBg.gif) top no-repeat;
	width: 965px;
	margin: 0 auto;
	padding: 0 20px;
}
#mainDiv{
	background:url(images/innerBg.gif) top no-repeat;
	width: 965px;
	height: 500px;
	margin: 0 auto;
	padding: 0 20px;
}

#topDiv{
	background:url(images/topDivBg.gif) top repeat-x;
	width: 100%;
	height: 140px;
	margin: 0;
	padding: 0;
}
#logoDiv{
	float: left;
	width: 729px;
	height: 50px;
	margin: 45px 0;
	padding: 0;
	text-align: left;
}
#searchDiv{
	float: left;
	width: 236px;
	margin-top: 60px;
	padding: 0;
	text-align: left;	
}


.txtBoxSearch{
	width: 228px;
	height: 17px;
	margin: 0;
	padding: 0 3px 0 3px;
	font: normal 11px Trebuchet MS; 
	color: #ffffff;
	border: 1px solid #3c2e28;
	background-color: #302219;
	background:url(images/searchIcon.gif) left no-repeat;
}

#searchDiv a{ 
	color: #8f5b46; 
	text-decoration: none; 
	margin-left: 10px;
}
#searchDiv  a:hover{ 
	text-decoration: underline; 
}

/* Top menu */
.topMenuLink{
	font:14px "Trebuchet MS"; 
	text-decoration:none; 
	padding: 0; 
	margin:0; 
}
#topMenuDiv{
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#topMenuDiv ul.navi{
	list-style-type:none;
	padding:0 0 0 587px; 
	margin:0; 
}

#topMenuDiv ul.navi li.home{ width:67px; height:40px; float:left; background:url(images/topMenuDivBorder.gif) top left repeat-y; }
#topMenuDiv ul.navi li.home a{ width:67px; height:40px; float:left;	background:url(images/homeNormal.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.home a:hover{ background:url(images/homeHover.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.home a.active{ background:url(images/homeActive.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.home a.active:hover{ background:url(images/homeActive.gif) 2px 0 no-repeat; }

#topMenuDiv ul.navi li.model{ width:70px; height:40px; float:left; background:url(images/topMenuDivBorder.gif) top left repeat-y; }
#topMenuDiv ul.navi li.model a{ width:70px; height:40px; float:left;	background:url(images/modelNormal.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.model a:hover{ background:url(images/modelHover.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.model a.active{ background:url(images/modelActive.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.model a.active:hover{ background:url(images/modelActive.gif) 2px 0 no-repeat; }

#topMenuDiv ul.navi li.features{ width:84px; height:40px; float:left; background:url(images/topMenuDivBorder.gif) top left repeat-y; }
#topMenuDiv ul.navi li.features a{ width:84px; height:40px; float:left;	background:url(images/featuresNormal.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.features a:hover{ background:url(images/featuresHover.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.features a.active{ background:url(images/featuresActive.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.features a.active:hover{ background:url(images/featuresActive.gif) 2px 0 no-repeat; }

#topMenuDiv ul.navi li.results{ width:79px; height:40px; float:left; background:url(images/topMenuDivBorder.gif) top left repeat-y; }
#topMenuDiv ul.navi li.results a{ width:79px; height:40px; float:left;	background:url(images/resultsNormal.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.results a:hover{ background:url(images/resultsHover.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.results a.active{ background:url(images/resultsActive.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.results a.active:hover{ background:url(images/resultsActive.gif) 2px 0 no-repeat; }

#topMenuDiv ul.navi li.contact{ width:78px; height:40px; float:left; background:url(images/topMenuDivBorder.gif) top left repeat-y; }
#topMenuDiv ul.navi li.contact a{ width:78px; height:40px; float:left;	background:url(images/contactNormal.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.contact a:hover{ background:url(images/contactHover.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.contact a.active{ background:url(images/contactActive.gif) 2px 0 no-repeat; }
#topMenuDiv ul.navi li.contact a.active:hover{ background:url(images/contactActive.gif) 2px 0 no-repeat; }

/* End top menu*/


#featureDiv{
	width: 100%;
	height: 303px;
	margin: 0;
	padding: 0;
}

#contentDivHome1{
	display: table;
	width: 100%;
	background:url(images/readMoreTopTabBg.gif) top left repeat-x;
}
#contentDiv{
	display: table;
	width: 965px;
	margin: 0 auto;	
	background:url(images/rightDivBg1.gif) top center repeat-y;
}
#contentDivReadMore1{
	display: table;
	width: 965px;
	margin: 0 auto;
	background:url(images/rightDivBg1.gif) top center repeat-y;
}
#contentDivReadMore2{
	display: table;
	width: 965px;
	margin: 0 auto;
	background:url(images/rightDivBg2.gif) top center repeat-y;
}
.infoBox1{
	float:left;
	width: 434px;
	height: 100%;
	padding: 46px 20px 0 29px;	
}
.infoBox11{
	float:left;
	width: 433px;
	height: 100%;
	padding: 46px 29px 0 20px;
}
.infoBox1P{
	color: #7f675c;
	font-size: 11px;
}

#contentDivHome2{
	display: table;
	width: 100%;
	background-color: #ffffff;
}
#contentDiv2{
	display: table;
	width: 965px;
	margin: 0 auto;
	background:url(images/rightDivBg2.gif) top center repeat-y;
}
.infoBox2{
	float:left;
	width: 434px;
	padding: 21px 20px 0 29px;
}
.infoBox22{
	float:left;
	width: 433px;
	padding: 21px 29px 0 20px;	
}
.infoBox2P{
	color: #6b6e6d;
	font-size: 11px; 
}
.infoBox2h{
	color: #040404;
}


.readMore1{
	display: inline;
	float: left;
	background:url(images/readMore1.gif) top left no-repeat;
	width: 93px;
	height: 23px;
	margin: 22px 0 0 30px;
}
#readMore11{
	margin: 22px 0 0 381px;
}

.readMore2{
	display: inline;
	float: left;
	background:url(images/readMore2.gif) top left no-repeat;
	width: 93px;
	height: 23px;
	margin: 22px 0 0 30px;
}
#readMore22{
	margin: 22px 0 0 381px;
}



#copyrightDiv{
	float: left;
	background:url(images/copyrightDivBg.gif) top repeat-x;
	width: 100%;
	height: 43px;	
}
#copyrightDiv p{
	font: normal 10px Trebuchet MS; 
	color: #040404;
	text-align: center;
	margin: 10px;
}
#copyrightDiv p a{
	color: #000000;	
	text-decoration: none;
}
#copyrightDiv p a:hover{
	color: #000000;	
	text-decoration: underline;
}


/* inner page */


#leftDiv{
	background-color: #040404;
	float:left;
	width: 220px;
	padding: 0;
	margin: 0;
}

#rightDiv{
	display: table;
	background:url(images/blackBgTile.gif) top left repeat-x;
	float:left;
	width: 745px;
	height: 500px;
	padding: 0;
	margin: 0;
}

#leftMenuDiv{
	background:url(images/leftMenuBg.gif) top right repeat-y;
	background-color:red;
	width: 207px;
	padding: 0;
	margin-top: 13px;
	margin-left: 13px;
	margin-bottom: 13px;	
}
#leftmenuUlDiv{
	display: table;
	height: 89px;
	padding: 18px 0 18px 28px;
}
#leftMenuDiv ul.leftmenu{
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 179px;
}
#leftMenuDiv ul.leftmenu li{
	height:32px; 
	border-bottom:1px solid #6b6e6d;
}
#leftMenuDiv ul.leftmenu li.active{
	height:32px; 
	background:url(images/leftMenuArrow.gif) top right no-repeat;
	background-color: #040404;
}
#leftMenuDiv ul.leftmenu li.top{
	height:32px; 
	border-top:1px solid #6b6e6d;
}
#leftMenuDiv ul.leftmenu li a{
	height:24px; 
	display:block; 
	color:#ffffff;
	font-size: 14px; 
	text-decoration:none; 
	padding-top: 8px;
	padding-left: 6px;
}
#leftMenuDiv ul.leftmenu li a:hover{
	background-color: #000000;
}
#leftMenuDiv ul.leftmenu li.active a:hover{
	background-color: #000000;
	background:url(images/leftMenuArrow.gif) top right no-repeat;
}


#contentDivInner{
	width: 965px;
	margin: 0 auto;	
}
#contentDivInner #relatedContentDiv{
	display: table;
	width: 220px;
	padding: 0;
	margin: 0;
	background:url(images/relatedContentBgTop.gif) left top no-repeat;
}
#contentDivInner #relatedContentDiv div.content{
	height: 100%;
	padding: 20px 15px;
	margin: 0;
	background:url(images/relatedContentBgBot.gif) left bottom no-repeat;
}
#contentDivInner #relatedContentDiv div.content a{
	color:#0000FF;
	font-size: 12px; 
	text-decoration: underline; 
	padding-left: 2px;
}

#rightContentDiv{
	display: table;
	background-color: #ffffff;
	width: 672px;
	height: 150px;
	padding: 16px 30px;
	margin: 10px 10px 0 0;
}
#rightContentDiv #yorAreHere{
	background:url(images/HorDotLine.gif) bottom left repeat-x;
	width: 100%;
	height: 23px;
	padding: 0;
	margin: 0;
}

#rightContentDiv #content{
	display: table;
	width: 100%;
	padding-top: 12px;
	margin: 0;
}
#rightContentDiv #content p{
	margin-bottom: 10px;
}
#rightContentDiv #content p.errMsg{
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 22px;
	color:red;
}
#rightContentDiv #content ul,ol{
	font-size: 12px;
}
#rightContentDiv #content ul li, ol li{
	margin-bottom: 0px;
}
.accessCode{
	font-size: 18px;
	color: #000000;
}
.imgText{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #365f91;
}

.highlight{
	font-size: 10px;
	text-align: center;
	color: #FF0000;
}
.whitelink { 
 color: #FFFFFF; 
 text-decoration: underline
 }
.indenting {
  list-style-position: inside;
   list-style-type: none; clip: 
     rect(   ); padding-left: 70px
	 }
.indentingfirstlevel {
 list-style-position: inside;
  list-style-type: none; clip:  rect(   );
   padding-left: 40px
   }
.indentingsecondlevel { 
list-style-position: inside; 
list-style-type: none; clip: rect( ); 
left: 20px ; 
padding-left: 40px
}
.redhighlight { 
margin-top: 20px; 
margin-bottom: 30px; 
font-size: 12px; color:red; 
 font-family: "Trebuchet MS"
 }
.superscript { 
 font-family: "Trebuchet MS";
  font-size: 9px; 
  vertical-align: super;
   color: #FF0000
}
.superscriptnormal {
 font-family: "Trebuchet MS";
  font-size: 9px;
   vertical-align: super
   }
.indentingspecial { 
list-style-position: inside;
 list-style-type: none;
  clip: rect( );
   padding-left: 60px
   }
.indentingspecial1 { 
list-style-position: inside; 
list-style-type: none;
 clip: rect( );
  padding-left: 120px
  }
.forlist { 
 list-style-type: disc;
   text-align: justify;
   }
.definition {  font-size: 8px;
 text-decoration: underline
 }
.headerexamplepages {  font-size: 18px;
 font-weight: bold
 }
.indentfirstlevel 
{  
padding-left: 30px
}
.indentsecondlevel 
{ 
 padding-left: 40px
 }
.indentthirdlevel 
{ 
padding-left: 70px
}
.resultsul  ul,ol{
	font-size: 12px; padding-left:32px
}
.resultsli ul li, ol li{
	margin-bottom: 0px;padding-left:15px;
}