/* Look Lively CSS */

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: url(images/wrapper_bg.png) top left repeat;
}
#wrapper { 
 margin: 0 auto;
 width: 920px;
 background:#fff;
 border:1px solid #888;
}
#nav_bg{
 width:920px;
 color: #333;
 padding: 0px;
 margin: 0 auto;
 background: #036694;
 height:48px;
 border-bottom:solid 1px #fff;
 background: url(images/nav_bg_image.png) top left repeat-x;
}
#navigation {
 width: 920px;
 color: #333;
 padding: 0px;
 margin: 0 auto;
 background: transparent;
}
#header_upper {
 color: #333;
 width:920px;
 padding: 0px;
 height: 139px;
 margin: 0 auto;
  background: url(images/header_upper.jpeg) center center;
}
#header_upper_subpage{
 color: #333;
 width:920px;
 padding: 0px;
 height: 84px;
 margin: 0 auto;
  background: url(images/header_upper_subpage.jpeg) left center no-repeat;
}
#header_lower {
 color: #333;
 width: 920px;
 padding: 0px;
 height: 221px;
 margin: 0 auto;
  background: url(images/header_lower.jpeg) left top no-repeat;
}
#header_lower_subpage{
 color: #333;
 width:920px;
 padding: 0px;
 height: 54px;
 margin: 0 auto 24px auto;
 text-align:center;
  background: url(images/header_lower_subpage.jpeg) top left no-repeat;
}
#header_lower_images{
margin: 0 auto;
 width: 920px;
 height:230px;
 background: #d4d4d4;
 background: url(images/header_lower.jpeg) top center no-repeat;
}
#rotator_div{
float:left;
width: 532px;
 height:199px;
 margin: 19px 0 0 22px;
 background: url(images/rotator_div_bg.jpeg) top center no-repeat;
}
#contactus_div{
float:right;
width:347px;
height:167px;
margin: 54px 7px 0 0;
background: url(images/contactus.jpeg) top left no-repeat;
}

#upper_leftcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 10px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;
 float: left;
}
#upper_centrecolumn { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;;
 display: inline;
}
#upper_rightcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;
 float: left;
}
#mid_leftcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 10px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;
 float: left;

}
#mid_centrecolumn { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;
 display: inline;
}
#mid_rightcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;
 float: left;
}
#lower_leftcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 20px 10px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;
 float: left;
}
#lower_centrecolumn { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 0px 20px 0px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;
 display: inline;
}
#lower_rightcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 20px 0px;
 padding: 24px 12px 18px 12px;
 height: 140px;
 width: 276px;
 float: left;
}
#footer_upper { 
 width: 920px;
 height:74px;
 clear: both;
 color: #333;
 background: #fff;
 margin: 0 auto;
 padding: 0px;
 background: url(images/footer_upper.jpeg) top left no-repeat;
}
#footer_lower { 
 width: 920px;
 height:160px;
 clear: both;
 color: #333;
 margin: 0 auto;
 padding: 0px;
  background:#1E1E1E url(images/footer_lower.jpeg) top right no-repeat;
}
#subpage_leftcolumn {
  margin: 0px 0px 0px 16px;
 padding: 0px;
 height: 600px;
 width: 240px;
 float: left;
}
#subpage_centrecolumn { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 10px 0px 35px;
 padding: 0;
 height: auto;
 width: 490px;
 display: inline;
}
#subpage_rightcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 0;
 height: 240px;
 width: 100px;
 float: left;
}

#subpage_menu_item{
 color: #449FD8;
 margin: 0px;
 padding: 2px 0 0 0;
 height: 60px;
 width: 252px;
 float: left;
}
.example_box{
 clear: both;
 margin-bottom:20px;
 padding-bottom:20px;
 min-height:130px;
  height:auto !important;
  height:130px;
 border-bottom:solid 1px #d1e9f3;
}
/* links */
#subpage_leftcolumn a:link, a:visited{
text-decoration:none;
}
#subpage_leftcolumn a:hover{
text-decoration:none;
}





/* images */
.floatright{
float:right;
margin:6px 0 12px 6px;
border:none;
}
.floatleft{
float:left;
margin:0px 10px 0 0;
border:none;
}
.floatleft_subpagemenu{
float:left;
margin:0px 10px 0 0;
border:none;
}
.drupal_badge{
margin-top:290px;
}
.examples_image{
	width:150px;
	height:100px;
	float:right;
	border:solid 1px #d1e9f3;
	margin: 0px 0 60px 10px;
	padding:2px;
}
/* rotator */
#rotator{
list-style:none;
width:345px;
margin:0px 0 0px 0px;
}
ul#rotator li img{
}
#rotator_2{
list-style:none;
width:345px;
margin:0px;
}
ul#rotator_2 li img{
}
#rotator_index{
list-style:none;
width:345px;
margin:0px 0 0 0px;
}
ul#rotator_index li img{
}

/* text */


h1{
font-style:normal;
  font-variant:normal;
  font-weight:bold;
  font-size:2.2em;
  line-height:0.5em;
  font-family:verdana,sans-serif;
color:#449FD8;
text-align:left;}
h2{
font-style:normal;
  font-variant:normal;
  font-weight:bold;
  font-size:1.3em;
  line-height:0.5em;
  font-family:verdana,sans-serif;
color:#449FD8;
text-align:left;}
h3{
font-style:normal;
  font-variant:normal;
  font-weight:bold;
  font-size:2em;
  line-height:1em;
  font-family:verdana,sans-serif;
color:#449FD8;}

h4{
font-style:normal;
  font-variant:normal;
  font-weight:bold;
  font-size:1.2em;
  line-height:1em;
  font-family:verdana,sans-serif;
color:#449FD8;}

ul{
	margin-left:50px;
	/*list-style-image: url(images/star.png);*/
}

.lineheight12{
line-height:1.2em;}
.marginh1{
margin:0 0 15px 0;
}

.contactnumber{
color:#FF8F1F;
font-size:2em;
line-height:1.5em;
font-style:italic;
font-family:georgia, serif;
padding:70px 0 0 50px;}

.contactnumber_pages{
color:#FF8F1F;
font-size:2em;
line-height:1.5em;
font-style:italic;
font-family:georgia, serif;
width:100%;
padding-left:82px;
margin:0px;
text-align:center;
}

.orange{
color:#F98D28;
}
#rotatetext{
float:right;
color:#fff;
width:155px;
margin:-187px 15px 0 0px}

/* links */

.contactnumber a:link, a:visited{
color:#FF8F1F;
text-decoration:none;
}
.contactnumber a:hover{
color:#FF8F1F;
text-decoration:underline;
}
a:link, a:visited{
color:#FF8F1F;
text-decoration:none;
}
a:hover{
color:#FF8F1F;
text-decoration:underline;
}

#content_columns a:hover{
text-decoration:none;
}


/* navigation */


.nav {
height:48px;  
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:18px;
font-style:normal;
color::#fff;
width:920px; 
z-index:500;
padding-right:10px;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;

}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
font-weight:bold;
}

.nav .select a {
display:block; 
height:30px; 
float:left; 
padding:0 30px 0 25px; 
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#fff;
font-weight:bold;
}
.nav .current a {
display:block; 
height:30px; 
float:left; 
padding:0 0 0 10px; 
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#fff;

}


.nav .current a b {
display:block; 
padding:0 30px 0 10px; 
}

.nav .select a:hover, 
.nav .select li:hover a {
padding:0 0 0 15px; 
cursor:pointer; 
color:#F98D28;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 30px 0 10px; 
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#F98D28;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:900px; 
top:20px; 
padding:0 0 0 100px; 
z-index:100; 
left:0; 
text-align:center;
font-size:12px;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#fff;
}

.nav .current .sub li.sub_show a {
color:#088; 
cursor:default; 
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#F98D28; 
}