﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, blockquote1 acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
:focus
{
    outline: 0;
}
html{
	height:100%;
}
body
{
    background: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, Tahoma, Helvetica-Narrow, sans-serif;
    font-size: 12px;
	height:100%;

}
ol, ul
{
    list-style: none;
}
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}

a
{
    color: red;
}
a:visited
{
    color: red;
}
a:hover
{
    text-decoration: underline;
    color: #000000;
}
#container
{
	/*	height: 713px;	*/
	/*	APS changed for layout corrections 10.29.2010
	background: white url("bts.jpg") bottom; */
	margin: auto;	
	background:url("bts_middle.jpg") ; 
	background-repeat: repeat-y;
	margin-left:auto;
	margin-right:auto;
	min-height:613px;
	width: 950px;
}
#background
{
    position: absolute;

}

#background-bottom
{
  
	background:url("bts_middle.jpg") repeat-x fixed center bottom ; 

}


#nav
{
    width: 950px;
    height: 129px;
    position: absolute;
    z-index: 100;
}
#logo
{
    width: 194px;
    height: 200px;
    margin-top: 58px;
    margin-left: 23px;
    position: absolute;
    z-index: 101;
}
#image
{
    width: 192px;
	margin-top: 524px;
    margin-left: 23px;
    position: absolute;
    z-index: 3;
    

}

#nav li a
{
    display: block;
}
#nav li
{
    margin-top: 63px;
    position: absolute;
    height: 50px;
}
#nav-home
{
    margin-left: 272px;
}
#nav-about-us
{
    margin-left: 440px;
}
#nav-buzz
{
    margin-left: 625px;
}
#nav-contact-us
{
    margin-left: 780px;
}
#content
{   
    width: 640px;
    /*  APS changed for layout corrections 10.29.2010
	height: 460px; */
	margin-top: 155px;
    margin-left: 250px;
	position: static;
	z-index: 200;
    /*min-height: 100%;*/
    float:left;
}
h1
{
    color: #BC272D;
    font-size: 18px;
    line-height: 30px;
    height: 30px;
    padding-bottom: 10px;
}
h2
{
    color: #BC272D;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
}
p
{
    line-height: 16px;
    padding-bottom: 10px;
}
#services
{
    width: 660px;
}

#services li
{
    line-height: 20px;
    width: 310px;
    float: left;
    margin-left: 10px;
}
.clear
{
    clear: both;
}
.fl
{
    float: left;
}
.pt-10
{
    padding-top: 10px;
}
strong
{
    font-weight: bold;
}
#contactus
{
    clear: both;
    margin-left: 20px;
    padding-top: 20px;
}
#contactus li
{
    height: 38px;
    line-height: 20px;
}
#contactus li img
{
    padding-right: 10px;
    vertical-align: middle;
}
.scroll-pane
{
    width: 650px;
    height: 420px;
    overflow: auto;
    float: left;
}

#pane li
{
    border-bottom: solid 1px #AAAAAA;
    padding: 10px;
}
.v-align
{
    vertical-align: middle;
}
.small
{
    font-size: 11px;
}

/*

.quoteSlide { height: 160px; }
#blockquote { font: italic 12px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 40px 0 0px 0px; width: 440px; height: 130px; background: transparent url(../images/quotest_new_1.png) no-repeat scroll 0px 0px; }
.quoteSlide p { text-align: center; color: #2F4F4F; font-weight: bold; font-size: 90%; }

.anythingSlider { width: 440px; height: 160px; position: relative; margin: 0px -20px auto 0px; }
.slidewrapper { width: 460px; overflow: hidden; height: 180px; margin: 0 80px; position: absolute; top: 0px; left: 0px; }

.slidewrapper ul { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #ffffff; border-top: 3px solid #ffffff; border-bottom: 3px solid #ffffff; margin-top: -20px; }
.slidewrapper ul li { display: block; float: left; height: 160px; width: 480px; }
.arrow { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: -20px; cursor: pointer; }
.forward { background-position: 0 0; right: -220px; }
.back { background-position: -67px 0; left: -20px; }
.forward:hover { background-position: 0 -200px; }
.back:hover { background-position: -67px -200px; }

*/



#content_col1
{
	float:left;
	width:300px;
	padding-left:10px; 
}

#content_col1_buzzsol
{
	float:left;
	width:305px;
	padding-left:5px; 
	margin-top:-10px;
}

#content_col1 p
{
	margin-right:25px;
}

#content_col1_buzzsol p
{
	margin-right:0px;
	font-size:100%;
	padding-left:20px;
}

#content_col2
{
	float:left;
	width:300px;
	padding-left:25px;
}
	
#content_col2_buzzsol
{
	float:left;
	width:310px;
	padding-left:15px;
	margin-top:-10px;
	padding-left:20px;
}

#content_col2 p
{
	margin-right:25px;
	
}

#content_col2_buzzsol p
{
	margin-right:0px;
	font-size:100%;
}

.casestudya
{
color:#96A5AE;
cursor:pointer;
text-decoration:none;
}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

ul.projects { float: left; margin-left: -10px; margin-right: 0px; }

ul.projects li { float: left;  list-style-image: none; list-style-position: outside; list-style-type: none; margin-top: -10px; padding-right: 0px;  padding-bottom: 10px;width: 148px; }

/* Before new rounded backdrop
blockquote {
  font: 1.0em/1.4em Georgia, "Times New Roman", Times, serif;
  width: 250px;
  background:#FFE4E1 url(../images/close-quote.gif) no-repeat right bottom;
  padding-left: 18px; 
  padding-bottom: 5px;
  text-indent: -18px;
}
blockquote:first-letter {
  background: url(../images/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}
*/


.firstletter {
  /*background: url(../images/openquote.png) no-repeat top left;*/
  font: italic 1.6em Georgia, "Times New Roman", Times, serif;
  padding-left:5px;
  text-indent:0px;
  height:100px;
  overflow: visible
  color:black;

}

#blockquote1 {
	/*background: url(../images/closequote.png) no-repeat bottom right; */
  	color:black;
	line-height:1.4em;
  	width: 285px;
 	padding-left: 10px;
  	padding-bottom: 5px;
  	text-indent: 0px;
    overflow: visible;
}

#openquoteimage 
{
	float:left;
	position:relative;
	padding-left:0px;
}

#openquoteimage img
{
	margin-left:-25px;
}

#closequoteimage img
{
	float:right;
	margin-top:-25px;
	margin-right:-20px;
	
}



.container {background:#ccc; color:black; margin:0 0px;}
 .rtop, .rbottom{
display:block;
background:#fff;
color:black;
}
 .rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#ccc;
}
 .r1{margin: 0 5px}
 .r2{margin: 0 3px}
 .r3{margin: 0 2px}
 .r4{margin: 0 1px}


.bulletlist li
{
	padding-left:15px;
}

/* subnav */ 

#navlist ul {
	border: 0;
	margin: 0;
	margin-top: -10px;
	padding: 0;
	list-style-type: none;
	text-align: center;
	
}

#navlist ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	padding-top: 5px;
	margin: 10px;
	width:30%;

}

#navlist ul li a {
	/*background: #fff;*/
	width: 170px;
	height: 20px;
	/*border-top: 1px solid #f5d7b4;
	border-left: 1px solid #f5d7b4;
	border-bottom: 1px solid #f5d7b4;*/
	border-right: none;
	padding: 0;
	margin: 0 0 10px 0;
	color:white;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 16px/22px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navlist ul li a:hover {
	color: red;
	background: #fffff;
}

#navlist span
{	
		background-color:grey;
		display:block;
		height:23px;
}

#navlist .rtopsubnav *, .rbottomsubnav * {
display: block;
height: 1px;
overflow: hidden;
background-color:grey;
}
 .r1subnav{margin: 0 5px}
 .r2subnav{margin: 0 3px}
 .r3subnav{margin: 0 2px}
 .r4subnav{margin: 0 1px}


body#buzz a#buzznav,
body#solutions a#solutionsnav,
body#news a#newsnav,
body#about a#aboutnav,
body#founder a#foundernav
{
	color: black;
}

.grouped img
{
	display:block;
   margin:auto;
}

.rounded-corners {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	background-color:grey;
	behavior: url(border-radius.htc);
	
	margin: 50px 0 0 33px;
	padding: 25px;
	position: relative;
	z-index: inherit;
	zoom: 1; /* For IE6 */
   
}

.rel {
	margin: 50px 0 0 33px;
	padding: 25px;
	position: relative;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}

.buzzsolhax 
{
	margin-right: 0px;
}

#huzzah{
float:left;
clear:both;
position:absolute;
height:100%;
min-height:603px;
}

#bts_footer
{
position:absolute;
margin-top:613px;	
}

#testimonialslider span
{
 background-color:white;	 
 
}

/* For Specific Slides */
.textSlide             { padding: 10px 70px; }
.textSlide h3          { font: 20px Georgia, Serif; }
.textSlide h4          { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
.textSlide ul          { list-style: disc; margin: 0 0 0 25px; }
.textSlide ul li       { display: list-item; }
.rightside             { float: right; margin: 0 0 2px 10px; }

.quoteSlide            { padding: 30px; }
/*.quoteSlide  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }
*/
#blockquote { font: italic 12px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 20px 0px 40px 0px; width: 500px; height: 350px; background: transparent url(../images/quotest_new_1.png) no-repeat scroll 0px 0px; }

#blockquote p { text-align: center; color: #2F4F4F; font-weight: bold; font-size: 90%;  }



