/* GLOBAL CSS */
/* ALL PAGES */
body {
	margin-left: 0px ;
	margin-top: 0px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	background-color: #ECF4FB ;
}

body,td,th {
	color: #66666A ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px ;
	line-height: 18px ;
}

a:link, a:visited, a:active {
	text-decoration: underline ;
	color: #66666A ;
	
}

a:hover {
	text-decoration: none ;
	color: #000000 ;
}

a.image:link, a.image:visited, a.image:active, a.image:hover {
	border: 0px ;
}

sup{
	line-height:11px;
}
sub{
	line-height:11px;
}

#OuterShell {
	width:840px;
	margin: 0px auto;
}

#Nav {
	height:182px;
}

#Nav ul{
	float:left;
	background-color:#959799;
	width:178px;
	height:146px;
	padding:10px;
	list-style:none;
	margin:0px 0px 0px 16px;
	display:inline;
}

#Nav li{
	padding:0px 0px 0px 0px;
	margin:0px;
}

#Nav li a{
	color:#FFF;
}

#header{
	width:402px;
	display:inline;
	float:left;
	padding:10px 10px 10px 0px;
	margin:0px;
}

#Content {
}


#Footer {
	color:#909493;
	font-size:11px;
	padding-top:16px;
}

#Footer a:link, #Footer a:visited, #Footer a:active {
	color:#909493;
	font-size:11px;
	letter-spacing:1px;
	text-decoration:none;
}

#Footer a:hover {
	color:#66666A;
	text-decoration:none;
}

.contentOneHalf{
	min-height:348px;
	width:412px;
}

.contentThreeFourths{
	min-height:348px;
	width:626px;
}

.contentWhole{
	min-height:348px;
	width: 840px;
}

.contentOneFourthRt{
	width:198px;
	float:right;
}
.contentOneFourthLeft{
	width:198px;
	float:left;
}

.s1{
	background-color:#D7D7CD;
	float:left;
}

.s2{
	background-color:#C3BD8D;
	float:right;
}

.s3{
	background-color:#B2B3A3;
	float:right;
}

.s4{
	background-color:#9A9570;
	float:right;
	color:#ECF4FB;
}

.s4 a:link, .s4 a:visited, .s4 a:active {
	text-decoration: underline ;
	color: #ECF4FB ;
	
}

.s4 a:hover {
	text-decoration: none ;
	color: #ECF4FB ;
}

.s5{
	background-color:#A1947B;
	float:left;
	color:#ECF4FB;
}

.s5 a:link, .s5 a:visited, .s5 a:active {
	text-decoration: underline ;
	color: #ECF4FB ;
	
}

.s5 a:hover {
	text-decoration: none ;
	color: #ECF4FB ;
}

.s6{
	background-color:#DFDFD9;
	float:left;
}

.s6 .hdr{
	color:#B2B3A3;
}

.s7{
	background-color:#DDE4E4;
	float:right;
}

.s7 .hdr{
	color:#B2B3A3;
}

.s8{
	background-color:#66666A;
	float:right;
	color:#ECF4FB;
}

.s8 a:link, .s8 a:visited, .s8 a:active {
	text-decoration: underline ;
	color: #ECF4FB ;
	
}

.s8 a:hover {
	text-decoration: none ;
	color: #ECF4FB ;
}

.s9{
	background-color:#000000;
	float:right;
	color:#ECF4FB;
}


.s9 a:link, .s9 a:visited, .s9 a:active {
	text-decoration: underline ;
	color: #ECF4FB ;
	
}

.s9 a:hover {
	text-decoration: none ;
	color: #ECF4FB ;
}

.textContent {
	padding:24px;
}


#CO1{
	background-color:#959799;
	width:198px;
	height:166px;
}

#CO2{
	background-color:#BEC1C3;
	width:198px;
	height:166px;
}

#CO3{
	background-color:#AFB2B4;
	width:198px;
	height:166px;
}

.CO h2{
	margin:0px;
	padding:10px 10px 0px 10px;
}

.CO h3{
	margin:0px;
	padding:5px 10px 0px 10px;
}

#CO4{
	background-color:#959799;
	width:198px;
	height:166px;
}


.COspacer{
	width:16px;
	height:16px;
	font-size:1px;
	line-height:1px;
}

.cleaner {
	clear: both ;
	height: 1px ;
	font-size: 1px ;
	line-height: 1px ;
	border: 0px ;
	margin: 0px ; 
	padding: 0px ;
	background: transparent ;
}

.hdr{
	text-transform:uppercase;
	letter-spacing:2px;
	color:#ECF4FB;
	font-size:14px;
}


.plusList{
	list-style-image:url(/images/bullet.png);
	list-style-position:outside;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 16px;
}

.plusList li{
	margin-left:0px;
}

.form_instructions {
	font-weight: normal ;
        font-size: 10px ;
	color: #000000 ;
}

a:link.form_instructions, a:active.form_instructions, a:visited.form_instructions, a:hover.form_instructions {
	color: #0000cc ;
}

.form_error {
        color: #cc0000 ;
        font-style: italic ;
}

.s8 .form_error {
	color: #C3BD8D ;
}

#formDiv{
	padding-top:8px;
	line-height:12px;
	font-size:11px;
}

#formDiv UL {
	list-style-type: none ;
	margin: 0 ;
	padding: 0 ;
}

#formDiv input{
	width:100%;
	margin:0px;
	padding:0px;
	height:16px;
	
}

#formDiv input[type=checkbox] {
	width: auto ;
}

/* For stupid IE6 */
#formDiv input.checkbox {
	width: auto ;
}
	
#formDiv input[type=radio] {
	width: auto ;
}

/* For stupid IE6 */
#formDiv input.radio {
	width: auto ;
}

.formBlock{
	text-transform:none;
	letter-spacing:1px;
	padding:2px 0px 2px 0px;
	margin: 0px 0px 4px 0px ;
}

.formBlockMed{
	width: 130px ;
	padding:2px 0px 2px 0px;
	margin: 0px 0px 4px 0px ;
} 

.formBlockSm{
	width:76px;
	padding:0px;
	margin: 0px;
}

.formBlockTiny{
	width:46px;
	padding:0px;
	margin: 0px;
}

/* For dynamic file input boxes */
.BNfiles .file_input_container {
        width: 113px ;
        height: 28px ;
        background-image: url(/images/chooseFile.png) ;
	background-repeat: no-repeat ;
        display: block ;
        overflow: hidden ;
        cursor: pointer ;
}
.BNfiles .file_input_container input.file_input {
        height: 100% ;
        width: 100% ;
        opacity: 0 ;
        -moz-opacity: 0 ;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0) ;
}

.BNfiles .file_input_flag {
	background-image: url(/images/check12x12.png) ;
	background-repeat: no-repeat ;
	padding-left: 12px ;
	height: 12px ;
	style: float: right ;
}


/* News styles */

.newsOn {
	font-weight: bold ;
	font-size:13px;
}

.newsOn a, .newsOn a:visited, .newsOn a:active {
	color: #66666A ;
	text-decoration: underline ;
	font-weight: bold ;
}

.newsOn a:hover {
	text-decoration:none;
}

.newsOff {
	font-weight: bold ;
	font-size:13px;
}

.newsOff a, .newsOff a:visited, .newsOff a:active {
	color: #66666A ;
	text-decoration: underline ;
	font-weight: bold ;
}

.newsOff a:hover {
	text-decoration: none ;
}

.newsDate {
	
}       

.newsHeadline {
	font-weight: bold ;
} 

/* Dropdowns */

.click_drop_hdr {
        width: 364px ;
        padding:2px 0px 0px 6px;
        text-align: left ;
        cursor: pointer ;
        height: 18px ;
        font-size: 11px ;
	text-transform:uppercase;
	letter-spacing:1px;
}

.click_drop {
        display: none ;
        width: 364px ;
        font-size:11px;
}

.click_drop UL {
        width: 364px ;
        margin: 0px 0px 0px 0px ;
        padding: 0px 0px 0px 0px ;
        list-style: none ;
}

.click_drop UL LI {
        display: inline ;
        list-style: none ;
        text-align: left ;
}

/* Links inside the menu */
.click_drop A:link, .click_drop A:active, .click_drop A:visited {
        padding: 2px 6px 2px 6px ;
        display: block;
        text-decoration: none;
        border: 0px ;
        cursor: pointer ;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.click_drop A:hover {
        text-decoration: none;
        border: 0px ;
        cursor: pointer ;
}


/* Procedure template */

.proc_bar_hdr {
	margin-top: 12px ;
        width: 364px ;
        padding:2px 0px 0px 6px;
        text-align: left ;
        cursor: pointer ;
        height: 18px ;
        font-size: 11px ;
	color:#66666A;
	text-transform:uppercase;
	letter-spacing:1px;
}

.dd_hdr_s2{
	color:#C3BD8D;
}

.dd_hdr_s3{
	color:#B2B3A3;
}

.dd_hdr_s4{
	color:#9A9570;
}

.proc_bar_hdr2 {
	background-image: url(/images/drop-downs/ddBgArrowS1.png) ;
	background-repeat: no-repeat ;
	color:#C3BD8D;
}

.proc_bar_hdr3 {
	background-image: url(/images/drop-downs/ddBgArrowS2.png) ;
	background-repeat: no-repeat ;
	color:#B2B3A3;
}

.proc_bar_hdr4 {
	background-image: url(/images/drop-downs/ddBgArrowS3.png) ;
	background-repeat: no-repeat ;
	color:#9A9570;
}

.proc_bar_hdr_on2 {
	background-image: url(/images/drop-downs/ddBgCloseS1.png) ;
	background-repeat: no-repeat ;
}

.proc_bar_hdr_on3 {
	background-image: url(/images/drop-downs/ddBgCloseS2.png) ;
	background-repeat: no-repeat ;
}

.proc_bar_hdr_on4 {
	background-image: url(/images/drop-downs/ddBgCloseS3.png) ;
	background-repeat: no-repeat ;
}

.proc_bar_hdr_link2 {
	background-image: url(/images/bgArrowS1.png) ;
	background-repeat: no-repeat ;
	color:#C3BD8D;
}

.proc_bar_hdr_link3 {
	background-image: url(/images/bgArrowS2.png) ;
	background-repeat: no-repeat ;
	color:#B2B3A3;
}

.proc_bar_hdr_link4 {
	background-image: url(/images/bgArrowS3.png) ;
	background-repeat: no-repeat ;
	color:#9A9570;
}

.proc_accord_ba{
	min-height:180px;
	padding:6px;
}
.proc_accord_ri{
	min-height:180px;
	padding:6px;
}

.dd_block_bg2{
	background-color:#E4E1CC;
	color:#66666A;
}
.dd_block_bg3{
	background-color:#DCDDD6;
	color:#66666A;
}
.dd_block_bg4{
	background-color:#D1CFBF;
	color:#66666A;
}
	
.dd_block_bg4 A:link, .dd_block_bg4 A:active, .dd_block_bg4 A:visited {
	color: #66666A ;
}

.dd_block_bg4 A:hover {
	color: #000000 ;
}

.procQuote{
	color:#ECF4FB;
	letter-spacing:3px;
	font-size:16px;
	text-transform:uppercase;
	line-height:22px;
}

.DrSig{
	color:#66666A;
	text-align:right;
	text-transform:capitalize;
}

