﻿body
{
    background-color: #FFFFFF;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #333333;
}

/*** BEGINS PAGE LAYOUT ***/
#PageContainer
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

/*** Top section includes Logo and quotes ***/
#TopSection
{
    height: 75px;
}

#TopLogo
{
    clear:both;
    height: auto;
    position: relative;
    float: left;
}

#TopQuotes
{
    height: auto;
    position: relative;
    float: right;
}

/*** Mid section includes the random rotating image across the page ***/
#MidSection
{
    height: 110px;
}

#MidImage
{
    margin-top: 5px;
    clear: both;
    height: 106px;
}

#DefaultPageDivider
{
    margin-top: 45px;
    height: 5px;
    border: solid 1px #9abddf;
    background-color: #9abddf;
}

#BottomContainer
{
    height: 140px;
}

#FeaturedServices
{
    margin-top: 10px;
    clear: both;
    float: left;
    width: 640px;
    height: 120px;
    background-color: #E7EFF8;
}

.FeaturedText
{
    clear: both;
    float: left;
    margin: 3px;
    width: 480px;
}

.FeaturedPic
{
    float: right;
    margin-top: 5px;
    width: 140px;
}

#LoginBox
{
    margin-top: 10px;
    padding-top: 10px;
    float: right;
    width: 150px;
    height: 110px;
    background-color: #FFFFCC;
}
/*** ENDS PAGE LAYOUT ***/


/*** BEGINS STYLES ***/
.BoldItalicHeader
{
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
}
/*** ENDS STYLES ***/


/*** BEGINS FROM OLD CSS (main.css) ***/
#bodyContent
{
	margin-bottom:20px;
	padding: 0px 5px 0px 5px;
}

#bodyContent ul
{
	margin-top:2px;
	list-style:none;
}

#bodyContent ul li
{
	background-image:url(../../images/list_arrow.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:-10px;
	padding-top:3px;
}

#bodyContent ul li a
{
	text-decoration:none;
	color:#4b4b4b;
}

#bodyContent ul li a:hover
{
	text-decoration:none;
	color:#031f73;
}

#rightUL ul li
{
	background-image:url(../../images/right_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	margin-left:0px;
	width:160px;
	padding-top:3px;
}



span.h2
{
	color:#031f73;
	font-weight:bold;
	font-size: 8pt;
}

h2
{
	color:#031f73;
	font-size:12px;
	margin-bottom:0px;
}

h3
{
	color:#031f73;
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
}
span.h1
{	color:#031f73;
	font-weight:bolder;
	font-size: 10pt;
}

a.h1
{
	  color:white;
	  text-decoration:none;
}

a.h2
{
	  color:#333333;
	  text-decoration:none;
}

div.root
{
	width:820px;
	background-color:White;
	border:solid 1px #031f73;
	text-align:left;
	position:relative;
}

div.footer
{
    margin-top: 15px;
    clear: both;
    padding-top: 5px;
    border-top: solid 1px #4b4b4b;
	width:800px;
	font-size: 7pt;
	position:relative;
	color: #4b4b4b;
    text-decoration: none;
}


div.footer div.nav a
{
    color: #4b4b4b;
    text-decoration: none;
}

div.tagline
{
  position:absolute;
  left: 640px;
  top: 7px;
  text-align:right;
  font-size:7pt;
  color:#333333;
}

div.privacy
{
   position: relative;
   top: 10px;
   font-size: 7pt;
}

div.privacy a
{
   text-decoration: none;
}

div.privacy a:visited
{
    color: #4b4b4b;
    text-decoration: none;
}

img.company_logo
{
	margin: 10px 10px 0px 30px;
	position:absolute;
	top: -2px;
	left: -5px; 
}

img.client_quote
{
	margin: 0px 10px 0px 10px;
	position: absolute;
	left: 493px; 
	top: 6px;
}

img.banner
{
	height:146px;
	width:638px;
	position: absolute;
	left: 0px; 
	top: 21px;
}

div.spacer
{
	height:20px;
}

div.halfSpacer
{
	height:10px;
}

div.navBar_Left
{
  width: 170px;
  height: 177px;	
  BACKGROUND-IMAGE: url(../../images/leftheader.gif);
  position:absolute;
  top: 77px;
  left: 3px; 
}

div.nav_topBtns
{
	 color:white;
	 position:absolute;
	 top: 2px;
}

div.nav_sideBtns
{
	 font-weight:bold;
	 color:white;
	 position:absolute;
	 text-align: right;
}

div.banner
{
	width: 650px;
	height: 177px;
	background-color: #031f73;
	position:absolute;
	left: 170px; 
	top: 77px;
}

.dbmanagement #bottomImages
{
	position:relative;
	height:200px;
}

div.content
{
	/*margin: 20px 20px 20px 20px;*/
}

.relativeDiv
{
	position:relative;
}

.formInput
{
	position:relative;
	top:15px;
}

.yellowBox
{
	position:absolute;
	background-color:#cccc33;
}

.greenBox
{
	position:absolute;
	background-color:#a8c146;
}


.narrowText
{
	width:570px;
	float: left;
}

.narrowText1
{
	width:480px;
	float: left;
}
/*** ENDS FROM OLD CSS ***/

.imageBorder
{
    border: 1px solid #C0C0C0;
}