    body
    {
        font-family: Verdana, Arial;
        color: #fff;
        font-size: 13px;
        width: 100%;
    }
    *
    {
        outline: none;
        margin: 0px 0px;
        padding: 0px 0px;
    }
    .clear
    {
        clear: both;
        margin: 0;
        padding: 0;
    }
    p
    {
        margin: 15px 0px;
    }
    h1, h2, h3, h4, h5, h6
    {
        margin: 15px 0px;
        font-size: 24px;
        color: #B8D259;
        font-family: Georgia;
        font-weight: normal;
        text-transform:uppercase;
    }
    h3, h4, h5, h6
    {
        font-size: 18px;
    }
    .hstyle
    {
        margin: 15px 0px;
        font-size: 18px;
        color: #B8D259;
        font-family: Georgia;
        font-weight: normal;
        text-transform:uppercase;
    }
    .bold
    {
        font-weight: bold;
    }
    .italic
    {
        font-style: italic;
    }
    .float-left
    {
        float: left;
    }
    .float-right
    {
        float: right;
    }
    .link-hover-underline:hover
    {
        text-decoration: underline;
    }
    .link-hover-underline, .link-hover-underline:visited, .link-hover-underline:active
    {
        text-decoration: none;
    }
    .no-underline
    {
        text-decoration: none;
    }
    .no-border
    {
        border: none;
    }
    .no-margin
    {
        margin: 0;
    }
    .font-georgia
    {
        font-family: Georgia, Arial;
    }
    .font-white
    {
        color: #FFFFFF;
    }
    .font-black
    {
        color: #000000;
    }
    .font-green
    {
        color: #B8D259;
    }
    .font-12px
    {
        font-size: 12px;
    }
    .font-18px
    {
        font-size: 18px;
    }
    .font-24px
    {
        font-size: 24px;
    }
    .text-right
    {
        text-align: right;
    }
    .text-center
    {
        text-align: center;
    }
    .text-justify
    {
        text-align: justify;
    }
    #body-wrapper
    {
        width: 100%;
        height: 100%;
        position: relative;
    }
    #header-wrapper
    {
        height: 94px;
        background-color: #002140;
        border-bottom: solid 5px #C7DB81;
        width: 100%;
    }
    #header-content
    {
        width: 961px;
        height: 94px;
        position: relative;
        margin: 0 auto;
        z-index: 9999;
    }
    #logo
    {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #click-to-call
    {
        position: absolute;
        top: 11px;
        right: 0px;
        width: 190px;
        height: 40px;
    }
    #click-call
    {
        position: absolute;
        top: 0px;
        right: 0px;
    }
    #click-call a
    {
        font-size: 12px;
        color: #C7DB81;
        text-decoration: none;
    }
    #click-number
    {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
    #click-number a
    {
        font-size: 24px;
        color: #fff;
        font-family: Arial;
        text-decoration: none;
        font-weight: bold;
    }
    #menu
    {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
    #menu li
    {
        display:block;
		float:left;
		padding-left: 20px;
    }
    #menu li a
    {
	    padding: 0;
	    display: block;
	    float: left;
        color: #fff;
        font-size: 18px;
        text-decoration: none;
        font-family: Arial, Verdana;
        border-bottom: solid 9px #032342;
    }
    #menu li a:hover
    {
        border-bottom: solid 9px #C7DB81;
    }
    #content-wrapper
    {
        width: 100%;
        max-width: 1920px;
        min-width: 961px;
        min-height: 1134px;
        background: url(/wp-content/themes/default/images/body-bg.jpg) no-repeat center top;
    }
    #content-sub-wrapper
    {
        width: 100%;
        max-width: 1920px;
        min-width: 961px;
        min-height: 1069px;
        background: url(/wp-content/themes/default/images/body-bg.jpg) no-repeat center top;
    }
    #content
    {
        width: 961px;
        height: 100%;
        position: relative;
        margin: 0 auto;
    }
    #home-header
    {
        width: 961px;
        height: 362px;
        background: url(/wp-content/themes/default/images/home-header.jpg) no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #home-header-es
    {
        width: 961px;
        height: 362px;
        background: url(/wp-content/themes/default/images/home-header-es.jpg) no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #home-content
    {
        width: 961px;
        height: 548px;
        position: absolute;
        background: url(/wp-content/themes/default/images/blue.png) repeat;
        border-top: solid 9px #91A64E;
        border-bottom: solid 9px #91A64E;
        top: 362px;
        left: 0px;
    }
    #sub-content
    {
        width: 593px;
        height: 1001px;
        position: absolute;
        background: url(/wp-content/themes/default/images/blue.png) repeat;
        border-top: solid 9px #91A64E;
        border-bottom: solid 9px #91A64E;
        top: 36px;
        left: 0px;
        line-height: 20px;
        text-align: justify;
        overflow: auto;
    }
    #sub-content-main
    {
        padding: 0px 20px;
        
    }
    #sub-content-main p
    {
        margin-bottom: 30px;
    }
    #sub-content-main a
    {
        color: #B8D259;
    }
    #sub-content-main a:hover
    {
        text-decoration: none;
    }
    #sub-content-main li
    {
        margin-left: 40px;
    }
    #home-main-content
    {
        width: 560px;
        height: 270px;
        position: absolute;
        top: 0px;
        left: 20px;
        line-height: 20px;
        text-align: justify;
    }
    #home-right
    {
        width: 355px;
        height: 270px;
        position: absolute;
        top: 0px;
        right: 5px;
        line-height: 28px;
    }
    #sub-right-top
    {
        width: 336px;
        height: 707px;
        border-top: solid 9px #91A64E;
        border-bottom: solid 9px #91A64E;
        background: url(/wp-content/themes/default/images/blue.png) repeat;
        position: absolute;
        top: 36px;
        right: 0px;
        line-height: 28px;
        text-align: justify;
        padding: 10px;
    }
    #sub-right-bottom
    {
        width: 336px;
        height: 206px;
        border-bottom: solid 9px #91A64E;
        background: url(/wp-content/themes/default/images/blue.png) repeat;
        position: absolute;
        top: 820px;
        right: 0px;
        line-height: 28px;
        text-align: justify;
        padding: 10px;
    }
    #leg
    {
        position: absolute;
        top: 50px;
        left: 20px;
    }
    #home-sub-ul
    {
        position: absolute;
        top: 70px;
        right: 0px;
        width: 250px;
    }
    #home-sub-ul li a
    {
        color: #fff;
        text-decoration: none;
        font-size: 12px;
        background: url(/wp-content/themes/default/images/arrow.png) no-repeat;
        background-position: left -30px;
        padding-left: 20px;
        width: 230px;
        display: block;
        height: 35px;
        text-align: left;
    }
    #home-sub-ul li a:hover
    {
        color: #ACC865;
        background-position: left 7px;
    }
    #home-sub-ul li
    {
        list-style: none;
        height: 35px;
    }
    #home-dr-info
    {
        width: 210px;
        height: 250px;
        position: absolute;
        bottom: 0px;
        left: 601px;
    }
    #home-dr-info li
    {
        height: 25px;
        list-style: none;
    }
    #home-dr
    {
        position: absolute;
        bottom: 0px;
        right: 20px;
        width: 145px;
        height: 227px;
    }
    #home-contact
    {
        position: absolute;
        bottom: 20px;
        left: 20px;
    }
    #sub-contact
    {
        position: absolute;
        top: 310px;
        left: 20px;
    }
    #sub_contact_form_name, #sub_contact_form_email, #sub_contact_form_phone, #sub_contact_form_how, #sub_contact_form_comments
    {
        width: 300px;
        height: 22px;
        padding: 6px 0px 0px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
        margin-top: 6px;
    }
    #sub_contact_form_comments
    {
        height: 127px;
    }
    #sub_contact_form_submit
    {
        width: 105px;
        height: 36px;
        border: none;
        float: right;
        margin-top: 6px;
        margin-right: 30px;
    }
    #contact_form_container
    {
        width: 100%;
        height: 185px;
        position: relative;
        margin-top: 15px;
    }
    #contact_form_name, #contact_form_email, #contact_form_phone, #contact_form_how
    {
        width: 250px;
        height: 22px;
        padding: 6px 0px 0px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
        background-color: #ddd;
    }
    #contact_form_container textarea
    {
        width: 280px;
        height: 143px;
        padding: 5px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
        background-color: #ddd;
    }
    #contact_form_name
    {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #contact_form_email
    {
        position: absolute;
        top: 42px;
        left: 0px;
    }
    #contact_form_phone
    {
        position: absolute;
        top: 83px;
        left: 0px;
    }
    #contact_form_how
    {
        position: absolute;
        top: 125px;
        left: 0px;
    }
    #contact_form_comments
    {
        position: absolute;
        top: 0px;
        left: 268px;
    }
    #contact_form_submit
    {
        width: 105px;
        height: 36px;
        position: absolute;
        top: 162px;
        left: 455px;
    }
    
    
    #home-testimonial
    {
        width: 961px;
        height: 156px;
        position: absolute;
        background: url(/wp-content/themes/default/images/blue.png) repeat;
        border-bottom: solid 9px #91A64E;
        top: 951px;
        left: 0px;
    }
    #home-social1
    {
        width: 44px;
        height: 43px;
        background: url(/wp-content/themes/default/images/social.png) no-repeat left -43px;
        position: absolute;
        top: 940px;
        right: 75px;
    }
    #home-social2
    {
        width: 44px;
        height: 43px;
        background: url(/wp-content/themes/default/images/social.png) no-repeat left 0px;
        position: absolute;
        top: 940px;
        right: 10px;
    }
    #sub-social1
    {
        width: 44px;
        height: 43px;
        background: url(/wp-content/themes/default/images/social.png) no-repeat left -43px;
        position: absolute;
        top: 790px;
        right: 75px;
    }
    #sub-social1 a, #sub-social2 a, #home-social1 a, #home-social2 a
    {
        width: 44px;
        height: 43px;
        display: block;
    }
    #sub-social2
    {
        width: 44px;
        height: 43px;
        background: url(/wp-content/themes/default/images/social.png) no-repeat left 0px;
        position: absolute;
        top: 790px;
        right: 10px;
    }
    #home-testimonial-left
    {
        width: 450px;
        height: 156px;
        position: absolute;
        top: 0px;
        left: 20px;
    }
    #home-testimonial-right
    {
        width: 450px;
        height: 156px;
        position: absolute;
        top: 0px;
        right: 0px;
    }
    #home-footer
    {
        width: 961px;
        height: 71px;
        position: absolute;
        border-bottom: solid 13px #0A2944;
        top: 1134px;
        left: 0px;
        text-align: center;
    }
    #sub-footer
    {
        width: 961px;
        height: 71px;
        position: absolute;
        border-bottom: solid 13px #0A2944;
        top: 1069px;
        left: 0px;
        text-align: center;
    }
    #home-footer p, #home-footer a, #sub-footer p, #sub-footer a
    {
        font-size: 12px;
        font-family: Verdana, Arial;
        color: #0A2944;
        text-decoration: none;
    }
    #home-footer p, #home-footer a, #sub-footer p, #sub-footer a
    {
        margin-top: 10px;
    }
    #home-footer a:hover, #sub-footer a:hover
    {
        text-decoration: underline;
    }
    #footer-menu ul
    {
        margin-top: 15px;
    }
    #footer-menu li 
    { 
        padding: 0 9px 0 11px;
        background: url(/wp-content/themes/default/images/pipe.gif) no-repeat left;
        list-style-type: none;
        display: inline; 
    }
    #footer-menu li:first-child
    { 
        background: none;
    }
    #footer-menu li a
    {
        font-size: 13px;
        color: #0A2944;
        font-family: Verdana, Arial;
        text-decoration: none;
    }
    #footer-menu li a:hover
    {
        text-decoration: underline;
    }    
    
    #languages
    {
        position: absolute;
        left: 300px;
        top: 10px;
    }
    #languages img
    {
        float: left;
        margin-left: 20px;
        border: none;
    }
/*--- popup contact ---*/

.popup_content {
	width: 385px;
	height: 215px;
	background: url(/wp-content/themes/default/images/bg_popup_contact.jpg) no-repeat;
	cursor: default;
	padding-top: 230px;
	padding-left: 115px;
}
.popup_content_es {
	width: 385px;
	height: 215px;
	background: url(/wp-content/themes/default/images/click-to-call-es.jpg) no-repeat;
	cursor: default;
	padding-top: 230px;
	padding-left: 115px;
}
.popup_content2 {
	width: 385px;
	height: 230px;
	background: url(/wp-content/themes/default/images/forphysicians_lunchandlearn.jpg) no-repeat;
	cursor: default;
	padding-top: 180px;
	padding-left: 115px;
}
.popup_content3 {
	width: 385px;
	height: 230px;
	background: url(/wp-content/themes/default/images/forphysicians_brochurebiz.jpg) no-repeat;
	cursor: default;
	padding-top: 180px;
	padding-left: 115px;
}
.popup_content4 {
	width: 385px;
	height: 210px;
	background: url(/wp-content/themes/default/images/refer_patient.jpg) no-repeat;
	cursor: default;
	padding-top: 200px;
	padding-left: 115px;
}
.popup_content2_es {
	width: 385px;
	height: 230px;
	background: url(/wp-content/themes/default/images/lunchandlearn-es.jpg) no-repeat;
	cursor: default;
	padding-top: 180px;
	padding-left: 115px;
}
.popup_content3_es {
	width: 385px;
	height: 230px;
	background: url(/wp-content/themes/default/images/brochurebiz-es.jpg) no-repeat;
	cursor: default;
	padding-top: 180px;
	padding-left: 115px;
}
.popup_content4_es {
	width: 385px;
	height: 210px;
	background: url(/wp-content/themes/default/images/referpatient-es.jpg) no-repeat;
	cursor: default;
	padding-top: 200px;
	padding-left: 115px;
}
.popup_content input, .popup_content2 input, .popup_content3 input, .popup_content4 input, .popup_content_es input, .popup_content2_es input, .popup_content3_es input, .popup_content4_es input {
	border: 1px solid #A9A9A9;
	width: 245px;
	padding: 5px;
	float: left;
	color: #535353;
	font-size: 14px;
	margin-bottom: 10px;
}

.popup_content2 input, .popup_content3 input, .popup_content4 input, .popup_content_es input, .popup_content2_es input, .popup_content3_es input, .popup_content4_es input {
	border: 1px solid #A9A9A9;
	width: 245px;
	padding: 5px;
	float: left;
	color: #535353;
	font-size: 14px;
	margin-bottom: 5px;
}

button#submit {
	width: 42px;
	height: 35px;
	float: left;
	background: url(/wp-content/themes/default/images/btn_go_popup.jpg) no-repeat;
	cursor: pointer;
	margin-top: -6px;
	margin-left: 10px;
	border: 0;
}

button#submit:hover {
	float: left;
	background: url(/wp-content/themes/default/images/btn_go_hover.jpg) no-repeat;	
}

.popup_form {
	float: left;
	
}

    #btn_go li
    {
    	/*
        display: inline;
        list-style: none;
        */
        display:block;
		float:left;
		margin: 0px 0px 0 15px;
    }
    #btn_go li a
    {
	    
	    padding: 0;
	    height: 35px;
	    display: block;
	    float: left;
        background:url(/wp-content/themes/default/images/btn_go.jpg) no-repeat;
        width: 42px;
    }
    #btn_go li a
    {
        background-position:0px 0px;
    }
    #btn_go li a:hover
    {
        background-position:0px -35px;
    }

/*--------------wordpress------------------*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*--------colorbox------*/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/wp-content/themes/default/images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/wp-content/themes/default/images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/wp-content/themes/default/images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/wp-content/themes/default/images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/wp-content/themes/default/images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/wp-content/themes/default/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/wp-content/themes/default/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/wp-content/themes/default/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/wp-content/themes/default/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/wp-content/themes/default/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/wp-content/themes/default/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/wp-content/themes/default/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/wp-content/themes/default/images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/wp-content/themes/default/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background /wp-content/themes/default/images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/default/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/default/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/default/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/default/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/default/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/default/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/default/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/default/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}	

/*-----------------Twitter CSS -------------------*/

    #twitter
    {
        
        overflow: hidden;
    }
    #twitter a
    {
        color: #B8D259;
    }
    .twitted {
	    
    }

    .twitted h2 {
	    margin: 0;
	    padding: 0.3em 0.8em;
	    font-size: 1em;
	    color: #fff;
	    background-color: #888;
    }

    .twitted p.preLoader {
	    margin: 0;
	    padding: 1em 1em 1em 3em;
	    background: transparent url("loader.gif") 1em center no-repeat;
	    /* generate your own loader gif: http://www.ajaxload.info */
    }

    .twitted ul#twitter_update_list {
	    margin: 0;
	    list-style-type: none;
    }

    .twitted ul#twitter_update_list li {
	    margin: 0;
	    padding: 0 0 1em 0;
	    border-bottom: none;
    }

    .twitted ul#twitter_update_list li span {
	    /* tweet content */
	    display: block;
	    font-size: 12px;
	    color: #fff;
    }

    .twitted ul#twitter_update_list li span a {
	    /* links in tweet content */
	    font-size: 14px;
	    color: #B8D259;
	    text-decoration: none;
    }

    .twitted ul#twitter_update_list li span a:hover {
	    /* links in tweet content */
	    text-decoration: underline;
    }

    .twitted ul#twitter_update_list li a {
	    /* timestamp link */
	    color: #B8D259;
	    font-size: 12px;
	    text-decoration: none;
    }

    .twitted ul#twitter_update_list li a:hover {
	    /* links in tweet content */
	    text-decoration: underline;
    }

    .twitted ul#twitter_update_list li.firstTweet {
    }

    .twitted ul#twitter_update_list li.lastTweet {
	    border-bottom: none;
    }

    .twitted p.profileLink {
	    display: block;
	    margin: 0;
	    padding: 0.3em 0;
	    color: #fff;
    }
    
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop12.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu2 
{
    position:relative;
    z-index:500;
}

#menu2 li a.top_link:hover {background: url(/wp-content/themes/default/images/menu-bg2.png);}

#menu2 li:hover > a.top_link {background: url(/wp-content/themes/default/images/menu-bg2.png);}

#menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu2 a:hover {visibility:visible; position:relative; z-index:200;}
#menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#menu2 ul, 
#menu2 :hover ul ul, 
#menu2 :hover ul :hover ul ul,
#menu2 :hover ul :hover ul :hover ul ul,
#menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; height:0; margin:0; padding:0; list-style:none;}

#menu2 :hover ul.sub {left:0; top:25px; white-space:nowrap; width:120px; height:auto; z-index:300; padding-top:5px; background:url(/wp-content/themes/default/images/trans.gif);}
#menu2 :hover ul.sub li {display:block; float:left; width:100%; height:25px;}
#menu2 :hover ul.sub li span {display:block; height:25px; float:left; width:90px; font-weight:normal;}
#menu2 :hover ul.sub li b {display:block; height:25px; float:left; width:30px; font-weight:normal;}

#menu2 :hover ul.sub li a {display:block; position:relative; font-size:12px; height:25px; width:120px; margin-right:-30px; line-height:25px; text-indent:10px; color:#0E2255; text-decoration:none; background:url(/wp-content/themes/default/images/trans.gif); border-bottom: none; font-weight: bold;}

#menu2 :hover ul.sub li span a:hover {color:#0122D1;}

#menu2 :hover ul.sub li:hover > span a {color:#0122D1;}

#menu2 :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:120px; top:0; white-space:nowrap; width:120px; z-index:400; height:auto;}

#menu2 :hover ul.wide {width:150px;}
#menu2 :hover ul.wide li span {width:120px;}
#menu2 :hover ul.wide li a {width:150px;}

#menu2 :hover ul.extrawide {width:230px;}
#menu2 :hover ul.extrawide li span {width:200px;}
#menu2 :hover ul.extrawide li a {width:230px;}

#menu2 :hover ul.narrow {width:90px;}
#menu2 :hover ul.narrow li span {width:60px;}
#menu2 :hover ul.narrow li a {width:90px;}

#menu2 :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul.narrow :hover ul
{left:90px;}

#menu2 li > span {
background: url(/wp-content/themes/default/images/tab-midleft.png);
}
#menu2 li > b {
background: url(/wp-content/themes/default/images/tab-midright.png)
}
#menu2 li.fly > b {
background: url(/wp-content/themes/default/images/tab-midright-sub.png)
}

#menu2 li.subtop > span,
#menu2 li.flytop > span { 
background:url(/wp-content/themes/default/images/tab-topleft.png);
}
#menu2 li.subtop > b {
background:url(/wp-content/themes/default/images/tab-topright.png);
}

#menu2 li.flytop > b {
background:url(/wp-content/themes/default/images/tab-topright-sub.png);
}

#menu2 li.subbot > span,
#menu2 li.flybot > span {
height:35px !important; background:url(/wp-content/themes/default/images/tab-botleft.png);
}

#menu2 li.subbot > b {
height:35px !important; background:url(/wp-content/themes/default/images/tab-botright.png);
}
#menu2 li.flybot > b {
height:35px !important; background:url(/wp-content/themes/default/images/tab-botright-sub.png);
}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold Georgia;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #B8D259;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #B8D259;
}
