body {
	background: #86abb9;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

img,table { border:0; }
div, img, table, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
a { color: #716295; }
a:hover { text-decoration: none; }

/*************************************************/

#container, 
#container1, 
#container2, 
#main, 
#header,
#header_right,
#nav, 
#nav_container,
#slogan,
.subnav { 
	position: relative; 
}

#container {
	max-width: 880px;
	margin: 10px auto;
	min-width: 760px;
}

#container1 {
	padding-left: 10px;
	background: url(../imgs/layout/border/l.gif) repeat-y left;
}

#container2 {
	padding-right: 10px;
	background: url(../imgs/layout/border/r.gif) repeat-y right;
}

#top {
	height: 21px;
	background: url(../imgs/layout/border/t.gif) repeat-x top;
}

#top, #tl, #tr, #bottom, #bl, #br {
	position: relative;
}

#top,
#tl,
#tr {
	height: 21px;
}
#tl, #bl { float: left; }
#tr, #br { float: right; }
#tl, #tr { width: 21px; }

#tl { background: url(../imgs/layout/border/tl.gif) no-repeat top left; }

#tr { background: url(../imgs/layout/border/tr.gif) no-repeat top right; }

#bottom, #bl, #br { height: 10px; }
#br, #bl { width: 10px; }
#bottom { 
	background: url(../imgs/layout/border/b.gif) repeat-x bottom; 

}
#bl { background: url(../imgs/layout/border/bl.gif) no-repeat; }
#br { background: url(../imgs/layout/border/br.gif) no-repeat; }

#main {
	background: #fff;
	border: 1px solid #7a6295;
	border-top: none;
}

/*************************************************/

#header, #header_right {
	background: url(../imgs/layout/hbg.gif) repeat-x #fff;
	border-bottom: 1px solid #7a6295;
}

#header_right {
	float: right;
	width: 400px;
	text-align: right;
}

#logo {
	margin-left: 20px;
	width: 255px;
	height: 116px;
}


#slogan {
	float:right;
	height: 32px;
	width: 264px;
	background: url(../imgs/layout/slogan.gif) no-repeat;
}


/*************************************************
 NAV
 *************************************************/


#nav_container, 
#nav, 
#nav ul, 
#nav li {
	height: 33px;
	text-align: left;
}

#nav_container {
	background: url(../imgs/nav/l.gif) no-repeat left;
	padding-left: 10px;
	margin-top: 51px;
	float: right;
	clear: right;
}

#nav {
	background: url(../imgs/nav/r.gif) no-repeat right;
	padding-right: 10px;
}

#nav ul {
	list-style: none;
	margin:0;
	padding:0;
}

#nav li {
	float: left;
}

#nav a {
 	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border-right: 1px solid #d2cadb;
	padding: 10px 11px 9px 11px;
	background: url(../imgs/nav/bg.gif) repeat-x;
}

#nav a.final {
	border-right: 0;
}

#nav a:hover {
	background: #d2cadb;
	color: #7a6295;
}

#about_subnav {
	display: none;
	position: absolute;
	margin-left: -10px;
	z-index: 100;
	width: 190px;
}

#nav li:hover #about_subnav {
	display: block;
}

#about_subnav a {
	background: #d88835;
	padding: 5px;
	border-top: 1px solid #d2cadb;
}


/*************************************************/

#middle {
	background: #bdb1ca;
	padding: 10px 10px 10px 0;
}

#left { 
	position: relative;
	float: left;
	width: 189px;
}

#index_top, 
#index_bottom, 
#index {
	width: 178px;
	margin-left: 10px;
}
#index_top {
	height: 35px;
	background: url(../imgs/index/top.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	line-height: 35px;
	text-indent: 63px;
}
#index_bottom {
	height: 34px;
	background: url(../imgs/index/bottom.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	line-height: 34px;
	text-indent: 63px;
}
#index {
	background: url(../imgs/index/bg.gif) repeat-y;
	min-height: 200px;
}

#index ul  { list-style: none; margin:0; padding:0; margin-left: 3px; margin-right: 12px; }
#index li { border-bottom: 1px solid #bdb1ca; }
#index a { 
	text-decoration: none; 
	display:block; 
	color: #fff;
	padding: 4px 5px; 
}
#index a:hover {
	background: #937fa9;
}

/*************************************************/

#content {
	margin-left: 190px;
	border: 1px solid #7a6295;
	background: #fff;
	min-height: 515px;
}


.page {
	padding: 10px 25px;
	color: #333;
	font-size: 14px;
}


.page li {
	padding-bottom: 7px;
}

/*************************************************/

.oddrow { background: #efefef; }
.evenrow { background: #fff; }


h3 {
	background: #efefef;
	color: #333;
	padding: 5px;
	border: 1px solid #ccc;
	border-left:0;
	border-right:0;

}

h1 {
	border-bottom: 1px solid #a10e15;
	color: #a10e15;
	color: #555;
}




#dsam_contact {
	color: #7a6295;
	color: #333;
	font-size: 12px;
	text-align: center;
	padding: 10px;
}

#whatsnew td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#whatsnew table {
	border-right: 1px solid #ccc;
}

#whatsnew td h4 {
	xbackground: #86abb9;
	xcolor: #fff;
	padding: 3px;
	margin-bottom: 5px;
}


.clear { clear: both; }
.p10 { padding: 10px; }
.p5 { padding: 5px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p25 { padding: 25px; }
.mt10 { margin-top: 10px; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }


.splash {
	height: 160px;
	overflow: hidden;
}