/** HTML styles **/

body{
margin:0;
padding:0;
background-color:#ffffff;
background-image:url(../SharedImages/company-bg-body.jpg);
background-position:top left;
background-repeat:repeat-x;
}

body, div, span, caption, th, td, input, textarea, select, option, legend, fieldset{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color:#000;
}

h1, h2, h3, h4, h5{
font-family: Arial, Helvetica, sans-serif;
color:#000;
}

h1{
font-size:24px;
line-height:26px;
font-weight:normal;
margin:0 0 25px 0;
}

h2{
font-size:18px;
line-height:20px;
font-weight:normal;
text-transform:uppercase;
color:#999;
margin:0 0 10px 0;
}

h3{
font-size:18px;
line-height:22px;
font-weight:normal;
margin:0 0 10px 0;
}

h4{
font-size:14px;
line-height:18px;
font-weight:bold;
margin:0 0 10px 0;
}

a{
color:#00aeef;
text-decoration:none;
}

a:visited{
color:#00aeef;
text-decoration:none;
}

a:hover{
color:#000;
text-decoration:underline;
}

a:focus, a:active {
outline: none;
}

/** Layout styles **/

/** IE PNG FIX **/
img, div { behavior: url(iepngfix.htc) }

#header-tagline{
font-family:Lucida Grande;
}

#header{
background-image:url(../SharedImages/company-header.jpg);
background-position:top left;
background-repeat:no-repeat;
 }

#header-tagline{
font-size:16px;
color:#fff;
text-transform:uppercase;
}

.content-border{
background-color:#bbbbbb;
}

.content-middle{
background-color:#fff;
}

.content-left{
background-image:url(../SharedImages/company-bg-left.jpg);
background-position:top right;
background-repeat:repeat-x;
}

.content-right{
background-image:url(../SharedImages/company-bg-right.jpg);
background-position:top left;
background-repeat:repeat-x;
}

.footer{
color:#999;
}

.footer a{
color:#999;
}



/** Navigation styles **/

#navbar{
background-image:url(../SharedImages/company-navbar.jpg);
background-position:top left;
background-repeat:no-repeat;
height:30px;
margin:0;
padding:0;
overflow:hidden;
}

#navbar-welcome{
color:#fff;
font-size:11px;
font-weight:bold;
}

#navbar-welcome a, #navbar-welcome a:visited, #navbar-welcome-npo a, #navbar-welcome-npo a:visited{
color:#66cccc;
font-weight:normal;
font-size:11px;
}

.nav a, .nav-live, .nav-live a{
font-size:14px;
line-height:14px;
font-family:Lucida Grande, Arial, Helvetica;
font-weight:normal;
text-decoration:none;
} 

.nav a, .nav a:visited{
color:#fff;
}

.nav a:hover, .nav-live a, .nav-live a:visited{
color:#005b7f;
}

.nav-live a:hover{
color:#000;
}

.nav-live{
background-image:url(../SharedImages/nav-live-middle.gif);
background-position:top left;
background-repeat:repeat-x;
}

.nav-live-left{
background-image:url(../SharedImages/nav-live-left.gif);
background-position:top right;
background-repeat:no-repeat;
}

.nav-live-right{
background-image:url(../SharedImages/nav-live-right.gif);
background-position:top left;
background-repeat:no-repeat;
}

.subnav, .subnav a, .subnav-live a{
font-family:Lucida Grande, Arial, Helvetica;
font-weight:normal;
}

.subnav{
text-align:right;
}

.subnav, .subnav a{
color:#666;
text-decoration:none;
}

.subnav a:hover, .subnav-live a{
color:#ff6600;
}

.subnav-live a:hover{
color:#000;
}

.subnav-border{
border-top:1px dotted #ccc;
}



/** Form Styles **/

.form-label{
text-align:right;
}



/** Table Styles **/
.grid-parent{
background-color:#999;
}

.grid-header, .grid-header a{
background-color:#666;
font-weight:bold;
color:#fff;
text-transform:uppercase;
font-size:11px;
}

.grid-row{
background-color:#fff;
}

/** NEW STYLES FOR NPO MAIN TEMPLATE **/
.table-footer{
background-color:#efefef;
}

#navbar-welcome-npo{
font-size:11px;
font-weight:bold;
line-height:12px;
color:#fff;
}



/** Portal styles **/

#navbar-blank{
background-image:url(../SharedImages/navbar-blank.jpg);
background-position:top left;
background-repeat:no-repeat;
height:30px;
margin:0;
padding:0;
overflow:hidden;
}

#portal-content-table{
margin: 15px 0;
}

#portal-title h1{
margin:15px 0 15px 0;
font-weight:bold;
font-size:28px;
}

#portal-login{
background-color:#efefef;
}

#portal-login h4{
margin:0 0 0 12px;
padding:0;
height:27px;
text-transform:uppercase;
}

.small, .small a{
font-size:11px;
line-height:12px;
}

.portal-promo{
margin:15px 0 0 0;
}

.portal-promo-title{
background-image:url(../SharedImages/portal-promo-bg.gif);
background-position:top left;
background-repeat:no-repeat;
height:24px;
text-align:center;
}

.portal-promo-title h4{
color:#fff;
text-transform:uppercase;
font-family:Lucida Grande, Helvetica, Arial;
font-size:12px;
margin:2px 0 0 0;
}

.portal-border{
background-color:#999;
}

.promo-content h4{
font-weight:normal;
font-size:14px;
font-family:Helvetica, Arial, Sans-serif;
}

hr{
height:1px;
border:0;
background-color:#999;
color:#999;
margin:5px;
}

.portal-feature-title{
background-image:url(../SharedImages/portal-featured-bg.gif);
background-position:top left;
background-repeat:no-repeat;
height:26px;
text-align:center;
}

.portal-feature-title h4, .portal-events-title h4{
color:#fff;
text-transform:uppercase;
font-family:Lucida Grande, Helvetica, Arial;
font-size:16px;
margin:0;
}

.portal-feature-content, .portal-events-content{
margin:15px;
}

#portal-events-table{
background-color:#efefef;
}

.portal-events-title{
background-color:#000;
text-align:center;
height:26px;
}

.portal-events-content h5{
font-family:Helvetica, Arial, Sans-serif;
font-size:11px;
line-height:14px;
font-weight:bold;
color:#666;
margin:0;
padding:0;
}

.portal-events-content h4{
font-family:Helvetica, Arial, Sans-serif;
font-size:11px;
line-height:14px;
font-weight:normal;
color:#000;
text-transform:uppercase;
margin:0;
padding:0;
}

/** Jared Added**/
.portel-normal-font {
font-family: Lucida Grande, Helvetica, Arial;
font-size:14px;
}

.portal-emphasis-font {
font-family:Lucida Grande, Helvetica, Arial;
font-size:18px;
}

.portal-sub-heading-font{
font-size:20px;
font-family:Lucida Grande, Helvetica, Arial;
font-weight:600;
color:#00aeef;
}
.portal-sub-section-font{
font-family: Lucida Grande, Helvetica, Arial;
font-size:14px;
font-weight:normal;
margin-bottom:30px;
}

.nav a, .nav-live, .nav-live a{
font-size:14px;
line-height:14px;
font-family:Lucida Grande, Arial, Helvetica;
font-weight:normal;
text-decoration:none;
} 

.leftsubnav, .leftsubnav a {
font-family:Lucida Grande, Arial, Helvetica;
font-weight:normal;
text-align:left;
font-size:14px;
line-height:14px;
color:#666;
text-decoration:none;
}
.leftsubnav td
{
	text-indent: 15px;
}
.leftsubnav a:hover {
color:#ff6600;
}


