/*Colors
#022860 - Blue
#474e52 - Dark gray background */

/* TABLE OF CONTENTS
- Page Styles
- Left Nav Styles
- Content and Footer Styles
- Blue Box Styles
- Navigation Styles
- Custom Styles */

/* Page Styles */
body
{
    font: 100% Arial,Tahoma, Helvetica, sans-serif;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ /*background-color: #302f2d;*/
    background-image: url(../images/template/background.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #474e52;
}
a img
{
    border-width: 0px;
}

a
{
    color: #022860;
}

#container
{
    margin: 0 auto;
    width: 985px; /*variable*/
}

.topLinks
{
text-align:right;
width: 935px;
padding-top:10px;
color:White;
font-size:80%
}

.topLinks a
{
    color:White;
}

.pageHeader
{
    text-align: left;
    width: 985px; /*variable*/
    height: 87px;
}
.pageHeader[class]
{
    background-image: url(../images/template/bg_header.png); /*variable*/
}

.pageNavigation
{
    text-align: left;
    height: 71px; /*variable*/
    width: 985px; /*variable*/
    background-repeat: no-repeat; /*variable*/
}
.pageNavigation[class]
{
    background-image: url(../images/template/bg_nav_ds.png); /*variable*/
}

.contentNavigation
{
    margin-left: 22px;
}

.pageContentDropShadow
{
    width: 985px;
    background-repeat: repeat-y;
}
.pageContentDropShadow[class]
{
    background-image: url(../images/template/bg_content_repeat.png);
}
.pageContentSurround
{
    width: 985px; /*variable*/
    background-position: top;
    background-repeat: no-repeat;
}
.pageContentSurround[class]
{
    background-image: url(../images/template/bg_content_top.png);
}
.logo
{
    margin-left: 7px;
}
.printLogo
{
    display:none;
}
/* End Page Styles */

/* Left Nav Styles */
.leftNavContainer
{
    margin: 122px 0px 0px 29px;
    width: 287px;
    text-align: left;
    font-size:90%;
}

.leftNavBoxContainer
{
    background-image: width:243px;
    padding-bottom:20px;
}

.leftNavBoxTop
{
    background-repeat: no-repeat;
    background-image: url(../images/template/bg_leftnav_top.jpg);
    height: 39px;
    width: 243px;
    overflow:hidden;
}
.leftNavBoxTop a
{
    text-decoration:none;    
}
.leftNavBoxTop a:hover
{
    text-decoration:underline;    
}
.leftNavBoxTop H2
{
    font-size: 140%;
    font-weight:lighter;
    padding-top: 8px;
    padding-left: 35px;
    margin:0px;
}

.leftNavBoxContent
{
    background-repeat: repeat-y;
    background-color: #fff;
    width: 243px;
    min-height: 100px;
}

.leftNavBoxBottom
{
    background-repeat: no-repeat;
    background-image: url(../images/template/bg_leftnav_bottom.jpg);
    height: 13px;
    width: 243px;
}

.leftNavBoxContent ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    list-style-image: url(../images/template/blueBullet.gif);
    font-weight: bold;
    font-size: 80%;
}
.leftNavBoxContent ul li
{
    padding-top: 5px;
    padding-bottom: 5px; /* background-image:url(../images/template/leftnav_seperator.jpg);     background-repeat:repeat-x;     background-position:top;*/
}

.leftNavBoxContent ul li ul
{
    padding-top: 5px;
    margin:0px;
    list-style-image: url(../images/template/blueBullet.gif);
    color: #022860;
    font-weight: normal;
    padding-left:20px;
}
.leftNavBoxContent ul li ul li
{
    /* background-image:url(../images/template/leftnav_seperator_2.jpg);     background-repeat:repeat-x;     background-position:top;     display:block;*/
}


.leftMenuContainer
{
    padding:20px;
    font-size: 90%;
}
.leftMenuContainer a
{
    color:#022860;
    text-decoration:none;
    font-weight:bold;
}
.leftMenuContainer a:hover
{
    color:#022860;
    text-decoration:underline;
}
.leftMenuVerticalDiv
{
padding-top:5px;
padding-bottom:5px;
}
/* End Left Nav Styles */

/* Content and Footer Styles */

.contentArea
{
    margin-top: 20px;
    margin-left: 19px;
    width: 610px;
    font-size:90%;
}
/*
.pageContentArea
{
}
.pageContentArea
{
}

.pageContentArea .contentContentArea
{
    width:972px;
    margin-left:7px;
    background-position:top;
    background-repeat:no-repeat;
    background-image: url(../images/template/bg_content_top.png); 
}

 .contentContentArea .content
{
    padding-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;

    color:#715e40;
    font-size:11pt;
    min-height:600px;
}
*/
.pageFooter
{
    text-align: left;
    width: 985px; /*variable*/
    height: 180px; /*variable*/
    background-repeat: no-repeat; /*variable*/
}
.pageFooter[class]
{
    background-image: url(../images/template/bg_footer.png); /*variable*/
}
.contentFooter
{
    width: 985px; /*variable*/
    height: 180px; /*variable*/
}

.contentFooter .logoSection
{
    width: 610px;
    padding-left: 335px;
}

.contentFooter .linkSection
{
    width: 940px;
    padding-top: 30px;
    padding-left: 20px;
    font-size: 85%;
    color: #ffffff;
}

.contentFooter .content a
{
    color: #ffffff;
    font-size: 75%;
}


.pageBottom
{
    width: 985px; /*variable*/
    height: 82px; /*variable*/
    color: White;
    text-align: center;
    font-size: smaller;
}
.pageBottom A:link
{
    color: #ffffff;
    text-decoration: underline;
}
.pageBottom A:visited
{
    color: #ffffff;
    text-decoration: underline;
}
.pageBottom A:hover
{
    color: #ffffff;
    text-decoration: none;
}
.pageBottom A:active
{
    color: #ffffff;
    text-decoration: underline;
}
/* End Content and Footer Styles */

/* Blue Box styles */

.blueBoxContainer
{
    background-repeat: repeat-y;
    background-image: url(../images/template/bg_bluebox_content.jpg);
    width: 243px;
    overflow:hidden;
}
.blueBoxContent
{
    background-repeat: no-repeat;
    background-image: url(../images/template/bg_bluebox_top.jpg);
    background-position:top;
    width: 242px;
    min-height: 158px;
}
.blueBoxContent .content
{ padding:15px;
  color:White;
}

.blueBoxContent .content a
{ 
  color:White;
}

.blueBoxBottom
{
    background-repeat: no-repeat;
    background-image: url(../images/template/bg_bluebox_bottom.jpg);
    height: 17px;
    width: 242px;
}

/*End Blue Box styles*/

/* Navigation Styles */
.topNavigation
{
    width: 642px;
    height: 51px;
    position: relative;
    padding-left: 322px;
    padding-top: 10px;
}


#navigation
{
    width: 642px;
    height: 51px;
    background: url(     '../images/template/navigation.jpg' ) no-repeat;
    top: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    left: 0px;
}
#navigation li
{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
}
#navigation li, #navigation a
{
    height: 51px;
    display: block;
}
#ctl00_ctl00_ctl00_navigation1, #ctl00_ctl00_navigation1, #ctl00_navigation1
{
    left: 0;
    width: 75px;
}
#ctl00_ctl00_ctl00_navigation2, #ctl00_ctl00_navigation2, #ctl00_navigation2
{
    left: 75px;
    width: 65px;
}
#ctl00_ctl00_ctl00_navigation3, #ctl00_ctl00_navigation3, #ctl00_navigation3
{
    left: 140px;
    width: 85px;
}
#ctl00_ctl00_ctl00_navigation4, #ctl00_ctl00_navigation4, #ctl00_navigation4
{
    left: 225px;
    width: 156px;
}
#ctl00_ctl00_ctl00_navigation5, #ctl00_ctl00_navigation5, #ctl00_navigation5
{
    left: 381px;
    width: 69px;
}
#ctl00_ctl00_ctl00_navigation6, #ctl00_ctl00_navigation6, #ctl00_navigation6
{
    left: 450px;
    width: 103px;
}
#ctl00_ctl00_ctl00_navigation7, #ctl00_ctl00_navigation7, #ctl00_navigation7
{
    left: 553px;
    width: 89px;
}

#ctl00_ctl00_ctl00_navigation1 a:hover, #ctl00_ctl00_navigation1 a:hover, #ctl00_navigation1 a:hover
{
    background: transparent url(     '../images/template/navigation.jpg' ) 0 -102px no-repeat;
}
#ctl00_ctl00_ctl00_navigation2 a:hover, #ctl00_ctl00_navigation2 a:hover, #ctl00_navigation2 a:hover
{
    background: transparent url(     '../images/template/navigation.jpg' ) -75px -102px no-repeat;
}
#ctl00_ctl00_ctl00_navigation3 a:hover, #ctl00_ctl00_navigation3 a:hover, #ctl00_navigation3 a:hover
{
    background: transparent url(     '../images/template/navigation.jpg' ) -140px -102px no-repeat;
}
#ctl00_ctl00_ctl00_navigation4 a:hover, #ctl00_ctl00_navigation4 a:hover, #ctl00_navigation4 a:hover
{
    background: transparent url(     '../images/template/navigation.jpg' ) -225px -102px no-repeat;
}
#ctl00_ctl00_ctl00_navigation5 a:hover, #ctl00_ctl00_navigation5 a:hover, #ctl00_navigation5 a:hover
{
    background: transparent url(     '../images/template/navigation.jpg' ) -381px -102px no-repeat;
}
#ctl00_ctl00_ctl00_navigation6 a:hover, #ctl00_ctl00_navigation6 a:hover, #ctl00_navigation6 a:hover
{
    background: transparent url(     '../images/template/navigation.jpg' ) -450px -102px no-repeat;
}
#ctl00_ctl00_ctl00_navigation7 a:hover, #ctl00_ctl00_navigation7 a:hover, #ctl00_navigation7 a:hover
{
    background: transparent url(     '../images/template/navigation.jpg' ) -553px -102px no-repeat;
}


#ctl00_ctl00_ctl00_navigation1 a.selected, #ctl00_ctl00_navigation1 a.selected, #ctl00_navigation1 a.selected
{
    background: transparent url(     '../images/template/navigation.jpg' ) 0 -51px no-repeat;
}
#ctl00_ctl00_ctl00_navigation2 a.selected, #ctl00_ctl00_navigation2 a.selected, #ctl00_navigation2 a.selected
{
    background: transparent url(     '../images/template/navigation.jpg' ) -75px -51px no-repeat;
}
#ctl00_ctl00_ctl00_navigation3 a.selected, #ctl00_ctl00_navigation3 a.selected, #ctl00_navigation3 a.selected
{
    background: transparent url(     '../images/template/navigation.jpg' ) -140px -51px no-repeat;
}
#ctl00_ctl00_ctl00_navigation4 a.selected, #ctl00_ctl00_navigation4 a.selected, #ctl00_navigation4 a.selected
{
    background: transparent url(     '../images/template/navigation.jpg' ) -225px -51px no-repeat;
}
#ctl00_ctl00_ctl00_navigation5 a.selected, #ctl00_ctl00_navigation5 a.selected, #ctl00_navigation5 a.selected
{
    background: transparent url(     '../images/template/navigation.jpg' ) -381px -51px no-repeat;
}
#ctl00_ctl00_ctl00_navigation6 a.selected, #ctl00_ctl00_navigation6 a.selected, #ctl00_navigation6 a.selected
{
    background: transparent url(     '../images/template/navigation.jpg' ) -450px -51px no-repeat;
}
#ctl00_ctl00_ctl00_navigation7 a.selected, #ctl00_ctl00_navigation7 a.selected, #ctl00_navigation7 a.selected
{
    background: transparent url(     '../images/template/navigation.jpg' ) -553px -51px no-repeat;
}
#navigation span
{
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}
/* End Navigation Styles */

/* Custom Styles */
.testimonial
{
	padding-bottom:40px;
}
.testimonialBody
{
	font-style:italic;
}
.testimonialUser
{
	font-weight:bold;
	float:right;
	padding-right:10px;
	padding-top:20px;
	text-align: right;
}

.JobDetails { position:absolute; left:0px; top:0px; visibility:hidden;}
	
.map
{
	border-style:ridge;
	border-width:5px;
	width: 300px; 
	height: 200px;
}
td .autoLossLabel
{
    text-align:right;
    font-size:85%;
	font-weight:bold;
	width:115px;
	vertical-align:middle;
	padding:0;
}

.printerBox
{
width:100%;
text-align:right;
}
/*td .autoLossInput
{
    text-align:left;
    font-size:85%;
    vertical-align:top;
    width:145px;
}*/
/* End Custom Styles */