html
{
  min-height: 100%;
  margin-bottom: 1px;
  padding-top: 25px;
}

body
{  
  margin: 0px;
  background: #fff
  	url('../images/bg_gradient.jpg');
  background-repeat: repeat-x; }

#header
{
 font-family: arial, sans serif;
 font-size:12px;
 width: 975px;
 *width: 977px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom:-11px;
 clear: both;
 text-align: left;
}

#header img
{
  float:left;
}

#header ul
{
   float: left;
   padding-top: 17px;
}

#header li
{
   display: inline;
   padding-right:20px;
   padding-left:10px;
}

.headercontents
{
height: 60px;
padding:5px 5px 0px 15px;
}


#container
{
  width: 940px;
  background: #fff;
  padding-left:20px;
  padding-right:15px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  text-align: left;
}

#pageheader
{
  padding-top: 15px;
  padding-left: 5px;
  *padding-left: 8px;
  padding-bottom: 15px;
  width: 740px;
  *width: 737px;
  font-family: arial, sans serif;
  text-align: left;
  clear: both;
}

.pageheader-red1
{
  font-size: 19px;
  color: #666;
}

.pageheader-red2
{
  font-size: 22px;
  color: #666;
}

.pageheader-gray
{
  font-size: 14px;
  color: #4a6fb5;
}

#column-main-wide
{
  margin-left: 5px;
  padding-right: 30px;
  width: 610px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  float: left;
}


#column-main-wider
{
  margin-left: 5px;
  padding-right: 30px;
  width: 580px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  line-height:20px;
  float: left;
}


#column-main
{
  margin-left: 5px;
  width: 485px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  float: left;
}

#column-thin
{
  margin-left: 10px;
  width: 141px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  float: left;
}

#column-thin img
{
  border: 0px;
}


#column-thin ul {
  padding: 0px 4px 5px 0px;
  margin:0px;
  line-height: .45cm;
}

#column-thin li {
 font-weight: normal;
 list-style-type: none;
 font-size: 11px;	
}

#column-thin  a, a:visited, a:link {
  text-decoration: none; 
  color:#000000;
}

#column-thin a:hover {
  text-decoration: none; 
  color:#666;
}
.centersearch
{
  padding-top: 15px;
  padding-left: 15px;
  margin-top: 7px;
  margin-bottom: 7px;
  height: 42px;
  background: #fff
	url('../images/bg_centerblurb.jpg');
  clear: left;
 
}

.search-textfield-big
{
  font-size: 18px;
  *font-size: 19px;
  width: 347px;
  font-family: arial;
  color:#999;
}

.search-textfield-small
{
  font-size: 18px;
  *font-size: 19px;
  width: 190px;
  font-family: arial;
  color:#999;
}

.search-button-big {
position:relative;
margin-bottom:4px;
*margin-bottom:2px;
height: 26px;
*height:25px;
padding:2px;
*padding:1px;
width: 100px;
cursor:pointer;
text-align:center;
font: 100% arial;
color:#000;
white-space:nowrap;
background-image: url('../images/bg_button.jpg');
}

#featured
{
  margin-top:10px;
  padding: 10px;
  border: 1px solid #efefef;
  background: #fff url('../images/bg_rightsearch.jpg');
  height: 120px;
  clear: left;
}

#featured #img
{
  margin-right: 2px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  line-height: 20px;
  float: left;
}

#featured #desc
{
  margin-left: 5px;
  float: left;
}

.featured-title
{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 14px;
  color: #4a6fb5;
}

.featured-location
{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  padding-top: 5px;
  font-size: 12px;
  color: #999;
  clear:left;
 }

.featured-description
{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 10px;
  padding-top: 5px;
  line-height: 14px;
  width: 175px;
  color: #333;
  clear:left;
}

#featured-carousel
{
  margin-top:10px;
  padding: 5px;
  border: 1px solid #efefef;
  background: #fff;
  height: 70px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 10px;
  clear: left;
}

.clear
{
  clear: both;
}

#featured-carousel .img
{
  margin: 5px;
  float: left;
}

#column-main img
{
  border: 0px;
}

.tabActive {
  padding-top: 11px;
  padding-bottom: 0px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  vertical-align: bottom;
  width: 110px;
  height: 17px;
  color: #666666;
  float: left;
}

.tabInactive {
  padding-top: 11px;
  padding-bottom: 0px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  vertical-align: bottom;
  width: 110px;
  height: 16px;
  color: #999999;
  float: left;
}

.tabActive a
{
  color: #666;
}

.tabInactive a
{
  color: #666;
}

.web20button
{
  margin-right: 10px;
  margin-bottom: 10px;
  border: 0px;
  clear: left;
}

.web20buttons-2
{
  border: 0px;
  margin-top: 10px;
  padding: 0px 5px 0px 7px;
  float: left;
}

#column-main #blog
{
  margin-top: 10px;
  padding: 15px 15px 5px 15px;
  border: 1px solid #efefef;
  background: #fcfcfc;
  clear: left;
}

#column-main #blog a
{
  text-decoration: underline;
  color: #666;
}

.page-title
{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 17px;
  margin-top: 5px;
  color: #4a6fb5;
}

.blog-details
{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  color: #666666;
}

.blog-title
{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 17px;
  margin-top: 5px;
  font-weight: 700;
  color: #e00000;
}

.blog-body
{
  margin-top: -10px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  text-align: left;
  line-height: 16px;
}

.articletitle
{
  font-size:22px;
  color:#4a6fb5;
}


#column-main a {
  text-decoration: none; 
  color: #000000;
}

.graytext
{
  color: #999;
}

.bluetext
{
  color: #4a6fb5;
}

#footer
{
  padding: 20px 125px 20px 5px;
  background: #FFFFFF;
  color: #333333;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 10px;
  line-height: 16px;
  clear: both;
}

#column-main #announcement
{
  padding-top: 7px;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 5px;
  margin-bottom: 6px;
  height: 50px;
  font-size: 11px;
  line-height: .4cm; 
  background: #fff
	url('../images/bg_centerblurb.jpg');
  clear: left;
}

.redtext
{
  color: #e00000;
}


#column-right
{
  width: 290px;
  float: left;
}

#column-right #rightsearch
{
  height: 185px;
  padding:10px;
  background: #fff url('../images/bg_rightsearch.jpg');
  border: 1px solid #e5e5e5;
  clear: left;
}

select
{
color: #666;
background: #fff;
border: 1px solid #999;
}

#dropmenudiv{
position:absolute;
margin-top: 6px;
margin-left: -25px;
filter:alpha(opacity=95);
-moz-opacity:.95;opacity:.95;
font:normal 10px arial;
line-height:18px;
text-align: left;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-align: left;
padding: 1px 0;
text-decoration: none;
text-indent: 5px;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #4a6fb5;
color: #fff;
}


/*--------------------------------------------------------------------------
Rounded corner boxes / speech bubbles
--------------------------------------------------------------------------*/

#showcase {background:#f5f5f5;}
dl.boxes_list dt {background:#f5f5f5; font-size:1.5em; margin:3px 0;}
#foot {background:#f5f5f5;}

#box-container {background:#f5f5f5; width:600px; margin:15px; padding:20px;}
.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px;}
.xsnazzy h1 {padding-top:0.5em; padding-bottom:0.5em;font-size:15px; color:#465b92;}
.xsnazzy h2 {font-size:12px; color:#666; font-weight:400;}
.xsnazzy p {padding-bottom:0.5em; font-size:11px; color:#333; line-height:13px; }
.xsnazzy {background: transparent; margin-bottom:1em; clear:both;}

.xsnazzy em {display:block; width:0; height:0; color:#333; overflow:hidden; border-top:12px solid #f5f5f5; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #f5f5f5; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#f5f5f5; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5;}

.xb1 {margin:0 8px; background:#f5f5f5;}
.xb2 {margin:0 6px; background:#f5f5f5;}
.xb3 {margin:0 4px; background:#f5f5f5;}
.xb4 {margin:0 3px; background:#f5f5f5; border-width:0 5px;}

.xb5 {margin:0 2px; background:#f5f5f5; border-width:0 4px;}
.xb6 {margin:0 2px; background:#f5f5f5; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#f5f5f5; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#f5f5f5; border:3px solid #f5f5f5; border-width:0 3px;}