@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;
	background-image: url(../images/theme/bg-body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#wrapper {width:960px;margin:0 auto;}
#header {width:960px;float:left;}
#logo {padding-top:40px;}

#main-nav {}
#photo {
	float:left;
	width:640px;
	height:243px;
	clear:right;
	background-image: url(../images/theme/bg-photo.jpg);
	background-repeat: no-repeat;
	padding:10px;
}

#options {padding:17px 0 17px 0;text-align:right;}
#options, #options a {color:#b4b4b4;}

#content {width:960px;float:left;}
#body {width:600px;padding:20px 30px 20px 30px;float:left;}
#body ul {list-style:none;color:#787878;margin:10px 0 10px 0;}
#body ul li {list-style:square;padding:0px;font-weight:bold;}
#body ul li ul {margin:0px;padding:10px;}
#body ul li ul li {list-style:none;padding:5px;font-weight:normal;}
#body ul li ul li ul li {list-style:square;}


#subnav {/*width:250px*/float:right;}
#footer_container {
	width:100%;
	float:left;
	clear:both;
	background-image: url(../images/theme/bg-footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#footer {width:960px;margin:0 auto;clear:both;}
#foot {text-align:left;height:45px;}
#foot img {position:relative;top:-89px;left:-26px;}
#footer_nav {}
#left-side {float:left;padding:0 30px 30px 30px; width:240px; _width:230px; _overflow:hidden; background:white;}
#right-side {float:right; width:660px; _overflow:hidden;}

/* 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 0px;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 {padding:0px 0 20px 0;}
#header {margin-bottom:10px;}


#directions {
	font-size:12px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #cdcdcd;
	padding-left:20px;
	margin:20px 0 20px 0;
}



#directions p {margin:7px 0 7px 0;color:#858585;}
#directions p a {color:#858585;}
#directions p.tagline {font-size:22px;text-align:right;font-style: italic;margin:0;}
#photo {font-size:1px;}

.phone_number {color:#a6ba73;padding-left:0px;padding-right:20px;}
#atty_photo {margin:30px 0 30px 0;text-align:center;}

#content {margin-top:35px;margin-bottom:50px;}
#body img {float:left;padding:0px 20px 0px 0px}

#subnav {background:white;padding:0 0 0 34px;font-size:0px;}
#submenu {
	background-repeat: no-repeat;
	background-position: top;
	padding:15px 0 0 0 ;
}
#submenu ul {
	margin:0;
	padding:10px 15px 10px 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 {
	text-align:right;
	margin:0;
	padding:0px 0 0px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #aeaa80;
}
#submenu ul li a {color:#3a81aa;display:block;width:95%;padding:6px 5px 6px 5%;font-size:11px;}
#submenu ul li a:hover {background:#055888;text-decoration:none;color:white;}

#footer_container {background-image: url(../images/theme/bg-footer.jpg);background-repeat: repeat-x;padding:20px 0 20px 0;}
#footer {text-align:center;font-size:13px;}
#footer p {line-height:normal;}
#footer a {text-decoration:none;}
#footer a:hover {color:white;}

#footer ul {padding:0;margin:0;}
#footer li{display:inline}
#footer ul li {padding:0 10px 0 10px;border-right-width: 1px;border-right-style: solid;border-right-color: #d5d5d5;}
#footer ul li a:hover {color:#666666;}

p#paper a {font-size:11px;margin:7px 0 7px 0;color:#999999;}

#form {}
#form ul {list-style:none;}
#form ul li {list-style:none;padding:0px 0;}

/*#footer ul {margin:0 0 10px 0;list-style:none;clear:both;float:left;width:100%;}
#footer ul li {float:left;padding:0 10px 0 10px;border-right-width: 1px;border-right-style: solid;border-right-color: #d5d5d5;}
#footer ul li:lastchild {background:white;}
#footer ul li a {padding:0 0 0 0;margin:0 0px 0 0px;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul ul {display:none;}*/

/* Special Text and Headlines */
h1 {
	color:#787878;
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px 0px;
	padding:6px 6px 6px 30px;
	background-image: url(../images/theme/bg-headline1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
h1 a {color:#787878;}

h2 {
	color:#787878;
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px 0px;
	padding:6px 6px 6px 30px;
	background-image: url(../images/theme/bg-headline2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
h2 a {color:#787878;}



/* ---------------| C O L O R  T H E M E |-----------------*/

		body {background:#3b3b3b;}
		#welcome {background-color: #213B90;}
		#container {background-color: white;}
		#footer_container {background-color: #3b3b3b;}

		/* --------| Text Colors |------*/

		p {color:#666666;}
		#welcome {color: #FFFFFF;}
		#directions {color:#454545;}
		#directions p.tagline {color:#1b429a;}
		#footer p {color:#dbdbdb;}
		#footer a {color:#dbdbdb;}

/* ---------------| end COLOR  T H E M E |-----------------*/







/* ---------------|  THIS IS THE MENU ---------------------*/

/* Overall Box Properties */
#menu {
}
/* Type of Menu (Vertical vs. Horizontal) */
#menu ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
/* Position of menu elements */
#menu ul li {
	text-align:right;
	position: relative;
	color: #fff;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
}

/* Edit look of 1st level menu items */
#menu ul li a {
	display: block;
	color: #055888;
	padding: 10px 10px 10px 25px;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;

}

/* Added specifically for Internet Explorer */
* html #menu ul li a {
	padding: 10px 10px 10px 25px;
	}

/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li a:hover {
	color: #067cb9;

}

/* Position of Drop Down Elements */
#menu ul li ul {
	position: absolute;
	display: none;
}

/* Hover of the Main Menu */
#menu ul li:hover {
	position: relative;
	color: #067cb9;
}

/* Added specifically for Internet Explorer Hover */
#menu ul li:hover > a,
#menu li a:hover,
* html #menu li a:hover {
	color: #067cb9;
	padding: 10px 10px 10px 25px;
	background-image: url(../images/theme/menu-over.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* For Top Level Hover when on the second level (I think) */
#menu ul li:hover ul {
	display: block;
	position: absolute;
	left: 100%;
	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 {
	text-align:left;
	width: 216px;
	padding: 0;
	background:#eaf0f3;

}

/* 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;*/
	background-position: left bottom;
}

#menu ul li ul li:hover > a {
	/* background: #dad4a0; */
	/*border-top: 1px solid #fff;
	border-left: 1px solid #fff;*/
	padding: 8px 0px 8px 15px;
	background-position: left bottom;
}

#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; }
#network-dir-table p {
	margin-top: 4px;
	margin-bottom: 4px;
}

#paypalform {
	padding-left: 20px;
}

a.contact {width:244px; height:44px; background:url('/images/contact.jpg') no-repeat; display:block; text-indent:-9999px; position:relative; z-index:20; outline:none;}
a.contact:hover {background-position: 0 -44px;}

#form {float:right; width:250px; position:relative; top:-50px;}
#form input.input, #form textarea {width:250px; display:block; margin-bottom:3px; background:#ccc; border:1px solid #666; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}