* {
	margin: 0;
	padding: 0;
}

body {	
	font: 65.5%/1.6 Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	background: #BDCEE7 url(../img/bg.jpg) center top no-repeat;
}

h1 {
	font-size: 2.2em;
	font-weight: normal;
}

h2 {
	font-size: 1.7em;
	font-weight: normal;
	margin: 1em 0;
}

.yellowBig {
color: #003366;
font-family: Georgia, "Times New Roman", Times, serif;
}

.imageRight {
float: right;
margin: 0 0 25px 10px;

}



p, li {
	font-size: 1.2em;
}

h1, p {
	margin: 1em 0;
}

h1, h2, h3, h4, h5 {
color: #990000;
}

#clientArea {
    color: #8A1C02;
	position:absolute;
	top: 10px;
	padding-left: 740px;
	width: 120px;
}

#clientArea a, #clientArea a:link {
color: #FFF;
background: #003366;
padding: 5px;
text-decoration: none;
}

#flashContent {
margin: 0;
padding: 0;
}
/* Link styles
**************************************************************************************/

a, a:link {
color: #003366;
}

#header h1 {
	color: #FFF;
	margin: 0;
}

#secondaryContent h2 {
	font-size: 1.6em;
	margin: 0;
}

#secondaryContent p, #subNav p {
	font-size: 1.1em;
}

#footer p {
	margin: 2em 0 2em 0;
	font-size: 1.1em;
}

#footLogo {
margin-top: 25px;
float: right;
}

/* Main Layout Elements 
**************************************************************************************/

#threeColumn #wrap {
	width: 889px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
}

#twoColumn #wrap {
	width: 889px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
}

#oneColumn #wrap {
	width: 889px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
}

#header {
	height: 40px;
	background: #333 url(../img/header_bg.gif) no-repeat top left;
	height: 210px;
	padding: 0 0 0 25px;
}  

#threeColumn #content, #twoColumn #content {
	width: 689px;
	float: left;
}

#oneColumn #content {
	width: 889px;
	float: left;
}

#mainContent {
	width: 489px;
	float: right;
}

#secondaryContent {
	width: 180px;
	float: left;

}

#subNav {
	width: 180px;
	float: right;
}

#footer {
	color: #333333;
	clear: both;
	padding: 1px 20px;
	margin-bottom: 25px;
	border-top: 1px solid #CCC;
	background: #CCC url(../img/footer_bg.jpg) bottom left;
}

/* Padding Layout Elements 
**************************************************************************************/

#twoColumn #content * {
	padding-left: 20px;
}

#twoColumn #content * * {
	padding-left: 0;
}

#oneColumn #content * {
	padding-left: 20px;
	padding-right: 20px;
}

#oneColumn #content * * {
	padding-left: 0;
	padding-right: 0;
}

#secondaryContent {
	padding-top: 20px;
	padding-bottom: 20px;
}

#secondaryContent * {
	padding-left: 20px;
	padding-right: 0;
}

#secondaryContent * * {
	padding-left: 0;
	padding-right: 0;
}

#subNav {
	padding-top: 20px;
	padding-bottom: 20px;
}

#subNav * {
	padding-left: 0;
	padding-right: 20px;
}

#subNav * * {
	padding-left: 0;
	padding-right: 0;
}

#subNav ul {
	list-style: none;
}



/* Logo
**************************************************************************************/
div#logo {
 
}

#logo a  {
	border-style: none;
	display: block;
	width: 300px;
}

#logo img  {
	display: block;
	width: 0;
}
#logo span {
	float: left;
	display: block;
	width: 200px;
	height: 205px;
	background: url(../img/logo.gif) no-repeat;
}


/* Rounded Boxes
**************************************************************************************/
/* Quote Box Styles */

div#subNav .Qbox {
  width: 160px;
  margin-bottom: 1.5em;
  background: url(../img/box_b_tile.gif) repeat-y;
}

div#subNav .Qbox h3 {
font-size: 125%;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight: normal;
  background: url(../img/box_c_top.gif) no-repeat left top;
  padding-top: 20px; 
    padding-left: 15px;
  padding-right: 15px;
}

div#subNav .Qbox .last {
  background: url(../img/box_b_bottom.gif) no-repeat left bottom;
  padding-bottom: 5px;
}

div#subNav .Qbox p {
margin: 0;
padding: 0;
  padding-left: 15px;
  padding-right: 15px;
}

/* Orange Box Styles */

div#subNav .box {
  width: 160px;
  margin-bottom: 1.5em;
  background: url(../img/box_tile.gif) repeat-y;
}

div#subNav .box h3 {
  background: url(../img/box_top.gif) no-repeat left top;
  padding-top: 15px;
}

div#subNav .box .last {
  background: url(../img/box_bottom.gif) no-repeat left bottom;
  padding-bottom: 20px;
}

div#subNav .box h3, div#subNav .box p,  div#subNav .box li {
  padding-left: 15px;
  padding-right: 15px;
}

div#subNav .box ul {
font-size: 95%;
  margin-top: 1em;
}

div#subNav .box ul li {

}

div#subNav .box li a {
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #d9bf98;
  padding: 4px 0;
}

div#subNav .box li a.active {
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #d9bf98;
}




/* Grey Box Styles */

/* Right Column */

div#subNav .boxB {
  width: 160px;
  margin-bottom: 1.5em;
  background: url(../img/box_b_tile.gif) repeat-y;
}

div#subNav .boxB h3 {
  background: url(../img/box_b_top.gif) no-repeat left top;
  padding-top: 15px;
}

div#subNav .boxB .last {
  background: url(../img/box_b_bottom.gif) no-repeat left bottom;
  padding-bottom: 20px;
}

div#subNav .boxB h3, div#subNav .boxB p,  div#subNav .boxB li {
  padding-left: 15px;
  padding-right: 15px;
}

div#subNav .box ul {
font-size: 95%;
  margin-top: 1em;
}

/* Left Column */

#secondaryContent .boxB {
  width: 160px;
  margin-bottom: 1.5em;
}

#secondaryContent .boxB ul {
  width: 160px;
  list-style: none;
  margin-bottom: 1.5em;
  background: url(../img/box_b_tile.gif) repeat-y;
}

div#secondaryContent .boxB h3 {
  background: url(../img/box_b_top.gif) no-repeat left top;
  padding-top: 15px;
  padding-bottom: 1em;
  margin: 0;
}

div#secondaryContent .boxB .last {
  background: url(../img/box_b_bottom.gif) no-repeat left bottom;
  padding-bottom: 20px;
}

div#secondaryContent .boxB h3, div#secondaryContent .boxB p,  div#secondaryContent .boxB li {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}

div#secondaryContent .boxB ul {
font-size: 95%;
}

div#secondaryContent .boxB ul li {
padding-top: 4px;
}

div#secondaryContent .boxB li a {
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #CCC;
  }
