body { background: url(../img/bg.gif) repeat; padding: 0px; margin: 0px; font-family: Arial,Helvetica; font-size: 12px;  text-align: center; behavior: url("http://www.globemedical.com.au/css/csshover3.htc");}

a img { border: none; }

a { color: #a16a28; text-decoration: underline; }


#home_box,#general_box, #footer { width: 940px; background: url(../img/homebg_grad.jpg) repeat-y top center; padding: 12px; margin-left: auto; margin-right: auto; }


#homeContentBox,#generalContentBox { width: 934px; height: 558px; background-color: white; border: 1px solid #969696; margin: 0px;}
#generalContentBox { height: auto; }

#homeBannerArea { width: 922px; height: 78px; text-align: left; padding: 6px; background: #c2ce24 url(../img/header_bg6.jpg) no-repeat top right; }

#homeBannerArea #bannerBox { width: 220px;  position: absolute; margin-left: 700px; margin-top: 15px; font-size: 11px;}
#homeBannerArea #bannerBox a{ color: black; text-decoration: none;}
#homeBannerArea #bannerBox a:hover{ text-decoration: underline;}
#homeBannerArea #bannerBox input[type="text"] { width: 170px;}
#homeBannerArea #bannerBox input[type="submit"] { background: url(../img/hdr_submit_btn.jpg) no-repeat; width: 32px; height: 22px; border: none;}
#homeBannerArea #bannerBox input[type="submit"]:hover { cursor: pointer;}



/* menu -- parent */


#homeMenuContain { float: left; width: 934px; height: 46px; background-color: #eaead7; border-top: 1px solid #d3d3d3; border-bottom: 1px solid black;}
#homeMenuContain .btn { float: left; width: 134px; height: 31px; border-right: 1px solid #d3d3d3; padding-top: 15px; font-weight: bold;}
#homeMenuContain .btn:hover { background: url(../img/dropdownbg_grad.jpg) bottom left; cursor: pointer;}
#homeMenuContain .last{ border-right: none; width: 124px;}


/* menu -- child */

div.dropdown_contain{   display: block; width: 660px; padding: 2px; 
                        background: url(../img/dropdownbg_grad.jpg) top left repeat-y; z-index: 80; }

div.dropdown_contain .dropdownBtnContain { float: left; width: 660px border: 1px solid black; }

div.dropdown_contain .dropdownBtnContain .btn { float: left; width: 212px; padding: 4px; height: 72px; background: url(../img/plus_desat.gif) no-repeat bottom right; }
div.dropdown_contain .dropdownBtnContain .btn:hover { 
                        background: white url(../img/plus.gif) no-repeat bottom right ; 
                        border: 2px solid #ccc; width: 212px; height: 72px; padding: 2px;  
                        cursor: pointer; }

div.dropdown_contain .dropdownBtnContain .btn .imgcontain { float: left; width: 85px; padding: 4px; }
div.dropdown_contain .dropdownBtnContain .btn .imgcontain img { border: 2px solid grey; }

div.dropdown_contain .dropdownBtnContain .btn .txtcontain { float: left; width: 100px; padding: 4px; font-size: 9px;  text-align: left;}
div.dropdown_contain .dropdownBtnContain .btn .txtcontain h1 { font-weight: bold; font-size: 11px; margin: 0px; margin-bottom: 2px;}





#homeMain         { width: 100%; text-align: left; }
#homeFlashContain { width: 700px; height: 420px; border-right: 1px solid white; }

#homeSideBoxContain { width: 224px; height: 420px; border-left: 1px solid #a8a935; margin-left: 700px; position: absolute;}
#homeSideBoxContain a {color: black; text-decoration: none;}
#homeSideBoxContain a:hover { color: #926e37; text-decoration: underline;}
#homeSideBoxContain .box { width: 224px; height: 128px; padding: 4px; background: url(../img/home_sideboxbg.jpg) repeat-x;  border-bottom: 1px solid white; font-size: 11px;}
#homeSideBoxContain .box a {color: black; text-decoration: none;}
#homeSideBoxContain .box a:hover { color: #926e37; text-decoration: underline;}
#homeSideBoxContain .box h1 { font-size: 12px; font-weight: bold; }
#homeSideBoxContain .last { border-bottom: none; }
 
#homeSideBoxContain .box .iconcontain { float: left; width: 90px; height: 60px; }
#homeSideBoxContain .box .textcontain { float: left; width: 124px; height: 60px; padding-left: 5px; padding-right: 5px; font-size: 11px;}



#scroll div{ visibility: hidden; }
#scroll, #scroll div.default {  width:200px;  height:60px; overflow:hidden; visibility:visible; text-align: left; padding-left: 10px;}
#scroll a , #scroll div.default a{  font-weight: normal;}




#footer { height: 12px; text-align: right; margin-top: 1px; font-weight: bold; width: 920px;}

.facebook_btn { float: left; display: block; width: 20px; height: 20px; background: url(../img/facebook_icon_desat.gif) top left no-repeat; border: 1px solid white; margin 2px; margin-right: 6px; text-decoration: none;}
.facebook_btn:hover { background: url(../img/facebook_icon.gif) top left no-repeat; }
.twitter_btn { float: left; display: block; width: 20px; height: 20px; background: url(../img/twitter_icon_desat.gif) top left no-repeat; border: 1px solid white; margin 2px; margin-right: 6px; text-decoration: none;}
.twitter_btn:hover { background: url(../img/twitter_icon.gif) top left no-repeat; }
.flickr_btn { float: left; display: block; width: 20px; height: 20px; background: url(../img/flickr_icon_desat.gif) top left no-repeat; border: 1px solid white; margin 2px; margin-right: 6px; text-decoration: none;}
.flickr_btn:hover { background: url(../img/flickr_icon.gif) top left no-repeat; }
.linkedin_btn { float: left; display: block; width: 20px; height: 20px; background: url(../img/linkedin_icon_desat.gif) top left no-repeat; border: 1px solid white; margin 2px; margin-right: 6px; text-decoration: none;}
.linkedin_btn:hover { background: url(../img/linkedin_icon.gif) top left no-repeat; }

#generalBanner { float: left; width: 934px; height: 0px; display: block; }
#generalBanner img { display: none;}


#contentMain { width: 934px; border-top: 1px solid #d3d3d3; float: none; padding-top: 0px;}

#contentMain table { margin-top: 0px;}
#contentMain table tr td { vertical-align: top;}
#contentMain table tr td.menu { width: 180px; border-right: 3px solid #ddd; border-top: 3px solid #ddd; padding-top: 8px; background-color: #eee; text-align: left; }
#contentMain table tr td.content { padding: 16px; border-left: 1px solid #999; text-align: left; width: 527px;}
#contentMain table tr td.nobanner { width: 715px; padding: 0px; margin: 0px;}

#contentMain table tr td.content p { text-align: left; line-height: 1.5em; font-size: 1em; font-family: Arial; font-size: 11px; color: #444; padding-left: 4px; width: 526px; margin-top: 7px; margin-bottom: 5px; }
#contentMain table tr td.content form * { font-family: arial; font-size: 11px; color: #444; }

#contentMain table tr td.content h1 { font-size: 24px; color: #996920; font-family: arial; font-weight: normal;  padding-bottom: 10px; margin: 4px 0px 2px 0px;}
#contentMain table tr td.content h2 { font-size: 12px; color: black;  font-weight: bold; color: #444; margin-top: 10px; margin-bottom: 5px;}
#contentMain table tr td.content h3 { font-size: 13px; color: black; font-weight: normal; text-decoration: underline;}

#contentMain table tr td.content a { font-weight: bold; color: black; text-decoration: none;}
#contentMain table tr td.content a:after { content: url(../img/lnk.gif);}
#contentMain table tr td.content a.noarrw:after { content: none;}
#contentMain table tr td.content a:hover { font-weight: bold; color: #91a60d; text-decoration: none;}

#contentMain table tr td.content a.target:after { content: none; }

#contentMain table tr td.content ul { width: 500px; }
#contentMain table tr td.content ul li { color: #444; margin-bottom: 6px; line-height: 17px; width: 450px; }
#contentMain table tr td.content ol li { color: #444; margin-bottom: 6px; line-height: 17px; width: 450px; }

#contentMain table tr td.content hr { color: white; background-color: transparent; height: 3px; border: none; border-bottom: 1px dotted #bbb; margin: 0px; width: 532px;}

#contentMain table tr td.content input[type="radio"]:hover { cursor: pointer; }

#contentMain table tr td.content .breadcrumbs { float: left; height: 20px; width: 535px; margin: 6px 0px 20px 0px; font-size: 10px; }
#contentMain table tr td.content .breadcrumbs a { float: left; height: 20px; padding-right: 15px; padding-left: 5px; background: white url(../img/crumb.gif) no-repeat top right; text-decoration: underline;}
#contentMain table tr td.content .breadcrumbs a:after { content: none;}
#contentMain table tr td.content .breadcrumbs div { float: left; height: 20px; padding-left: 5px; font-weight: bold;}

#contentMain table tr td.content table.grid { border-collapse: collapse; margin: 5px 0px 5px 0px;}
#contentMain table tr td.content table.grid tr th { padding: 5px; text-align: center; background: #d1df42 url(../img/th_bg.jpg) repeat-x top left; border-right: 2px solid white; border-bottom: 1px solid #e0ea7e;}
#contentMain table tr td.content table.grid tr td { border-bottom: 1px solid #aaa; padding: 3px; border-right: 2px solid white;}
#contentMain table tr td.content table.grid tr td .indent { padding-left: 10px;}
#contentMain table tr td.content table.grid tr td:hover { background-color: #eee;}

#contentMain table tr td.content table.optiontype tr td { text-align: center; height: 40px; padding: 0px; }
#contentMain table tr td.content table.optiontype tr td label { text-align: center; display: block; width: 100%; height: 30px; padding-top: 8px; margin: 0px;}
#contentMain table tr td.content table.optiontype tr td.q { text-align: left; padding: 4px;}

#contentMain table tr td.content div.img_left   { margin-left: 130px; margin-top: 50px;}
#contentMain table tr td.content div.img_left p { width: 400px;}

#contentMain table tr td.content .hoz_table { border-collapse: collapse;}
#contentMain table tr td.content .hoz_table td { padding: 8px; vertical-align: top; border-bottom: 2px solid white;}
#contentMain table tr td.content .hoz_table td.a { background-color: #eee;}
#contentMain table tr td.content .hoz_table td.q,
#contentMain table tr td.content .hoz_table td.icon { width: 75px; background-color: #c7d937; vertical-align: middle; color: #222; font-weight: bold;}
#contentMain table tr td.content .hoz_table td.icon { width: 50px; }

#contentMain table tr td table  {width: 520px; }
#contentMain table tr td table tr td.title { width: 220px; }
#contentMain table tr td table tr td.input { width: 300px; }


#contentMain table tr td form.type1 {}
#contentMain table tr td form.type1 .q { margin: 8px 0px 8px 0px; padding: 8px 0px 8px 2px; background-color: #eee; color: black;  border-bottom: 1px solid #91a60d;}
#contentMain table tr td form.type1 .a { margin-left: 20px; padding: 4px 0px 4px 0px;}

#contentMain table tr td form label:hover { cursor: pointer; color: #91a60d; }
#contentMain table tr td form.type1 textarea { margin-left: 25px; width: 480px; font-family: arial, helvetica; font-size: 11px;}


#contentMain table tr td.bannerspace { width: 180px; padding: 2px; }





#lmenu { width: 180px;}
#lmenu .btn { margin-bottom: 1px; }
#lmenu .btn a { display: block; width: 100%; padding: 4px; padding-left: 22px; text-decoration: none; font-size: 11px; color: black; width: 154px;}
#lmenu .btn a:hover, #lmenu .btn2 a:hover { background-color: #ccc;}

#lmenu .tier1, 
#lmenu .tier2, 
#lmenu .tier3 { display: none;}

#lmenu .tier1 .btn a { display: block; padding-left: 35px; width: 142px;}
#lmenu .tier2 .btn a { padding-left: 50px; width: 126px;}
#lmenu .tier3 .btn a { padding-left: 65px; width: 111px;}

#lmenu .dropper_block_contain { height: 23px; margin-bottom: 1px; }
#lmenu .dropper_float_contain { float: left; width: 180px; } 
#lmenu .btn2 { float: left;}
#lmenu .btn2 a { display: block; height: 15px; padding: 4px; padding-left: 2px; text-decoration: none; font-size: 11px; color: black; width: 154px;}

#lmenu .accordian_down { float: left; width: 20px; height: 23px; background: url(../img/accordian_dwn.gif) top left no-repeat;}
#lmenu .accordian_down:hover { background: url(../img/accordian_dwn.gif) top right no-repeat; }
#lmenu .accordian_right { float: left; width: 20px; height: 23px; background: url(../img/accordian_right.gif) top left no-repeat;}
#lmenu .accordian_right:hover { background: url(../img/accordian_right.gif) top right no-repeat; }

#lmenu .accordian_down a, 
#lmenu .accordian_right a { display: block; width: 100%; height: 23px; text-decoration: none; }


#lmenu .tier1 .accordian_down, 
#lmenu .tier1 .accordian_right { margin-left: 15px; }
#lmenu .tier1 .btn2 a { width: 124px;}


#lmenu .tier2 .accordian_down, 
#lmenu .tier2 .accordian_right { margin-left: 30px; }
#lmenu .tier2 .btn2 a { width: 124px;}




div.article_blurb_box { width: 530px; padding-bottom: 25px; border-bottom: 1px solid #ccc; margin-bottom: 25px;}
div.article_blurb_box .text .titledate_contain { width: 550px; height: 42px; float: left; margin-bottom: 8px; }
div.article_blurb_box .text .titledate_contain .date { width: 108px; float: left; margin-top: 5px; padding-top: 7px; padding-bottom: 7px; text-align: center; color: white; background-color: #a7a935; }
div.article_blurb_box .text .titledate_contain .title { width: 380px; height: 36px; float: left; padding: 2px 0px 2px 4px; font-weight: bold; font-size: 13px; }
div.article_blurb_box .text { width: 530px; padding: 4px; line-height: 20px;}
div.article_blurb_box .text .more { padding: 4px 4px 4px 16px; text-decoration: none; color: #333; font-weight: bold; background: url(../img/plus_desat.gif) no-repeat center left;}
div.article_blurb_box .text .more:hover {background: url(../img/plus.gif) no-repeat center left; color: black;}
div.article_blurb_box .text .icon { position: absolute; margin-left: -110px; }
div.article_blurb_box img { margin: 0px 8px 4px 0px;}

div.subpage_grid { position: absolute; float: left; width: 500px;} 

div.subpage_btn { float: left; margin-left: 25px; margin-bottom: 8px; width: 180px; height: 80px; border: 1px solid #999; background: #edf0e0 url(../img/plus_desat.gif) no-repeat bottom right;}
div.subpage_btn:hover { background: #fff url(../img/plus.gif) no-repeat bottom right; cursor: pointer;}
div.subpage_btn .floater { float: left; width: 200px; height: 80px;}
div.subpage_btn .image { float: left; height: 80px; width: 80px; }
div.subpage_btn .text { padding-top: 33px; text-align: center; font-size: 12px; font-weight: bold;}

.bg_main  { width: 748px; height: 450px; margin: 0px; padding: 0px; text-align: left; }



.bg_main_aboutus {  background: url(../img/main_bg_aboutus.jpg) top left no-repeat; }
.bg_main_careers { background: url(../img/main_bg_careers.jpg) top left no-repeat; }
.bg_main_services { background: url(../img/main_bg_services.jpg) top left no-repeat;}
.bg_main_studenthealth { background: url(../img/main_bg_studenthealth.jpg) top left no-repeat;}
.bg_main_generalpractice { background: url(../img/main_bg_generalpractice.jpg) top left no-repeat;}
.bg_main_travelmedicine { background: url(../img/main_bg_travelmedicine.jpg) top left no-repeat;}
.bg_main_corporatehealth { background: url(../img/main_bg_corporatehealth.jpg) top left no-repeat;}
.bg_main_psychology { background: url(../img/main_bg_psychology.jpg) top left no-repeat;}
.bg_main_skincare { background: url(../img/main_bg_skincare.jpg) top left no-repeat;}
.bg_main_interact { background: url(../img/main_bg_interact.jpg) top left no-repeat;}
.bg_main_media { background: url(../img/main_bg_media.jpg) top left no-repeat;}
.bg_main_newsletter { background: url(../img/main_bg_newsletter.jpg) top left no-repeat;}

table.infotable { width: 400px;}
table.infotable tr td { padding: 6px;}
table.infotable .title { font-weight: bold; width: 150px; }
table.infotable .spacer { padding: 10px 0px 10px 0px; }

.doc_hours_point { width: 60px; height: 15px; background: url(../img/tri_point.png) top center no-repeat;  z-index: 250px; margin-top: -15px;}
.doc_hours { background-color: #d1df42; border: 1px solid #777; height: 160px; width: 290px; padding: 0px; z-index: 200; margin-top: 16px;}
.doc_hours div.hours { float: left; width: 220px;   }
.doc_hours div.hours div { float: left; width: 92px; padding: 3px; text-align: left;}
.doc_hours div.hours div.day { font-weight: bold; }
.doc_hours div.hours div.time { width: 46px;}
.doc_hours div.hours div.hyphen { width: 10px;}


.bannerspace .banner { width: 165px; background-color: #f7f8ee; margin-top: 10px; border-top: 1px solid #ddd; text-align: left; padding: 4px; font-size: 11px; color: #444;}
.bannerspace .banner a { color: black;   font-size: 11px; }
.bannerspace .banner a:hover { color: #666; }
.bannerspace .makeappointment { background: #f7f8ee url(../img/banners/makeappointment.jpg) no-repeat top left; height: 160px; border-bottom: 1px solid #ddd; }
.bannerspace .makeappointment a { text-decoration: none;}
.bannerspace .infobox, .bannerspace .onpage { border-bottom: 1px solid #ddd; }