#contactcontainer, #videocontainer, .momo { 
overflow: hidden;
height: 0px;
}

body {
background:#5694E9 url("../2006_images/body.gif") repeat;
font-family:Tahoma,Geneva,Arial,Helvetica,Verdana,sans-serif;
font-size:9pt;
}
hr {
height:1px;
border:1px solid #000;
background:#000;
width:90%;
text-align:center;
margin:auto;
}
a,p,td,th,body {
color:#FFF;
}
h2,h3,h4,h5,h6 {
font-size:10pt;
font-weight:bold;
margin:0px;
padding:0px;
text-transform:capitalize;
}
form {
height:0px;
display:inline;
}
.errors {
background:#F00;
color:#FFF;
font-weight:bold;
font-size:10pt;
margin:5px auto;
padding:10px 5px;
text-align:left;
}

#boxhead {
width:716px;
margin-top:-10px;
}
#headlink {
display:block;
width:100%;
height:202px;
background:#FFF url("../2006_images/box2.jpg") no-repeat;
}
#boxhead a h1,#boxcommtitle span {
display:none;
}

#boxhead span.links {
display:inline;
color:#FFF;
position:relative;
top:0px;
left:460px;
}
#boxhead span.links a {
color:#FFF;
font-size:16pt;
text-decoration:none;
}
#boxhead span.links a:hover {
background:#000;
}
#box5 {
float:right;
width:550px;
margin:0;
padding:0;
}

#boxcomm,#boxcontact {
width:716px;
background:#FFF;
margin:0px auto;
padding:10px;
border:1px solid #C8D6F9;
}

#boxcomm2 {
text-align:right;
color:#FFF;
padding-right:10px;
}

#boxcontact {
text-align:center;
margin:auto;
}
#boxcontact2 {
text-align:left;
color:#FFF;
}
#applyonline a {
display:block;
margin:0px 10px;
font-size:12pt;
text-align:center;
padding:5px 0px;
}

.fl {
float:left;
}
.fr {
float:right;
}
.boxclear {
clear:both;
height:10px;
overflow:hidden;
}

#boxcomm,#box1, .box1, #boxcontact,#boxfooter,#boxquote {
width:716px;
background:#FFF url("../2006_images/box3bg.jpg") repeat;
margin:10px auto;
padding:10px 0px;
border:10px solid #FFF;
}
.box1
{
	padding-bottom:0;
}

#boxfooter,#boxquote {
text-align:center;
margin:0px auto;
}
#mlv {
display:none;
}
#pngru {
margin-top:-50px;
float:right;
margin-right:-40px;
position:relative;
top:0;
left:0;
clear:both;
}

.tblpre {
background:#80CFED;
color:#111;
font-weight:bold;
}
.focus {
background:#CCFF80;
}
.imgb {
border:1px solid #FFF;
margin:3px;
}
.tiny {
font-size:8pt !important;
}
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: url("../2006_images/cssbox.gif") no-repeat bottom right;
    text-align:left;
} 
.cssbox { 
    width: 520px !important; /* intended total box width - padding-right(next) */
    width: 510px; /* IE Win = width - padding */
    padding:0;
    padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
    margin:0px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -10px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 10px 0 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 2px 0 10px 20px; /* mirror .cssbox_head right/left */ 
}

/* set the image to use and establish the lower-right position */ 
.normalbox, .normalbox_body, .normalbox_head, .normalbox_head h2 {
    background: url("../2006_images/cssbox2.gif") no-repeat bottom right;
    text-align:left;
} 
.normalbox { 
    width: 520px !important; /* intended total box width - padding-right(next) */
    width: 510px; /* IE Win = width - padding */
    padding:0;
    padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
    margin:0px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.normalbox_head { 
    background-position: top right; margin-right: -10px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.normalbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 10px 0 10px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.normalbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 2px 0 10px 20px; /* mirror .normalbox_head right/left */ 
}

/* NAVIGATION */

#extrainfo {
text-align:right;
width:160px;
float:right;
margin:0px;
}

label {
	cursor: pointer;
}
a.b,#applyonline a {
color:#111;
background:#81D0ED;
border-color:#4da6c7;
}
a.g {
color:#111;
background:#C9E03A;
border-color:#61ac00;
}
a.y {
color:#111;
background:#FFC000;
border-color:#d78400;
}
a.r {
color:#FFF;
background:#d10a00;
border-color:#A80F07;
}
a.p {
color:#FFF;
background:#741F6B;
border-color:#A80F07;
}

#boxnav {
width:100%;
margin:0px;
background-color:#14377b;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
height:44px;
}

#nav
{
	margin:0;
	padding:0;
	list-style:none;
}
#nav li a b
{
	display:none;
}
#nav li
{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li a
{
	display:block;
}

#nav1, #nav2, #nav3, #nav4, #nav5, #nav6
{
	height:44px;
	padding:0;
	margin:0;
}

a#nav1
{
	width:100px;
	background:#14377b url("../2006_images/navmap.gif") 0px 0px no-repeat;
}
#nav2
{
	width:141px;
	background:#14377b url("../2006_images/navmap.gif") -106px 0px no-repeat;
}
#nav3
{
	width:96px;
	background:#14377b url("../2006_images/navmap.gif") -247px 0px no-repeat;
}
#nav4
{
	width:115px;
	background:#14377b url("../2006_images/navmap.gif") -340px 0px no-repeat;
}
#nav5
{
	width:125px;
	background:#14377b url("../2006_images/navmap.gif") -457px 0px no-repeat;
}
#nav6
{
	width:129px;
	background:#14377b url("../2006_images/navmap.gif") -581px 0px no-repeat;
}

#nav1.active, #nav1:hover  { background-position: 0px -44px !important; }
#nav2.active, #nav2:hover  { background-position: -106px -44px !important; }
#nav3.active, #nav3:hover  { background-position: -247px -44px !important; }
#nav4.active, #nav4:hover  { background-position: -340px -44px !important; }
#nav5.active, #nav5:hover  { background-position: -457px -44px !important; }
#nav6.active, #nav6:hover  { background-position: -581px -44px !important; }

#menu1Content .border { background:#6ecff6; }
#menu1Content .cycle { background: #55bfe9; }
#menu1Content a:hover { background:#007099; color:#FFF; }
#menu2Content .border { background:#d10a00; }
#menu2Content .cycle { background: #9e0a00; }
#menu2Content a:hover { background:#660000; color:#FFF; }
#menu3Content .border { background:#b4cd0b; }
#menu3Content .cycle { background: #a5bd04; }
#menu3Content a:hover { background:#38a900; color:#FFF; }
#menu4Content .border { background:#ffc000; }
#menu4Content .cycle { background: #e8af01; }
#menu4Content a:hover { background:#ff9c00; color:#fff; }
#menu5Content .border { background:#c93bba; }
#menu5Content a:hover { background:#8c077e; color:#fff; }
#menu6Content .border { background:#ff9000; }
#menu6Content a:hover { background:#ff4e00; color:#fff; }
.border
{
	border:5px solid #14377b;
	border-top:none;
	display:block;
}
.border a
{
	padding:5px;
}
/*
============================================================================
YP
============================================================================
*/

#nav ul
{
	position:relative;
	/* this makes ULs a container with their own coordinate system.
	absolutely-positioned elements will be offset relative to them */
	padding:0;
	margin:0;
	
}
.menu, .menu a
{
	color:#FFF;
}
.pad10
{
	padding:10px;
}