* {margin: 0; padding: 0; -moz-outline: none;}
img {border: none;}
body {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #7A8C90 url(http://www.drtopo.com/includes/images/bg_new.jpg) repeat-y center; margin: 0;}
#main_wrap {width: 780px; margin: 0 auto;}

/********************Header*****************/
#header {position: relative; width: 765px; height: 150px; margin: 0 auto;}
#advertising {position: absolute; top: 13px; right: 0; height: 20px; width: 468px; padding: 0;}
#drt_logo {position: absolute; top: 30px; left: -3px; z-index: 9999;}
#flag_fr a,
#flag_en a {position: absolute; text-indent: -9999px; display: block; height: 19px; width: 26px; top: 69px;}
#flag_fr a {right: 15px; background: url(http://www.drtopo.com/includes/images/flags_fr.png) bottom left no-repeat;}
#flag_en a {right: 45px; background: url(http://www.drtopo.com/includes/images/flags_en.png) bottom left no-repeat;}
#flag_en a:hover,
#flag_fr a:hover {background-position: bottom right;}
#nav {background: url(http://www.drtopo.com/includes/images/menu_bg_right.gif) no-repeat top right; display: block; width: 772px; height: 53px;}
#nav_wrap {position: absolute; top: 88px; left: -3px; width: 765px; height: 53px; background: url(http://www.drtopo.com/includes/images/menu_bg.gif) repeat-x top; z-index: 999;}
ul#menu {display: block; margin: 0; padding: 0 20px; line-height: 46px; padding: 0 0 0 302px; height: 53px; background: url(http://www.drtopo.com/includes/images/menu_bg_left.gif) no-repeat top left;}
ul#menu li {display: inline; line-height: 44px;}
ul#menu li a {float: left; display: block; width: auto; font-weight: bold; font-size: 100%; margin: 0; padding: 0 15px 0 0; color: #df620c; text-decoration: none; white-space: nowrap;/*background:
url(http://www.drtopo.com/includes/images/menu_li_bg.png) no-repeat top left;*/}
#menu li a:hover {color: #0066FF; text-decoration: underline; /*background-position: bottom left;*/}
#menuAide {position: absolute; top: 132px; z-index: 9999; right: 10px; background: url(http://www.drtopo.com/includes/images/menuAide_c.gif) repeat-x top;}
* html #menuAide {width: 225px;}
#menuAide_r {display: block; background: url(http://www.drtopo.com/includes/images/menuAide_r.gif) no-repeat top right;}
#menuAide ul {font-size: 9px; display: block; height: 22px; padding: 0 10px; background: url(http://www.drtopo.com/includes/images/menuAide_l.gif) no-repeat top left;}
#menuAide li {display: inline;}
#menuAide li a {float: left; color: #df620c; padding: 0 5px; line-height: 16px;}
/********************Header*****************/

/********************General texte formating*****************/
h1 {font-size: 18px; color: #666;}
.h1Gone {text-indent: -99999px; height: 0.1em;}
h2 {font-size: 14px; color: #666;}
h3 {font-size: 12px; margin-bottom: 10px; color: #666;}
h2 a, h3 a {color: #06c; text-decoration: none;}
h2 a:hover, h3 a:hover {color: #147; text-decoration: underline;}
a {color: #06c; text-decoration: none;}
a:hover {color: #147; text-decoration: underline;}
.c_col_box_centre_wrap ul {list-style-type: none; margin: 0; padding: 5px 0; color: #666666;}
.c_col_box_centre_wrap ul li {display: block; text-indent: 9px; text-decoration: none; color: #000; margin: 0; padding: 0;}
.c_col_box_centre_wrap ul li a {color: #06c;}
.c_col_box_centre_wrap ul li a:visited {color: #B5B5B5; text-decoration: underline; margin: 0; padding: 0;}
.c_col_box_centre_wrap ul li a:hover {color: #147; text-decoration: underline;}
/********************General texte formating*****************/

#content {width: 780px; margin: 0 auto 20px auto; background-color: #fff;}
#content .content_top_r h2 {padding: 20px 0; font-size: 1em;}
#content .content {color: #fff; padding: 0 20px;}
#main_wrap {margin-top: 10px;}

/*****************Wrap main content*****************/
.content_wrap_c_l {background: url(http://www.drtopo.com/includes/images/content_center_l.gif) repeat-y left;}
.content_wrap_c_r {background: url(http://www.drtopo.com/includes/images/content_center_r.gif) repeat-y right;}
/*****************Wrap main content*****************/

/*****************Top*****************/
.content_top_l {background: url(http://www.drtopo.com/includes/images/content_top_l.gif) no-repeat top left;}
.content_top_r {background: url(http://www.drtopo.com/includes/images/content_top_r.gif) no-repeat top right; padding-left: 15px;}
.content_top_l, .content_top_r {height: 23px; line-height: 23px;}
/*The height must be set if there'r is no text to support the divs*/
.breadcrumbs {line-height: 30px; margin-left: 20px; float: left;}
/*****************Top*****************/

/*****************bottom*****************/
.content_bottom_wrap {background: url(http://www.drtopo.com/includes/images/content_bottom_center.gif) repeat-x bottom;}
.content_bottom_l, .content_bottom_r {height: 23px;}
/*The height must be set for the bottom divs as there is no text to support theme*/
.content_bottom_l {background: url(http://www.drtopo.com/includes/images/content_bottom_l.gif) no-repeat bottom left;}
.content_bottom_r {background: url(http://www.drtopo.com/includes/images/content_bottom_r.gif) no-repeat bottom right;}
/*****************bottom*****************/

/*****************center*****************/
#content_centre_wrap {padding: 10px 15px;}
/*****************center*****************/

/*****************Centre colone*****************/
.c_col {float: left; width: 50%;}
/*****************Centre colone*****************/

/*****************Colone box*****************/
.wrap_col_box_l {background: url(http://www.drtopo.com/includes/images/col_box_centre_l.png) repeat-y left;}
.wrap_col_box_r {background: url(http://www.drtopo.com/includes/images/col_box_centre_r.png) repeat-y right;}
/*****************Colone box*****************/

/*****************Colone box top*****************/
.col_box_top_wrap {background: url(http://www.drtopo.com/includes/images/col_box_top_c.png) repeat-x top;}
.col_box_top_l {background: url(http://www.drtopo.com/includes/images/col_box_top_l.png) no-repeat top left;}
.col_box_top_r {background: url(http://www.drtopo.com/includes/images/col_box_top_r.png) no-repeat top right; padding-left: 15px;}
.col_box_top_l, .col_box_top_r, .col_box_top_wrap {height: 25px; line-height: 25px;}
/*The height must be set if there'r is no text to support the divs*/
/*****************Colone box top*****************/

/*****************Colone box centre*****************/
.c_col_box_centre_wrap {overflow: hidden; margin: 3px 10px; background-color: #fff;}
.c_col_box_centre_wrap p {font-size: 10px; color: #333333; text-align: left;}
/*****************Colone box centre*****************/

/*****************Colone box bottom*****************/
.col_box_bottom_wrap {background: url(http://www.drtopo.com/includes/images/col_box_bottom_c.png) repeat-x bottom; clear: both;}
.col_box_bottom_l, .col_box_bottom_r {height: 15px;}
/*The height must be set for the bottom divs as there is no text to support theme*/
.col_box_bottom_l {background: url(http://www.drtopo.com/includes/images/col_box_bottom_l.png) no-repeat bottom left;}
.col_box_bottom_r {background: url(http://www.drtopo.com/includes/images/col_box_bottom_r.png) no-repeat bottom right;}
/*****************Colone box bottom*****************/

/****************BLOG*****************/
a.readMore {font-size: 10px; line-height: 14px;}
.news_separator {display: block; height: 1px; border-bottom: 1px dashed #ccc; margin: 10px 0;}
#blog_content img {display: block; margin: 10px auto;}
#blog_content p {margin: 10px 0;}
#blog_single ol {list-style-type: decimal; margin: 0 0 0 30px;}
#blog_single ul {list-style-type: decimal; margin: 0 0 0 30px; padding: 0;}
#blog_single > ul > li {list-style-type: decimal; text-indent: 0; color: #000; padding: 0;}
a.drt_date,
.drt_date {display: block; border: 1px solid #999; width: 40px; text-align: center; color: #999999; float: left; margin: 0 10px 5px 0; text-decoration: none;}
a:hover.drt_date {color: #df620c; text-decoration: none;}
.day {display: block; font-size: 20px;}
.month {display: block; font-size: 10px; padding: 0 0 2px 0;}
.year {display: block; font-size: 9px; padding: 2px 0; color: #fff; background-color: #999;}
#back_btn {line-height: 30px; width: auto; padding: 3px 5px; margin: 0 0 0 5px; border: 1px solid #ccc;}
/****************BLOG*****************/

#superBannerFooter {clear: both; display: block; width: 728px; margin: 0 auto; padding: 10px 0 0 0;}
* html #main_wrap {height: 1%;}
* html #content_wrap_c_l {height: 1%;}
* html #content_wrap_c_r {height: 1%;}
* html .c_col_box {height: 1%;}
* html .c_col_box_inside_r {height: 1%;}