body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#0C283A;
	margin:0px;
	padding:0px;
}

img{
	border:0px;
	display:block;
}

a{
	color:#3EA5E6;
	text-decoration:none;
	font-weight:bold;
}

h2{
	font-weight:bold;
	font-size:14px;
}

h3{
	font-weight:bold;
	font-size:12px;
}

a:hover{
	color:#3EA5E6;
	text-decoration:underline;
	font-weight:bold;
}

#align_layer {
	margin:0px auto;
	width:1000px;
}

#subsite_main_layer{
	width:950px;
	float:left;
	padding:0px 25px;
	margin-bottom:15px;
}

#subsite_header_layer{
	width:950px;
	height:158px;
	float:left;
	background-color:#FFF;
}

#subsite_header_layer img{
	float:left;
	display:block;
}

#subsite_flash_layer{
	width:950px;
	float:left;
	margin-bottom:10px;
}

#subsite_image_layer{
	width:950px;
	height:260px;
	float:left;
	margin-bottom:10px;
}

#subsite_image_layer p {
  margin:0px;
  padding:0px;
}

#subsite_internal_title_layer{
	width:751px;
	float:right;
	padding:17px 0px;
	border-top:1px #DCDBE1 solid;
	border-bottom:1px #DCDBE1 solid;
	font-size:18px;
	color:#152244;
	font-weight:bold;
}

#subsite_homepage_text_layer{
	width:750px;
	float:right;
}

#subsite_internal_text_layer{
	width:751px;
	float:right;
	padding:10px 0px;
}

#subsite_homepage_text_layer img{
	margin-bottom:10px;
}

#footer_layer{
	width:890px;
	padding:4px 30px;
	float:left;
	background-color:#3EA5E7;
	font-size:10px;
	color:#FFFFFF;
	border-top:10px solid #fff;
}

.rights{
  float:left;
  width:320px;
}

.design {
  float:right;
}

#footer_layer a{
	color:#FFFFFF;
}

#logoholder {
  float:left;
}

/* Navigation */

#menu {
	width:575px;
	height:90px;
	float:right;
	position:relative;
	z-index:0;
}

#nav {
  padding:0px;
	margin:0px;
}

#nav li {
	float:left;
	list-style: none;
}
/*
#nav li ul {
  padding:0px;
  position:absolute;
  top:80px;
  z-index:995;
  left:-999em;
  margin-left:32px;
  #margin-left:-95px;
}*/

#nav li a {
	display:block;
	float:left;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	white-space: nowrap
}

#l1 a {
  width:127px;
  height:90px;
  background:url(../images/design/about_us_bt_nm.gif) no-repeat 0% 0%;
}

#l1 a:hover {
  background:url(../images/design/about_us_bt_hv.gif) no-repeat 0% 0%;
}

#l2 a {
  width:143px;
  height:90px;
  background:url(../images/design/what_we_do_bt_nm.gif) no-repeat 0% 0%;
}

#l2 a:hover {
  background:url(../images/design/what_we_do_bt_hv.gif) no-repeat 0% 0%;
}

#l3 a {
  width:184px;
  height:90px;
  background:url(../images/design/news_and_events_bt_nm.gif) no-repeat 0% 0%;
}

#l3 a:hover {
  background:url(../images/design/news_and_events_bt_hv.gif) no-repeat 0% 0%;
}

#l4 a {
  width:121px;
  height:90px;
  background:url(../images/design/contact_us_bt_nm.gif) no-repeat 0% 0%;
}

#l4 a:hover {
  background:url(../images/design/contact_us_bt_hv.gif) no-repeat 0% 0%;
}

.splashnav {
  float:right;
  width:435px;
} 

#l5 a {
  width:176px;
  height:90px;
  background:url(../images/design/lv5_nm.jpg) no-repeat 0% 0%;
}

#l5 a:hover {
  background:url(../images/design/lv5_hv.jpg) no-repeat 0% 0%;
}

#l6 a {
  width:133px;
  height:90px;
  background:url(../images/design/lv6_nm.jpg) no-repeat 0% 0%;
}

#l6 a:hover {
  background:url(../images/design/lv6_hv.jpg) no-repeat 0% 0%;
}

#l7 a {
  width:87px;
  height:90px;
  background:url(../images/design/lv7_nm.jpg) no-repeat 0% 0%;
}

#l7 a:hover {
  background:url(../images/design/lv7_hv.jpg) no-repeat 0% 0%;
}

#nav li a:hover{
}
/*
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li  li.sfhover ul, #nav li li li.sfhover ul { left: auto }

#nav li:hover, #nav li.hover {
  position: static;
}*/

#navii{
  position: absolute;
  top:70px;
  left:150px;
  margin:0px;
  padding:0px;
  display:block;
  width:223px;
  border:1px solid #FFFFFF;
  border-bottom:0px;
  visibility: hidden;
}

#navii li {
  float: none;
  z-index:995;
  margin:0px;
  /*display: inline;*/
}

#navii li a {
  width:223px;
  height:auto;
  padding:6px 12px;
  background:#B7B9B8;
  display:block;
  color:#fff;
  font-size:11px;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}

#navii li a:hover {
  width:223px;
  display:block;
  background:#3EA5E7;
}
/*
#navii li:hover ul ul, #navii li:hover ul ul ul, #navii li.sfhover ul ul, #navii li.sfhover ul ul ul { color:#FFFFFF; left: -999em; }
*/
/* End Navigation */ 
/* Secondary Navigation */

#snav_layer{
	width:179px;
	float:left;
	position:relative;
	z-index:0;
	margin-bottom:50px;
}

#snav, #snav ul {
  padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
}

#snav li {
  padding:0px;
	margin:0px;
	float:left;
	position:relative;
}

#snav li ul {
  padding:0px;
  position:absolute;
  z-index:995;
  left:-999em;
  margin-left:179px;
  #margin-left:1px;
}

#snav li a {
	width:167px;
	padding:5px 6px 6px 6px;
	display:block;
	float:left;
	background-color:#B7B9B8;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
}

#snav li a:hover{
	background-color:#3EA5E6;
}

#snav li:hover ul, #snav li:hover ul ul, #snav li:hover ul ul ul, #snav li.sfhoverii ul, #snav li.sfhoverii ul ul, #snav li.sfhoverii ul ul ul { left: -999em }

#snav li:hover ul, #snav li li:hover ul, #snav li li li:hover ul, #snav li.sfhoverii ul, #snav li  li.sfhoverii ul, #snav li li li.sfhoverii ul { left: auto }

#snav li:hover, #snav li.hover {
  /*position: static;*/
}

#snav2, #snav2 ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
  display:block;
  width:190px;
}

#snav2 li {
  position:relative;
  z-index:995;
  margin-top:-1px;
}

#snav2 li a {
  width:178px;
	padding:5px 6px 6px 6px;
  background-color:#B7B9B8;
  border:1px solid #fff;
  color:#fff;
  font-size:11px;
}

#snav2 li a:hover {
  background-color:#3EA5E7;
}

#snav2 li:hover ul ul, #snav2 li:hover ul ul ul, #snav2 li.sfhoverii ul ul, #snav2 li.sfhoverii ul ul ul { color:#FFFFFF; left: -999em; }
/* End Secondary Navigation */ 

.map {
  float:right;
  width:400px;
  height:400px;
  margin:0 0px 0 0;
}

#news_title_layer{
	width:948px;
  height:47px;
	float:left;
	border-top:solid 1px #D9DCE5;
}

#news_items_container_layer{
	width:948px;
	float:left;
}

#news_items_container_layer p{
	padding:0px;
	margin:0px;
}

.news_item_layer{
	width:751px;
	height:147px;
	float:left;
}

.news_item_text_layer{
	width:420px;
	padding:10px 0px 20px 0px;
	border-top:solid 1px #D9DCE5;
	float:left;
}

.news_item_text_layer h2 {
  margin-bottom:4px;
}

.news_item_text_layer span{
	color:#3EA5E6;
}

.news_item_layer img{
	float:right;
	margin-top:1px;
}

/* Shopping Cart Stuff */
.productcategory {
  float:left;
  margin:0 6px 6px 0;
  padding:6px;
  border:1px solid #DCDBE1;
}

.pname {
  width:150px;
}

.productdetail {
  float:left;
  margin:0 6px 6px 0;
  padding:6px 6px 6px 6px;
  border:1px solid #DCDBE1;  
}

.moreinfobutton {
  cursor:pointer;
  color:#3EA5E6;
  border:0px;
  background:#FFFFFF;
}

.productdetail2{
  float:left;
  margin:0 6px 6px 0;
  padding:6px 6px 6px 6px;
  background:#DCDBE1;  
}

.producttext table td {
  border:1px solid #DCDBE1;
}

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

#sitemap1, #sitemap2, #sitemap2{
  list-style-type:square;
}

/* Forms */

.required {
  color:#DD2200;
  font-weight:bold;
}

label {
  display:none;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.namefield {
  float:left;
  width:150px;
}

.inputfield {
  float:left;
  width:580px;
} 

.input {
  width:200px;
  margin:0 0 2px 0;
}

.input2 {
  width:350px;
  height:100px;
}

.submitbutton {
  color:#FFFFFF;
  border:1px solid #DCDBE1;
  background:#3EA5E7;
}

.medicons {
  float:left;
  width:480px;
  margin:6px 0 0 0;
}

.moveit {
  float:left;
  width:250px;
  margin:0 25px 0 0;
  background:FF0;
}

#client_login_layer{
	width:155px;
	float:left;
	padding:12px;
	background-color:#333;
}

#client_login_layer input{
	margin-top:12px;
	background-color:#ccc;
	border:0px none;
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	display:block;
}

.login_bt{
	width:50px;
	height:21px;
	background: transparent url("../images/design/login_bt.gif") no-repeat center top;
	float:right;
	cursor:pointer;
}

/* document list styles */
.doc{
  width:700px;
  padding:10px 10px 13px 10px;
  margin-bottom:5px;
  border:1px solid #B5B5B5;
  background:#F0F0F0; 
  line-height:15px;
}
.docdesc {margin:2px 0px 0px 55px; font-size:11px;}
.docdesc span {
 color:#AAAAAA;
}
.docimg {float:left;}
.doc img{margin:5px 5px 5px 5px}
.doc .cbox {margin-right:5px;float:left;width:20px}
.docfooter{width:700px; height:5px; }

.required {color:#d20}
.welcome {color:#fff}
