* { font-family: Verdana, sans-serif; }

a:link    { color: #060; }
a:active  { color: #060; }
a:visited { color: #060; }

body, table {
	font-size: 12px;
	line-height: 1.4;
}

body { margin: 0; }
table { empty-cells: show; }

a { cursor: pointer; }

img { border: none; }

h1, .header { font-size: 16px; color: #271e69; }	
h2 { font-size: 14px; color: #271e69; }

.headerL { background: url(/images/assemble/headerL.png) no-repeat; width: 10px; height: 35px; }
.headerR { background: url(/images/assemble/headerR.png) no-repeat; width: 10px; height: 35px; }
.header  {
	background: url(/images/assemble/header.png) repeat-x;
	text-align: center;
	font-weight: bold;
	height: 35px;
}

/* Border styles */
.borderNW { background: url(/images/assemble/borderNW.png) no-repeat; width: 10px; height: 10px; }
.borderN  { background: url(/images/assemble/borderN.png) repeat-x; height: 10px; }
.borderNE { background: url(/images/assemble/borderNE.png) no-repeat; width: 10px; height: 10px; }
.borderW  { background: url(/images/assemble/borderW.png) repeat-y; width: 10px; }
.borderE  { background: url(/images/assemble/borderE.png) repeat-y; width: 10px; }
.borderSW { background: url(/images/assemble/borderSW.png) no-repeat; width: 10px; height: 10px; }
.borderS  { background: url(/images/assemble/borderS.png) repeat-x; height: 10px; }
.borderSE { background: url(/images/assemble/borderSE.png) no-repeat; width: 10px; height: 10px; }

/* Titled border styles. */
th.borderNW { background-image: url(/images/assemble/tabL.png); height: 30px; }
th.borderNE { background-image: url(/images/assemble/tabR.png); height: 30px; }
th.borderN  {
	background-image: url(/images/assemble/tab.png);
	text-align: center;
	font-weight: bold;
	color: #271e69;
	height: 30px;
}

/* Define button styling */
.button { display: inline-table; }
.button { background: url(/images/assemble/buttonL.png) no-repeat left; height: 35px; }
.button div { background: url(/images/assemble/buttonR.png) no-repeat right; height: 35px; }
.button div div { background: url(/images/assemble/button.png) repeat-x; margin: 0 10px; }
.button, .button a {
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	color: #271e69;
}

.button img { vertical-align: middle; }

/* Testimonials */
.testimonial { color: #271e69; }
.testimonial a { font-weight: bold; }

/* Spacers */
.spacer5  { width: 5px;  height: 5px;  }
.spacer10 { width: 10px; height: 10px; }

/* Navbar styles */
#nav {
	width: 750px;
	height: 74px;
	position: relative;
}

#nav #tabs {
	position: absolute;
	top: 45px;
	left: 0;
	text-align:center;
	width: 100%;
}

#subNav table {
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	position: relative;
	top: 6px;
}

#subNav th { border-right: 1px solid #aaa; }
#subNav td { background: url(/images/nav/subNavLight.png) repeat-x; }

#subNav a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding: 4px;
}

#subNav a.blue { color: #271e69 }
#subNav a.green { color: #060 }

#subNav .small {
	font-size: 7pt;
	color: black;
}

#subNav .small a {
	padding: 0;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: underline;
}

#subSubNav {
	width: 750px;
	background: #e4e4e2;
	margin-bottom: 1em;
	font-size: 7pt;
	padding: 3px 0;
	text-align: left;
}

#subSubNav a {
	color: #333;
}

#subSubNav ul {
	display: block;
	margin: 0 1em;
	padding: 0;
}

#subSubNav li {
	display: inline;
}

/* Q & A styles */
.question, .question:before, .answer:before { font-weight: bold }
.answer { margin-bottom: 1em; }
.question:before { content: "Q: "; }
.answer:before { content: "A: "; }

/* Footer styles */
#bottomNav {
	margin-top: 1em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #e4e4e2;
	color: #666;
	font-size: 8pt;
}

#bottomNav td {
	 padding-left: 10px;
}

#bottomNav ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#bottomNav a {
	color: #666;
}

#footer {
	font-size: 7pt;
	color: #666;
	clear: both;
	margin-bottom: 1em;
	line-height: normal;
	margin-top: 15px;
}

#footer a {
	color: #333;
}

#footer .phone {
	font-weight: bold;
	font-size: 8pt;
}

#footer .phone a {
	color:#666;
}

.smallbold {
	text-transform: uppercase;
	font-weight: bold;
}

