/* reset*/
ul,ol { list-style:none }
ul,li,p,h1,h2,h3,h4,sup,#client td,pre,code {font-size: 12px;}
*{ margin:0; padding:0 }
a img,:link img,:visited img,:hover img { border:none }
address { font-style:normal }
html,body {height:100%; /* needed for container min-height */}

/* general*/
body{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background-image:url(../images/background.gif);
background-position:top center;
background-repeat:repeat-x;
background-color:#000B39;}
sup{vertical-align:text-top;}

/* text*/
div.middle ul,p,h1,h2,h3{margin:0px 22px 12px 0px;}
div.middle ul,p{line-height:18px;}

h1,h2,h3,h4{padding-top:12px;line-height:12px;letter-spacing:-.05mm;font-weight: bold;color: #990000;}

h1.star {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;letter-spacing:-.042mm;
font-weight:normal;
font-size:19px;line-height:26px;color:#AFAFAF;height:26px;
background-image:url(../images/star.gif);background-repeat:no-repeat;
background-position:0px 9px;
padding-top:4px;
margin:0px 0px 22px -29px;
padding-left:27px;}

/* text (middle and about)*/
div.middle ul,
#about ul.normal{margin:0px 22px 12px 0px;}
div.middle li.normal,
#about ul.normal li
{line-height:16px;list-style-position: outside;list-style-type: none;
padding-left: 12px;padding-right:10px;margin-bottom: 2px;
background-image:url(../images/990000.gif);background-repeat: no-repeat;background-position:0px 6px;float:none;}

/* bookmarks*/
div#container-1.first{padding-top:3px}
div#container-1 ul.bookmarks{}
div#container-1 ul.bookmarks li{list-style-position:inside;
background-image:none;}

div.page#about div#container-1 ul,
div.page#about div#container-1 li
{margin-bottom:0px}






/* profile page*/
div#fragment-1,div#fragment-2,div#fragment-3{padding:30px 0px 30px 0px;}

div#container-1 h1 {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;letter-spacing:-.042mm;
font-weight:normal;
font-size:19px;line-height:26px;color:#AFAFAF;height:26px;
background-position:0px 9px;
padding-top:4px;
margin:0px 0px 8px 0px;
}


div.middle{margin-top:0px;background-color:#FFFFFF;}/**border between tabs and white page is now under the tabs**/
div.middle {padding:0px 30px 30px 29px;}
div.page{width:700px;text-align:left;background-color:#000B39;position:relative;}
div.page,div.borders,border-red,div.content,div.photo,div.middle{margin-left:auto;margin-right:auto;}
div.content  {background-color:#FFFFFF;}
div.bottom{background-color:#272E47;text-align:center;height:27px;}
div.top{height:37px;padding-top:39px;padding-left:5px;margin:0px;}
img.flag  {position:absolute;left:-44px;top:39px;z-index:1000;}
div.photo{max-height:195px;font-size:1px;background-color:#000B39;}/**this font size makes ie6 not add space around adjacent photos**/
div.photo img { padding-bottom:4px;}/**adds space only when photos exist in photo area**/
div.borders{position:absolute;}





/* index page*/
#index div.tabs ul.secondlist{border-bottom-width:0px;}
#index div.middle{margin-top:0px;}
#index div.middle {border-bottom:4px solid #000B39;}
#index div.middle {padding:0px;background-color:#272E47;border-top:0px;}
#index table.tabs td{width:226px;border-right:4px solid #000B39;}
#index table.tabs td.last{width:229px;border-right:none;}
#index table.news{border-top:4px solid #000B39;}
#index table.news td.inthenews{width:226px;border-right:4px solid #000B39;}
#index a.industryarticles{display:block;}
#index p.go{padding:0px;border:0px;text-align:right;}
#index p {color:#FFFFFF;line-height:15px;margin-bottom:9px;padding-right:7px;margin-right:0px;padding-left: 30px;}
#index p.overview {padding-right:22px;}
#index table.news td.companyoverview{
height:244px;height:auto;border-bottom:4px solid #000B39;}/**makes border stay on top of bottom right index cell in Firefox**/
#index img.americanlandscape {display:block;float:left;height:75px;border-right:4px solid #000B39;}

/* contacts page */
div#contact p {margin-top:8px;} 
div#contact table p{line-height:15px;margin-bottom:9px;}
div#contact h2  {
font-family:Arial, Helvetica, sans-serif;letter-spacing:-.044mm;
font-weight:normal;
font-size:22px;line-height:26px;color:#AFAFAF;
padding:26px 0px 0px 0px;
margin:0px 0px 12px 0px;}

/*prepare ACRIS/E-tax page */
div#prepare p {margin-top:8px;} 

/* helpful links page */
div#links#links li {margin-bottom: 6px;}

/* articles page */
#articles h2 {font-family:Verdana, Arial, Helvetica, sans-serif;}
#articles h2,#articles  p{margin-bottom:4px;line-height:15px;}
#articles h2.first{padding-top:2px}
#articles p em {font-style:normal;color:#AAAAAA;text-transform:uppercase;font-size:9px;display:block;margin-top:2px;margin-bottom:6px;}

/* events page */
#events h1.first{padding-top:3px}

/* legal forms page*/
#forms li{padding-left: 0px;margin-left:0px;margin-bottom:3px;background-image:none;border-bottom:1px solid #EEEEEE;}
#forms h3.first {padding-top:3px} /*aligns top*/

/* links */
a:link,:visited {text-decoration:none;color:#000066;}
a:hover {text-decoration: underline;color:#990000;}

#index a {color:#FFFFFF;white-space:nowrap;}/* standard blue is lost on bg */
#index a:hover {color:#990000;text-decoration:none;}/* standard hover restated  */

#links a{background-image:url(../images/icon-external.gif);background-position:left center;background-repeat:no-repeat;padding-left:15px}

#articles a {text-indent:-7px;width:440px;display:block;}
#articles a:hover {text-decoration: none;}/* underline betrays -7px indent */

#articles a,
#index a,
#about a, 
#prepare a,
#rates a,
#events a{font-weight:bold;}


.content #ap_wrap {
	position:relative;
	line-height:1.5em;
	font-size:10px;
}
#login {
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	background:url(../images/login-bg.png) top left;
	padding: 5px 30px;
}
#login a {
	color: #000B39;
}
#login a:hover {
	color: #990000;
}