/* layout1.css */

/* Scrollable Header News */
#header_news {
   padding-top:30px;
   width:896px;
   height:30px;
   padding-bottom:7px;
   padding-left:0px;
   /* border:1px solid red; */
}

#header_news #news_list {
   float:left;
   width: 750px;
   /* border:1px solid red; */
}

#header_news #news_url {
  float:left;
  padding-top:7px;
  width:140px;
  /* border:1px solid red;  */
}

#header_news #news_url a {
   font-weight:bold;
   padding:5px;
   text-decoration:none;
   font-size:14px;
}


#header_news ul.marquee {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	width: 750px; 
	height: 30px; /* height should be included to reserve visual space for the marquee */

        /* border:1px solid blue; */ 
}

#header_news ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */
	/* optional styles for appearance */
	font: 16px Courier, Arial, Helvetica, sans-serif;
	padding: 5px 5px;
}





/* Social network */
a#linked_in, a#facebook, a#twitter {
  display:inline-block;
  width:100px;
  height:36px;
  margin-right:7px;
  text-decoration:none;
}


/* Header Slideshow start */
#header_slideshow_wrapper {
  position:absolute;
  top:93px;
  left:648px;
  width:250px;
}

#header_slideshow_wrapper .jcarousel-skin-tango-header li {
   position:relative;
}

#header_slideshow_wrapper .jcarousel-skin-tango-header li span.header_ss_caption {
   display:block;
   position:absolute;
   left:0px;
   bottom:0px;
   width:230px;
   padding:5px 5px 0px 5px;
   color:#222;
   height:25px; 
   text-align:center;
   font-size:13px;
   z-index:10;
}

#header_slideshow_wrapper .jcarousel-skin-tango-header li span.header_ss_caption_bg {
   display:block;
   position:absolute;
   left:0px;
   bottom:0px;
   background-color:#dedede;
   width:240px;
   opacity:0.7;
   filter:alpha(opacity=70);
   z-index:7;
   height:30px;
}


.jcarousel-skin-tango-header .jcarousel-container {
}

.jcarousel-skin-tango-header .jcarousel-container-horizontal {
    width: 240px;
    height: 180px;
    padding: 5px;
}

.jcarousel-skin-tango-header .jcarousel-clip-horizontal {
    width: 240px;
    height: 180px;
}


.jcarousel-skin-tango-header .jcarousel-item {
    width: 240px;
    height: 180px;

}

.jcarousel-skin-tango-header .jcarousel-item-horizontal {
}

.jcarousel-skin-tango-header .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/* hide - start */
/* hide list from showing vertically when loading */
/* set to first element in list - alternatively could set this to loading gif */
#header_slideshow.jcarousel-skin-tango-header {
    /* background-image: url(/web2me.net/site/css/acme-architecture-html-crop.jpg); */
}

#header_slideshow.jcarousel-skin-tango-header li {
  display:none;
}

/* hide - end */


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango-header .jcarousel-next-horizontal {
    position: absolute;
    top: 103px;
    right: -60px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    /* background: url(next-horizontal.png) no-repeat 0 0; */
}

.jcarousel-skin-tango-header .jcarousel-prev-horizontal {
    position: absolute;
    top: 103px;
    left: -35px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    /* background: url(prev-horizontal.png) no-repeat 0 0; */

}


/* Header Slideshow End */


body {
        position:relative;
        font-size:14px;
	margin:0px;
	padding:0px;
}

#wrap_container {
   width:980px;
   margin:0px;
   padding:0px;
   margin: 0 auto 0 auto;
}


#bs_container {
	position: relative;
	margin: 0 auto 0 auto;
        background-color:#FAFAFA;
        width:898px;
        padding:10px;
	margin: 0px auto 0 auto;
}

#bs_header_top {
  height:65px;
}


#bs_header_top_opacity {
  background-color:white;
  height:55px;
  width:896px;
  opacity:0.5;
  filter:alpha(opacity=50);
}


#bs_header_wrapper {
  padding-top:0px;
  /* border:1px solid #ccc; */
}


#bs_header {
   margin:0px;
   padding:0px;
   width: 896px;
   height: 280px;
   background-color:white;
}

#bs_header #header_title {
   position:absolute;
   width:890px;
   height:54px;
   top:5px;
   left:50px;
   font-size:26px;
   z-index:4; /* needed to ensure text does not have opacity */
}

#bs_header #header_slogan {
   font-family: Arial, Helvetica, sans-serif;
   position:absolute;
   top:270px;
   left:50px;
   font-size:22px;
   color:white;
   width:890px;
   height:54px;

}


#bs_header #header_phone_location {
   font-family: Arial, Helvetica, sans-serif;
   position:absolute;
   right:10px;
   top:345px;
   font-size:14px;
}


#bs_content {
   padding:1px;
   padding-top:35px;
   /* border:1px solid blue; */
}

#bs_txt {
    float: left;
    width: 645px;
    margin-left:15px;    
}

#bs_links {
   padding-top:15px;
   padding-bottom:15px;
   padding-left:0px;
   padding-right:3px;
   float: left;
   width:227px;
}

#bs_links a {
   display:block;
   margin-left:0px;
   padding-left:27px;
   padding-top:8px;
   padding-bottom:8px;
   padding-right:3px;
   font-size:14px;
}


#bs_links ul, #bs_links li, #bs_links ul li, #bs_links ul ol {
	margin:0px;
	padding:0px;
	list-style: none;
} 


#bs_links ul li, #bs_links ul ol, #bs_links ul li ul, #bs_links ul li ul li {
   margin:0px;
   padding:0px;
   padding-top:1px;
}


/* Sub Menu */
#bs_links li ul li a {
  margin-left:10px;
}


#bs_footer {
   clear: both;
   padding-top:15px;
   padding-bottom:9px;
   margin-top:20px;
   text-align:center;
   color:blue;
   font-size:0.9em;
   border-top:2px solid white;
   height:30px;
}

/* Section 1 Images Layout */
#bs_images {
   float:right;
   margin-top:20px;
   padding-bottom:10px;
   width:230px;
   text-align:right;
   /* border:1px solid red; */
}


#bs_images img {
   padding:1px;
   margin-top:10px;
   margin-bottom:0px;
   border: 4px solid #ccc;   
}


/* Sponsor Ad */
#sponsor {
  position:absolute;
  top:30px;
  left:990px;
  width:205px;
}


#sponsor img {
  border:none;
}


/* Submit button forms */
input#submit {
    background-color: #4D7D1A;
    color: white;
}


/*------------------------------------------------*/
/* Additional extra custom settings */
/* Contact Form */

/* Contact Form */
#contact_form {
    padding:0px;
    padding-top:15px;
    font-size:14px;
    clear:both;
}


#email_form td {
    padding:5px;
}

#email_form td.label {
    text-align:right;
    font-weight:normal;
}


/* Borders for input fields in forms */
input {
  border: 1px solid #aaa;
  height: 20px;

}

textarea {
  border: 1px solid #aaa;
}

input#submit {
    width:80px;
    height: 30px;
    font-size:14px;
    font-weight:bold;
    color: white;
    border: 1px solid #bbb;
    padding:3px; 
}

td.submit {
  text-align:left;
}


#captcha_title {
   color: red; 
}

