/* GLOBAL */
body, div, td
{
  font-size: 12px;
  color: #444400;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
}

td
{
    vertical-align: top;
}

body
{
    background: url(/images/background.png) top center no-repeat;
}

div, form
{
	margin: 0px;
	padding: 0px;	
}

a
{
	color: #b59310;
}

a:hover
{
	color: #856300;
}

a.reverse:link, a.reverse:visited
{
	color: #ffffff;
	text-decoration: none;
}

a.reverse:hover
{
	color: #e6e8c1;
}

p
{
  margin: 0px;
  padding: 10px 0px 10px 0px;
}

h3
{
  font-size: 15px;
  font-weight: bold;
}

table
{
  position: relative;
}

/* ERRORS */
div.errorExplanation {
  border: 2px solid #f00;
	padding: 7px;
	padding-bottom: 9px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

div.errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 27px;
	font-size: 12px;
	margin: -7px;
	background: url(/images/alertbad_icon.gif) #c00 left no-repeat;
	color: #fff;
}

div.errorExplanation p {
	color: #333;
	margin: 12px 0px 0px 0px;
	padding: 6px 5px 0px 5px;
	font-size: 12px;
}

div.errorExplanation ul {
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

div.errorExplanation ul li {
	font-size: 12px;
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

div.fieldWithErrors {
    display: inline;
}

.fieldWithErrors input,
.fieldWithErrors textarea {
    border: 2px solid #f00;
}

/* MAIN CONTENT */
#main_container
{
	position: relative;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/* NAV BAR */
div.nav_bar
{
	position: relative;
	margin-left: 20px;
}

/* TABS */
div.selected_tab, div.unselected_tab
{
	height: 22px;
	position: relative;
	float: left;
	padding: 5px 10px 0px 10px;
	margin: 0px 3px 0px 3px;
	font-size: 11pt;
}

div.selected_tab a
{
	color: #ffffff;
	text-decoration: none;
}

div.unselected_tab a
{
	color: #f39020;
	text-decoration: none;
}

div.unselected_tab a:hover
{
	color: #b59310;
}

div.selected_tab
{
	background-image: url('../images/tab_top_selected.png');
}

div.unselected_tab
{
	background-image: url('../images/tab_top.png');
	background-repeat: repeat-x;
	background-position: top center;
}

/* TAB TOP LEFT */
div.tab_top_left
{
	height: 10px;
	width: 10px;
	position: absolute;
	top: 0px;
	left: -1px;
	background-repeat: no-repeat;
	background-position: top left;
}

div.selected_tab div.tab_top_left
{
	background-image: url('../images/tab_top_left_selected.png');
}

div.unselected_tab div.tab_top_left
{
	background-image: url('../images/tab_top_left.png');
}

/* TAB TOP RIGHT */
div.tab_top_right
{
	height: 10px;
	width: 10px;
	position: absolute;
	top: 0px;
	right: -1px;
	background-repeat: no-repeat;
	background-position: top right;
}

div.selected_tab div.tab_top_right
{
	background-image: url('../images/tab_top_right_selected.png');
}

div.unselected_tab div.tab_top_right
{
	background-image: url('../images/tab_top_right.png');
}

/* TAB LEFT */
div.tab_left
{
	height: 99%;
	width: 5px;
	position: absolute;
	top: 1px;
	left: -1px;
	background-image: url('../images/tab_left.png');
	background-repeat: repeat-y;
	background-position: left;
}

div.selected_tab div.tab_left
{
	background-image: url('../images/tab_left_selected.png');
}

div.unselected_tab div.tab_left
{
	background-image: url('../images/tab_left.png');
}

/* TAB RIGHT */
div.tab_right
{
	height: 99%;
	width: 5px;
	position: absolute;
	top: 1px;
	right: -1px;
	background-repeat: repeat-y;
	background-position: right;
}

div.selected_tab div.tab_right
{
	background-image: url('../images/tab_right_selected.png');
}

div.unselected_tab div.tab_right
{
	background-image: url('../images/tab_right.png');
}

/* LAYOUT */
table
{
  border-spacing: 0px;
  width: 100%;
}

td.tabs_container
{
  padding: 0px 15px 0px 15px;
}

table td.banner_container
{
  padding: 0px 4px 4px 4px;
}

table td.content_container
{
  padding: 0px 0px 0px 0px;
}

table td
{
  padding: 4px;
}

#main_content
{
  position: relative;
}

div.content
{
  padding: 10px 15px 10px 15px;
}

/* OUTLINE */
div.outline_container
{
	position: relative;
}

div.outline
{
	position: relative;
}

div.highlight
{
  background-color: #f6f8d1;
}

/* SPECIFIC PAGES */
tr.home_row_1 div.content
{
  height: 170px;
}

tr.home_row_1 div
{
  font-size: 14px;
}

tr.home_row_2 h3
{
  text-align: center;
}

tr.home_row_2 div.content
{
  height: 200px;
}

tr.home_row_2 td
{
  width: 33%;
}

tr.about_row div.content
{
  height: 380px;
}

tr.about_row h3
{
  text-align: left;
}

/* CONTACT PAGE */
tr.contact_row div.content
{
	height: 400px;
}

div.address
{
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

/* TOP LEFT */
div.top_left_blank_normal_outside,
div.top_left_blank_header_outside,
div.top_left_blank_header_inside,
div.top_left_highlight_header_outside,
div.top_left_highlight_normal_outside
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 100px;
	background-repeat: no-repeat;
	background-position: top left;
}

div.top_left_blank_normal_outside
{
	background-image: url('../images/top_left_blank_normal_outside.png');
}

div.top_left_blank_header_outside
{
	background-image: url('../images/top_left_blank_header_outside.png');
}

div.top_left_blank_header_inside
{
	background-image: url('../images/top_left_blank_header_inside.png');
}

div.top_left_highlight_header_outside
{
	background-image: url('../images/top_left_highlight_header_outside.png');
}

div.top_left_highlight_normal_outside
{
	background-image: url('../images/top_left_highlight_normal_outside.png');
}
	
/* TOP CENTER */
div.top_center_blank_normal,
div.top_center_blank_header,
div.top_center_highlight_header,
div.top_center_highlight_normal
{
  position: absolute;
	top: 0px;
	height: 100px;
  width: 100%;
	background-repeat: repeat-x;
	background-position: top;	
}

div.top_center_blank_normal
{
	background-image: url('../images/top_center_blank_normal.png');
}

div.top_center_blank_header
{
	background-image: url('../images/top_center_blank_header.png');
}

div.top_center_highlight_header
{
	background-image: url('../images/top_center_highlight_header.png');
}

div.top_center_highlight_normal
{
  background-image: url('../images/top_center_highlight_normal.png');
}

div.top_center_blank_header_decoration, div.top_center_highlight_header_decoration 
{
  position: absolute;
  width: 100%;
  height: 100px;
  top: 0px;
	background-repeat: no-repeat;
	background-position: top center;
}

div.top_center_blank_header_decoration
{
	background-image: url('../images/top_center_blank_header_decoration.png');
}

div.top_center_highlight_header_decoration 
{
	background-image: url('../images/top_center_highlight_header_decoration.png');
}

/* TOP RIGHT */
div.top_right_blank_normal_outside,
div.top_right_blank_header_outside,
div.top_right_blank_header_inside,
div.top_right_highlight_header_outside,
div.top_right_highlight_normal_outside
{
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100px;
  width: 100px;
	background-repeat: no-repeat;
	background-position: top right;
}

div.top_right_blank_normal_outside
{
	background-image: url('../images/top_right_blank_normal_outside.png');
}

div.top_right_blank_header_outside
{
	background-image: url('../images/top_right_blank_header_outside.png');
}

div.top_right_blank_header_inside
{
	background-image: url('../images/top_right_blank_header_inside.png');
}

div.top_right_highlight_header_outside
{
  background-image: url('../images/top_right_highlight_header_outside.png');
}

div.top_right_highlight_normal_outside
{
  background-image: url('../images/top_right_highlight_normal_outside.png');
}

/* MIDDLE LEFT */
div.middle_left_blank,
div.middle_left_blank,
div.middle_left_highlight
{
  position: absolute;
  left: 0px;
  height: 100%;
  width: 100px;
	background-repeat: repeat-y;
	background-position: top left;
}

div.middle_left_blank
{
	background-image: url('../images/middle_left_blank.png');
}

div.middle_left_blank
{
	background-image: url('../images/middle_left_blank.png');
}

div.middle_left_highlight
{
	background-image: url('../images/middle_left_highlight.png');
}

/* MIDDLE CENTER */

/* MIDDLE RIGHT */
div.middle_right_blank,
div.middle_right_blank,
div.middle_right_highlight
{
  position: absolute;
  right: 0px;
  height: 100%;
  width: 100px;
	background-repeat: repeat-y;
	background-position: top right;
}

div.middle_right_blank
{
	background-image: url('../images/middle_right_blank.png');
}

div.middle_right_blank
{
	background-image: url('../images/middle_right_blank.png');
}

div.middle_right_highlight
{
	background-image: url('../images/middle_right_highlight.png');
}

/* BOTTOM LEFT */
div.bottom_left_blank_header_outside,
div.bottom_left_blank_normal_outside,
div.bottom_left_blank_normal_inside,
div.bottom_left_highlight_normal_outside
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 100px;
  width: 100px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.bottom_left_blank_header_outside
{
	background-image: url('../images/bottom_left_blank_header_outside.png');
}

div.bottom_left_blank_normal_outside
{
	background-image: url('../images/bottom_left_blank_normal_outside.png');
}

div.bottom_left_blank_normal_inside
{
	background-image: url('../images/bottom_left_blank_normal_inside.png');
}

div.bottom_left_highlight_normal_outside
{
	background-image: url('../images/bottom_left_highlight_normal_outside.png');
}

/* BOTTOM CENTER */
div.bottom_center_blank_header,
div.bottom_center_blank_normal,
div.bottom_center_highlight_normal
{
  position: absolute;
  bottom: 0px;
  height: 100px;
  width: 100%;
	background-repeat: repeat-x;
	background-position: bottom center;
}

div.bottom_center_blank_header
{
	background-image: url('../images/bottom_center_blank_header.png');
}

div.bottom_center_blank_normal
{
	background-image: url('../images/bottom_center_blank_normal.png');
}

div.bottom_center_highlight_normal
{
	background-image: url('../images/bottom_center_highlight_normal.png');
}

div.bottom_center_blank_header_decoration 
{
  position: absolute;
  width: 100%;
  height: 100px;
	background-repeat: no-repeat;
	background-position: bottom center;
  bottom: 0px;
	background-image: url('../images/bottom_center_blank_header_decoration.png');
}

/* BOTTOM RIGHT */
div.bottom_right_blank_header_outside,
div.bottom_right_blank_normal_outside,
div.bottom_right_blank_normal_inside,
div.bottom_right_highlight_normal_outside
{
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 100px;
  width: 100px;
	background-repeat: no-repeat;
	background-position: bottom right;
}

div.bottom_right_blank_header_outside
{
	background-image: url('../images/bottom_right_blank_header_outside.png');
}

div.bottom_right_blank_normal_outside
{
	background-image: url('../images/bottom_right_blank_normal_outside.png');
}

div.bottom_right_blank_normal_inside
{
	background-image: url('../images/bottom_right_blank_normal_inside.png');
}

div.bottom_right_highlight_normal_outside
{
	background-image: url('../images/bottom_right_highlight_normal_outside.png');
}

/* SECTION HEADER */
.section_header
{
	position: absolute;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
}

div.header_spacer
{
	height: 35px;
}

.top_header
{
	top: 8px;
}

.bottom_header
{
	bottom: 7px;
}

.left_header
{
	left: 12px;
}

.right_header
{
	right: 15px;
}

/* CALL OUTS */
div.rtop, div.rbottom
{
}

div.rtop div, div.rbottom div
{
	height: 1px;
	overflow: hidden;
	background-color: #f39020;
}

div.rtop * div, div.rbottom * div
{
	background-color: #ffffff;
}

.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px;}
.rmiddle
{
	border-left: solid 2px #f39020;
	border-right: solid 2px #f39020;
	background-color: #ffffff;
	padding: 8px;
	font-size: 11pt;
	text-align: left;
}

div.call_out
{
	position: absolute;
	font-size: 11pt;
	font-family: arial, helvetica, sans-serif;al;
	text-align: center;
}

div.call_out a
{
	color: #f39020;
	text-decoration: none;
}

div.call_out a:hover
{
	font-weight: bold;
	color: #b59310;
}

div.call_out_description
{
	font-size: 10pt;
	text-align: justify;
}

div.call_out_number
{
	position: absolute;
}

div.number_left
{
	left: -8px;
	top: -15px;
}

div.number_left_single
{
	left: -8px;
	top: -18px;
}

div.number_right_single_large
{
	right: -12px;
	top: -18px;
}

div.number_right
{
	right: -12px;
	top: -15px;
}

div.number_right_single
{
	right: -8px;
	top: -18px;
}

img.call_out_image_left
{
	float: left;
	margin: 0px 10px 5px 0px;
}

img.call_out_image_right
{
	float: right;
	margin: 0px 0px 5px 10px;
}

/* HEADER BANNER */
div.banner
{
	height: 154px;
}

/* LOGO*/
h1.logo
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 14px;
	right: 8px;
}

h1.logo a img
{
	border: none;
}

/* DIAL LOGO*/
div.dial_logo
{
	position: absolute;
	top: 5px;
	left: 8px;
}

/* DIAL */
div.dial
{
  position: absolute;
  width: 100%;
  top: 0px;
  text-align: center;
}

div.dial img
{
  position: relative;
  left: -1px;
  top: -23px;
}

tr.dial_row td
{
  padding: 0px;
  margin: 0px;
}

tr.dial_row div
{
  position: relative;
  height: 0px;
}

/* DIAL 2 */
div.dial2 img
{
	position: absolute;
	top: -25px;
	left: -15px;
}

/* PAGE NUMBER */
div.page_number
{
	font-size: 45pt;
	font-weight: bold;
	position: absolute;
	top: -40px;
	left: -1px;
	width: 100%;
	text-align: center;
}

div.large_page_number
{
	font-size: 30pt;
	font-weight: bold;
	position: absolute;
	top: -26px;
	left: 0px;
	width: 100%;
	text-align: center;
}

/* SUB_CONTENT */
div.sub_content
{
	padding: 0px 10px 0px 10px;
}

/* BUTTONS */
div.button
{
	float: right;
	position: relative;
	margin: 10px 0px 0px 15px;
}

div.button a
{
	float: left;
	clear: left;
	width: 164px;
	height: 30px;
	background-image: url('../images/button.png');
	background-repeat: no-repeat;
	background-position: top;
	margin: 2px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #ffffff;
	text-align: center;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}

/* SIDES */
div.whole_side
{
	position: relative;
	float: left;
	width: 100%;
}

td.left_side
{
	width: 50%;
}

td.right_side
{
	width: 50%;
	height: 100%;
}

/* EMPHASIS */
.emphasis
{
	font-weight: bold;
}

/* DETAILS */
div.details
{
	position: relative;
	text-align: center;
	font-size: 8pt;
	margin: 15px 0px 0px 0px;
}

/* SAMPLE REPORT */
a.sample
{
  display: block;
  position: relative;
	border: solid 1px #cccccc;
	text-decoration: none;
	height: 130px;
	width: 100px;
	margin: 8px auto 8px auto;
	background-image: url('../images/sample_report.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.sample:hover
{
	border: solid 1px #b59310;
}

div.sample_top
{
  position: absolute;
	width: 100%;
	top: 4px;
	text-align: center;
}

div.sample_bottom
{
  position: absolute;
	width: 100%;
	bottom: 5px;
	text-align: center;
}

div.sample_caption
{
	position: absolute;
	font-size: 8pt;
	bottom: -30px;
	text-align: center;
}

div.highlight a.sample
{
	float: left;
}

div.testing a.sample
{
	position: relative;
	top: -15px;
	margin: 20px 80px 0px 0px;
	float: right;
	clear: none;
}

/* SMALL HOUSE */
div.small_house
{
	position: relative;
	padding: 5px 4px 0px 4px;
}

div.small_house a
{
	display: block;
	border: solid 1px #f6f8d1;
	height: 250px;
	background-image: url('../images/small_house.png');
	background-repeat: no-repeat;
	background-position: center;
}

div.small_house a:hover
{
	border: solid 1px #b59310;
}

/* BIG HOUSE*/
div.big_house
{
	position: relative;
	height: 505px;
	background-image: url('../images/big_house.png');
	background-repeat: no-repeat;
	background-position: center;
	margin: 10px 0px 0px 0px;
}

/* INSTRUCTIONS */
div.instructions
{
	margin: 25px 0px 0px 0px;
	font-size: 11px;
	text-align: center;
}

/* ENTRIES */
span.entry_label
{
	width: 30%;
	position: relative;
	float: left;
	text-align: right;
	margin: 2px;
	padding: 0px;
}

span.entry_input
{
	width: 60%;
	position: relative;
	float: left;
	text-align: left;
	margin: 2px;
	padding: 0px;
	top: -3px;
}

.clear
{
  clear: both;
  height: 0px;
}

input.button
{
	margin: 20px 5px 5px 140px;
}

img.picture
{
	float: left;
	margin: 10px 30px 0px 30px;
}

/* ABOUT */
img.about
{
	margin: 10px 10px 10px 20px;
	float: right;
	height: 183px;
}

/* COPYRIGHT */
div.copyright
{
	clear: both;
	font-size: 8pt;
	text-align: center;
}

/* PARTNER LOGO */
div.partner_logos
{	
	text-align: center;
}

div.partner_logos a
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 0px;
}

div.partner_logos img
{
	border: none;
	margin: 0px;
	padding: 0px;
}

/* RETURN */
div.return
{
  clear: both;
  padding: 15px 0px 5px 0px;
}

table.team td
{
    border: 1px solid #aaaaaa;
}