@charset "utf-8";
/* CSS Document */

* {
behavior: none;
margin: 0;
padding: 0;
position: static;
}
html {
color: #000000;
background-color: #FFFFFF;
}
body {	font:1em Arial, Helvetica, sans-serif; }
table {
border-spacing: 0;
border-collapse: collapse;
}
img {
border: none;
}

a { color: #00448B; text-decoration: none;}

h1 { font-size:2em; font-weight:normal; }
h2 { font-size:1.35em; font-weight:normal; }
h3, h4 { font-size:1em;	font-weight:bold; }
h5 { font-size:0.95em; font-weight:bold; }

#clear { display:block; clear:both; margin-bottom:0; height:0; }
#margin, #margin2, #margin3 { display:block; height:20px; }

#nav-wrapper { display:none; }

#lead {
	width:990px;
	height:175px;
	clear:both;
	margin:auto;
}

#jump-wrapper { display:none; }

/*---------- logo + home/contact navigation --------*/
#logo-short-nav {
	width:990px;
	height:58px;
	clear:both;
	margin:auto;
	margin-top:20px;
}
.logo { float: left; }
.short-nav { display:none; }


/*-------- content ---------*/
#content {
	width:100%;
	clear:both;
	float:left;
} 

#interior-left-column { display:none; }

#content h1 { color:#B3023D; line-height:1.1em; margin-top:9px; margin-bottom:12px; }

.text p, 
#bottom-nav p,
#interior-center p,
#interior-center ul,
#interior-center ol { 
line-height:1.3em; margin-bottom:1em; 
}

#interior-center ul, #interior-center ol { margin-left:40px; }
#interior-center ul { list-style:disc; list-style-position:outside; }
#interior-center ol { list-style:decimal; list-style-position:outside; }
#interior-center h2 { color:#B3023D; margin-top:16px; margin-bottom:10px; }

#interior-center {
	width:733px;
	margin-left:28px;
	margin-right:32px;
	_margin-right:20px;
	_display:inline;
	float:left;
	_text-align:left;
}

#interior-center a { text-decoration:underline; }

#interior-center-wide,
#interior-center-search { 
	width:733px;
	padding-left:20px;
	margin-right:32px;
	_margin-right:20px;
	_display:inline;
	float:left;
	_text-align:left;
}
#interior-center-search a { font-weight:bold; text-decoration:underline; }

.dot-line-b, .dot-line-c  {	display:none; }

#map-teams { width:630px; height:220px; margin-left:0; margin-top:-15px; }

/*---- thumbnails -----*/
#thumb-nails ul li, 
#thumb-nails ul dt, 
#thumb-nails ul dd { list-style:none; }

#thumb-nails ul { margin-left:0; margin-bottom:0; } /*-- offset interior-center ul li --*/

#thumb-nails ul img {
	width:82px;
	height:60px;
	margin-right:8px;
	float:left;
}

#thumb-nails ul li {
	display:block;
	width:310px;
	height:98px;
	margin-right:25px; 
	margin-bottom:25px;
	float:left;
	line-height:1.2em;
} 
#thumb-nails ul dt { font-weight:bold; margin-bottom:2px; }


/*----- grey panel (contact.aspx) -----*/
#panel-grey h3 { height:22px; background:url(../image/panel_grey_head.gif) repeat-x; padding-left:14px; margin:0 -15px 6px -15px; line-height:1.8em; color:#666; }
#panel-grey { background-color:#F2F2F2; padding:0 15px 15px 15px; float:left; line-height:1.3em; border-collapse:collapse; }

/*----- contact form -----*/
form.form-a { margin-top:8px; }
form.form-a label { display:block; width:134px; float:left; height:18px; clear:left; }
form.form-a input, form.form-a textarea { border:0; border:1px solid #999; width:200px; height:18px; margin-bottom:4px; float:left; } 
form.form-a textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; width:326px; max-width:326px; height:125px; } 
form.form-a input.button { border:none; width:auto; height:auto; width:72px; height:22px; float:left; margin-right:4px; margin-bottom:0; background:none; }

/*---- interior-right-column ----*/
#interior-right-column { display:none; }


/*---- panel settings ----*/
.panel {
	display:block;
	background:url(../image/panel_bg.gif) no-repeat;
	margin-bottom:8px;
}
.panel-content {
	background:url(../image/panel_bottom.gif) bottom left no-repeat;
	padding:0 11px 14px 18px;
	font-size:0.917em;
	line-height:1.25em;
}
.panel h3 {
	display:block;
	width:100%;
	_width:184px;
	height:26px;
	background:url(../image/panel_head.gif) no-repeat;
	line-height:2.15em;
	color:#6F6F6F;
	padding-left:18px;
	margin-bottom:6px;
}
.panel ul li {
	list-style:none;
	background:url(../image/bullet_blue.gif) no-repeat left 0.55em;
	padding-left:9px;
}
.panel ul li.more {
	list-style:none;
	background:url(../image/bullet_triangle.gif) no-repeat right 0.51em;
	padding-right:12px;
	text-align:right;
	margin-top:6px;
}
#addon-panel { display:none; } /*block or none*/
#contact-panel { display:none; }
#inquiry-panel { display:none; }
#search-panel { display:none; }
#featured-panel { display:none; }
#more-panel { display:none; }


/*---- search panel ----*/
form.search { display:none; }

.result, .result-match { font-size:12px; color:#333; line-height:16px; }
.result-match { color:#999; }
.result-title { font-weight:bold; }
.result-declare { font-size:12px; color:#B3023D; background-color:#EFEFEF; padding:2px 0 2px 6px; border-top:1px dotted #666; border-bottom:1px dotted #666; }
.suggestion ul li { list-style:inside; }


/*----- addon panel ------*/
.addon-panel { display:none; }

/*----- inquiry form ------*/
#inquiry-panel { display:none; }

/*-------- buttons ---------*/
.button-b {	float:left; }
.button-b a { display:block; height:40px; }


/*-------- add on ------------*/
#add-on { display:none; }

/*-------- add on rollover bubble ---------*/
#add-on { position:relative; } 
#add-on a:hover span img {
 width:115px;
 height:41px;
} 
#add-on span{display:none;}
#add-on a:hover {
 margin:0;
 padding:0;
 color: #666666;
 background: #FFFFCC;
 text-decoration: none;
}
#add-on a:hover span {
 margin:0 0 0 0;
 padding:0;
 display:block;
 position:absolute;
 top:20px;
 width:115px;
 height:41px;
 z-index:2;
}

/*-------- bottom navigation ---------*/
#bottom-nav { display: none; }

/*-------- footer ----------*/
#footer { width:590px; font-size:0.85em; }

.dot-grey { display:none; }
.logo-footer { display:none; }
	
.copyright {
	width:520px;
	float:left;
	_text-align:left;
}

.proud { display:none; }
.logo-it4kids { display:none; }


/*------------------------------ homepage --------------------------*/
#home-image {
	width:990px;
	height:394px;
	clear:both;
	margin:auto;
}

#left-column {
	width:300px;
	margin:0 41px 0 27px;
	_display:inline;
	float:left;
	_text-align:left;
}

h3.left-column {
	font-weight:bold;
	color:#0D2F7D;
	line-height:3em;
}

#left-column p { line-height:1.4em; }

#right-column {
	float:left;
	_width:532px;
	_text-align:left;
	margin-left:10px;
}

h3.right-column {
	font-weight:bold;
	color:#0D2F7D;
	line-height:3em;
}

.blue-bar { margin-bottom:12px; }

.blue-bar dl, .blue-bar dt, .blue-bar dd {
	display:block;
	list-style:none;
}

.blue-bar dt { width:621px; clear:both; }
.blue-bar dd a { display:block; width:621; clear:both; line-height:1.3em; text-decoration:none; }

.box-wrapper { _width:621px; clear:both; }

.box { width:330px;	float:left; }

.box h4 {
	display:block;
	height:21px;
	font-weight:bold;
	color:#383838;
	padding:18px 0 0 0;
}

.home-pic-a, .home-pic-b { display:none; }

.box-content { margin:12px 16px -3px 0; _margin-left:0; _display:inline; }
.box-content a { line-height:1.65em; _text-indent: 18px; }


