/* --- default style --- */
body {font: 11px Tahoma, Arial; color: #707070; text-align: justify; margin: 0; padding: 10px 120px; background: #777 url(../images/bg-body.gif) repeat-x left top; line-height: 15px;}
#alert {font-size: 20px; font-weight: bold; color: blue; text-align: center;}
#alert span {color: #f00;}

.message {position: absolute; top: 50%; margin-top: -150px; left: 50%; margin-left: -150px; color: #000; font-weight: bold; font-size: 20px; line-height: 30px; text-align: center;}
.right_col span1 {color: #f00}

h1, h2, h3, h4, h5, h6, p, ul, form {margin: 0; padding: 0; list-style: none;}
a {color: #f00; text-decoration: underline;}
a:hover {text-decoration: none;}
img {border: none;}
.left {float: left;}
.right {float: right;}
.clear {clear: both; overflow: hidden; line-height: 1px; font-size: 1px}

/* --- main --- */
*html .min_width {position: relative; float: left; border-left: 750px solid transparent;}
*html .min_width1 {position: relative; float: left; margin-left: -750px; background: #777 url(../images/bg-body.gif) repeat-x 0 -50px;}
#main_outer {position: relative; width: 100%; $height: 1%; min-width: 750px; /*max-width: 1200px; */ margin: auto; top:40px;}

/* corners */
.corner_lt, .corner_rt, .corner_rb, .corner_lb {position: absolute; width: 15px; height: 15px; font-size: 1px;}
.corner_lt {left: 0; top: 0; background: url(../images/corner_lt.gif) no-repeat left top}
.corner_rt {right: 0; top: 0; background: url(../images/corner_rt.gif) no-repeat right top}
.corner_rb {right: 0; bottom: 0; background: url(../images/corner_rb.gif) no-repeat left bottom}
.corner_lb {left: 0; bottom: 0; background: url(../images/corner_lb.gif) no-repeat left bottom}
.shadow_header {height: 12px; border-top: 3px solid #9b9b9b; background: #fff; margin: 0 10px; font-size: 1px;}
.shadow_footer {height: 12px; border-bottom: 3px solid #9b9b9b; margin: 0 10px; background: #fff; font-size: 1px;}

/* --- header --- */
.dma_solutions_text {position: absolute; height: 22px; right: 10px; top: -30px; font: 24px Arial Narrow; background: url(../images/ddma_solutions_text.gif)}
.dma_solutions_text p {margin:0;font: 24px Arial Narrow;}
.logo {float: left; height: 67px; width: 255px; background: url(../images/dma_logo.gif) no-repeat 30px 15px;}

/* --- content --- */
.page_outer {background: #fff; border-left: 3px solid #9b9b9b; border-right: 3px solid #9b9b9b; padding-bottom: 1px;}
.content {position: relative; height: 1%; overflow: hidden; padding: 10px 30px 0 30px;}
.left_col {position: relative; height: 1%; float: left; width: 150px; }
.left_col b {font-size: 15px; font-family: Arial; color: #393b8d;}
.right_col {position: relative; height: 1%; margin-left: 170px; padding-left: 20px; border-left: 1px dotted #a5a5a3; }

ul.sub-menu {line-height: 30px; padding: 30px 0 0 0px; color: #ccc;}
ul.sub-menu a {color: #ccc; font-weight: bold; text-decoration: none;}
ul.sub-menu a:hover {color: #000;}

/* --- footer --- */
.footer {position: relative; padding: 10px 0 15px 0; margin: 20px 30px 0 30px; border-top: 1px dotted #a5a5a3; font-size: 12px; color: #000; line-height: 20px;}
.footer b {font-size: 14px; font-family: Arial;}
.footer img {float: left; margin: 10px 10px 0 0;}
.footer p.news {float: left; width: 65%;}
.footer p.contacts {float: right;}

/* --- people --- */
.people_left {position: absolute; width: 135px; height: 138px; left: -120px; top: 150px; background: url(../images/people_left.gif)}
.people_right {position: absolute; width: 159px; height: 140px; right: -120px; top: 300px; background: url(../images/people_right.gif)}

/* --- content styles --- */
h1 {margin: 0px 0 10px 0; font: bold 20px Arial; color: #000; letter-spacing: 5px; text-align: center; color: #9c0202}
h3 {margin: 5px 0 5px 0; font: bold 13px Tahoma;}
p {margin: 5px 0 5px 0; font: 11px Tahoma;}
.title1 {display: block; margin: 20px 0 10px 0; font: bold 17px Arial; color: #000; letter-spacing: 7px; text-align: center;}
.title2, .title3 {display: block; margin: 5px 0 5px 0; font: bold 13px Tahoma; color: #9c0202}
.title3 {margin: 10px 0 0 0; color: #06028f;}
.title4 {margin: 0px; color: #06028f; font: bold 13px Tahoma;}
.title4 a{text-decoration:none;}
.title4 a:hover{text-decoration:blink;}
.describe { padding-left:15px;}
.describe ul {list-style-image: url(../images/li_row.gif); margin: 10px 0 10px 20px;}
.describe .dotted {margin: 10px 0 0 0; border-bottom: 1px dotted #a5a5a3; font-size: 1px; line-height: 1px}
.path_arrow {padding-left:5px; padding-right:5px;}

.current
{
	background-color:#E7E7E7;
	padding: 2px;
}

.news_date
{
	padding: 20px 0 20px 0;
	color: #C9D1D3;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 10px;
}

.news_title
{
  padding: 20px 0 20px 0;
  font-size: 8pt;
	font-weight: bold;
}

.news_description
{
	padding-left:12px;
	color: #606060;
}

.titlegroupnews 
{
	margin:10px 0 10px 0;
}

.titledescriptions
{
	font: bold 13px Tahoma; 
	color: blue;
}

