@charset "utf-8";
/* CSS Document */

/* MAIN LAYOUT CONFIGURATION */
body {margin: 0px;padding: 0px;font-size:13px; behavior: url("includes/inc.csshover.htc");}

#container {width:100%;float:left;}
#wrapper {width:960px;margin:0 auto;}
#header {width:960px;float:left;}
#logo {width:40%;float:left;}
#directions {width:60%;float:right;}
#main-nav {float:left;width:250px;}
#photo {width:710px;float:right;clear:right;}
#content {width:960px;float:left;}
/*#body {width:710px;float:left;}*/
/*#body {width:680px;float:left;}*/
#body {width:100%;float:left;}
#subnav {/*width:250px*/float:right;}
#footer_container {width:100%;float:left;clear:both;}
#footer {width:960px;margin:0 auto;clear:both;}
/* End of Layout */



/* Custom Theme */
img {border:none;}
a {color:#055888;text-decoration:none;}
a:hover {text-decoration:underline;}
body {margin: 0px;padding: 0px;	font-family: Arial, Helvetica, sans-serif;}
p {margin:15px 0 15px 0;padding:0 0px 0 20px;font-size:13px;line-height:21px;}
#content ul {margin:15px 30px 15px 30px;padding:0px;font-size:13px;line-height:21px;}
#content ul li {margin:15px 0 15px 0;}
#content ul ol {margin:15px 0 15px 0;}
#container {background-image: url(../images/theme/theme-bg-container.jpg); background-repeat: repeat-x; background-position: top;	padding:20px 0 20px 0;}
#header {margin-bottom:10px;}
#logo img {padding-left:5px;}
#directions {font-size:12px;font-family:"Georgia", Times New Roman, Times, serif;padding:10px 0 15px 0;text-align:right;}
#directions p {margin:7px 0 7px 0;}
#directions p.tagline {font-size:22px;text-align:right;font-style: italic;margin:0;}
#welcome {background-image: url(../images/theme/theme-bg-welcome.gif);padding-top: 7px;padding-bottom: 15px; background-repeat: no-repeat; padding-left: 25px; width: 215px;
	font-family: "Georgia", Times New Roman, Times, serif;	font-size: 18px;}
#photo {font-size:1px;} #photo img, #flash {border:solid 13px #eeeeee;}
#content {margin-top:35px;margin-bottom:20px;}
#body img {float:left;padding:0px 20px 0px 0px}

#subnav {background:white;padding:0 0 0 34px;font-size:0px;}
#submenu {
	background-color: #d8d3a1;
	background-image: url(../images/theme/theme-bg-subnav-top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding:15px 0 0 0 ;
	width:248px;
}
#submenu ul {
	margin:0;
	padding:0 15px 50px 15px;
	list-style:none;
	display:block;
	background-image: url(../images/theme/theme-bg-subnav.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#submenu ul li {
	margin:0;
	padding:0px 0 0px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #aeaa80;
}
#submenu ul li a {color:#4c5622;display:block;width:95%;padding:6px 0 6px 5%;}
#submenu ul li a:hover {background:#055888;text-decoration:none;color:white;}

#footer_container {background-image: url(../images/theme/theme-bg-footer.png);background-repeat: repeat-x;padding:20px 0 20px 0;}
#footer {text-align:center; }
#footer p {line-height:normal; font-size:12px !important;}
#footer a {text-decoration:none;}
#footer a:hover {color:white;}
#footer ul {margin:0 0 30px 0;padding:0;list-style:none;clear:both;float:left;width:100%;}
#footer ul li {float:left;maring:0 10px 0 10px;	border-right-width: 1px;border-right-style: solid;border-right-color: #dad4a0; font-size: 11px !important;}
#footer ul li a {padding:0 0px 0 0px;margin:0 10px 0 10px;}
#footer ul li:last-child { border-right: none; }
#footer ul li a:hover {text-decoration:underline;}
#footer ul ul {display:none;}

/* Special Text and Headlines */
h1 {background:#213b90;color:white;font-family:"Georgia", Times New Roman, Times, serif;font-size:24px;font-weight:normal;margin:0 0 15px 0px;padding:6px 6px 6px 20px;}
h1 a {color:white;}



/* ---------------| C O L O R  T H E M E |-----------------*/

		body {background:#213b90;}
		#welcome {background-color: #213B90;}
		#container {background-color: white;}
		#footer_container {background-color: #213b90;}

		/* --------| Text Colors |------*/

		p {color:262626;}
		#welcome {color: #FFFFFF;}
		#directions {color:454545;}
		#directions p.tagline {color:#1b429a;}
		#footer p {color:#dad4a0;}
		#footer a {color:#dad4a0;}

/* ---------------| end COLOR  T H E M E |-----------------*/







/* ---------------|  THIS IS THE MENU ---------------------*/

/* Overall Box Properties */
#menu {
}
/* Type of Menu (Vertical vs. Horizontal) */
#menu ul {
	width:224px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}
/* Position of menu elements */
#menu ul li {
	position: relative;
	color: #fff;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}

/* Edit look of 1st level menu items */
#menu ul li a {
	display: block;
	color: #055888;
	padding: 4px 10px 6px 25px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	background-image: url(../images/theme/theme-bg-menu.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/* Added specifically for Internet Explorer */
* html #menu ul li a {
	padding: 4px 10px 6px 25px;
	}

/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li a:hover {
	color: brown;
	background:#e0e4d6;
	background-image: url(../images/theme/theme-bg-menu.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/* Position of Drop Down Elements */
#menu ul li ul {
	position: absolute;
	display: none;
}

/* Hover of the Main Menu */
#menu ul li:hover {
	background: #e0e4d6;  
	position: relative;
	color: #e0e4d6;
}

/* Added specifically for Internet Explorer Hover */
#menu ul li:hover > a,
#menu li a:hover,
* html #menu li a:hover {
	color: brown;
	padding: 4px 9px 6px 25px;

}

/* For Top Level Hover when on the second level (I think) */
#menu ul li:hover ul {
	display: block;
	position: absolute;
	left: 90%;
	top: 0%;
	width: 211px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 2000;
	/*border-right: none;
	border-bottom: 1px solid #fff;*/
}

/* Added specifically for Internet Explorer */
* html #menu ul li:hover ul { 
	background: none; 
}

#menu ul li ul li,
#menu ul li.more ul li {
	width: 216px;
	background: #e0e4d6;
	padding: 0;

}

/* Edit look of drop down 2nd level menu items */
#menu ul li ul li a {
	padding: 8px 0px 8px 15px;
	width: 200px;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	color: #055888;
	/*border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;*/
	float: none;
}

#menu ul li ul li:hover {
	/*background-color: #cbd0c0;*/
}

#menu ul li ul li a:hover {
	/*border-top: 1px solid #fff;
	border-left: 1px solid #fff;*/
	padding: 8px 0px 8px 15px;
	/*background-color: #dad4a0;*/
}

#menu ul li ul li:hover > a {
	/* background: #dad4a0; */
	/*border-top: 1px solid #fff;
	border-left: 1px solid #fff;*/
	padding: 8px 0px 8px 15px;
}

#menu ul li ul li ul,
#menu ul li:hover ul li ul { 
	display: none; 
}

#menu ul li ul li:hover ul,
#menu li.exp:hover ul,
#menu ul li:hover ul li:hover ul {
	position: absolute;
	display: block;
	left: 100%;
	top: 0px;
	z-index: 300;
	border-right: none;
	width: 211px;
	background:red;
}

#menu ul li:hover ul li:hover ul li,
* html #menu ul li ul li a { 
	width: 211px; 

}

#menu ul li:hover ul li:hover ul li a:hover {background:#dad4a0;}

/* END - THIS IS THE MENU */


#network-dir-table { 
	margin-top: 7px; 
	border-collapse:collapse; 
	margin-left: 20px;  
	border-top: 2px solid #CCCCCC;
	width: 100%;
	background: #f7f9fa;
	vertical-align:top;
}

#network-dir-table p {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	line-height: 1.25em;
}
#network-dir-table td {
	border-bottom: 2px solid #CCCCCC;
	padding: 8px 8px 8px 0;
	vertical-align:top;
}

#paypalform {
	padding-left: 20px;
}

.network-person p {
	text-size: 16px !important;
}
.network-person ul li {
	margin-bottom: 0;
	margin-left: 0;
}

.news-blog { border-collapse: collapse; }
.gray-line td {
	border-bottom: 3px solid #C0C0C0;
	height: 3px;
}

#network-side {
	float: right;
	width: 300px;
	padding-top: 10px;
} 
#network-side ul {
	padding-left: 20px;
}

/* BLOG */
#blog-side ul {
	background: none;
	padding-bottom: 8px;
}
#blog-side p.bot {
	background-image: url(../images/theme/theme-bg-subnav.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 43px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#blog-side .searchbox {
	padding-left: 20px;
}
#blog-side .searchbox form { margin: 0; padding: 0; padding-bottom: 5px; }
#blog-side .searchbox form .submitbutton { position: absolute; }
#blog-side .searchbox form .textBox { color: #055888; border: 2px solid #c5c4b8; padding: 2px 2px 2px 2px; }
#postcomments { border-top: 2px solid #a2a9be; }
#postcomments form { background: #f6f6f6;  }
#sidecontent { width: 676px;}
#sidecontent img {  padding-right: 8px; }
#blog-side h3 { font-size: 14px; padding-left: 20px; color: #454545; }
#blog-side h2 { font-size: 16px; padding-left: 20px; }
.postcontent p { padding-left: 0; }

