/* Start of CMSMS style sheet 'Majenta Data Services: Main' */
html {
	font-size: 12px; 
	font-family: Arial, Sans-Serif;
	color: #000000;
	background: #323232 none;
}

body {	
	margin: 0;
	padding: 5px 0;
	border: 0;
}

a:link, a:active, a:visited {
	color: #de097e;
	text-decoration: none;
}
a:hover {
	color: #de097e;
	text-decoration: underline;
}

div,
ul,
table,
img {
	padding: 0;
	margin: 0;
	border: 0;
}
ul {
	list-style-type: none;
}
table td {
	vertical-align: top;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
	font-family: Trebuchet MS, Sans-Serif, Arial;
}
h1 {
	font-size: 36px;
	font-weight: bold;
	color: #808080;
	letter-spacing: -1px;
}
h2 {
	margin: 10px 0 10px 0;
	font-size: 26px;
	font-weight: bold;
	color: #de097e;
	letter-spacing: -1px;
}
h3 {
	margin: 5px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

table.grid {
	border-collapse: collapse;
	background: #e0e0e0;
}
table.grid td ,table.grid th { padding: 10px; border: 1px solid #FFF; }
table.grid th {
	vertical-align: top;
	background: #d8d8d8;
	text-align: left;
}
table.grid td {
	vertical-align: top;
	background: #f0f0f0;
}

div.hr {
	height: 1px;
	border-top: 1px solid #C8C8C8;
	margin: 20px 0 10px 0;
}

/*---- MAIN LAYOUT ELEMENTS ---- */

#doc-outer,
#footer-outer {
	float: left;
	clear: both;
	width: 100%;
}
#doc-inner,
#footer-inner {
	display: block;
	margin: 0 auto;
	width: 900px;
}
#doc-outer { padding-bottom: 20px; background:#FFFFFF url('images/body_bg.gif') repeat-x top left; }
#footer-outer { background:#323232 url('images/footer_bg.gif') repeat-x top left; }
#footer-inner { padding-left: 170px; padding-top: 15px; width: 730px; color: #FFFFFF; }

#logo_col {
	float: left;
	width: 160px;
}

#content-wrapper {
	float: left;
	overflow: none;
	margin: 0 10px;
	width: 720px;
	background: transparent none;
}

#header {
	display: block;
	width: 720px;
	height: 45px;
	background: #323232 url('images/header_bg.gif') repeat-x bottom left;
}

/*---- MAIN LAYOUT ELEMENTS ---- */

#breadbar {
	display: block;
	width: 720px;
	height: 57px;
}
#breadcrumbs { 
	line-height: 57px;
	font-size: 11px;
}
#breadcrumbs .lastitem {
	font-weight: bold;
}

#content {
	display: block;
	float: left;
}

#feature-block {
	float: left;
	width: 720px;
	height: 200px;
	background: #1a1a1a url('images/feature-block_bg.gif');
	color: #FFFFFF;
}
#feature-block .image {
	float: left;
	width: 175px;
}
#feature-block .text {
	float: left;
	margin-top: 10px;
	padding: 10px;
	width: 525px;
	font-size: 20px;
	font-family: Trebuchet MS, Sans-Serif, Arial;
	line-height: 40px;
}

#content p {
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 720px;
}
#content p.strong {
	margin: 15px 0;
	font-size: 14px;
	line-height: 30px;
	color: #404040;
}



/*---- FOOTER ELEMENTS ---- */

.footer-block {
	float: left;
	padding: 15px 0;
	width: 720px;
	color: #c1c1c1;
}

ul.footer-list {
	float: left;
	width: 180px;
}
ul.footer-list li {
	line-height: 25px;
}
ul.footer-list li.strong {
	font-weight: bold;
}
ul.footer-list li a { color: #c1c1c1; }
ul.footer-list li a:hover { color: #FFFFFF; text-decoration: none; }

.copyright { font-size: 10px; }

/*---- FOOTER ELEMENTS ---- */



a.button1 {
	float: right;
	padding:0 20px;
	height: 35px;
	width: 115px;
	line-height: 30px;
	font-family: Trebuchet MS, Sans-Serif, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #390221;
	background: transparent url('images/button1.png') no-repeat top left;
}
a.button1:hover {
	text-decoration: none;
	color: #FFFFFF;
}


.homeblock {
	float: left;
	width: 355px;
	height: 260px;
	border-top: 1px solid #cbcbcb;
	border-bottom: 5px solid #dcdcdc;
	background: #c9c9c9 url('images/homeblock_bg.gif') repeat-x top left;
}
.homeblock .image {
	float: left;
	width: 100%;
	text-align: right;
}
.homeblock .heading {
	font-family: Trebuchet MS, Sans-Serif, Arial;
	margin: 5px 0;
	font-size: 26px;
	font-weight: bold;
	color: #de097e;
	letter-spacing: -1px;
}
.homeblock .text {
	padding: 20px;
	margin-bottom: 15px;
	line-height: 20px;
	font-size: 14px;
}


#heading-block {
	overflow: hidden;
	width: 720px;
	height: 200px;
	background: #c9c9c9 url('images/headingblock_bg.gif') repeat-x bottom left;
	color: #000000;
}
#heading-block img
{
	margin-right: 20px;
}
#heading-block img,
#heading-block span {
	float: left;
}
#heading-block .text {
	padding: 20px 10px 10px 10px;
	font-size: 20px;
	font-family: Trebuchet MS;
	line-height: 40px;
}


ul.round {
	list-style-type: disc;
	margin-left: 20px;
}
ul.round li {
	padding: 5px;
}

ul.arrow {
	list-style-image: url('images/ds/arrow-right.gif');
	margin-left: 20px;
}
ul.arrow li {
	padding: 5px 0;
}

ul.circle {
	list-style-type: circle;
	margin-left: 20px;
}
ul.circle li {
	padding: 5px;
}

ul.mainlist1 {
	float: left;
	list-style-image: url('images/ds/arrow-right.gif');
	margin: 20px 0px 30px 40px;
}
ul.mainlist1 li {
	padding: 6px 0;
	font-size: 16px;
	font-family: Arial;
}
/* End of 'Majenta Data Services: Main' */

