body { margin: 0px auto 0px auto; font-family: "Trebuchet MS"; font-size: 12px; color: #4e4e4e; background: transparent url(bluebodybg.jpg) repeat-x }

a:link,
a:visited,
a:active { text-decoration: underline; color: #4e4e4e; font-size: 12px; }
a:hover { text-decoration: none; color: #4e4e4e; font-size: 12px; }

img { border: 0px; }
.logobg { background: url('bluelogobg.jpg'); }
.logo { background: url('bluelogo.jpg'); width: 213px; height: 61px; background-repeat:no-repeat }

.topright { background: url('http://www.aplusstyles.com/ht/header/bluelogobgright.jpg'); height: 67px; background-repeat: no-repeat; background-position: right; }

/* Menu */
#nav,
#nav div { padding: 0px; margin: 0; list-style: none; line-height: 1; } 
#nav a { display: block; }
#nav div { float: left; width: 5px; }
#nav div div { border: 1px solid #a9a9a9; background: transparent; padding: 0px; position: absolute; width: 186px; left: -999px; top: 87px; } 
#nav div:hover div { left: auto; color: #000; }
#nav div:hover div, 
#nav div.sfhover div { left: auto; color: #000; }

.navbuttonover div a:hover,
#nav div a:hover,
#nav div a:hover { color: #333; }

.border5 { border: 1px solid #2e4c81; background: #f4f3f3; padding: 1px; }
.menubg { background: transparent; color: #333; border-bottom: 1px solid #345287; }

.menubg a:active,
.menubg a:visited,
.menubg a:link { background: transparent url(semi_trans.gif); padding: 5px; color: #666666; margin: 2px; border: 1px solid #f3f3f3; }
.menubg a:hover { background: #ddd; padding: 5px; color: #666666; margin: 2px; border: 1px solid #b5b5b5; }

/* Extended Article Page */
.summary,
.date { font-weight: bold; color: #333; font-family: "Trebuchet MS" }

.summary a:link,
.summary a:visited,
.summary a:active { text-decoration: underline; color: #0000CC; }
.summary a:hover { text-decoration: none; color: #0000CC; }

.main { font-size: 12px; margin: 4px; }
.border { border: 1px solid #a9a9a9; font-size: 12px; }
.top { background: #a9a9a9; padding: 5px; font-size: 12px; }
.row { background: #fff; padding: 5px; border-right: 1px solid #a9a9a9; font-size: 12px; }
.row2 { background: #f2f2f2; padding: 5px; border-right: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; border-top: 1px solid #ddd; text-align: right; font-size: 12px; }
.row3 { text-align: center; background: #373738; color: #fff; padding: 5px; }
.row3 a:link,
.row3 a:visited,
.row3 a:active { text-decoration: underline; color: #fff; }
.row3 a:hover { text-decoration: none; color: #fff; }

.divider { background: url('planstop.jpg'); margin-bottom:5px; height:4px; background-repeat: no-repeat; background-position: center; }
.divider2 { background: url('plansbottom.jpg'); margin-bottom:5px; height:4px; background-repeat: no-repeat; background-position: center; }

.topquote { background: transparent url(topquote.jpg) repeat-x; }
.innerquote { background: #a9a9a9; padding: 5px; color: #4e4e4e; }
.innerquote a:link,
.innerquote a:visited,
.innerquote a:active { text-decoration: underline; }
.innerquote a:hover { text-decoration: none; }

.bottomquote { background: transparent url(bottomquote.jpg) repeat-x; }
.leftquoteside { background: transparent url(leftquoteside.jpg) repeat-y; }
.rightquoteside { background: transparent url(rightquoteside.jpg) repeat-y; }

.foot { background: transparent url(bluebgfoot.jpg) repeat-x; padding: 5px; color: #35363f; font-size: 12px; }
.foot a:link,
.foot a:visited,
.foot a:active { text-decoration: underline; color: #35363f; }
.foot a:hover { text-decoration: none; color: #35363f; }