body {
	margin: 0px;
	background-color: #efefef;
}

body, th, td, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 24px;
	font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
	line-height: 120%;
	color: #033e5e;
	text-shadow: rgba(144, 144, 144, 0.75) 0 1px 0;
}

h2 {
	font-size: 18px;
	font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
	line-height: 120%;
	color: #033e5e;
	text-shadow: rgba(144, 144, 144, 0.75) 0 1px 0;
}

h3 {
	font-size: 16px;
	font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
	line-height: 120%;
	color: #033e5e;
	text-shadow: rgba(144, 144, 144, 0.75) 0 1px 0;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

a {
	color: #1364b6;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	outline: none;
}

a:focus {
	outline: none;
	-moz-outline-style: none;
}

img {
	border: 0;
}

#outerContainer {
	position: relative;
	min-height: 329px;
	background: url('/images/design/bg.png') top left repeat-x;
}

#innerContainer {
	position: relative;
	width: 988px;
	margin: 0 auto;
	padding-top: 5px;
}

#logo {
	position: relative;
	height: 67px;
	background: url('/images/design/logo.png') 20px 22px no-repeat;
}

#logo * {
	display: none;
}

#tel {
	position: absolute;
	top: 28px;
	right: 40px;
	height: 30px;
	line-height: 30px;
}

#tel a {
	font-size: 22px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #033e5e;
	text-shadow: rgba(255, 255, 255, 0.75) 1px 1px 0;
	text-decoration: none;
}

#tel a {
	text-decoration: none;
}

#nav {
	position: relative;
	padding: 7px 0 0 10px;
	height: 35px;
	background: url('/images/design/body_top.png') no-repeat;
}

#nav ul {
	background: url('/images/design/nav.png') no-repeat;
	height: 35px;
}

#nav ul li.first {
	margin-left: 15px;
}

/*#nav ul li.first a:hover {
	background: url('/images/design/menu_bg_hover_left.png') -5px 0 !important;
}*/

#contentOuter {
	min-height: 200px;
	background: url('/images/design/body_repeat.png') repeat-y;
	padding: 0 10px;
}

#contentInner {
	padding: 10px;
	background: url('/images/design/nav_shadow.png') top left repeat-x;
	min-height: 350px;
}

#breadcrumb {
	font-size: 11px;
	margin-top: -3px;
	padding-bottom: 15px;
}

#rightContent {
	float: right;
	width: 175px;
	padding-left: 20px;
}

#leftContent {
	width: 753px;
}

#footer {
	padding-top: 28px;
	padding-bottom: 10px;
	background: url('/images/design/body_bottom.png') no-repeat;
	text-align: center;
}

#footer a {
	margin: 0 10px;
}

#footer .copyright {
	text-align: center;
	color: #666666;
	font-size: 10px;
	padding-top: 25px;
}

#footer_social {
	float: right;
	width: 50px;
	margin-top: -1px;
}

#footer_social .fb {
	display: block;
	position: absolute;
	height: 15px;
	width: 15px;
	right: 30px;
	background: url('/images/design/facebook.gif');
}

#footer_social .twitter {
	display: block;
	position: absolute;
	height: 15px;
	width: 15px;
	right: 10px;
	background: url('/images/design/twitter.gif');
}

.clear {
	clear: both;
}

.tall-text {
	line-height: 18px;
}

.detail-box {
	background-color: #efefef;
	border: 1px solid #e3e5e7;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.content-leftHalf {
	display: block;
	float: left;
	width: 363px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.content-rightHalf {
	display: block;
	float: right;
	width: 363px;
	padding-left: 10px;
	padding-bottom: 20px;
}

.content-leftHalf2 {
	display: block;
	float: left;
	width: 355px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.content-rightHalf2 {
	display: block;
	float: right;
	width: 355px;
	padding-left: 10px;
	padding-bottom: 20px;
}

.disclaimer {
	padding-top: 20px;
	font-size: 11px;
}

/*========================================================================================
  CSS Menu
  --------------------------------------------------------------------------------------*/
/* remove all the bullets, borders and padding from the default list styling */
#nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 35px;
	z-index: 9999;
}

/* style the sub-level lists */
#nav ul ul {
	/*width: 15em;*/
}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav ul li {
	float: left;
	height: 35px;
	line-height: 35px;
	z-index: 9999;
}

#nav > ul > li {padding-left:2px;background:url('/images/design/menu_seperator.png') left center no-repeat;}
#nav > ul > li.first { padding-left:0;background:none;}
#nav ul li.first:hover ul {left: 0;}

/* style the sub level list items */
#nav ul ul li {
	display: block;
	width: 180px;
	height: auto;
	position: relative;
	line-height: 15px;
	z-index: 9999;
}

/* style the links for the top level */
#nav a/*, #nav a:visited*/ {
	display: block;
	float: left;
	height: 100%;
	text-decoration: none;
	color: #fff;
	padding: 0 25px 0 25px;
	z-index: 9999;
}

/* style the sub level links */
#nav ul ul a/*, #nav ul ul a:visited*/ {
	display: block;
	background: #03669F;
	color: #fff;
	width: 156px;
	height: 100%;
	line-height: 15px;
	padding: 8px 12px;
	z-index: 9999;
}
/*#nav ul table ul a, #nav ul table ul a:visited  {
	width: 14em;
	w\idth: 12em;
}*/

/* style the table so that it takes no part in the layout - required for IE to work */
/*#nav table {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1em;
	z-index: -1;
}
#nav ul ul table {
	lef\t: -1px;
}
#nav ul ul table ul.left {
	margin-lef\t: 2px;
}*/

#nav li:hover {
	position: relative;
}
* html #nav a:hover {
	position: relative;
}

/* style the third level background */
/*#nav ul ul ul a, #nav ul ul ul a:visited {
	background: #03669F;
}*/
/* style the fourth level background */
/*#nav ul ul ul ul a, #nav ul ul ul ul a:visited {
	background: #03669F;
}*/

/* style the level hovers */
/* first */
#nav a:hover {
	color :#fff;
	background: url('/images/design/menu_bg_hover.jpg');
}
#nav :hover > a {
	color: #fff;
	background: url('/images/design/menu_bg_hover.jpg');
}
/* second */
#nav ul ul a:hover{
	/*color: #fff;*/
	background: #014167;
}
#nav ul ul :hover > a {
	/*color: #fff;*/
	background: #014167;
}
/* third */
/*#nav ul ul ul a:hover {
	background: #014167;
}
#nav ul ul ul :hover > a {
	background: #014167;
}*/
/* fourth */
/*#nav ul ul ul ul a:hover {
	background: #014167;
}*/

/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 35px;
	left: 2px; /* move 2px for seperator */
	width: 180px;
	z-index: 9999;
}

/* position the third level flyout menu */
#nav ul ul ul{
	left: 180px;
	top: 0;
	width: 180px;
	z-index: 9999;
}

/* position the third level flyout menu for a left flyout */
#nav ul ul ul.left {
	left: -180px;
}

/* make the second level visible when hover on first level list OR link */
#nav ul li:hover ul, #nav ul a:hover ul {
	visibility: visible;
	height: auto;
	padding-bottom: 35px;
}
/* keep the third level hidden when you hover on first level list OR link */
#nav ul :hover ul ul{
	visibility: hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
#nav ul :hover ul :hover ul ul{
	visibility: hidden;
}
/* make the third level visible when you hover over second level list OR link */
#nav ul :hover ul :hover ul{
	visibility: visible;
}
/* make the fourth level visible when you hover over third level list OR link */
#nav ul :hover ul :hover ul :hover ul {
	visibility: visible;
}

/*========================================================================================*/
