/* Endless Pools, Inc. CSS Document */

/* TD Cells */

td
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
	color : #272727;
}


td.sidebar
{
	background-color: #FFFFFF;
	border: 1px solid #dddddd;
}

td.sidebar_title
{
	background-color: #dddddd;
	border: 1px solid #dddddd;
}

/* From Old Style sheet */
td.gop
{
    color: #1A2F21;
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
}

td.menu
{
	color: #3F5E87;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
}

td.main
{
	color: #304B70;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	line-height: 18px;
	
}
td.main.menu
{
		position: relative;
		z-index: 1000;
}

td.border
{
	background-color: #dddddd;
}


td.border-white
{
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

td.site-head
{
	background-color: #F3F2E8;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

td.section-head
{
	background-color: #F9F9F9;
}

td.list-item
{
	border-bottom: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #304B70;
	list-style-position: inside;
	list-style-type: square;
	
}

a.nav-global
{
	
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.nav-global_selected
{
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

span.form-head
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	letter-spacing: normal;
}

span.form-label
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: normal;
	font-weight: bold;
	letter-spacing: normal;
	text-align : right;
}

span.form-input
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	letter-spacing: normal;
}

input
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #333333;
}

select
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #333333;
}


textarea
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #333333;
}


/* Span Headlines */

span.h1
{
	font-size: 16px;
	font-family: Arial, Verdana, Helvetica;
	text-transform: uppercase;
	color: #1E446F;
	font-weight: bold;
	letter-spacing: 1px;
}

span.h2
{
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

span.h2_video
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	color: #1E446F;
	font-weight: bold;
}

span.h2-freestyle
{
	font-size: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #1C335B;
	font-weight: bold;
}

span.h2-form
{
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #1C335B;
	font-weight: bold;
}



span.h2_blue
{
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #1E446F;
	font-weight: bold;
}

span.h2_overview
{
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #1E446F;
	font-weight: bold;
}

span.h3
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
span.h3-form
{
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: italic;
	color: #000000;
}

span.h3-contractor
{
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: italic;
}


span.h4
{
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: normal;
	font-style: italic;
}

span.h4-form
{
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #1C335B;
	font-weight: bold;
}

span.h5
{
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica;
	color: #CC0000;
	font-weight: bold;
}

span.h5-florderform
{
	font-size: 16px;
	font-family: Arial, Verdana, Helvetica;
	color: #CC0000;
	font-weight: bold;
}

span.h6
{
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #003D6A;
	font-weight: bold;
}


span.h7
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	color: #00407F;
	font-weight: bold;
	line-height: 12px;
}

span.h7-chart
{
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #003D6A;
	font-weight: bold;
}

span.pic_title
{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
	color: #1E446F;
	font-weight: bold;
}

span.article_text
{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
	color: #000000;
	font-weight: bold;
}

span.breadcrumb
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}

span.breadcrumb-current
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;

}

/* Footer Style */


span.main_callfooter
{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	color: #405C8B;
	padding-left: 6px;
}
	
span.headings
{
	font-size: 16px;
	font-family: Arial, Verdana, Helvetica;
	color: #000000;

}

span.text
{
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica;
	color: #727272;

}
span.indextext
{
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #727272;

}

span.number
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
	color: #727272;
	font-variant: normal;
	font-weight: bold;
}


span.indexc
{
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-variant: normal;
}



a.nav_tools
{
	
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
	color: #727272;
	font-variant: normal;
	font-weight: bold;
}

a.nav_tools:hover
{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
	text-decoration: none;
	color: #1E446F;
	font-variant: normal;
	font-weight: bold;
}

span.site-footer
{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #1E446F;
}

span.site-footertest
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
}


span.site-footer-left
{
	color: #3F5E87;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a
{
    color: #1E446F;
    text-decoration: none;
}


a:hover
{
	color: #1E446F;
	text-decoration: underline;
}


a.next
{
    color: #1E446F!important;
	font-family: Arial, Verdana, Helvetica!important;
	font-weight: bold!important;
    text-decoration: none!important;
}


a.next:hover
{
	color: #1E446F!important;
	font-family: Arial, Verdana, Helvetica!important;
	font-weight: bold!important;
	text-decoration: underline!important;
}

a.articles
{
	font-size: 10px!important;
	font-family: Arial, Verdana, Helvetica!important;
	color: #1E446F!important;
	font-weight: bold!important;
}


a.article:hover
{
	font-size: 10px!important;
	font-family: Arial, Verdana, Helvetica!important;
	color: #1E446F!important;
	font-weight: bold!important;
	text-decoration: underline!important;
}

a.footertest:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}


a.footertest
{
    color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica;
    text-decoration: none;
}


td.pic
{
	background-color: #E4E4E4;
}

td.cells
{	
	background-color: #f5f5f5;
}

/* Side Navigation TD Cells */

td.nav_level_1
{
	background-color: #E4E4E4;
	border-bottom: 1px solid #FFFFFF;
}


td.nav_level_2
{
	background-color: #F2F2F2;
	border-bottom: 1px solid #FFFFFF;
}

/* Side Navigation Links */

a.nav_level_1
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	color: #1E446F!important;
}


a.nav_level_2
{
	
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	color: #000000!important;
}

a.nav_level_3
{
	
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	color: #000000!important;
}


.cookie_crumb 
{ 
	font : 9px Verdana,Arial,sans-serif!important; 
	color : #666666!important; 
}

a.cookie_crumb 
{ 
	font : 9px Verdana,Arial,sans-serif!important;
	color : #666666!important;
	text-decoration: none!important;
}

a.cookie_crumb:hover 
{ 
	font : 9px Verdana,Arial,sans-serif!important; 
	color : #666666!important; 
	text-decoration: underline!important;
}


.page_title
{ 
	color : #000000!important; 
	font : 15px Verdana,Arial,sans-serif!important;
	font-weight : bold!important; 
	text-decoration : none!important; 
} 

a.subtitles
{ 
	color : #000000; 
	font : 14px Verdana,Arial,sans-serif; 
	font-weight : bold; 
	text-decoration : none; 
} 

a.subtitles:hover
{ 
	color : #1E446F; 
	font : 14px Verdana,Arial,sans-serif; 
	font-weight : bold; 
	text-decoration : underline; 
} 

.news_image{ position : absolute; left : 4px; top : 4px; }

.content_alignment 
{
	position : relative;
	left : 6px;
	top : 4px;
	bottom: 4px;
	right: 6px;
	width: 98%;
	height: 100%;
}


.content_bottom_border 
{
	position : relative;
	width : 100%;
	background-image : url(../../AllTest/subimages/topborder.gif);
	background-repeat :  no-repeat;
	height: 5;
}

.bottom_navigation
{
	position : relative;
	top : 1px;
	font : 10px Verdana,Arial,sans-serif;
	color : #AAAAAA;
}

span.bottom_navigationp
{
	font : 10px Verdana,Arial,sans-serif;
	color : #AAAAAA;
}

.bottom_navigationp
{
	position : relative;
	top : 1px;
	font : 10px Verdana,Arial,sans-serif;
	color : FFFFFF;
}

.bottom_copyright
{
	display : inline;
	color : #AAAAAA;
}

a.link_bottom_navigation, a.link_bottom_navigation:link, a.link_bottom_navigation:visited, a.link_bottom_navigation:active
{
	font : 9px Verdana,Arial,sans-serif!important;
	color : #636363!important;
	text-decoration : none!important;
}

a.link_bottom_navigation:hover
{
	font : 9px Verdana,Arial,sans-serif!important;
	color : #1F1F1F!important;
	text-decoration : underline!important;
}

a.link_bottom_navigationp, a.link_bottom_navigationp:link, a.link_bottom_navigationp:visited, a.link_bottom_navigationp:active
{
	font : 9px Verdana,Arial,sans-serif!important;
	color : #FFFFFF!important;
	text-decoration : none!important;
}

a.link_bottom_navigationp:hover
{
	font : 9px Verdana,Arial,sans-serif!important;
	color : #FFFFFF!important;
	text-decoration : underline!important;
}

h1
{
	font-size: 16px;
	font-family: Arial, Verdana, Helvetica;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;

}

.heading1
{
	font-size: 16px;
	font-family: Verdana, Helvetica, sans-serif;
	text-shadow: #999999 1px 1px 1px;
	text-decoration: none;
	text-transform: none!important;
	letter-spacing: -1px;
	color: #1e446f;
	font-variant: normal;
	font-weight: bold;
	font-style: normal;	
	text-align: center;
}

.heading2
{
	font-size: 16px;
	font-family: Verdana, Helvetica, sans-serif;
	text-shadow: #999999 1px 1px 1px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -1px;
	color: #1e446f;
	font-variant: normal;
	font-weight: bold;
	font-style: normal;
	text-align: left;
}

.heading3
{
	font-size: 16px;
	font-family: Verdana, Helvetica, sans-serif;
	text-shadow: #999999 1px 1px 1px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -1px;
	color: #a20101;
	font-variant: normal;
	font-weight: bold;
	font-style: normal;	
	text-align: center;
}

.news_image { position : absolute; left : 474px; top : 10px; }

.shiftcontainer{
position: absolute;
left: 456px; /*Number should match -left shadow depth below*/
top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 201px; /* container width*/
background: transparent url(../../AllTest/includes/bigshadow.gif) no-repeat bottom right;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
position: absolute;
left: -4px; /*shadow depth*/
top: -4px; /*shadow depth*/
}

.seperator { color : #CACACA; }

.author { color : #999999; }

span.actions
{
	font-size: 10px;
	color : #999999;
	text-decoration : none;
}

a.link_actions, a.link_actions:link, a.link_actions:visited, a.link_actions:active 
{
	font-size: 10px!important;
	color : #999999!important;
	text-decoration : none!important;
}

a.link_actions:hover
{
	font-size: 10px!important;
	color : #999999!important;
}

td.breadcrumb
{
	background-color: #F2F2F2;
	border-top: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #F2F2F2;
}

td.pricelist
{
	background-color: #F2F2F2;
}

span.quote
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

span.quote-name
{
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: italic;
}


td.nav_gallery
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #1E446F;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	
}

td.site-footer
{
	background-color: #F3F2E8;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

/* rjs */

h2.sepImage {
	padding-left: 10px;
	padding-right: 10px;
	font-family: verdana;
	font-size: 11pt !important;
	font-weight: bold;
}

.epBlue {
	color: #2F557F;
}

.epRed {
	color: #A20101;
}

.form1epmore_border {
	border: 1px solid #999999;
}

.required_field_arrow {
	display: none;
	padding-left: 5px;
}

#form1 label {
	white-space: nowrap;
}
/*beta stuff*/

a#beta { background: none; background: url(../../AllTest/images/sitefeedback.gif) top right no-repeat; cursor: hand; display: block; height: 90px; position: absolute; right: 0; text-decoration: none; text-indent: -999em; top: 0; width: 100px; }



