﻿html
{
    background:url(../images/templates/body-bg.gif) top repeat-x;
    margin:0px;
    padding:0px;
    
    
}

#container
{
    width:989px;   
    margin:0px auto;
}

/* header */
#container #header
{
    width:989px;
    height:104px;
}

#header #logo
{
    width:293px;
    height:101px;
    float:left;
    margin-top:3px;
}

#header #headerright
{
    width:682px;
    height:101px;
    float:right;
    position:relative;
}

#headerright #topheaderlink
{
    height:22px;
    float:right;
    padding-top:14px;
}

#headerright #topheaderlink .languageBlock
{
    float:left;
}

#headerright #topheaderlink #languageDDBox 
{
    padding:0px 10px;
    float:left;
}

#headerright #topheaderlink .flagimg
{
    float:left;
    width:24px;
    height:17px;
}

#topheaderlink a.headerlink
{
    display:block;
    float:left;
    padding:4px 0px 0px 24px;
    margin-left:30px;
    color:#f79732;
    font-weight:bold;
}

#topheaderlink a.headerlink:hover
{
    text-decoration:none;
    color:#006b31;
}

#topheaderlink a#homelink
{
    background:url(../images/templates/green-house-icon.gif) no-repeat left top;   
}

#headerright a#loginlink
{
    background:url(../images/templates/green-lock-icon.gif) no-repeat left top;   
}

#headerright a#contactuslink
{
    background:url(../images/templates/green-computer-icon.gif) no-repeat left top;   
}

#headerright #topmenu
{
    float:left;
    width:682px;
    height:48px;
    
    
}

#topmenu #topmenuleft
{
    background:url(../images/templates/top-menu-left-bg.gif) no-repeat left;  
    width:8px;
    height:48px;
    float:left;
}

#topmenu #topmenuright
{
    background:url(../images/templates/top-menu-right-bg.gif) no-repeat right;  
    width:8px;
    height:48px;
    float:right;
}



/* middle body */
#middleContainer
{
    float:left;
    width:989px;
}

#middleContainer #leftCalltoAction
{
    width:293px;
    float:left;
}

/*left call to action boxes */
#leftCalltoAction #medibandhelpbox
{
    width:275px;
    height:156px;
    padding:98px 20px 0px 0px;
    margin-bottom:17px;
}

* html #leftCalltoAction #medibandhelpbox
{
    margin-top:-3px;
}

#medibandhelpbox .medibandhelpboxText
{
    float:right;
    width:156px;
    color:#ffffff;
    height:75px;
    overflow:hidden;
    
}

#medibandhelpbox #profileSearchBtn
{
    margin-top:25px;
    float:right;
}

#leftCalltoAction .yellowleftbox 
{
    float:left;
    width:290px;
    margin-bottom:20px;
    margin-top:4px;
}

.yellowleftbox .yellowboxtop
{
    background:url(../images/templates/yellow-box-top-border.gif) no-repeat top left;
    width:290px;
    height:12px;
    float:left;
}

.yellowleftbox .yellowboxcontent
{
    float:left;
    background:url(../images/templates/yellow-box-middle-border.gif) repeat-y top #ffffff;
    width:254px;
    padding:0px 17px 15px 19px;
}

.yellowboxcontent .yellowdivider
{
    float:left;
    width:254px;
    height:30px;
    background:url(../images/templates/yellow-dash.gif) repeat-x center;
}

/*ie 6 */
* html .yellowleftbox .yellowboxcontent
{
    margin-top:-3px;
}

.yellowleftbox .yellowboxbottom
{
    float:left;
    background:url(../images/templates/yellow-box-bottom-border.gif) no-repeat top left;
    width:290px;
    height:8px;
}

#leftCalltoAction .greenleftbox 
{
    width:290px;
    margin-bottom:20px;
    float:left;
}

* html #leftCalltoAction .greenleftbox 
{
    margin-top:-6px;
}

.greenleftbox .greenboxtop
{
    background:url(../images/templates/green-box-top-border.gif) no-repeat top left;
    width:290px;
    height:6px;
    float:left;
    
}

.greenleftbox .greenboxcontent
{
    float:left;
    border-left:1px solid #bfe970;
    border-right:1px solid #bfe970;
    width:252px;
    padding:16px 17px 15px 19px;
    color:#469032;
    
}

/*ie 6 */
* html .greenleftbox .greenboxcontent
{
    margin-top:-9px;
    position:relative;
    
}

.greenleftbox .greenboxcontent a
{
    text-decoration:none;
}
.greenleftbox .greenboxbottom
{
    float:left;
    background:url(../images/templates/green-box-bottom-border.gif) no-repeat top left;
    width:290px;
    height:5px;
}
/* main content*/
/* container with left column */
#middleContainer #contentcontainer
{
    width:682px;
    float:right;
    background:#ffffff;
}

*html #middleContainer #contentcontainer
{
    margin-top:-4px;
}

#contentcontainer #topbodyborder
{
   background:url(../images/templates/body-top-round-bg.gif) no-repeat center; 
   float:left;  
   width:682px;
   height:12px;
}

#contentcontainer #leftfadeborder
{
    background:url(../images/templates/left-border-grey-fade.gif) no-repeat top; 
    float:left;
    width:4px;
    height:651px;
}

* html #contentcontainer #leftfadeborder
{
    margin-top:-6px;
}

#contentcontainer #rightfadeborder
{
    background:url(../images/templates/right-border-grey-fade.gif) no-repeat top; 
    float:right;
    width:3px;
    height:651px;
}

* html #contentcontainer #rightfadeborder
{
    margin-top:-3px;
}

#contentcontainer #content
{
    float:left;
    width:669px;
    background:white;
    padding:12px 0px 25px 0px;
    overflow:hidden;
}

*html #contentcontainer #content
{
    width:669px;
}

/* full width container */
#middleContainer #contentcontainerfullwidth
{
    width:989px;
    float:right;  
    background:#ffffff; 
}

#contentcontainerfullwidth #topbodyborder
{
   background:url(../images/templates/body-border-full.gif) no-repeat center; 
   float:left;  
   width:989px;
   height:12px;
   
}

#contentcontainerfullwidth #leftfadeborder
{
    background:url(../images/templates/left-border-grey-fade.gif) no-repeat top; 
    float:left;
    width:4px;
    height:651px;
    
}

* html #contentcontainerfullwidth #leftfadeborder
{
    margin-top:-3px;
}

#contentcontainerfullwidth #rightfadeborder
{
    background:url(../images/templates/right-border-grey-fade.gif) no-repeat top; 
    float:right;
    width:3px;
    height:651px;
    
    
}

* html #contentcontainerfullwidth #rightfadeborder
{
    margin-top:-3px;
}

#contentcontainerfullwidth #content
{
    float:left;
    width:982px;
    background:white;
    padding:12px 0px 25px 0px;
    overflow:hidden;
    
}

*html #contentcontainerfullwidth #content
{
    width:976px;
}

#content .topbanner
{
    width:636px;
    height:230px;
    margin-bottom:20px;
    padding:0px 20px;
    
}

.topbanner .sliderSelector 
{  
    display:block;  
    padding: 4px;  
    line-height: 18px;    
    height: 18px;  
    width: 18px;  
    text-align: center;  
    color: #ffffff;  
    
    background-color: #a1a1a1; 
    text-decoration: none;  
    font-weight: bold;  
    border-bottom: solid 1px #dedede;  
    filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

}  
   
.topbanner .sliderSelected 
{
    background-color: #000000;  
}  

#content .cmscontent
{
    padding:0px 40px;
    
}

/*breadcrumb */
#content .breadcrumb
{
    height:15px;
}
#content .breadcrumbWrapper
{
    float:right;
    
}

.breadcrumbWrapper .breadcrumbseperator
{
    width:15px;
    height:15px;
    float:left;
    background:url(../images/templates/orange-arrow.gif) center center no-repeat;
}

.breadcrumbWrapper a,.breadcrumb span
{
    float:left;
}

.breadcrumbWrapper a,.breadcrumbWrapper a span.parent
{
    color:#f68e33;
}

.breadcrumbWrapper span
{
    color:#006b31;
}

/* footer */
#footer
{
    background:url(../images/templates/footer-bg.gif) repeat-x;
    text-align:center;
    height:83px;
    width:100%;
    float:left;
}

#footer #footerWrapper
{
    width:989px;
    margin:16px auto 0px auto;
}


#footerWrapper .webdesignby
{
    float:right;
}

#footerWrapper .webdesignby a
{
    color:#666666;
}

#footerWrapper .footersmall
{
    float:left;
    font-size:11px;
    color:#999999;
    margin-top:5px;
    width:100%;
    text-align:left;
}

/* faq */
#FAQ .faqItem
{
    padding:0px 0px 10px 0px;
}

#FAQ .faqAnswer
{
    padding-top:5px;
    padding-left:20px;
}

#FAQ a.question
{
    padding-left:20px;
}

#FAQ a.notselected
{
    background:url(../images/templates/expand-ico.gif) left center no-repeat;
}

#FAQ a.selected
{
    background:url(../images/templates/minimize-ico.gif) left center no-repeat;
}

/*sitemap */
#sitemap ul
{
    margin:0px;
    padding:0px;
}
#sitemap li
{
    background:none;
}
