* {
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-color: #888888;
}

body {
	border: 0px;
	margin: 0;
	padding: 0px;
	vertical-align: top;
  background-color: #FFFFFF
}

div {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

img {
    border: 0px;
}

/*
a:link {
  color: rgb(0, 138, 140);
	text-decoration: none;
  font-size: 11px;
}

a:visited {
  color: rgb(0, 138, 140);
	text-decoration: none;
  font-size: 11px;
}

a:active {
  color: rgb(0, 138, 140);
	text-decoration: none;
  font-size: 11px;
}

a:hover {
  color: rgb(0, 138, 140);
	text-decoration: none;
  font-size: 11px;
}
*/

hr {
    border: 0px;
    color: #3E6F9F;
    background-color: #3E6F9F;
    height: 1px;
}

li {
    list-style-type: square;
    color: #E57A06;
}

html, body, {
	width: 100%;
	height: 100%;
	min-height: 100%; 
	/*Sets the min height to the
	height of the viewport.*/
	/*Effectively, this is min height
	for IE5+/Win, since IE wrongly expands
	an element to enclose its content.
	This mis-behavior screws up modern  
	browsers*/
}
	
html>body, html>body {
	height: auto; /*this undoes the IE hack, hiding it from IE using the child selector*/
}

/**************************************************
*  M I S C   C O N T E N T   F O R M A T T I N G  *
***************************************************/
.headingArrow {
    height: 16px;
}

.headingText {
    height: 25px;
}

.heading1{
	border: 0px solid red;
	color: #3B5065;
	font-family: Verdana;
	font-size: 11px;
	line-height:1;
	font-weight: bold;
	padding-bottom: 6px;
}

.heading2{
	border: 0px solid red;
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	line-height:1;
	padding-bottom: 6px;
}

.heading3{
	color:#E57A06;
	font-family:sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:-10px;
}

.heading2-with-arrow{
	border: 0px solid red;
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height:1;
	background-image: url('../images/heading-arrow.png');
	background-repeat: no-repeat;
	padding-left: 25px;/**/
	padding-bottom: 6px;
}

.content-txt1{
	font-family: Arial;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	color: #dddddd;
	padding-bottom: 3px;
}

.content-txt2{
	font-family: Arial;
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	color: #666666;
	padding-bottom: 3px;
}

.bullet-1 { 
   list-style-image: url('../images/bullet-1.gif');  
}

.folioHead {
    font-weight: bold;
    color: #3E6F9F;
    font-size: 10px;
}

.folioSubHead {
    color: #565656;
    font-size: 10px;
}

.folioBrief {
    font-size: 10px;
}




/****************************************************
*  C O N T E N T   T A B L E   F O R M A T T I N G  *
*****************************************************/
/*** table goes around whole page ***/
#pageWrapper {                   
	width: 100%;
    height: 100%;
	border: 0 none;
    border-collapse: collapse;
    padding: 0px;
}

#pageWrapper td, #pageWrapper tr { 
    padding: 0px;
}

    /*** table inside middle row of pageWrapper ***/
    #content {                     
        width: 860;
        border: 0 none;
        border-collapse: collapse;
        padding: 0px;
    }

    #content td, #content tr {
        padding: 0px;
    }

    .leftContentColumn { 
        width: 500px;
    }

    .rightContentColumn {
        width: 300;
    }

    .homeLeftContentColumn  { 
        width: 438px;
        background: url( '../images/home-bkg-upper-left.jpg' );
        background-repeat: no-repeat;
    }

    .homeRightContentColumn {
        width: 400px;
        /*background: url( '../images/services.jpg' );*/
        background-repeat: no-repeat;
    }

    .rightContentColumn, .leftContentColumn, .homeRightContentColumn, .homeLeftContentColumn {
        vertical-align: top;
        color: #343434;
        font-family: Arial;
        font-size: 12px;
        line-height: 15px;
    }

        /*** divs and tables inside content table ***/
        #homeBlurbUpperLeft {      
            width: 370px;
            padding-top: 25px;
            padding-left: 55px;
            text-align: left;
        }

        #homeBlurbLowerLeft {
            width: 400px;
            padding-top: 20px;
            padding-left: 20px;
        }

        #homeBlurbUpperRight {
            padding-top: 10px;
            padding-left: 10px;
            padding-bottom: 60px;
        }

        #homeBlurbLowerRight { 
            padding-top: 80px;
            padding-left: 10px;
            padding-bottom: 0px;
        }

        .rightContentDiv, .leftContentDiv {
            padding-top: 20px;
            padding-bottom: 60px;
        }

        .leftContentDiv {
            padding-left: 20px;
            padding-right: 70px;
        }

        .middleSidebar {
            vertical-align: top;
            margin-left: 35px;
            margin-top: 10px;
        }
        
        .breakOutBox {
            background: url('../images/blue_grad.gif');
            background-repeat: repeat-x;
            border-top: 1px solid #3E6F9F;
            top: 50px;
            vertical-align: top;
            padding: 10px;
        }

        #spotlight {
            width: 400px;
        }

        #spotlight tr, #spotlight td {
            font-family: sans-serif;
            font-size: 10px;
        }

        #spotlight h1 {
            font-family: sans-serif;
            font-size: 18px;
            color: #E57A06;
            margin-bottom: -10px;
            font-weight: normal;
        }

        #spotlight h2 {
            font-family: sans-serif;
            font-size: 12px;
            color: rgb(0, 98, 100);
            margin-bottom: -10px;
            font-weight: normal;
        }


/****************
*  H E A D E R  *
*****************/
#header {
    height: 186px;
	background-image: url('../images/header-left-bkg.gif')
	width: 100%;
}

#headerMenu {
	border: 0px solid red;
	top: 0px; 
	left: 0px; 
	width: 100%;
	height: 186;
	background-image: url('../images/header-left-bkg.gif')
}

#header-left {
	border: 0px solid red;
	position: absolute;
	width: 286px;
	height: 186px;
	top: 0;
	left: 0;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

#header-right {
	border: 0px solid red;
	position: absolute; 
	top: 0px; 
	left: 450px; 
	width: 100;
	height: 186px;
	background-image: url('../images/bgrin.jpg')
}

#header-right-top {
	border: 0px solid red;
	position: absolute; 
	top: 22px; 
	left: 20px; 
	width: 329px;
	height: 141px;
	/*
	background-image: url('../images/rbcom_logo.gif');
  background-repeat: no-repeat;
  */
}

    /*** header menu ***/
    #headerMenu {
        border: 0px solid red;
        top: 0px; 
        left: 0px; 
        width: 100%;
        height: 186;
        background-image: url('../images/header-left-bkg.gif')
    }

    #menu {
	    border: 0px solid red;
	    position: absolute;
	    width: 164px;
	    height: 186px;
	    top: 0;
	    left: 286;
	    background-image: url('../images/menu-spacer.jpg')
    }

    .menu-top-arrow {
	    vertical-align:middle; 
	    border: 0px solid blue;
	    padding-left: 6px;
	    height: 20px; 
	    width: 20px; 
	    float: left;
    }

    .menu-top-txt {
	    font-family: sans-serif;
    	font-weight: bold;
    	color: #E3F3FB;
    	border: 0px solid black;
    	margin: 0px;
	    padding: 0px 0px 0px 0px;
    	position: absolute;
    	width: 164px;
    	left: 12px;
    	z-index: 90;
    	text-align:bottom;
    	line-height: 20px;
    }

    .menu-top-txt a { 
        color: #E3F3FB; 
    }

    .menu-top-txt a:active  { 
        color: #4A82BD;
    }
    
    #menu-bkg {
    	border: 0px solid yellow;
    	padding: 0px;
    	margin: 0px;
    	position: relative;
    	width: 164px;
    	height: 186px;
    	background-image: url('../images/menu-bkg.jpg')
    }
    
    .menu-top-bkgnd-button-spacer {
    	border: 0px solid white;
    	padding: 0px;
    	margin-left: -12px;
    	position: absolute;
			top: 0px;
			left: 0px;
    	width: 164px;
    	height: 1px;
    	background-image: url('../images/menu-sep.gif');
        background-repeat: no-repeat;
    }
    
    /*** header horizontal menu ***/
    #header-right-middle {
        padding: 10px 0px 0px 15px;
        border: 0px solid red;
        position: absolute; 
        top: 141px; 
        left: 0px; 
        width: 490px;
        height: 38px;
        background-image: url('../images/about_11.gif');
        background-repeat: no-repeat;
        color: #FFFFFF;
        font-family: sans-serif;
        font-size: 11px;
    }
     #header-right-middle a:link {
        color: #FFFFFF;
        font-weight: bold;
    }   

    #header-right-middle a:visited {
        color: #FFFFFF;
        font-weight: bold;
    }

    #header-right-middle a:active {
        color: #E57A06;
        font-weight: bold;
    }

    #header-right-middle a:hover {
        color: #E57A06;
        font-weight: bold;
    }
    



/****************
*  F O O T E R  *
*****************/
#foot {
	border: 0 none;
	height: 78px;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

#foot tr, #foot td {
	border: 0 none;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

#footLeft {
	width: 20%;
	background-color: #FFFFFF;
}

#footRight {
	padding: 10px;
    width: 80%;
	background-color: #EDEDED;
}

#footer-subtext {
	margin-top: 13px;
    margin: 0px;
    border: 0 none;
	font-size: 10;
	font-family: Arial;
	color: #333333;
    margin: 0px;
}

    /***  footer menu ***/
    .menu-bottom-txt {
    	font-family: sans-serif;
    	font-weight: bold;
    	margin-top: 30px;
    	font-size: 11;
    	color: #333333;
    	color: blue;
    }

    .menu-bottom-txt:link {
        color: #565656;
    }

    .menu-bottom-txt:visited {
        color: #565656;
    }

    .menu-bottom-txt:active {
        color: #565656;
    }

    .menu-bottom-txt:hover {
        color: #4A82BD;
    }

    /*
    #footer-subtext a {
        text-decoration: underline; 
        color: #336666;
    }

    #footer-subtext a:hover {
        color: #4A82BD
    }
*/



/****************************
*  C O N T A C T   F O R M  *
*****************************/
#contact {
    margin: 0px;
}

.contactTable {
    color: #343434;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
}

.contactTable td, .contactTable tr {
    vertical-align: top;
}

.contactInput {
    color: #343434;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 15px;
    border: 1px solid #3E6F9F;
    background: #FFFFFF;
    width: 195px;
}

.label {
    width: 75px;
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
}

#comments { }

#subContactUs, #siteSearch, #search {
    color: #3E6F9F;
    border: 1px solid #3E6F9F;
    background: #FFFFFF;
    height: 20px;
    font-size: 12px;
    vertical-align: bottom;
}

.searchHighlight {
	background-color: yellow;
	font-weight: bold;
}


/*******************
* DEPRICATED STUFF *
********************/

#wrapper {
    padding: 0;
    margin: 0;
	border: 0px solid black;
    position: absolute;
    top: 0;
    left: 0;
}


#content-left-col {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 450px; 
	border: 0px dashed green;
	padding: 10px 0px 0px 20px;
}

#content-right-col {
	position: absolute;
	left: 450px;
	top: 0px;
	width: 360px; 
	border: 0px dashed green;
	padding: 10px 0px 0px 11px;
}


#content-sidebar {
	position: absolute;
	left: 450px;
	top: 0px;
	width: 360px; 
	border: 0px dashed green;
	padding: 10px 0px 0px 11px;
    color: #343434;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 3px;
}


#content-main {
    width: 400px;
    color: #343434;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
}

/*
.middleSidebar a:link {
    color: #E57A06;
    font-weight: bold;
}

.middleSidebar a:visited {
    color: #E57A06;
    font-weight: bold;
}

.middleSidebar a:active {
    color: #E57A06;
    font-weight: bold;
}

.middleSidebar a:hover {
    color: #E57A06;
    font-weight: bold;
}
*/

/* LOGIN DIV */
span.login {
	position: absolute;
	top: 151px;
	left: 455px;
	z-index: 100;
}

span.login a span {
	display: none;
}

span.login a:hover span {
		font-family: Verdana;
		font-size: 10;
		font-weight: bold;
		border: 2px solid #0D5E18;
		color: #555555; 
    	display: block; 
    	position: absolute; 
    	margin-top: -23px; 
    	margin-left: -0px; 
	    width: 38px; padding: 5px; 
    	z-index: 100; 
    	background: #FFFFAA; 
    	text-align: middle; 
    	cursor: pointer;
}

.newsHeading {
	color:#E57A06;
	font-size: 14px;
}

/*
#about-us-txt {
	position: absolute;
	left: 20px;
	top:22px;
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	width: 320px;
	height: 170px;
}
*/

/* BUSSE DESIGN STYLES */
/*
site-subHeadingOrange
site-subHeadingBlue
site-subHeadingGray
site-textBlue
a
a.selected, a:hover
site-textBlack
site-textGray
*/

.site-subHeadingOrange {
	/*border-bottom:1px solid #CCCCCC;*/
	padding-bottom:10px;
	color:#79A352;
	/*text-transform:uppercase;*/
	font-size:16px;
	font-weight: 900;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
}

.site-subHeadingBlue {
	color:#468BAA;
	text-decoration:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

.site-subHeadingGray {
	color:#666666;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

.site-textBlue, a {
	color:#468BAA;
	text-decoration:none;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

a.selected, a:hover {
	color:#DA6E00;
}

.site-textBlack {
	color:#000000;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

.site-textGray {
	color:#666666;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

.hireUs {
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	color:#DA6E00;
	font-size:19px;
	font-weight: 700;
}