@charset "utf-8";

/*************** RESET ***************/

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
INPUT, SELECT, TEXTAREA, LABEL {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 1.1em;
}


/*************** Layout *************/
body {
	background:#8cb600 url("../images/BgImage.jpg") center 0px no-repeat fixed ;
}
	#Container{
		width:960px;
		margin:0px auto;
	}
		#Header{
			background:url(../images/Header_bg.gif) top left repeat-x #ffffff;
			height:100px;
			padding:0px 25px;
		}
			#logo {
				float:left;
				width:262px;
				height:0;
				padding:57px 0 0 0;
				overflow:hidden;
				display:block;
				background:url("../images/baHoldings_logo.gif") top left no-repeat;
				margin-top:25px;
			}
		#Main{
			margin:10px 0px;
			}
			#MainLeft{
				background:url(../images/whiteOpac.png);
				float:left;
				width:643px;
				
			}
			.home #MainLeft{height:305px;}
				#MainLeft .text{
				margin:35px;
				min-height:305px;}
			
			#MainRight{
				float:right;
				width:305px;
				background-image:url(../images/rcolBorder.png);
				background-position:top left ;
				background-repeat:no-repeat;
				background-color:transparent;
				height:305px;
			}
			#MainRight .slideshow{margin:28px;}

			

		#Thumbs{
			background:url(../images/Header_bg.gif) top left repeat-x #ffffff;
			padding:25px 25px 35px 25px;
			height:170px;
			margin-bottom:10px;
		}
			.thumb{
				border:solid 10px;
				width:423px;
				position:relative;
				}
				.thumb img.image{
					margin:15px;
					float:left;
				}
				.thumb .rcol{
					float:right; width:255px; height:140px
				}
				.thumb .rcol p{
					margin-right:5px;
				}
			.thumb .launchSite{
				background:transparent no-repeat scroll left top;
				border:3px solid #FFFFFF;
				display:block;
				height:0;
				overflow:hidden;
				padding:30px 0 0;
				width:98px;
				float:right;
				margin:0px 15px -13px 0px;
			}
			
			#ThumbOne{float:left;
			 border-color:#cadb2a;
			 }
			 
			 #ThumbOne .launchSite{
			 	background-image: url(../images/thumbOne-LaunchSite.gif)
				}
			#ThumbTwo .launchSite{
			 	background-image: url(../images/thumbTwo-LaunchSite.gif)
				}
				
			#ThumbTwo{
				float:right;
				border-color:#00adef;}
		
		#Footer{
			background:url(../images/blackOpac.png) top left;
			color:#FFFFFF;
			padding:5px;
		}
		#Footer img{
			float:left;
			}
		#Footer span{
			float:right;
			margin-top:5px;
			}
		
.left{float:left}
.right{float:right}
.address{width:250px;}

.newsflash { margin-top:15px; border-top:2px solid #fff; padding-top:15px; }
	.newsflash p { margin:0; }
.news { margin-bottom:20px; }

#as-seen-on-tv { position:absolute; top:-10px; right:-10px; }


/* Typography */
body { font:67%/1.6 Arial, Verdana, sans-serif; }
/*p{1.2em;
	margin-bottom:5px;}*/

.home #MainLeft p{
	/*font-size:1.5em	;
	line-height:1.1em;
	margin-bottom:10px;*/
	}
	#MainLeft p{ font-size:1.2em; margin:0 0 1em 0; }
		
		#Thumbs p{ }
		
		h1{font-size:2.5em;
			margin-bottom:5px;
		}
		
		h2{font-size:1.5em; margin-bottom:5px; line-height:1.3;}
		
		h3{
		font-size:1.4em;
		font-weight:bold;
		margin-bottom:3px;
		margin-top:5px;}


/* Navigation*/
#navigation {
	background:transparent url(../images/navigation_bg.gif) no-repeat scroll left top;
	float:right;
	list-style-type:none;
	margin-top:25px;
	padding:15px 80px;
	text-transform:uppercase;
}
	
	#navigation li { float:left; font-size:1.4em; margin-right:20px; }
	#navigation a { font-weight:normal; padding-top:13px; height:0; display:block; overflow:hidden; background:url("../images/navigation-sprites.gif") no-repeat; }
		
		#navigation #nav-home a { width:42px; background-position:0 -15px; }
		#navigation #nav-home.selected a { background-position:0 0; }
		#navigation #nav-home a:hover { background-position:0 0; }
		
		#navigation #nav-about a { width:75px; background-position:-62px -15px; }
		#navigation #nav-about.selected a { background-position:-62px 0; }
		#navigation #nav-about a:hover { background-position:-62px 0; }
		
		#navigation #nav-clients a { width:60px; background-position:-157px -15px; }
		#navigation #nav-clients.selected a { background-position:-157px 0; }
		#navigation #nav-clients a:hover { background-position:-157px 0; }
		
		#navigation #nav-news a { width:43px; background-position:-237px -15px; }
		#navigation #nav-news.selected a { background-position:-237px 0; }
		#navigation #nav-news a:hover { background-position:-237px 0; }
		
		#navigation #nav-contact a { width:92px; background-position:-300px -15px; }
		#navigation #nav-contact.selected a { background-position:-300px 0; }
		#navigation #nav-contact a:hover { background-position:-300px 0; }


/*  Links  */	
a			{color:#032d77; text-decoration:none; font-weight:bold; }      /* unvisited link */
a:visited 	{color:#032d77; text-decoration:none; }  /* visited link */
a:hover 	{color:#032d77; text-decoration:underline; }  /* mouse over link */
a:active 	{color:#032d77; text-decoration:none; }  /* selected link */



/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

