@charset "utf-8";
/* CSS Document */

/** RESET EVERYTHING **/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
                margin:0;
                padding:0;
}
table {
                border-collapse:collapse;
                border-spacing:0;
}
fieldset,img { 
                border:0;
}
address,caption,cite,code,dfn,/*em*/strong,th,var {
                font-style:normal;
                font-weight:normal;
}
ul {
                list-style:none;
}
caption,th {
                text-align:left;
}
h1,h2,h3,h4,h5,h6 {
                font-size:100%;
                font-weight:normal;
}
q:before,q:after {
                content:'';
}
abbr,acronym { border:0;
}
/*********************/

/*
Blue
#056CB6
Yellow
#FFC425
*/

/*li {
	list-style:none;
	margin:0;
	padding:0;
	background:#66FFFF;
	}*/

/*** LAYOUT ***/
body {
	text-align:center;
	margin:0 0 30px 0;
	padding:0;
	color:#000;
	background:#222/*001C47*/;
	font-family:"Lucida Grande", "Lucida Sans", Verdana, Geneva, Arial, sans-serif;
	font-size:70%;
	line-height:1.4em;
	}
	
#wrapper {
	width:894px;
	margin:0 auto;
	padding:0 33px 0 33px;
	text-align:left;
	background:#FFF;
	}


/********* CONTAINERS ************/

	
#containerHD {
	width:894px;
	margin:0 0 11px 0;
	padding:33px 0 11px 0;
	background:#FFF;
	border-bottom:1px solid #dcdcdc;
	overflow:auto;
	}
	
#containerNavA {
	margin:0 /*11px*/0 0 0;
	padding:0 0 0 9px;
	background:#FFF;
	float:left;
	width:80px;
	height: 58px;
	border-left:1px solid #dcdcdc;
	}
	
#containerNavB {
	margin:0 /*11px*/0 0 0;
	padding:0 0 0 9px;
	background:#FFF;
	float:left;
	width:81px;
	height: 58px;
	border-left:1px solid #dcdcdc;
	}
	
#containerNavC {
	margin:0;
	padding:0 0 0 9px;
	background:#FFF;
	float:left;
	width:69px;
	height: 58px;
	border-left:1px solid #dcdcdc;
	}
	
#containerCS {
	width:894px;
	margin:0 0 11px 0;
	padding:0;
	overflow:auto;
	}
	
#containerBD {
	width:894px;
	margin:0 0 11px 0;
	padding:0 0 0 0;
	background:#FFF url(../images/BD-tile.gif) repeat-y; 
	overflow:auto;
	}
	
#containerFT {
	width:894px;
	margin:0 0 33px 0;
	padding:11px 0 11px 0;
	background:#FFF;
	text-align:right;
	}
	
#containerIndexBlue {
	width:466px;
	margin:0;
	padding:0 33px 33px 33px;
	background:#056CB6;
	float:right; 
	}
	
#containerIndexYellow {
	width:466px;
	margin:0;
	padding:0 33px 33px 33px;
	background:#FFC425;
	float:right; 
	}

#containerPrimary {
	width:466px;
	margin:0;
	padding:0 33px 22px 33px;
	float:right;
	}
	
#containerSecondary {
	width:351px;
	margin:0 11px 0 0;
	padding:0;
	float:left;
	}


/********* HEADINGS and PARAGRAPHS ************/

h1 {
	color:#fff;
	font-size:280%;
	margin:1em 0 0.6em 0;
	text-transform:uppercase;
	}

h2 {
	font-weight:bold;
	}
	
p {
	margin-bottom:11px;
	}
	
#containerIndexBlue p {
	color:#FFF;
	}
	
#containerFT p {
	color:#666;
	}

#containerSecondary h2 {
	font-weight:bold;
	font-style:italic;
	border-top:1px solid #dcdcdc;
	padding:11px 0 0 0;
	}	

#containerSecondary p {
	font-style:italic;
	line-height:1.6em;
	}
	
/********* CASE STUDY NAVIGATION ************/

#CS1,#CS2, #CS3, #CS4, #CS5, #SV1 ,#SV2, #SV3, #SV4, #SV5 {
	padding:0;
	width:170px;
	height:122px;
	background:#FFC425;
	}

#CS1, #SV1 {
	margin:0 0 0 0;
	float:left;
}
	
#CS2, #CS3, #CS4, #SV2, #SV3, #SV4 {
	margin:0 0 0 11px;
	float:right;
}

#CS5, #SV5 {
	margin:0 0 0 0;
	float:right;
}
	
	
.CSText {
	margin:0;
	padding:7px 10px 7px 10px;
	display:block;
	font-weight:bold;
	}
	
.SVText {
	margin:0;
	padding:7px 10px 7px 10px;
	display:block;
	font-weight:bold;
	}

/********* LINKS and ROLLOVERS ************/

a:link.selected, a:visited.selected, a:active.selected, a:hover.selected {
	color:#056CB6;
	text-decoration:none;
}

a:link, a:visited, a:active {
	margin:0;	
	padding:0;
	color:#666;
	text-decoration:none;
	}

a:hover {
	margin:0;	
	padding:0;
	color:#056CB6;
	text-decoration:none;
	}
	
#containerPrimary a:link, #containerPrimary a:visited, #containerPrimary a:active {
	margin:0;	
	padding:0;
	color:#000;
	text-decoration:underline;
	}

#containerPrimary a:hover {
	margin:0;	
	padding:0;
	color:#056CB6;
	text-decoration:none;
	}
	
#containerCS a:link, #containerCS a:visited, #containerCS a:active {
	margin:0;	
	padding:0;
	width:170px;
	height:122px;
	color:#FFF;
	float:left; 
	text-decoration:none;
	}
	
#containerCS a:hover {
	margin:0;	
	padding:0;
	width:170px;
	height:122px;
	color:#000;
	float:left;
	text-decoration:none;
	}

a:link.CS1, a:visited.CS1, a:active.CS1 {
	background:#056CB6 url(../images/CS1-off.jpg) no-repeat bottom; 
	}
	
a:hover.CS1 {
	background:#FFC425 url(../images/CS1-on.jpg) no-repeat bottom; 
	}

a.CS1.selected {
	background:#FFC425 url(../images/CS1-on.jpg) no-repeat bottom; 
}
	
a:link.CS2, a:visited.CS2, a:active.CS2 {
	background:#056CB6 url(../images/CS2-off.jpg) no-repeat bottom; 
	}

a.CS2.selected {
	background:#FFC425 url(../images/CS2-on.jpg) no-repeat bottom; 
}
	
a:hover.CS2 {
	background:#FFC425 url(../images/CS2-on.jpg) no-repeat bottom;
	}
	
a:link.CS3, a:visited.CS3, a:active.CS3 {
	background:#056CB6 url(../images/CS3-off.jpg) no-repeat bottom; 
	}
	
a:hover.CS3 {
	background:#FFC425 url(../images/CS3-on.jpg) no-repeat bottom; 
	}

a.CS3.selected {
	background:#FFC425 url(../images/CS3-on.jpg) no-repeat bottom; 
}
	
a:link.CS4, a:visited.CS4, a:active.CS4 {
	background:#056CB6 url(../images/CS4-off.jpg) no-repeat bottom; 
	}
	
a:hover.CS4 {
	background:#FFC425 url(../images/CS4-on.jpg) no-repeat bottom;
	}

a.CS4.selected {
	background:#FFC425 url(../images/CS4-on.jpg) no-repeat bottom; 
}
	
a:link.CS5, a:visited.CS5, a:active.CS5 {
	background:#056CB6 url(../images/CS5-off.jpg) no-repeat bottom; 
	}
	
a:hover.CS5 {
	background:#FFC425 url(../images/CS5-on.jpg) no-repeat bottom;
	}

a.CS5.selected {
	background:#FFC425 url(../images/CS5-on.jpg) no-repeat bottom; 
}

a:link.SV1, a:visited.SV1, a:active.SV1 {
	background:#056CB6 url(../images/SV1-off.jpg) no-repeat bottom; 
	}
	
a:hover.SV1 {
	background:#FFC425 url(../images/SV1-on.jpg) no-repeat bottom; 
	}

a.SV1.selected {
	background:#FFC425 url(../images/SV1-on.jpg) no-repeat bottom; 
}
	
a:link.SV2, a:visited.SV2, a:active.SV2 {
	background:#056CB6 url(../images/SV2-off.jpg) no-repeat bottom; 
	}

a.SV2.selected {
	background:#FFC425 url(../images/SV2-on.jpg) no-repeat bottom; 
}
	
a:hover.SV2 {
	background:#FFC425 url(../images/SV2-on.jpg) no-repeat bottom;
	}
	
a:link.SV3, a:visited.SV3, a:active.SV3 {
	background:#056CB6 url(../images/SV3-off.jpg) no-repeat bottom; 
	}
	
a:hover.SV3 {
	background:#FFC425 url(../images/SV3-on.jpg) no-repeat bottom; 
	}

a.SV3.selected {
	background:#FFC425 url(../images/SV3-on.jpg) no-repeat bottom; 
}
	
a:link.SV4, a:visited.SV4, a:active.SV4 {
	background:#056CB6 url(../images/SV4-off.jpg) no-repeat bottom; 
	}
	
a:hover.SV4 {
	background:#FFC425 url(../images/SV4-on.jpg) no-repeat bottom;
	}

a.SV4.selected {
	background:#FFC425 url(../images/SV4-on.jpg) no-repeat bottom; 
}
	
a:link.SV5, a:visited.SV5, a:active.SV5 {
	background:#056CB6 url(../images/SV5-off.jpg) no-repeat bottom; 
	}
	
a:hover.SV5 {
	background:#FFC425 url(../images/SV5-on.jpg) no-repeat bottom;
	}

a.SV5.selected {
	background:#FFC425 url(../images/SV5-on.jpg) no-repeat bottom; 
}
	
/********* NO BORDER ON ACTIVE LINKS IN FIREFOX ************/
	
a:active, a:focus {
	outline: 0;
	}

/********* IMAGES ************/
	
#logo {
	width:362px;
	margin:0;
	padding:0;
	float:left;
	}
	
img { 
	border:none;
	}
	
#containerSecondary img {
	margin:0;
	padding:0;
	background:#FFF;
	} 
	
/********* LISTS ************/
	
#containerBD ul {
	margin:0 0 11px;
	padding:0;
	}

#containerBD li {
	list-style-image:url(../images/ListParent.gif);
	margin:0 0 0 14px;
	padding:0 0 0 0;
	}
	
#containerBD li.child {
	list-style-image:url(../images/ListChild.gif);
	margin:0 0 0 28px;
	padding:0 0 0 0;
	}
	
/********* LISTS ************/
	
#login {
	margin:0;
	padding:0;
	width:400px;
	}
	
.input {
    border: 1px solid #000;
    background: #FFF;
	width:250px;
}
.input:hover {
    border: 1px solid #000;
    background: #FFF0C8;
}
.button {
    border: 1px solid #056CB6;
    background: #056CB6;
	padding:4px;
}
.button:hover {
    border: 1px solid #000;
    background: #056CB6;
}
label {
    display: block;
    width: 60px;
    float: left;
    margin: 0;
}
br { clear: left; }


/********* TABLES, ROWS & CELLS ************/

table.link-table td
{
	padding:10px;
	border-bottom:1px solid #775b11;
}

/*
Blue
#056CB6
Yellow
#FFC425
*/


