html {
    width: 100%;
}
body {
    background-color:   white;
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          small;
}

/*  blue: #6baedf; */

body {
    font-size:          80% !important;
    font-size:          75%;
    font-size/**/:/**/  80%;
    text-align:         center;
}

body, p, div, h1, h2, h3, h4, h5, h6, table, tr, td, ul, li, ol, img {
    margin:             0;
    padding:            0;
}

h1 { font-size: 120%;   font-weight: normal; }
h2 { font-size: 120%;   font-weight: normal; }
h3 { font-size: 115%;   font-weight: normal; }
h4 { font-size: 105%;   font-weight: bold;	 }
h5 { font-size: 100%;    font-weight: normal; }
h6 { font-size: 85%;    font-weight: normal; }

img {
    border: 0;
}

a {
    color:              #6baedf; /* blue */
}
a:visited {
    color:              #005caa;   /* darker blue */
}
a:hover {
    color:              #95D0FD;
}

#PageContainer {
    width:              699px;
    margin:             0 auto;
    text-align:         left;
}

/* Global Header Styles */

#Header {
/*    border-bottom:      2px solid #6baedf; /* blue */ */
}
    #Header #TopBar {
        border-bottom:      2px solid #6baedf; /* blue */
        background-color:   #13639c;
        height:             80px;
        font-size:          90%;
    }
    #Header #ncmecNav {
        float:          right;
    }
        #Header #ncmecNav a {
            color:              white;
            text-decoration:    none;
            float:              left;
            margin:             5px 10px 0 15px;
        }
    #Header #langSearch {
        clear:          right;
        float:          right;
        margin:         35px 5px 0 0 ;
        width:          370px;
        color:          white;
    }
        #langSearch #searchBox {
            float:      right;
        }
        #searchBox #topSearch {
            border:         1px solid #616669; /* blue */
            border-width:   1px 0 1px 1px;
            font-size:      90%;
            height:         15px !important;
            _height:        18px;
            line-height:    14px;
            padding:        2px 2px 0 3px;
            vertical-align: middle;
        }
        #searchBox #topGo {
            vertical-align: middle;
        }
        #langSearch a {
            color:          white;
            text-decoration:none;
        }
        #langSearch a:visited {
            color:          white;
        }
        #langSearch a:hover {
            color:          #6baedf; /* blue */
        }
        
        #langSearch .Button {
            background-color: #FFF;
            color: #888;
            border: 0px;
            width: 23px;
            height: 18px;
            padding: 0; margin: 0;
            font-size: 75%;
            text-transform: uppercase;
            cursor: pointer;
            border: 1px solid #000;
            border-left: 2px solid #bbb;
            border-top: 2px solid #bbb;
        }
    #Header #SiteLogo {
        position:       relative;
        margin:         7px 0 0 8px;
    }

    #MainNav {
        clear:              both;
        background-color:   #6baedf; /* blue */
        height:             28px;
        color:              white;
        margin-top:         3px;
    }
        #MainNav ul {
            list-style-type:	none;
        }
			#MainNav ul li {
	            position:	relative;
	            z-index:	99;
	        }
        #MainNav li {
            float:      right;
            margin:     0 4px;
            height:     28px;
			position:	relative;
            z-index:	99;
        }
		    #MainNav a {
		        color:          white;
		        text-decoration:none;
		        font-weight:    bold;
                display:		block;
                padding:		2px 8px 0 8px;
                line-height:	28px;
            }
            #MainNav a:hover,
			#MainNav li.Selected a {
                color:				#6baedf; /* blue */
                background-color:	white;
            }

            /* second-level list */
			/* 				#MainNav ul a -- main items
							#MainNav ul ul a -- sub items  */

                #MainNav ul ul {
                    width:      250px;
/*                    margin:     28px 0 0 -40px; */
                    margin:     28px 0 0 0;
                    padding:    0;
                    display:    none;
                    position:   absolute;
                    top:        0;
                    left:       0;
                    z-index:    99;
                }
                #MainNav ul li#MCDrop ul {
                    left: -98px;
                }
                
/*                * html #MainNav ul ul { margin: 30px 0 0 -37px; } */
                * html #MainNav ul ul { margin: 30px 0 0 0; }
                
                #MainNav ul ul li,
				#MainNav ul ul li.Selected {
					-moz-opacity:		.85;
					opacity:			.85;
					filter:				alpha(opacity=85);
					width:				198px;
					z-index:			99;
					background-color:	#000;
					float:				none;
					padding:			0;
					margin:				0;
/*					margin-bottom:		4px !important;
					margin-bottom:		-3px;
*/
                    height: auto;
                    margin-bottom: -3px;
                }
                
                #MainNav ul ul a,
				#MainNav ul ul li.Selected a {
					display:		block;
					padding:		2px 0 2px 8px;
					border-width:	1px solid #000;
					border-right:	none;
					color:			#FFF !important;
					font-size:		11px;
					font-weight:	bold;
					background-color:	#000;
					
                }
    
                #MainNav ul ul a:hover { background-color: #000; color: #aaa; }
                #MainNav ul ul a:hover { color: #aaa !important; }
                                     
                /* make the dropdown menus work */
                
                #MainNav ul li:hover ul ul, 
                #MainNav ul li:hover ul ul ul, 
                #MainNav ul li.sfhover ul ul, 
                #MainNav ul li.sfhover ul ul ul {
                	display: none;
                }
                #MainNav ul li:hover ul, 
                #MainNav ul li li:hover ul, 
                #MainNav ul li li li:hover ul, 
                #MainNav ul li.sfhover ul, 
                #MainNav ul li li.sfhover ul, 
                #MainNav ul li li li.sfhover ul { /* lists nested under hovered list items */
                	display: block;
                }

    #Header #NCMEC {
        clear:          left;
        width:          190px;
        color:          white;
        font-size:      80%;
    }
        #Header #NCMEC div {
            padding:            5px 12px;
            background-color:   #6baedf; /* blue */
        }

/* Breadcrumb Styles */

#Breadcrumb {
    padding:            1px 0 2px 12px;
    border-bottom:      1px solid #6baedf; /* blue */
    color:              black;
    font-size:          95%;
}
    #Breadcrumb  a {
        text-decoration:    none;
    }

/* MainContent Styles */

#MainContent {
    position:           relative;
    border-bottom:      1px solid #6baedf; /* blue */
    padding:            0 0 0 0;
    background:         url(/res/images/bg_maincontent.jpg) repeat-y top left;
    z-index:            0;
}
	#MainContent h4 {
		border-bottom: 1px solid black;
	}
	#MainContent h5 {
		margin: 10px 0 4px 25px;
		font-style: italic;
		font-weight: bold;
	}

/* LeftNav Styles */

#LeftColumn {
    position:   relative;
    float:      left;
    width:      171px;
    font-size:  95%;
}
    #LeftColumn #MainTake25Logo {
        margin: 8px 0 5px 13px;
    }
    #LeftNav .sub {
        padding-left:       12px;
        color:              white;
    }
        #LeftNav .VNav, #LeftNav .Links {
            list-style-type:        none;
            margin-right:           23px;
            padding:                5px 0 0 12px;
            color:                  white;
        }
        #LeftNav .VNav li, #LeftNav .Links li {
            margin-bottom:          7px;
        }
            #LeftNav .VNav li a {
                color:              white;
                text-decoration:    none;
            }
            #LeftNav .VNav li.Selected {
                font-weight:        bold;
            }

            #LeftNav .Links li a {
                padding-left:       15px;
                color:              white;
            }
                #LeftNav .Links li a:hover {
                    background:     url(../images/rarrow_leftnav.gif) no-repeat left +3px;
                    color:          #95D0FD;
                }
    #LeftNews {
        background-color:   #dbe1d1;
        width:              163px;
        font-size:          90%;
        margin:             45px 0 0 1px;
        border:             1px solid white;
        border-width:       1px 0;
    }
        #LeftNews .content {
            padding:        6px 6px 0 6px;
        }
        #LeftNews h2 {
            float:          left;
            font-weight:    bold;
            color:          #474747;
        }
        #LeftNews h3 {
            text-align:     right;
            color:          #939393;
            font-size:      105%;
            padding-top:    1px;
            margin-bottom:  8px;
        }
        #LeftNews a {
            list-style-type:    none;
            display:            block;
            margin-bottom:      4px;
            background:         url(../images/icon_news-document.gif) no-repeat left +3px;
            padding-left:       14px;
        }

/* Form Styles */
.Form {
	font-size: .9em;
}
.Form .Text {
    border:             1px solid #CDC;
    width:              185px;
}
    .Form .Text.Small {
        width:          92px;
    }
    .Form .Text.Large {
        width:          350px;
    }
    .Form .ExampleText {
        font-size:      90%;
        color:          #9A9;
    }
	.Form option.indented {
		padding-left: 25px;
	}
	.Form th, table td {
		vertical-align: top;
		margin: 3px 3px 3px 0;
	}
	body .Form th {
		text-align: left;
		line-height: 1.5em;
	}
/*	.Form th.required {
		border-right:2px solid red;
	}
*/
	.Form th.required:after {
		content: " *";
	}
	.Form th span.note {
		font-weight: normal;
		font-size: .9em;
		line-height: .9em;
	}

	select { width: 15em;}

/* LogoBar Styles */
#LogoBar {
    clear:              left;
    padding:            5px 5px;
    border-bottom:      1px solid #6baedf; /* blue */
    height:             71px;
}
    #LogoBar img {
        margin-right:       10px;
        vertical-align:     middle;
    }
    #LogoBar #Sponsors {
        display:            block;
        vertical-align:     middle;
        margin:             15px 5px 5px 5px;
    }
    #LogoBar #FeaturedPartner {
        float:              right;
        text-align:         center;
        font-size:          90%;
        margin-right:       10px;
        width:              auto;
    }
    #LogoBar #FeaturedPartner img {
    }

/* Footer Styles */

#Footer {
    margin:             6px 0 15px 0;
    color:              #6baedf; /* blue */
    font-size:          90%;
    line-height:        1.75em;
    text-align:         center;
}
    #Footer div {
        text-align:     center;
        margin:         20px 80px;
        line-height:    1.25em;
    }
    #Footer a {
        color:          #6baedf; /* blue */
    }
    #Footer a:hover {
        text-decoration:underline;
    }

/* Miscellaneous Styles */

div.Error {
	margin-top: 0;
	color: red;
	font-weight: bold;
}
div.VolButton {
	float:			right;
	font-size:		.85em;
	font-weight:	normal;
}
.blue {
    color:              #6baedf; /* blue */
}
.small {
    font-size:          90%;
}
.footnotes {
    font-size:          85%;
    padding-top:        25px;
}
.Center {
    text-align:         center;
}
.textRight {
    text-align:         right;
}
.floatLeft {
    float:              left;
}
.floatRight {
    float:              right;
}
.padLeft {
    margin-left:        10px;
}
.padRight {
    margin-right:       10px;
}
.padBottom {
    margin-bottom:      10px;
}
.ClearL {
    clear:              left;
    height:             0px;
}
.ClearR {
    clear:              right;
}
.Clear {
    clear:              both;
}
ul.noBull {
    list-style-type:    none;
}
.noSpace, #Secondary #ColumnOne p.noSpace, #Secondary #ColumnTwo p.noSpace {
    margin-top:         0;
}
.smallSpace {
    margin-top:         5px;
}
.medSpace {
    margin-top:         10px;
}
.borderBox.blue {
	border: 1px solid #6baedf;
	padding: 4px;
}
#Messages {
	padding: 7px;
	color: #A00;
}
/* RArrow styles */
.PageHead a.RArrow {
    padding-right:      15px;
    background:         url(../images/rarrow_whitebg.gif) no-repeat right +3px;
}
.Item a.RArrow {
    display:            inline-block;
    padding-right:      13px;
    background:         url(../images/rarrow_drkblue_bluebg.gif) no-repeat right +3px;
}
