@charset "utf-8";

/*
==================================================

    CSS File Name - layout.css
    Last-updated: 2010-05-19

    +1: #container
    +2: #mainBody
    +3: #leftContent
    +4: #mainContent
    +5: #footer

==================================================
*/


/*--------------------------------------------------
    +1: #container
==================================================*/

div#container {
	padding-top: 7px;
	background: url(../images/bg_container_01.gif) 0 0 repeat-x;
	text-align: left;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +2: #mainBody
==================================================*/

div#mainBody {
	width: 928px;
	margin: 0 auto;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +3: #leftContent
==================================================*/

div#leftContent{
	display: inline;
	float: left;
	width: 226px;
}

div#leftContent div.header {
	height: 444px;
	margin-bottom: 10px;
	background: url(../images/bg_header_01.jpg) 0 0 no-repeat;
}

div#leftContent div.header p.logo {
	padding: 26px 0 8px 30px;
}

div#leftContent div.header ul#globalNav {
	margin-left: 8px;
}

div#leftContent div.header ul#globalNav li {
	margin-bottom: 3px;
}

div#leftContent div.banner {
	width: 218px;
	text-align: center;
}

div#leftContent div.banner ul li {
	margin-bottom: 10px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +4: #mainContent
==================================================*/

div#mainContent {
	display: inline;
	float: left;
	width: 702px;
	padding: 39px 0 30px 0;
}

div#mainContent #mainVisual {
	margin-bottom: 45px;
}

div#mainContent h1 {
	margin-bottom: 40px;
}

div#mainContent div.box p.imgRight {
	display: inline;
	float: right;
	margin: 0 0 20px 10px;
}

div#mainContent h2 {
	clear: both;
	margin-bottom: 20px;
}

div#mainContent div.box {
	padding: 0 0 20px 20px;
}

div#mainContent div.box p {
	margin-bottom: 10px;
}

body.products div#mainContent h2 {
	margin: 0;
}

body.products div#mainContent div.box {
	clear: both;
	width: 607px;
	margin: 0 0 30px 40px;
	padding: 0 ;
	border-bottom: 1px solid #c0c0c0;
	overflow: hidden;
}

body.products div#mainContent div.box div.check {
	min-height: 260px;
	_height: 260px;
	background: url(../images/bg_check_01.gif) 0 1px repeat;
}

body.products div#mainContent div.box div.check.two {
	background: url(../images/bg_check_01.gif) 0 0 repeat;
}

body.products div#mainContent div.box div.check p.notes {
	padding: 20px 5px 20px 10px;
	color: #ce2d2d;
	font-size: 0.86em;
	font-weight: bold;
	line-height: 1.5em;
}

body.products div#mainContent div.box p {
	margin-bottom: 0;
}

body.products div#mainContent div.box div.bR427 {
	width: 417px;
	padding: 7px 0 0 10px;
}

body.products div#mainContent div.box div.bR427 p {
	margin-bottom: 10px;
}

body.products div#mainContent div.box div.bR427 p.mB0 {
	margin-bottom: 0;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +5: #footer
==================================================*/

div#footer {
	clear: both;
}

div#footer div.pageTop {
	padding: 10px 0;
	background-color: #b9c9c9;
}

div#footer div.pageTop a {
	color: #fff;
}

div#footer div.pageTop p {
	width: 928px;
	margin: 0 auto;
	text-align: right;
}

div#footer div.footNav {
	padding: 30px 0;
	background-color: #d7e3e3;
	font-size: 0.86em;
	line-height: 1.5em;
}

div#footer div.footNav div.inner {
	width: 928px;
	margin: 0 auto;
}

div#footer div.footNav a {
	color: #9ca6a7;
}

div#footer div.footNav ul {
	display: inline;
	float: left;
}

div#footer div.footNav ul li {
	display: inline;
	float: left;
	padding: 0 20px 0 0;
}

div#footer div.footNav p#copyright {
	text-align: right;
	color: #9ca6a7;
}

#dcs-t_logo{
	width: 100px;
	float: left;
	}

#dcs_logo{
	width: 100px;
	float: left;
	}


h2.privacy{
	font-size:16px;
	font-weight: bold;
	background: #F6F6F6;
	border: 1px solid #DFDFDF;
	padding: 10px;
}
h3.privacy_2{
	font-size:14px;
	font-weight: bold;
	padding: 6px;
	border-bottom: 1px solid #DFDFDF;
	color: #275389;
	margin-bottom: 10px;
}

