.wrapper {
	background:url(../images/shadow.png) top left repeat-y;
}
.header {
	background:#17469e url(../images/header-bgd.jpg) top left no-repeat;
	height:200px;
}
/*+++++++++++++++++++++++++++++++++
NAVIGATION
+++++++++++++++++++++++++++++++++++*/
.menu {
position:relative; 
z-index:100; 
font-family:arial, sans-serif;
	height:50px;
	background:#263985 url(../images/navigation-stripe.png) top left repeat;
	border-top:1px solid #17469e;
	border-bottom:1px solid #17469e;
	width: 100%;
margin: 0;
	
}

* html .menu {width:100%; w\idth:100%;}

.menu ul {
padding:0;
margin:0;
list-style-type:none;
}

.menu ul ul {width:100px;}

.menu li {
	float:left;
	position:relative;
}

.menu a, .menu a:visited {
	display:block;
	font-size:12px;
	text-decoration:none; 
	color:#fff; 
	height:40px; 
	background: transparent; 
	padding: 10px 0 0 0; 
	line-height:29px; 
	font-weight:bold;
	float: left;
}



/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#263985 url(images/navigation-stripe.png) top left repeat;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#263985 url(../images/navigation-stripe.png) top left repeat;
}

.menu ul ul :hover > a.drop {background:#263985 url(../images/navigation-stripe.png) top left repeat;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {color: #000;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#000;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;height:0;top:50px;left:-1px; width:149px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:49px;t\op:49px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#263985 url(../images/navigation-stripe.png) top left repeat; 
color:#fff; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:80px;
margin-left: -35px;
}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000;}
.menu :hover > a, .menu ul ul :hover > a {color:#000;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/* NEW NAV



div.footer ul li {
	float:left;
}

div.navigation ul li a {
	float:left;
	display:block;
	line-height:30px;
	margin:10px -10px 0px 0px;
	padding:0px 0px 0px 10px;
	border-left:1px solid #ccc;
	text-decoration:none;
	color:#FFF;
}
div.navigation ul li.first a {
	padding:0px 10px 0px 10px;
	border-left:none;
}


div.footer {
	height:150px;
}
div.footer ul {
	list-style:none;
	font-size:10px;
}
div.footer ul li a {
	float:left;
	display:block;
	line-height:30px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	/*border-left:1px solid #ccc;*/
	text-decoration:none;
	color:#FFF;
}
div.footer ul li a:hover {
	text-decoration:underline;
}

div.sidebar ol {
	padding:0px 20px 0px 20px;
}
div.sidebar ol li {
	margin:0px 0px 10px 20px;
}
/*+++++++++++++++++++++++++++++++++
COLUMNS
+++++++++++++++++++++++++++++++++++*/

.body {
	/*background:#C7DFE7;*/
	min-height:100px;
}

#flashcontent {
	width:464px;
	height:300px;
	margin:0px 0px 20px 70px;
	border:6px double #17469e;
}

.sidebar {
	/*background:#c83f1b;*/
	min-height:100px;
}
.footer {
	background:#263985;
}

.addpadding {
	padding:0px 0px 20px 0px;
}

/*+++++++++++++++++++++++++++++++++
FORM STYLES
+++++++++++++++++++++++++++++++++++*/

form {
	padding:0px 20px 20px 20px;
}
.top {
	display:block;
	padding:10px 0px 0px 0px;
}
input, textarea {
	width:250px;
	}
form input.check {
	vertical-align:middle;
	width:20px;
}
input#submit {
	display:block;
	width:120px;
	height:35px;
	margin:10px 0px;
	background:#17469e;
	border:1px solid #666;
	color:#fff;
	cursor:pointer;
}
input#submit:hover {
	background:#c83f1b;
	border:1px solid #17469e;
	color:#c7dfe7;
	}



/* OLD NAV */

div.navigation {
	height:50px;
	background:#263985 url(../images/navigation-stripe.png) top left repeat;
	border-top:1px solid #17469e;
	border-bottom:1px solid #17469e;
}




/* OLD NAV */

#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
color: #fff;
}

#cssdropdown li {
float: left;
position: relative;
}



.mainitems{
border: 0;
padding-top: 15px;
}

.first {
padding-top: 15px;
}

.first a:hover {
color: #000;
}

.mainitems a:link, a:visited {
z-index: 100;
color: #fff;
text-decoration: none;
}

.mainitems a:hover {
color: #000;
}


.subuls{
display: none;
position: absolute;
}

.subuls li{

width: 85px;
margin: 0;
background:#263985 url(../images/navigation-stripe.png) top left repeat;
top: 15px;
left: 0;
border-left:none;
padding: 5px 5px 5px 0;
}

.subuls li a{
text-decoration: underline;
border-left:none;
padding-left: 5px;
text-decoration: none;
}

.subuls li a:hover{
color: #000;
}


#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
color:#7f82b3;

}

/* TABLE */
table {
margin: 0 0 15px 20px;
}

table td {
padding: 0 15px 0 0;
}

.tBold {
font-weight: bolder;
}

h4.locations {
margin: 0 !important;
}


/* OLD NAV */

/* FOOTER 9-28-10 */
#footerList li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
