/*Colors
#022860 - Dark Blue Background
#366FB6 - Blue Text
#76B328 - Green
#474e52 - Dark gray background 
#333333 - Dark gray text - main body text */

/* TABLE OF CONTENTS
- Page Styles
- Left Nav Styles
- Content and Footer Styles
- Blue Box Styles
- Navigation Styles
- Custom Styles */

/* Page Styles */


body
{
    font: 90% "Trebuchet MS" , Tahoma, Arial, 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(http://img.farreachinc.com/bg_background.jpg);
    background-repeat: repeat-x;
    background-color: #004e84;
    color: #333333;
}

.clickToEnlarge
{
    text-align: center;
    font-size: 12px;
    font-style: italic;
    color: #000;
}

.homeTable a:hover, a
{
    text-decoration: none;
    color: #76b353;
}

a img
{
    border-width: 0px;
}

a
{
    color: #0d85d1;
    font-size: 100%;
    font-weight: bold;
}

.logo
{
    height: 142px;
    width: 272px;
}

/* End Page Styles */

#container
{
    margin: 0 auto;
    width: 970px; /*variable*/
}


/* Header Styles */
.pageHeader
{
    width: 970px; /*variable*/
    height: 142px;
}

.pageHeaderSpacer
{
    width: 970px; /*variable*/
    height: 17px;
    background-repeat: no-repeat; /*variable*/
    background-image: url(http://img.farreachinc.com/template/bg_pageHeaderSpacer.jpg); /*variable*/
    background-color: #032855;
}
/* End Header Styles */

.pageSubNav
{
    height: 53px;
    width: 970px;
    background-repeat: no-repeat; /*variable*/
    background-image: url(http://img.farreachinc.com/template/bg_subnav.jpg); /*variable*/
}

.pageBreadCrumb
{
    height: 41px;
    width: 970px;
    background-repeat: no-repeat; /*variable*/
   background-image: url(http://img.farreachinc.com/template/bg_breadcrumb.jpg); /*variable*/
    text-align: left;
    color: #333333;
}
.pageBreadCrumb .content
{
    height: 22px;
    padding-top: 7px;
    margin-left: 14px;
    line-height: 22px;
    font-size: 90%;
}
.pageBreadCrumb .content img
{
    vertical-align: -4px;
}

.pageBreadCrumb .content a
{
    color: #333333;
    text-decoration: underline;
}

.pageBreadCrumb .content a:hover
{
    text-decoration: none;
}

.pageContent
{
    min-height: 300px;
    width: 970px;
    background-color: White;
}

.leftContentHome
{
    width: 593px;
}

.leftContentHomePadder
{
    padding: 0px 30px 20px 10px;
}

.greenLine
{
    width: 970px;
    height: 4px;
    background-color: #b5de29;
}

.pageContent .content
{
    padding-top: 15px;
    padding-bottom: 10px;
    width: 936px;
    margin-left: 17px;
    margin-right: 17px;
    text-align: left;
}
.pageContent .content ul
{
    /*list-style-image: url(../images/squaredots.png);*/
    margin: .2em 0 0 .5em;
    padding: 0;
    list-style-type: none;
}
.pageContent .content li
{
    background: url(http://img.farreachinc.com/squaredots.png) 0 center no-repeat;
    background-position: left .2em;
    padding: 0 0 0 1.1em;
    margin: 0 0 .5em 0;
    vertical-align: top;
}

/* Content and Footer Styles */

.contentArea
{
    margin-top: 20px;
    margin-left: 19px;
    width: 610px;
    font-size: 90%;
}

.pageFooter
{
    text-align: left;
    width: 970px; /*variable*/
    height: 84px; /*variable*/
    background-repeat: no-repeat; /*variable*/
    background-image: url(../images/template/bg_footer.jpg); /*variable*/
    font-family: Trebuchet MS, Arial,Verdana;
    font-size: 75%;
    color: #333333;
    font-weight: bold;
}

.pageFooter .content
{
    margin-left: 12px;
}

.pageBottom
{
    width: 970px; /*variable*/
    height: 50px; /*variable*/
    color: White;
    text-align: center;
    font-size: smaller;
    padding-top: 20px;
}
.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(http://img.farreachinc.com/template/bg_bluebox_content.jpg);
    width: 243px;
    overflow: hidden;
}
.blueBoxContent
{
    background-repeat: no-repeat;
    background-image: url(http://img.farreachinc.com/template/bg_bluebox_top.jpg);
    background-position: top;
    width: 242px;
    min-height: 158px;
}
.blueBoxContent .content
{
    padding: 15px;
    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 */
.mainNavigation
{
    width: 698px;
    height: 142px;
    position: relative;
    text-align: center;
    margin: 0 auto;
}

#navigation
{
    width: 698px;
    height: 142px;
    background: url(     'http://img.farreachinc.com/template/Navigation20110406.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: 44px;
}

/*Navigation default styles*/
#navigation li, #navigation a
{
    height: 44px;
    display: block;
}
#navigation1, #ctl00_ctl00_navigation1, #ctl00_navigation1
{
    left: 11px;
    width: 73px;
}
#navigation2, #ctl00_ctl00_navigation2, #ctl00_navigation2
{
    left: 84px;
    width: 91px;
}
#navigation3, #ctl00_ctl00_navigation3, #ctl00_navigation3
{
    left: 175px;
    width: 90px;
}
#navigation4, #ctl00_ctl00_navigation4, #ctl00_navigation4
{
    left: 265px;
    width: 99px;
}
#navigation5, #ctl00_ctl00_navigation5, #ctl00_navigation5
{
    left: 364px;
    width: 94px;
}
#navigation6, #ctl00_ctl00_navigation6, #ctl00_navigation6
{
    left: 458px;
    width: 93px;
}
#navigation7, #ctl00_ctl00_navigation7, #ctl00_navigation7
{
    left: 551px;
    width: 66px;
}
#navigation8, #ctl00_ctl00_navigation8, #ctl00_navigation8
{
    left: 617px;
    width: 81px;
}

/*Navigation styles for selected items when hovered over*/

#navigation1 a.selected:hover, #ctl00_ctl00_navigation1 a.selected:hover, #ctl00_navigation1 a.selected:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -11px -186px no-repeat;
}
#navigation2 a.selected:hover, #ctl00_ctl00_navigation2 a.selected:hover, #ctl00_navigation2 a.selected:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -84px -186px no-repeat;
}
#navigation3 a.selected:hover, #ctl00_ctl00_navigation3 a.selected:hover, #ctl00_navigation3 a.selected:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -175px -186px no-repeat;
}
#navigation4 a.selected:hover, #ctl00_ctl00_navigation4 a.selected:hover, #ctl00_navigation4 a.selected:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -265px -186px no-repeat;
}
#navigation5 a.selected:hover, #ctl00_ctl00_navigation5 a.selected:hover, #ctl00_navigation5 a.selected:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -364px -186px no-repeat;
}
#navigation6 a.selected:hover, #ctl00_ctl00_navigation6 a.selected:hover, #ctl00_navigation6 a.selected:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -458px -186px no-repeat;
}
#navigation7 a.selected:hover, #ctl00_ctl00_navigation7 a.selected:hover, #ctl00_navigation7 a.selected:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -551px -186px no-repeat;
}
#navigation8 a.selected:hover, #ctl00_ctl00_navigation8 a.selected:hover, #ctl00_navigation8 a.selected:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -617px -186px no-repeat;
}

/*Navigation styles for selected items*/

#navigation1 a.selected, #ctl00_ctl00_navigation1 a.selected, #ctl00_navigation1 a.selected
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -11px -186px no-repeat;
}
#navigation2 a.selected, #ctl00_ctl00_navigation2 a.selected, #ctl00_navigation2 a.selected
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -84px -186px no-repeat;
}
#navigation3 a.selected, #ctl00_ctl00_navigation3 a.selected, #ctl00_navigation3 a.selected
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -175px -186px no-repeat;
}
#navigation4 a.selected, #ctl00_ctl00_navigation4 a.selected, #ctl00_navigation4 a.selected
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -265px -186px no-repeat;
}
#navigation5 a.selected, #ctl00_ctl00_navigation5 a.selected, #ctl00_navigation5 a.selected
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -364px -186px no-repeat;
}
#navigation6 a.selected, #ctl00_ctl00_navigation6 a.selected, #ctl00_navigation6 a.selected
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -458px -186px no-repeat;
}
#navigation7 a.selected, #ctl00_ctl00_navigation7 a.selected, #ctl00_navigation7 a.selected
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -551px -186px no-repeat;
}
#navigation8 a.selected, #ctl00_ctl00_navigation8 a.selected, #ctl00_navigation8 a.selected
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -617px -186px no-repeat;
}

/*Navigation styles when hovering over items*/

#navigation1 a:hover, #ctl00_ctl00_navigation1 a:hover, #ctl00_navigation1 a:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -11px -329px no-repeat;
}
#navigation2 a:hover, #ctl00_ctl00_navigation2 a:hover, #ctl00_navigation2 a:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -84px -329px no-repeat;
}
#navigation3 a:hover, #ctl00_ctl00_navigation3 a:hover, #ctl00_navigation3 a:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -175px -329px no-repeat;
}
#navigation4 a:hover, #ctl00_ctl00_navigation4 a:hover, #ctl00_navigation4 a:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -265px -329px no-repeat;
}
#navigation5 a:hover, #ctl00_ctl00_navigation5 a:hover, #ctl00_navigation5 a:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -364px -329px no-repeat;
}
#navigation6 a:hover, #ctl00_ctl00_navigation6 a:hover, #ctl00_navigation6 a:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -458px -329px no-repeat;
}
#navigation7 a:hover, #ctl00_ctl00_navigation7 a:hover, #ctl00_navigation7 a:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -551px -329px no-repeat;
}
#navigation8 a:hover, #ctl00_ctl00_navigation8 a:hover, #ctl00_navigation8 a:hover
{
    background: transparent url(     'http://img.farreachinc.com/template/Navigation20110406.jpg' ) -617px -329px no-repeat;
}





#navigation span
{
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.bottomNavSurround
{
    height: 20px;
    width: 600px;
    padding-top: 26px;
    padding-left: 95px;
}

#bottomNav
{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#bottomNav li
{
    display: inline;
}

.bottomNavSurround a
{
    text-decoration: none;
    color: #333333;
}


.copyrightSurround
{
    width: 500px;
    padding-left: 95px;
}

.bottomLogo
{
    float: right;
    padding-top: 50px;
    margin-right: 32px;
}

/* H1 headers */

.H1Headers h1
{
    margin: 0;
    padding: 0;
    font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
    position: absolute;
    font-size: 22pt;
    top: 10px;
    left: 35%;
    font-weight: 900;
    color: #dddddd;
}

H1
{
    color: #0568a3;
    font-size: 35px;
    font-family: Helvetica;
    font-weight: bold;
    padding-left: 20px;
}

H2
{
    color: #76b328;
    font-size: 20px;
    font-weight: bold;
}

/* home page tables */





/* RadMenu Default skin */

.RadMenu
{
    /*border: 0px solid #010101;*/
    border-bottom-width: 0; /*border-top-color: #383838;*/ /*background: #444 url(Menu/MenuBackground.jpg) repeat-x;*/
    text-align: left; /*left:10px;*/
    margin-top: 12px;
    font-family: Trebuchet MS;
    z-index: 1;
}

.RadMenu_rtl
{
    text-align: right;
}

.RadMenu_Context
{
    background: none;
    border: 0;
}

.RadMenu a
{
    text-decoration: none;
    cursor: pointer;
}

.RadMenu .rmLink
{
    line-height: 25px;
    text-decoration: none;
    color: #032855;
}

.RadMenu .rmLink:focus, .RadMenu .rmFocused
{
    outline: 0;
}

.RadMenu .rmExpanded
{
    position: relative;
    z-index: 10000;
}

.RadMenu .rmLink:hover, .RadMenu .rmFocused, .RadMenu .rmExpanded
{
    color: #fff; /*background: #fff url(Menu/MenuBackground_white.jpg) repeat-x top left;*/
}

.RadMenu .rmLink .rmText
{
    font-weight: bold;
    font-size: 120%;
    cursor: pointer;
}

.RadMenu .rmGroup
{
    background: #fff;
}

.RadMenu .rmGroup .rmLink
{
    text-decoration: none;
    color: #032855;
}

.RadMenu_rtl .rmGroup .rmLink
{
    text-align: right;
}

.RadMenu .rmGroup .rmLink:hover, .RadMenu .rmGroup .rmFocused, .RadMenu .rmGroup .rmExpanded
{
    color: #032855; /*background: #444;*/
}

.RadMenu .rmText
{
    padding: 3px 20px 5px;
}

.RadMenu .rmGroup .rmLink .rmText
{
    font-size: 14px;
    padding: 4px 37px 5px 20px;
}

.RadMenu_rtl .rmGroup .rmLink .rmText
{
    padding: 4px 20px 5px 37px;
}

/* <expand arrows styling> */

.RadMenu .rmGroup .rmLink .rmExpandRight
{
    background: transparent /*url(Menu/ArrowExpand.gif)*/ no-repeat right -1px;
}

.RadMenu .rmGroup .rmLink .rmExpandLeft
{
    background: transparent /*url(Menu/ArrowExpandRTL.gif)*/ no-repeat left -1px;
}

.RadMenu .rmGroup .rmLink:hover .rmExpandRight, .RadMenu .rmGroup .rmFocused .rmExpandRight, .RadMenu .rmGroup .rmExpanded .rmExpandRight
{
    /*background-image: url(Menu/ArrowExpandHovered.gif); } .RadMenu .rmGroup .rmLink:hover .rmExpandLeft, .RadMenu .rmGroup .rmFocused .rmExpandLeft, .RadMenu .rmGroup .rmExpanded .rmExpandLeft { 	/*background-image: url(Menu/ArrowExpandHoveredRTL.gif);*/
}

/* </expand arrows styling> */

.RadMenu .rmHorizontal .rmItem
{
    border-right: 0px solid #032855;
    padding-bottom: 0px;
}
.RadMenu .rmHorizontal .rmLast
{
    border-right: 0;
}

.RadMenu .rmVertical .rmItem
{
    border-bottom: 0px solid #032855;
}
.RadMenu .rmVertical .rmLast
{
    border-bottom: 0;
    padding-bottom: 1px;
}

.RadMenu_rtl .rmHorizontal .rmItem
{
    border-left: 0;
}

.RadMenu .rmRootGroup .rmGroup .rmItem, .RadMenu_Context .rmGroup .rmItem
{
    border-right: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

/*This style controls the dropdown menu background color and border*/
.RadMenu .rmGroup
{
    /*border: 1px solid #828282;*/
    background-color: #fff;
}

.RadMenu .rmGroup .rmExpanded
{
    z-index: 1;
}

.RadMenu .rmTopArrow, .RadMenu .rmBottomArrow
{
    height: 10px;
    width: 100%;
    background: #fff /*url(Menu/ArrowScrollUpDown.gif)*/ no-repeat top center;
}

.RadMenu .rmBottomArrow
{
    background-position: center -18px;
}

.RadMenu .rmLeftArrow, .RadMenu .rmRightArrow
{
    width: 10px;
    height: 100%;
    background: #fff /*url(Menu/ArrowScrollLeftRight.gif)*/ no-repeat left center;
}

.RadMenu .rmRightArrow
{
    background-position: -18px center;
}

.RadMenu .rmItem .rmDisabled .rmText
{
    color: #999;
}

.RadMenu .rmRootGroup .rmItem .rmDisabled
{
    background: none;
}

.RadMenu .rmGroup .rmItem .rmDisabled
{
    background-color: #fff;
}

.RadMenu .rmRootGroup .rmSeparator, .RadMenu .rmGroup .rmSeparator
{
    background: #8f8f8f;
    border-top: 1px solid #676767;
    border-bottom: 0;
}

.RadMenu .rmSeparator .rmText
{
    display: none;
}

.RadMenu .rmHorizontal .rmSeparator
{
    height: 20px;
    width: 1px;
    line-height: 20px;
    border: 0;
}

.RadMenu .rmVertical .rmSeparator
{
    height: 1px;
    margin: 3px 0;
    border: 0;
    line-height: 1px;
}

.RadMenu .rmLeftImage
{
    margin: 2px;
}

.RadMenu .rmSlide
{
    margin: -1px 0 0 -1px !important;
}

.RadMenu .rmHorizontal .rmSlide
{
    margin-top: 4px !important;
}

.RadMenu_rtl .rmSlide
{
    margin-left: 0 !important;
    margin-right: -1px !important;
}

.RadMenu .rmGroup .rmSlide
{
    margin: 0 !important;
}

.RadMenu .rmItem .rmDisabled:hover
{
    background: none;
}
/* End Navigation Styles */

/* Custom Styles */
.JobDetails
{
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
}

.map
{
    border-style: ridge;
    border-width: 5px;
    width: 300px;
    height: 200px;
}

#adminmenuleftbox
{
    position: relative;
    width: 180px;
}

.albTop
{
    width: 180px;
    height: 10px;
    overflow: hidden;
    background-image: url(http://img.farreachinc.com/template/adminmenu_top.jpg); /*variable*/
    background-repeat: no-repeat;
}




.albMid
{
    width: 180px;
    background-image: url(http://img.farreachinc.com/template/adminmenu_repeat.jpg); /*variable*/
    background-repeat: repeat-y;
}


.albMid .contentz
{
    width: 170px;
    vertical-align: top;
    vertical-align: text-top;
    font-size: small;
    position: relative;
    padding-top: 0px;
    left: 10px;
}

.albBot
{
    height: 12px;
    width: 180px;
    background-image: url(http://img.farreachinc.com/template/adminmenu_bottom.jpg); /*variable*/
    background-repeat: no-repeat;
}

.FieldLabel
{
    font-size: small;
    font-weight: bold;
    text-align: right;
}

.siteMapLinks
{
    padding-left: 20px;
}

.pageTitle H1
{
    font-size: 150%;
}
.dottedBottomBorder
{
    border-bottom: dotted 2px #333333;
}
.dottedLine
{
    background-repeat: repeat-x;
    background-image: url(http://img.farreachinc.com/template/dot.jpg);
    width: 6px;
    height: 3px;
    overflow: hidden;
}
.dottedLineWithBottomPadding
{
    background-repeat: repeat-x;
    background-image: url(http://img.farreachinc.com/template/dot.jpg);
    width: 6px;
    height: 20px;
    overflow: hidden;
}
.SubHeading h3
{
    font-size: 100%;
}

.ServicesCategoryHeading h2
{
    padding: 0;
    font-size: 120%;
    margin: 0;
    color: #76b328;
    text-align: left;
    font-weight: bold;
}

.CategoryHeading h2
{
    padding: 0;
    margin-bottom: 3px;
    font-size: 110%;
    font-weight: bold;
    color: #76B328;
}
.CategoryHeading
{
    padding: 0;
    font-size: 120%;
    font-weight: bold;
    color: #76B328;
}
.categoryLink
{
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
.newLink
{
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.categoryLink A
{
    color: #333333;
    text-decoration: none;
}
.categoryLink A:visited
{
    color: #333333;
    text-decoration: none;
}
.categoryLink A:hover
{
    color: #76B328;
    text-decoration: none;
}
A.categoryLinkActive
{
    color: #0A5EA6 !important;
    text-decoration: none;
}
.clickMore
{
    font-size: 75%;
    font-weight: normal;
    color: #333333;
    text-align: right;
    vertical-align: bottom;
}
.clientLink
{
    font-size: 80%;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
.clientLink A
{
    color: #333333;
    text-decoration: none;
}
.clientLink A:visited
{
    color: #333333;
    text-decoration: none;
}
.clientLink A:hover
{
    color: #76B328;
    text-decoration: none;
}
A.clientLinkActive
{
    color: #0A5EA6 !important;
    text-decoration: none;
}
.clientTitle
{
    font-size: 150%;
    font-weight: bold;
    color: #000000;
}
.detailLink
{
    color: #0A5EA6;
    text-decoration: underline;
}
.detailImageLink
{
    padding-top: 20px;
}
.blogDate
{
    display: block;
    background-image: url(http://img.farreachinc.com/blogdatebackground.png); /*variable*/
    background-repeat: no-repeat;
    width: 60px;
    height: 37px;
    color: #333333;
    font-weight: bold;
    font-size: 110%;
    padding-top: 6px;
    padding-left: 11px;
    text-decoration: none;
    margin-left: -4px;
    margin-top: -4px;
}
.blogLinkAll
{
    font-weight: bold;
    font-size: 100%;
    color: #0A5EA6;
    text-decoration: underline;
}
.blogLinkAll A:hover
{
    color: #76B328;
    text-decoration: underline;
}
.blogLink
{
    font-weight: bold;
    font-size: 100%;
    color: #0A5EA6;
    text-decoration: none;
    padding-left: 3px;
}
.blogLink A
{
    color: #0A5EA6;
    text-decoration: none;
}

.blogLink A:visited
{
    color: #0A5EA6;
    text-decoration: none;
}

.blogLink A:hover
{
    color: #76B328;
    text-decoration: none;
}
.blogLink A:active
{
    color: #0A5EA6;
    text-decoration: none;
}

.services
{
    margin-top: 10px;
}

.testimonial
{
    padding-bottom: 40px;
}

.testimonialBody
{
    font-style: italic;
}
.testimonialUser
{
    font-weight: bold;
    float: right;
    padding-right: 10px;
    padding-top: 20px;
    text-align: right;
}

.testimonial .headertestimonial
{
    background-image: url(/images/bg_testbox_top.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 378px;
    height: 15px;
    overflow: hidden;
    margin-top: 10px;
}

.testimonial .containertestimonial
{
    background-image: url(/images/bg_testbox_contentrepeat.jpg); /*variable*/
    background-repeat: repeat-y;
    width: 378px;
}

.testimonial .containertestimonial .contenttestimonial
{
    background-image: url(/images/bg_testbox_content.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 378px;
    min-height: 125px;
}

.testimonial .containertestimonial .contenttestimonial .content
{
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 350px;
    color: #333333;
    font-size: 100%;
    font-weight: bold;
}


.testimonial .containertestimonial .contenttestimonial .contentnormal
{
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 350px;
    color: #333333;
    font-size: 100%;
    font-weight: normal;
}

.testimonial .footertestimonial
{
    background-image: url(/images/bg_testbox_bottom.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 378px;
    height: 39px;
}


.testimonial .footertestimonialnotail
{
    background-image: url(/images/bg_testbox_botnotail.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 378px;
    height: 14px;
}

.greenbox
{
    padding-bottom: 40px;
}

.greenbox .headerbox
{
    background-image: url(/images/greenbox_top.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 270px;
    height: 15px;
    overflow: hidden;
    margin-top: 10px;
}

.greenbox .containerbox
{
    background-image: url(/images/bg_testbox_contentrepeat.jpg); /*variable*/
    background-repeat: repeat-y;
    width: 270px;
}

.greenbox .containerbox .contentbox
{
    background-image: url(/images/bg_testbox_content.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 270px;
    min-height: 125px;
}

.greenbox .containerbox .contentbox .contenttextbox
{
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 250px;
    color: #333333;
    font-size: 100%;
    font-weight: bold;
}
.greenbox .containerbox .contentbox .contenttextboxnormal
{
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 350px;
    color: #333333;
    font-size: 100%;
    font-weight: normal;
}

.greenbox .footerbox
{
    background-image: url(/images/greenbox_bottom.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 270px;
    height: 14px;
}

.clearBox
{
    width: 145px;
    padding-bottom: 20px;
}

.blueBubbleBoxHeader
{
    background-image: url(/images/bg_bluebubblebox_top.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 145px;
    height: 58px;
    overflow: hidden;
}

.orangeFlowerBoxHeader
{
    background-image: url(/images/bg_orangeflowerbox_top.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 145px;
    height: 64px;
    overflow: hidden;
}

.clearBoxHeader
{
    background-image: url(/images/bg_clearbox_top.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 145px;
    height: 7px;
    overflow: hidden;
}

.clearBoxContentArea
{
    background-image: url(/images/bg_clearbox_contentrepeat.jpg); /*variable*/
    background-repeat: repeat-y;
    width: 145px;
}

.clearBoxcontentContentArea
{
    background-image: url(/images/bg_clearbox_content.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 145px;
    min-height: 143px;
}

.clearBoxcontentContentArea .content
{
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 135px;
    color: #333333;
    font-size: 100%;
}

.orangeFlowerBoxcontentContentArea
{
    background-image: url(/images/bg_clearbox_content.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 145px;
    min-height: 100px;
}

.orangeFlowerBoxcontentContentArea .content
{
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 135px;
    color: #333333;
    font-size: 100%;
}

.clearBoxFooter
{
    background-image: url(/images/bg_clearbox_bottom.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 145px;
    height: 6px;
}

.greenbox .headergreenbox
{
    background-image: url(/images/bg_greenbox_top.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 300px;
    height: 15px;
    overflow: hidden;
    margin-top: 5px;
}

.greenbox .containergreenbox
{
    background-image: url(/images/bg_greenbox_contentrepeat.jpg); /*variable*/
    background-repeat: repeat-y;
    width: 300px;
}

.greenbox .containergreenbox .contentgreenbox
{
    background-image: url(/images/bg_greenbox_content.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 300px;
    min-height: 125px;
}

.greenbox .containergreenbox .contentgreenbox .content
{
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 280px;
    color: #333333;
    font-size: 100%;
    font-weight: normal;
}

.greenbox .footergreenbox
{
    background-image: url(/images/bg_greenbox_bottom.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 300px;
    height: 39px;
}


.greenbox .footergreenboxnotail
{
    background-image: url(/images/bg_greenbox_botnotail.jpg); /*variable*/
    background-repeat: no-repeat;
    width: 300px;
    height: 14px;
}

.collapsePanel
{
    background-color: white;
    overflow: hidden;
    width: 365px;
}

.collapsePanelHeader
{
    width: 365px;
    height: 45px;
    color: #FFF;
    font-weight: bold;
}

.collapsePanelNoImage
{
    background-color: white;
    overflow: hidden;
    width: 365px;
}

.collapsePanelHeaderNoImage
{
    width: 365px;
    height: 45px;
    color: #FFF;
    font-weight: bold;
}

.serviceCategory
{
    color: #666;
    font-style: italic;
    font-size: 110%;
}

.serviceDescription
{
    color: #333333;
    font-size: 80%;
}

.categoryLinkHeading
{
    padding: 0 0 0 0;
    font-size: 120%;
    color: #76B328;
    font-weight: bold;
    text-decoration: none;
}
.categoryLinkHeading A
{
    color: #76B328;
    text-decoration: none;
}

.categoryLinkHeading A:visited
{
    color: #76B328;
    text-decoration: none;
}

.categoryLinkHeading A:hover
{
    color: #366FB6;
    text-decoration: none;
}

.categoryLinkHeading A:active
{
    color: #76B328;
    text-decoration: none;
}

.learnMoreLink
{
    color: #366FB6;
    text-decoration: underline;
    font-size: small;
}

.viewWebsitePanel
{
    padding: 10px 0 0 15px;
}

.newsGridView
{
    width: 563px;
}

.newsGridViewPadder
{
    padding: 0px 0px 0px 20px;
    min-height: 500px;
}

.newsPageRight
{
    width: 269px;
    float: right;
}

.followUsNews
{
    width: 269px;
    height: 90px;
    background: url(/Images/follow_us.jpg) no-repeat;
    padding-bottom: 30px;
}

.aPadders
{
    padding: 45px 0px 0px 10px;
}

#facebookNewsA
{
    display: block;
    height: 33px;
    width: 38px;
    float: left;
}

#twitterNewsA
{
    display: block;
    height: 33px;
    width: 40px;
    float: left;
}

#linkedinNewsA
{
    display: block;
    height: 33px;
    width: 40px;
    float: left;
}

.newsTitlePad
{
    padding: 0px 0px 35px 0px;
}

.dateNewsAndEvents
{
    font-size: 16px;
}

/* css for link bar on default page */

.linkBarHome
{
    width: 100%;
    height: 47px;
}

#slider ul, #slider li
{
    margin: 0;
    padding: 0;
}

#slider li
{
    width: 936px;
    height: 47px;
    overflow: hidden;
    background: none;
    float: left;
}

.lineAboveLinkBar
{
    background-color: #cccccc;
    height: 1px;
    width: 970px;
    margin: 0 auto;
    position: relative;
    left: -17px;
}

#linkedInLinkBar
{
    background: url(/Images/linkedIn.png) no-repeat;
    width: 122px;
    height: 40px;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#linkedInLinkBar:Hover
{
    background: url(/Images/linkedIn_hover.png) no-repeat;
    width: 122px;
    height: 40px;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#linkedInA
{
    display: block;
    height: 40px;
    width: 122px;
    float: left;
}

#facebookLinkBar
{
    background: url(/Images/facebook.png) no-repeat;
    width: 122px;
    height: 40px;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#facebookLinkBar:Hover
{
    background: url(/Images/facebook_hover.png) no-repeat;
    width: 122px;
    height: 37px;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#facebookA
{
    display: block;
    height: 37px;
    width: 122px;
    float: left;
}

#twitterLinkBar
{
    background: url(/Images/twitter.png) no-repeat;
    width: 122px;
    height: 37px;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#twitterLinkBar:Hover
{
    background: url(/Images/twitter_hover.png) no-repeat;
    width: 122px;
    height: 37px;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#twitterA
{
    display: block;
    height: 37px;
    width: 122px;
    float: left;
}

#bbbLinkBar
{
    background: url(/Images/bbb.png) no-repeat;
    width: 96px;
    height: 36px;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#bbbLinkBar:Hover
{
    background: url(/Images/bbb_hover.png) no-repeat;
    width: 96px;
    height: 36px;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#bbbA
{
    display: block;
    height: 36px;
    width: 96px;
    float: left;
}

#bizsparkLinkBar
{
    background: url(/Images/bizspark.png) no-repeat;
    width: 84px;
    height: 37px;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#bizsparkLinkBar:Hover
{
    background: url(/Images/bizspark_hover.png) no-repeat;
    width: 84px;
    height: 37px;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#bizsparkA
{
    display: block;
    height: 37px;
    width: 84px;
    float: left;
}

#silverlightLinkBar
{
    background: url(/Images/SilverlightHome.png) no-repeat;
    width: 114px;
    height: 37px;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#silverlightLinkBar:Hover
{
    background: url(/Images/silverlight_hover.png) no-repeat;
    width: 114px;
    height: 37px;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#silverlightA
{
    display: block;
    height: 37px;
    width: 114px;
    float: left;
}

#taiLinkBar
{
    background: url(/Images/tai.png) no-repeat;
    width: 202px;
    height: 37px;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#taiLinkBar:Hover
{
    background: url(/Images/tai_hover.png) no-repeat;
    width: 202px;
    height: 37px;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
}

#taiA
{
    display: block;
    height: 37px;
    width: 202px;
    float: left;
}

/* arrows link bar */

#sLeftArrow A
{
    background: url(http://img.farreachinc.com/linkbararrow.jpg) no-repeat;
    display: block;
    float: left;
    height: 33px;
    width: 13px;
    outline-style: none;
    position: relative;
    top: -38px;
    left: -17px;
}
#sRightArrow A
{
    background: url(http://img.farreachinc.com/linkbarnext.jpg) no-repeat;
    display: block;
    height: 33px;
    width: 13px;
    float: right;
    outline-style: none;
    position: relative;
    top: -39px;
    right: -17px;
}

/* css for blog on default page */

.item
{
    border: solid 1px #dff3ff;
    margin: 4px;
}
.coverFlowRotator .item, .carouselRotator .item
{
    border: 0px;
    margin: 0px;
}
.horizontalRotator
{
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    width: 1010px;
    height: 75px;
}
.backElement
{
    width: 342px;
    height: 375px;
    margin-top: 10px;
}
.titleText
{
    width: 250px;
    float: right;
    padding-top: 10px;
    margin-bottom: 10px;
}
.rotator
{
    width: 288px;
    height: 300px;
}
.title
{
    width: 230px;
    margin-top: 2px;
    line-height: 20px;
    overflow: hidden;  
}
.title A
{
    color: #000 !important;
}
.titlePadder
{
    padding-left: 50px;
}
.blogsDate
{
    width: 50px;
    float: left;
    height: 11px;
    color: #fff !important;
    padding: 3px 0px 0px 18px;
    font-weight: bold;
    font-size: 13px;
    line-height: 25px;
}
.blogsDate A
{
    color: #fff !important;
}
.verticalRotator
{
    width: 300px;
    height: 340px;
}
#newsFeedTopImage
{
    width: 343px;
    height: 46px;
    background-image: url(/Images/news_feed_top.jpg);
    background-repeat: no-repeat;
}
#newsText
{
    padding: 10px 0px 0px 20px;
    color: #119ce7;
    font-size: 22px;
    font-weight: bold;
}
#newsFeedBottomImage
{
    width: 343px;
    height: 54px;
    background-image: url(/Images/news_feed_bottom.jpg);
    background-repeat: no-repeat;
}
#newsFeedLeftImage
{
    width: 21px;
    height: 288px;
    background-image: url(/Images/news_feed_left.jpg);
    background-repeat: no-repeat;
}
#newsFeedRightImage
{
    width: 21px;
    height: 288px;
    background-image: url(/Images/news_feed_right.jpg);
    background-repeat: no-repeat;
}
.blogDateBackground
{
    height: 33px;
    width: 292px;
    background-image: url(/Images/news_feed_item_top.jpg);
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}

.blogTitleBackground
{
    height: 45px;
    width: 292px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px !important;
    margin: 0;
    float: left;
}

.RadRotator .radr_verticalList LI
{
    background-image: none;
    padding: 0;
    margin: 0;
}

.RadRotator
{
    background: url(/Images/news_feed_repeater.png) repeat-x;
    margin: 0 auto;
    padding: 0px !important;
}

.newsFeedRepeater
{
    width: 343px;
    background: url(/Images/news_feed_repeater.jpg) repeat-y;
}

.newsFeedContent
{
    width: 343px;
    background: url(/Images/news_feed_content.jpg) no-repeat;
}

.radr_Default .radr_buttonUp
{
    background: url(/Images/news_feed_up_arrow.jpg) no-repeat !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 30px !important;
    height: 17px !important;
    left: 45% !important;
    outline-style: none;
}

.radr_Default .radr_buttonDown
{
    background: url(/Images/news_feed_down_arrow.jpg) no-repeat !important;
    margin: 0 !important;
    padding: 0 !important;    
    width: 30px !important;
    height: 17px !important;
    left: 45% !important;
    margin-top: 3px !important;
    outline-style: none;
}

.blogLeftColor
{
    height: 79px;
    width: 8px;
} 

.blogLogo
{
    float: left;
    margin-left: 5px;
    margin-top: 4px;
} 

.radr_clipRegion .radr_itemsList
{
    color: #000 !important;
}

.radr_clipRegion
{
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.bloggerName
{
    color: #fff;
    font-weight: bold;
    margin-left: 100px;
    padding-top: 6px;
    width: 150px;
}

.preload
{
    display: none;
}

.MyCalendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #fff;
    color: #000;
}
    
/* End Custom Styles */

#cse div.gs-visibleUrl.gs-visibleUrl-short
{
    display: none;
}
#cse div.gs-visibleUrl.gs-visibleUrl-long
{
    display: block;
}
.clientsRadMenu
{
    color: #fff;
}
