/* 
PB Project Viz CSS template style sheet
   
Use the table of contents below to quickly jump to main sections of the style sheet. For example, to jump to the TABLES section, do a find on TABLES

RESET
BODY
NAVIGATION
	Primary Navigation
	Secondary Navigation
HEADER
CONTENT
FOOTER
LINKS
LISTS
TABLES
TYPOGRAPHY
	Colors
	Headings
	Floats
	Misc.
	Padding
	Paragraphs
	Special Text
SECTION-SPECIFIC
	FAQs Page
	Home Page
*/

/* RESET ----------------------------------------------------*/

/* BODY ----------------------------------------------------*/

body {
	font: normal small/1.5em Arial, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
	background-color: #000000;
}

/* NAVIGATION ----------------------------------------------------*/

/* Primary Navigation */ 

body.navP1 #navP1 a.current,
body.navP2 #navP2 a.current,
body.navP3 #navP3 a.current,
body.navP4 #navP4 a.current,
body.navP5 #navP5 a.current{ 
	color: #AF304B /*red*/;
	zoom:1;
	display: block;
	background-image: url(../images/bullet_nav_home.gif);
	background-repeat:no-repeat;
	background-position:right;
}


#navP5.navP5{
	background-image: url(../images/bg_dash_nav_blk.gif);
	background-repeat:repeat-x;
	background-position:top;	
}



#leftNavColumn {
	width: 255px;
	float: left;
	margin: 0px;
	padding: 30px 25px 50px 25px;	
}

#navList, #navList ul {
	list-style-type: none;
	padding-left: 0px;
	padding-bottom: 3px;
	margin: 0px;
	background-image: url(../images/bg_dash_nav_blk.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
}


#navList li {
	list-style-type: none;
	margin: 0px;
	padding-top: 3px;
	padding-left: 3px;
	background-image: url(../images/bg_dash_nav_gray.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#navList li a { 
	font-weight: bold;
	color: #F4A217 /*yellow*/;
	letter-spacing: .10em;
	line-height: 2.0em;
	text-transform: uppercase;
	text-decoration: none; 
	margin-left: 0px;
}

#navList li a:hover { 
	color: #AF304B /*red*/;
}

/* Secondary Navigation */ 

#navList p{
	color: #000000;
	background-color: #F9F9F9;
	padding: 8px 5px 8px 7px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bg_dash_nav_gray.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#navList a.subnav{
	font-weight: normal;
	color: #000000;
	letter-spacing: 0em;
	line-height: 1.5em;
	text-transform: none;
	text-decoration: none;
	margin-left: 25px;
}

#navList a.subnav:hover { 
	color: #000000;
	text-decoration: underline;
}


/* HEADER ----------------------------------------------------*/

#header {
	width: 100%;
}

/* CONTENT ----------------------------------------------------*/

#pageWrapper {
	font: normal 85%/1.5em Arial, sans-serif;
	background-color: #FFFFFF;
	position: absolute;
	left: 50%;
	margin-left: -428px;
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	width: 855px;
}

#rightContentColumn {
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	padding: 27px 0px 50px 40px;
	width: 475px;
}

/* FOOTER ----------------------------------------------------*/


/* LINKS ----------------------------------------------------*/


#rightContentColumn a{
	color: #AF304B /*red*/;
	text-decoration: underline;
}

#rightContentColumn a:visited {
	color: #AF304B/*red*/;
	text-decoration: underline;
}

#rightContentColumn a:hover {
	color: #AF304B /*red*/;
	text-decoration: none;
}

.button, a.button {
	text-decoration: none;
	font: normal 85%/1.25em Arial, sans-serif;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: .10em;
	border:1px solid;
	padding:5px 7px 5px 7px;
	background-image: url(../images/bg_button.jpg);
	background-repeat:repeat-x;
	border-color: #f5a11a #000000 #000000 #f5a11a;
}
a.button:hover {
	color: #000000;
	background-image: url(../images/bg_button_ov.jpg);
	background-repeat:repeat-x;
	border-color: #000000 #f5a11a #f5a11a #000000 ;
	text-decoration: none;
}

/* LISTS ----------------------------------------------------*/
#linkList ul { margin: 10px; 
padding-left: 10px;

}


.linkList li { padding: 0px 4px 10px 4px; 
text-align: left; 
list-style-type:square;
 }


/* TABLES ----------------------------------------------------*/


/* TYPOGRAPHY ----------------------------------------------------*/

/* Colors */


/* Headings */

h1 {
	font: normal 100%/1.5em Arial, sans-serif;
	letter-spacing: .2em;
	text-transform:uppercase;
}

h2 {
	margin: 0px;
	padding-bottom: 13px;
}

h3 {
	font: bold 100%/1.25em Arial, sans-serif;
	/*color: #4d4392; (purple)*/
	color: #000000;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 5px 0px;
	background-image: url(../images/bg_dash_nav_gray.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

h4 {
	font: bold 100%/1.25em Arial, sans-serif;
	margin: 0px;
	padding-top: 10px;
	color: #000000;
	/*padding-top: 13px;
	background-image: url(../images/bg_dash_nav_gray.gif);
	background-repeat:repeat-x;
	background-position:top;*/
}

/* Floats */

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

/* Misc. */

.textSpacing {letter-spacing: .2em;
}

.caps {
	text-transform:uppercase;	
}

.indent {padding-left: 20px;
}


/* Padding */


.padding1 {
	padding-bottom: 13px;
}

.padding2 {
	padding-top: 13px;
}


/* Special text */

.required {
	color: #AF304B;
}

.italic1 {
	font-style:italic;
	color:#999999;
}


/* SECTION-SPECIFIC ----------------------------------------------------*/

/* FAQs Page */


#questions ul{
	margin:0px;
	padding:0px 0px 10px 0px;
}

#questions li{
	list-style-type:none;
	margin:0px;
	padding:5px 0px 5px 0px;
}

#questions ul ul li{
	list-style-type: square;
	list-style-position: inside;
	margin-left:20px;
	padding:0px;
}

h3.categoryHeader{
	color: #4d4392 /*purple*/;	
}


/* Home Page */

#leftContentColumn {
	width: 440px;
	float: left;
	margin: 0px;
	padding: 30px 25px 50px 20px;	
}

#leftContentColumn a{
	color: #AF304B /*red*/;
	text-decoration: underline;
}

#leftContentColumn a:visited {
	color: #AF304B/*red*/;
	text-decoration: underline;
}

#leftContentColumn a:hover {
	color: #AF304B /*red*/;
	text-decoration: none;
}

#rightNavColumn {
	width: 275px;
	float: left;
	margin: 0px;
	padding: 50px 0px 50px 45px;	
}

#homeNavList, #homeNavList ul{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 25px;
	background-image: url(../images/bg_dash_nav_blk.gif);
	background-repeat:repeat-x;
	background-position:bottom	
}

#homeNavList li {
	list-style-image: url(../images/bullet_nav_home.gif);
	list-style-position: outside;
	padding-top: 3px;
	background-image: url(../images/bg_dash_nav_blk.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#homeNavList li a { 
	font-weight: bold;
	color: #F4A217;
	letter-spacing: .10em;
	line-height: 2.0em;
	text-transform: uppercase;
	text-decoration: none; 
	margin-left: 4px;	
}

#homeNavList li a:hover { 
	color: #AF304B;
}

#homeNavList p {
	background-color: #F9F9F9;
	padding: 6px 5px 6px 7px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bg_dash_nav_gray.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#homeNavList p.borderBottom {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/bg_dash_nav_blk.gif);
	background-repeat:repeat-x;
	background-position:top;
}





