* { margin: 0; padding: 0; }
body { height: 100%; width: 100%; background: #F3F3F3; position: relative; font: .8em/1.7 Verdana, Geneva, Arial, Helvetica, sans-serif; color: #222; }

/* =div */
.width { width: 990px; margin: 0 auto; }
#main_container { border: 2px solid #DEE4E7; }
#header_container { background: #fff url(../images/bg_lightgrey_gradient.gif) repeat-x bottom left; }
#header { margin: 0 auto; overflow: auto; }
#logo { float: left; margin: 1.5em 1em 2em 0; }
#header_phone { float: right; background: url(../images/book.gif) no-repeat top right; padding: 1.3em 5em 2em 0; margin: .8em 1em 0 0; }
/* navigation */
#nav_main_container { background: url(../images/bg_navbar_light_blue.gif) repeat-x; height: 36px; }
#nav_secondary_container { background: url(../images/bg_navbar_dark_blue.gif) repeat-x; height: 27px; }
#nav_first { background: url(../images/bg_navbar_light_blue_left_cut.gif) no-repeat; width: 32px; height: 36px; float: left; margin: -2px 0 0 -32px; }
/* main */
#main_container { background-color: #fff; overflow: auto; margin: .5em auto; }
#content_container { width: 70%; float: left; }
#content { margin: 0 2em 1.5em 2em; }
/* sidebar */
#sidebar_container { width: 30%; float: right; }
#sidebar { margin: 1.5em .2em 0 1em; }
.sidebar_box_content { margin: 1px 0 15px 0; clear: both; }
.inner_inner { overflow: auto; }
#sidebar_box_content_phone1 { border: 1px solid white; margin: 5px 20px; padding: 1em 1.5em .5em .8em; }
#sidebar_box_content_phone2_pre { border: 1px solid white; margin: 5px 20px; border-width: 1px 1px 0 1px; height: 30px; }
#sidebar_box_content_phone2 { margin-top: -20px; }
#copyright { margin: 1em 0; font-size: smaller; }
#sidebar_download { background: url(../images/sidebar_download.png) no-repeat top right; width: 100px; height: 40px; margin: -37px 15px 0 0; }
#sidebar_phone { background: url(../images/sidebar_phone.png) no-repeat top right; width: 100px; height: 40px; margin: -37px 15px 0 0;}
#sidebar_info { background: url(../images/sidebar_info.png) no-repeat top right; width: 100px; height: 40px; margin: -37px 15px 0 0;}
#footer_container { clear: both; }

/* =h1 */
#logo h1 { font-size: 2.0em; font-weight: normal; letter-spacing: .1em; }

/* =h2 */
#header_phone h2 {  font-size: 1.3em; }
#logo h2 {  font-size: 1.0em; letter-spacing: .1em; }
#content h2 { margin-top: 1em; }
#sidebar_box_content_phone2 h2 { text-align: center; }

/* =h3 */
#header_phone h3 { font-size: 1.1em; }
.sidebar_box_header { background-color: #4E648B; color: #fff; padding: .5em .5em .5em 4em; font-size: .9em; }
#sidebar_box_content_phone2 h3 { text-align: center; }

/* =a */
a { text-decoration: none; color: #1f355c; }
#nav_main ul li a { display: block; height: 28px; margin: 5px 0 0 0; padding: .35em 2em 0 2em; border-left: 1px solid #ababab; }
#nav_main ul #last a { border-right: 1px solid #ababab; }
#nav_secondary ul a { color: #fff; }
#content p a { font-weight: bolder; }
#download_list li a { color: #B54845; }
a:hover { font-weight: bolder; }
#content a:hover { color: #667CA3; }

/* =p */
#content p { padding: .25em 0 .5em 0; }
#sidebar_box_content_phone1 { font-weight: normal; }
#copyright p { text-align: center; }

/* =ul */
ul { margin: 0; padding: 0; }
ul { list-style: none; }
#nav_secondary ul { float: right; margin: 2px 0 0 0; }
.sidebar_box_content ul { list-style-position: inside; padding: 1em .5em; font-weight: normal; }

/* =li */
li { margin: 0; padding: 0; }
#nav_main ul li { background: url(../images/bg_navbar_light_blue_middle.gif) repeat-x; float: left; height: 36px; margin: -1px 0; }
#nav_secondary li { float: left; border: 1px solid black; border-top: none; border-bottom: none; padding: 0 2em; }
.sidebar_box_content li { padding: 0 0 .5em 3em; }
#download_list li { background: url(../images/bullet_folder.gif) no-repeat; }
#info_list li { background: url(../images/bullet_tick_polygon.gif) no-repeat; }

/* =img */
#header img { float: left; margin-top: 1em; }
.sidebar_icon { float: right; margin: -6px 10px 0 0; }
#sidebar_box_content_phone1 img { float: right; margin: 0 -40px 0 0; }

/* =b */
.outer, .inner { border-style: solid; display: block; border-color: black; }
.sidebar_box_content .outer, .sidebar_box_content .inner { border-style: solid; display: block; border-color: #F2EEEA; }
.outer { border-width: 1px 0; margin: 0 1px; }
.inner { border-width: 0 1px; margin: 0 -1px; }
.sidebar_box_content .inner { background-color: #FBF4EC; }

/* =span */
.inner span { color: #B54845; }