body {
	background:#002760 url(../images/body-bg-rptr.jpg) repeat-x;
	margin:0px;
}
table {
	border-collapse:collapse;
}
td {
	vertical-align:top;
	padding:0px;
	font:11px verdana;
	}
p { margin:0px 0px 12px 0px; }

.container {
	width:768px;
	margin-left:auto;
	margin-right:auto;
}
.header {
	background:#ffffff url(../images/header-bg-rptr.jpg) repeat-x;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.main-menu {
	background:#ffffff url(../images/mm-off.gif) top repeat-x;
	border:1px solid #ffffff;
	}
.main-menu a, .main-menu a:visited, .main-menu a:link, .main-menu a:active {
	display:block;
	text-decoration:none;
	background: url(../images/mm-off.gif) top repeat-x;
	float:left;
	padding:7px 12px;
	color:#ffffff;
	font:bold 11px arial;
}
.main-menu a:hover {
	display:block;
	text-decoration:none;
	background: url(../images/mm-over.gif) top repeat-x;
}

.banner {	 }
.separator {
	background:transparent url(../images/banner-shadow-rptr.jpg) repeat-x;
}

.module-column {
	width:200px;
	padding:8px 0px 8px 8px;
}

.content {
	background:#4578c4 url(../images/content-bg-rptr.jpg) repeat-x;
}
.content-column {
	padding:8px 8px 0px 8px;
}
.cc-v-border {
	background:transparent url(../images/cc-v-rptr.gif) repeat-y;
}
.cc-h-border {
	background:transparent url(../images/cc-h-rptr.gif) repeat-x;
}

.footer {
	padding:8px 8px 24px 8px;
	text-align:center;
	color:#ffffff;
}


a:visited {
	color:#006699;
}

h1 {
	color:#c70707;
	font:bold 18px arial;
}
h2 {
	color:#012863;
	font:bold 11px arial;
}

ul {
	margin:0px 0px 8px 0px;
	padding:0px;
}
li {
	list-style-type:none;
	background: transparent url(../images/default-list-bullet.gif) top left no-repeat;
	padding:0px 0px 6px 18px;
}



.form-caption {
	text-align:right;
	padding:4px;
	font:bold 11px arial;
	color:#012863;
}
.form-element input, .form-element textarea {
	margin:2px;
	border:1px solid #012863;
}


/**********  MODULE STYLES  **********/
div.theme-default {
	margin-bottom:18px;
}
div.theme-default th.title {
	padding:7px 4px;
	color:#012863;
	font:bold 14px arial;
	background:transparent url(../images/module-title.gif) no-repeat;
}
div.theme-default th.title-long {
	padding:7px 4px;
	color:#012863;
	font:bold 14px arial;
	background:transparent url(../images/module-title-long.gif) no-repeat;
}
div.theme-default td {
	color:#ffffff;
}
div.theme-default h1 {
	color:#ffffff;
	font:bold 18px arial;
	margin:2px 0px;
}
div.theme-default h2 {
	color:#ffffff;
	font:bold 11px arial;
	margin:8px 0px 2px 0px;
}