﻿/*@import url(layout.css);*/

body {
	margin: 0px;
	padding: 0px;
    background-color: #abc;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

tbody tr {
   display: table-row;
}

tbody td {
   display: table-cell;
}


.header {
	/*width: 100%;*/
	background-image: url(/images/bsa_blue.gif);
	/*border: 1px solid #666666;*/
	margin: 0px;
	padding: 0px;
}
.headerBorderLeft{
    background-color: #00749B ;
    width:10%;
}

.headerBorderSpaceBetweenCenterAndRight{
    background-color: #00749B ;
    width:5%;
}
.headerBorderRight{
    background-color: #00749B ;
    width:10%;
}
.headerBorderLogo{
    background-color: #00749B ;
    width:10%;
    text-align: center;

}
.menuBorderBothSides{
    background-color: #D3D3D3 ;
    width:10%;
}

.bodyBorderInside{
    background-color:white ;
    width:10%;
}
.bodyBorderOutside{
    background-color:white ;
    width:10%;
}

.masterTable {
	margin: 0px;
	padding: 0px;
	height: 100%;
    width:100%;
    background-color: white;
	background-position: left top;
	border: 0;
    border-collapse:collapse;
	border-spacing: 0; 
}

.leftTable {
	margin: 0px;
	padding: 0px;
    width:830px;
    max-width :600px;
    min-width :600x;
	height: 900px;
	border: none;
    background-color: white;
    border-collapse:collapse;
	border-spacing: 0;
}
.leftTableHeightWidth{
    width:830px;
    max-width :830px;
    min-width :830px;
    height:20px;
}

.rightTable {
	margin: 0px;
	padding: 0px;
    width:310px;
    max-width :310px;
    min-width :310px;
	height: 100%;
	background-position: left top;
	border: none;
    background-color: white;
    border-collapse:collapse;
	border-spacing: 0;
}
.rightTableHeightWidth{
    width:310px;
    max-width :310px;
    min-width :310px;
    height:10px;
}
.rightTableHeightAbovePic533{
      height:45px;
    width:310px;
    max-width :310px;
    min-width :310px;
}
.rightTableHeightAbovePicCoPage{
    height:25px;
    width:310px;
    max-width :310px;
    min-width :310px;
}

.leftRightColumn {
    width:3%;
}
#arrow{
    margin: 0px 0px 1.9px 0px;  

}

.borderImageLeft {
    background: url(/images/borderEdgeleft.gif);
    background-repeat:repeat-y;
    margin: 0px;
	padding: 0px;
    width:10px
}

.borderImageRight {
    background: url(/images/borderEdgeRight.gif);
    background-repeat:repeat-y;
    margin: 0px;
	padding: 0px;
    width:10px
}



.nav {
	background-image: url(images/bsa_blue.gif);
	height: 100%;
	width: 122px;
	border: 1px solid #666666;
}

.lrgTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}
.smallText {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.subnavSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #669999;
}
.about {
	padding-right: 15%;
	padding-left: 15%;
	background-position: top;
}
.clientList {
	margin-left: 35%;
}
.paragraphBuffer {
	padding-right: 80px;
	padding-left: 80px;
}
a {
	text-decoration: none;
	color: #000000;
}
.midText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.blurbSpacing {
	padding-right:10px;
}
h1 {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #436C96;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
	vertical-align: bottom;
}
.blurbHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #436C96;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.blurbHeading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #436C96;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.blurbHeadingDarker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #436C96;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.blurbText {
   color: #636b70;   
   font-size:11pt;
   font-weight:lighter;
   line-height:1.3em;
   	font-family: Calibri, Helvetica, sans-serif;
}

.blurbTextLarger {
   font-size:16pt;
   font-weight:lighter;
   line-height:1.1em;
   font-family: Calibri, Arial, Helvetica, sans-serif;
}

.blurbTextLarger2 {
   font-size:12pt;
   font-weight:lighter;
   line-height:1.3em;
   font-family: Calibri, Arial, Helvetica, sans-serif;
}


.blurbTextIntro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style:italic;
    font-weight:700;
}
.interferface {
	margin-top: 15px;
}

.auto-style1 {
	font-size: 14pt;
    font-weight:600;
}

.auto-style3 {
   font-family: Calibri, Arial, Helvetica, sans-serif;
   font-size:11pt;
   font-weight:500;
   line-height:1.3em;
}

.auto-style2 {
	font-family: "Bauhaus 93";
	font-weight: normal;
}

.productsTitle {
    font-family: Calibri, Arial;
    font-size:16pt;
    font-weight: 600;
    color: #436C96;
}

.productsTitlei {
    font-size: 16px;
	font-family: Arial Rounded MT;
	font-weight: 300;
}

/* Styles for Navigation */
#navigation {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-right: 10px;
	margin-left: 10px;
	background-color: #d3d3d3;
	overflow: hidden;
    height:27px;
	font-size: 13px;
}

#navigation ul {
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#navigation li {
	float: left;
}
#navigation a {
	color: #000;
	text-decoration: none;
	margin: 0 1px;
	padding: 5px;
	display: block;
	border: 1px solid #d3d3d3;
}
#navigation a:hover {
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
}


/* Styles for Footer */
.footerBorderBoth{
    background-color: #00749B ;
    width:10%;
}

#footer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	background-color: #00749B;
	padding: 0px;
    height:60px;
}
#footer table{
    width:100%;
}
#footer td {
    color: #fff;
    height:75px;
    
}
#footer p {
	color: #fff;
	font-size: x-small;
	margin-top: 2px;
	margin-bottom: 6px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: yellow ;
	text-decoration: underline ;
}
#footer li {
    list-style: none;
}

/* Styles for Links */
a {
	color: #456;
	text-decoration: underline;
}
a:hover {
	color: #965;
	text-decoration: underline;
}
.style_bold {
	font-weight: bold;
}
.style_italic {
	font-style: italic;
}


#navbar {
    margin-right: 10px;
	margin-left: 10px;
    margin-top:0px;
    margin-bottom:0px; 
    padding:0px; 
	background-color: #d3d3d3;
    height: 18px;
    line-height :25px;
}

#nav{
    height: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style:none;
    font-weight:500 ;
    margin-top:0px;
    float:left;
    width:100%;
    z-index:5;
}
#nav li{
    float:left;
    margin-right:5px;
    margin-left:5px;
    position:relative;
}
#nav a{
   color: #000;
	text-decoration: none;
	margin: 0 5px;
	/*padding: 5px;*/
	display: block;
	border: 1px solid #d3d3d3;
    /*border: 0px solid #d3d3d3;*/
    width:80px;
}
#nav a:hover{
    background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
    padding:0px;
    margin-bottom :0px;
    margin-top :0px;
}

#nav ul{
    background:#fff; 
    background:rgba(255,255,255,0); 
    list-style:none;
    position:absolute;
    left:-9999px; 
}
#nav ul li{
    padding-top:0px;
    margin-left :0px;
    float:none;
}
#nav ul a{
    white-space:nowrap; 
}
#nav li:hover ul{ 
    left:-40px; 
}
#nav li:hover a{ 
    background:#fff;
    text-decoration:none;
       width:80px;
}
#nav li:hover ul a{ 
    text-decoration:none;
}
#nav li:hover ul li a:hover{ 
    background:#d3d3d3;
}