/**{	padding: 0;	margin: 0;} Firefox Scrollbar Hack - Do not remove */ 
/*** {margin: 0; padding: 0;}*/ 
#google_ads {text-align: center; font-size: 10px;}
img {border: 0;}
#private-wrapper{
background: url();
}
#private {
font-size:10px;		
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:40px;
color:#D1D5BF;
padding:top:0px;
}
#private a {	
font-size:10px;		
text-align:center;    
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
text-align: left;
height: 100%;
background: url(i/body-bkg.png);
margin:0px;
color:#091737;
}
a, a:link, a:visited, a:active {
font-weight:bold;
color:#88a1be;
text-decoration:none;
}
a:hover {
font-weight:bold;
color:#13305d;
text-decoration:none;
}
hr {
border-top: 1px solid #b7baa8;
border-bottom: 0;
height: 0x;
} 
h1 {
color: #88a1be; 
margin:0px -10px -51px -10px;
padding:6px 0 0 48px;
font-size:22px;
line-height: 110%;
font-weight:normal;
background: url(i/h1-bkg.png) 0 0 no-repeat;
height:70px;
}
h2 {
color: #88a1be; 
margin:0px -10px -31px -10px;
padding:1px 0 0 36px;
font-size:20px;
line-height: 110%;
font-weight:normal;
background: url(i/h23-bkg.png) 0 0 no-repeat;
height:50px;
}
h3 {
color: #88a1be; 
margin:0px -10px -21px -10px;
padding:4px 0 0 35px;
font-size:17px;
line-height: 110%;
font-weight:normal;
background: url(i/h23-bkg.png) 0 0 no-repeat;
height:40px;
}
h4 {	color:             #88a1be;	margin:0;	padding:           0;	font-size:         14px;    line-height:       110%;    margin:0px;}
ol {
margin: 0;
padding: 0 0 0 22px;
}
ul {
list-style: none;
margin: 0;
padding: 20px 0 20px; 30px;
}
ul li {
background: url('i/li.png') 0 4px no-repeat;
padding-left:18px;
}
ul li ul li{
background: none;
list-style-type:square;
padding-left:0;
}
ul ul li{
background: none;
list-style-type:square;
padding-left:0;
margin-left:12px;
}
ul li ul li ul li{
background: none;
list-style-type:circle;
padding-left:0;
}
ul ul ul li{
background: none;
list-style-type:circle;
padding-left:0;
margin-left:10px;
}
#clear {
clear: both;
}
#top-bkg{
width:100%;
height:402px;
background: url(i/top-pattern.png) center top repeat-x;
}
#shadow{
margin-right:auto;
margin-left:auto;
margin-top:0px;
background: url(i/topshadowsllr.png) center top no-repeat;
}
#wrapper{
width: 980px;
margin-right:auto;
margin-left:auto;
margin-bottom:0px;
text-align: left;
}	
#header{
width:980px;
background: url(i/header-bar-w-bubble.png) 0 0;
height: 139px;
/* height: 119px; thinner top bar */
/* background: url(i/header-bar.png) 0 0;  thinner top bar */
/* height: 139px; medium top bar */
/* background: url(i/header-bar-w-bubble.png) 0 0; medium top bar */
/* height: 155px; taller top bar */
/* background: url(i/header-bar-w-bubble-taller.png) 0 0; taller top bar */
position:relative;
z-index:2;
}
#logo{
text-align:center;
margin-left: auto;
margin-right: auto; 
width:426px;
height:49px;
padding-top:4px;
background: url(i/logo.png) center 6px no-repeat;
}
#rotating-image{
position:relative;
z-index:1;
margin-top:-128px; /* -98px for thinner top bar, -128px for medium and taller top bar */
}
#topmenu {
height: 85px;
width:980px;
margin-right:auto;
margin-left:auto;
margin-top:-58px;
padding: 0;
background: url(i/menu-bar.png) 0 0 repeat-x;
text-align:left;
display:inline-block;
position:relative;
z-index:2;
}
#topmenu .navigation a {
color:#F3F4F4;
padding:48px 20px 0 20px;
list-style:none;
float:left;
text-align:center;
font-size: 16px;
font-weight:normal;
background: url(i/top-menu-divider.png) 3px 54px no-repeat;
}
#topmenu .navigation a:hover {
color:#1e3c6b;
}
#sub-menu {
height:100%;
width:270px;
padding-top:74px;

}
#sub-menu .subnavigation a {
font-size: 14px;
    color:#ccd7e5;
padding:6px 0px 0 24px;
list-style:none;
font-size: 100%;
font-weight:normal;
width:226px;
margin-top:0px;
margin-bottom:0px;
background: url(i/menu-bkg.png) 0 6px no-repeat;
display:block;
}
#sub-menu .subnavigation a:hover {
color:#fff;
background: url(i/menu-bkg-over.png) 0 6px no-repeat;
}
#custom {
float:right;
margin:0px 0 10px 20px;
width:260px;
padding:0;
text-align:left;
vertical-align:top;
font-size:90%;
line-height:22px;
color:#ccd7e5;
word-wrap: break-word; /* ff */
word-break: normal; /*chrome safari ie */
}
#custom-bkg-top{
width:278px;
height:39px;
background: url(i/custom-top-bkg.png) center top no-repeat;
margin-left:-10px;
margin-top:12px;
}
#custom-bkg{
width:238px;
background: url(i/custom-center-bkg.png) center top repeat-y;
margin:0px 0 0px -10px;
padding:0 20px 12px 20px;
}
#custom-bkg-bottom{
width:278px;
height:65px;
background: url(i/custom-bottom-bkg.png) center bottom no-repeat;
margin-left:-10px;
}
#content-body {
padding:0;
min-height:500px;
width:980px;
height:100%;
background: url(i/content-body-bkg.png) center top repeat-y;
float:left;
}
#content-wrapper {
padding:23px 10px;
min-height:100%;
line-height:16px;
width:960px;
height:100%;
margin-top:-33px;
background: url(i/content-top.png) center top no-repeat;
float:left;
}

#content {
background: url(i/content-bottom.png) bottom center no-repeat;
padding:10px 10px 10px 10px;
font-size: 12px;
width:660px;
vertical-align:top;
min-height:500px;
height:100%;
}
#special {
margin: 12px 0 12px 3px;
font-size:106%;
font-style:italic;
line-height:25px;
font-family:Times New Roman;	
padding: 24px 48px;
color: #4c8dc3;
}


#bottom-menu {
margin-right:auto;
margin-left:auto;
padding: 0px;
text-align:left;
}
#bottom-menu .navigation a {
margin:0;
padding:22px 20px 0 0px;
list-style:none;
float:left;
display:block;
text-align:center;
font-size: 90%;
font-weight:normal;
}

#clearfooter {
clear: both;
}
#custom-bottom {
padding:20px;
background: url(i/custom-bottom.png) 0 0;
border: 1px solid #b7baa8;
color:#D1D5BF;
width:630px;
float:left;
}


#footer {
margin-right:auto;
margin-left:auto;
margin-top:-20px;
width:920px;
padding:6px 30px 0 30px;
color:#D1D5BF;
background: url(i/footer-bkg.png) 0 0 repeat-x;
position:relative;
z-index:2;
}
#footer a {
text-decoration:none;
font-size:110%;
}

#copyright {
clear:both;
font-size:11px;
text-align:left;	
margin:10px 0 20px 0;
padding-left:0px;
padding-top:12px;
}
#copyright a {
text-decoration:none;
}

ul#twitter_update_list {
	margin: 0;
	padding: 0 1em 0.5em 1em;
	list-style-type: none;
}

ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
	background:none;
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #f00;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #00f;
}

ul#twitter_update_list li.firstTweet {
list-style: none;
}

ul#twitter_update_list li.lastTweet {
list-style: none;
	border-bottom: none;
}


a#profileLink {
	display: block;
	padding: 0.3em 1em;
	color: #fff;
        background: url(i/custom-bottom-bkg.png) 0 0;
        font-size: 12px;
}
