* {margin:0; padding:0;}
body {
	color: #555;
}

h2, h3, h4, h5, h6 {
	color: #000;
}

div#logo {
    color: #000;
    padding-top:20px;
    float:left;
    width:40%;
}
a#logo {
	text-decoration: none;   
}



/* @group Forms */

.announcement-list {
	padding: 18px 18px 3px;
}

.secure-login, .newsletter-form {
	background: #F0F2F4;
	border: none;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.secure-login h3, .newsletter-form h3 {
	background: transparent;
	border: none;
	font-size: 14px;
	margin: 0;
	padding: 18px 18px 0;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}
  /* @end */

/* @group Links */

a:link, a:visited {
	color: #67AFC9;
	text-decoration: none;	
}
a:hover, a:active {
	color: #5E1E97;
}
body {
	margin: 0;
}
div#header {
    background: url(/images/cssimg/headbg.png) repeat-x;
    height: 149px;
    width:100%;
    border-bottom:solid 4px #67AFC9;
}
#header-right {
	text-align:right;
	float:right;
}
#header-right h3 {
    color:#009887;
    padding-top:40px;
}
div.whoslogged {
	height: 18px;
	line-height: 18px;
	padding-top: 18px;
	text-align: right;
}
div#content {
	background: url(/images/cssimg/mainbg.png) repeat-x top;
	padding-top: 10px;
        border-top:solid 1px #fff;
}
#frontglow {
     background: url(/images/cssimg/diagonaltexture.png);
    color:#511A81;
    height:200px;
}
#front {
    background: url(/images/glow.png) top center;
    height:200px;
   
}
#hero {
    padding-top:7px;
    padding-left:160px;      
}

#subHero {
    padding-bottom:25px;
}
#subHero br{
    clear:both;
}
#subHeroLeft {
    float:left;
    padding-left:18px;
}
#subHeroRight {
    position:relative;
    right:10px;
    float:right;
    width: 420px;
}

#subHeroRight h4{
    padding:0;
    margin:0;
    padding-top:22px;
    font-style:italic;
    color:#666666;
}
img.tagline {
   vertical-align:top;
    padding-top:75px; 
}
#rightCol {
    float:left;
    color:#666666;
}
#rightCol p{
    padding:0;
    margin:0;
}
#rightCol h2 {
    margin-bottom:0;
    color:#393E40;
}
#rightCol h6 {
    padding-top:5px;
    color:#393E40;
}
#icons {
    clear:both;
    padding-top:32px;
}
.iconMid {
    padding: 0 12px;
}

/* navigation */ 
#nav_483820 { 
    display: inline; 
    margin: 0; 
    padding: 0; 
    position: relative; 
    clear:right; 
    float:right; 
    top:54px;
}
#nav_483820 li {
    display: inline; 
    list-style: none; 
    margin: 0 0 0 16px; 
    padding: 0; 
    float: left; 
    position: relative; 
}
#nav_483820 a { 
    display: block; 
}
#nav_483820 ul { 
    display: none; 
    position: absolute; 
    left: -18px; 
    margin: 0 px; 
    padding: 0; 
}
* html #nav_483820 ul { line-height: 0; } /* IE6 "fix" */
#nav_483820 ul a { zoom: 1; } /* IE6/7 fix */
#nav_483820 ul li { float: none; }
#nav_483820 ul ul { top: 0; left:135px;}
    
#nav_483820 ul { width: 168px; }
 
#nav_483820 { 
    background:none; 
    height: 24px; 
}
#nav_483820 *:hover { background-color: none; }
#nav_483820 a {
    color:#5E1E97; 
    font-size: 16px; 
    padding: 6px; 
    line-height: 1; 
    text-decoration:none;
}
#nav_483820 a:hover {
    color: #009887;
}
#nav_483820 ul { 
    top: 32px; 
}
#nav_483820 ul a {
    color:white;
    font-size:12px;
    font-style:italic;
}
#nav_483820 ul li a {     
    background-color: #67AFC9;
    border-bottom: solid 1px #67AFC9;    
    border-top: solid 1px #67AFC9;
}
#nav_483820 ul a.hover { 
    background-color: #7838B1; 
    color:white;
    border-bottom:solid 1px #511A81;
    border-top:solid 1px #511A81;
}

/* #nav_483820 ul a { border-bottom: none; } - I also needed this for IE6/7 */


	





/* FOOTER */
#footer {
    margin:0;
    padding:0;
    background: url(../images/footerbg.png) repeat-x 0 11px ;
    color: #666666;
    height:40px;
    overflow:hidden;
}
#footer p {
    font-size:11px;
    margin-top:15px;
}
p.pleft {
    float:left;
}
.pright {
    float:right;
} 

/* RIGHT COLUMN NAV
-----------------------------------------------------*/
#rightCol ul {
    list-style:none;
    font-size:16px;
    font-weight: bold;
    margin:0;
    padding:0 0 10px 0;
    margin-bottom:30px
}
#rightCol li {
    display:block;
    padding-bottom: 7px;
}
#rightCol li a:link, #rightCol li a:visited {
     color:#67AFC9;
} 
#rightCol li a:hover {
    color: #5E1E97;
}

/* FIREFOX FIX
-----------------------------------------------------*/
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

/* IMG PADDING
-----------------------------------------------------*/

.imgleft {
float: left;
padding: 0 15px 10px 0; }

.imgright {
float: right;
padding: 0 0 10px 15px; }}

.imgleft {
float: left;
padding: 0 15px 10px 0; }

.imgreg {
padding: 0 0 20px }

/* NOTES SECTIONS
-----------------------------------------------------*/

.notes {
margin: 25px 0 0 0;
font-size: 10px;
color: #888; }

