body {
margin:0px auto 0px 23px;
background:#ccc;
background-image:url(images/bg-image.gif);
background-repeat: repeat-y;
}
.mainDiv {
border-color:#B30538;
border-width:0px 0px 0px 1px;
border-style:solid;
width:747px;
}
.headerLogo {
margin-top:10px;
display:block;
float:right;
width:294px;
padding-right:30px
/*border:1px solid blue;*/
}
.headerAddress {
font: 12px/14px normal Georgia,"Times New Roman",Times,serif;
text-align:center;
width:300px;
float:left;
margin:47px 0px 0px 5px;
color:black;
/*border:1px solid blue;*/
}
.headerDoodad {
margin-bottom:10px;
}
.headerAddress .label {
color:#999;
}
.redRule {
clear:both;
width:747px;
height:10px;
margin-top:-28px;
border-bottom:1px solid #900;
}
#homepage {
clear:both;
font: 20px/24px normal Georgia,"Times New Roman",Times,serif;
margin:50px 200px 0px 200px;
}
#clients, #about, #bio, #testimonials, #interest {
font: 16px/20px normal Georgia,"Times New Roman",Times,serif;
margin:40px 140px 0px 140px;
}
#clients img
{
float:right;
padding:15px;
}
#clients .regionDescription
{
padding-top:0;
margin-top:0;
font-style:oblique;
}
.testimonial
{
	border-bottom:1px solid #900;
}
.testimonial .attribution
{
	font-style:oblique;
}
.mainContent h1
{
	margin-top:-10px;
	margin-left:-40px;
    font-weight:bold;
    color:#B30538;
    line-height:125%;
}
.navigation {
text-align:center;
font-size:20px;
line-height:24px;
margin-top:20px;
margin-bottom:20px;
}
.logos {
text-align:center;
margin-bottom:30px;
}
.bgLogo {
position:relative;
left:-25px;
top:-25px;
background-image:url(images/bg_logo.gif);
height:411px;
width:800px;
}
form table input, img.mngmnt_icon
{
	margin-bottom:25px;
}
.footer {
margin-left:7px;
margin-bottom:15px;
font:11px verdana;
line-height:14px;
color:#B30538;
}
.footer a {
text-decoration:none;
font:11px verdana;
color:#666;
}

.footer a:visited {
color:#666;
}

.footer a:hover {
text-decoration:underline;
}
.vendor {
    margin: 14px 0px 14px 0px;
}
.vendorName {
    font-weight:bold;
}
.vendorDescription {
}
.vendorCategory {
    font-style:italic;
    text-align:center;
    margin: 22px auto 14px auto;
    width:225px;
    border-color:#B30538;
    border-width:0px 0px 1px 0px;
    border-style:solid;
}

.navbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;

}

.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #336699;
	text-decoration: none;
}
	
.paragraph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
	
.sectiontitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
									
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}


textarea.wysiwyg {
	width: 300px;
}


/* Error Message Style */
div.error {
	font-weight: bold;
	color: #F00;
	padding-bottom: 1em;
}

/* Themable Forms */
div.form_title {
	font-size: 14px;
	font-weight: bold;
}

div.form_header {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
}

tr.even_row {
	background-color: #DDD;
}

tr.row:hover td, tr.row:hover td a {
	background-color: #666;
	color: #fff;
}

tr.odd_row {
	
}


div.moduletitle {
	font-weight: bold;
	font-size: 1.25em;
}


/** Administration Module Manager form **/
.administration_modmgrheader {
	background-color: #000;
}

.administration_modmgrheader span.active {
	color: green;
	font-weight: bold;
	font-size: 14pt;
}

.administration_modmgrheader span.inactive {
	color: red;
	font-weight: bold;
}

.administration_modmgrbody {
	padding-left: 10px;
	border: 1px solid #000;
}


/* Container Styles */
div.container_box {
	padding: 6px;
	margin: 2px;
}

div.container_editbox {
	border: 2px dashed #555;
	margin: 2px;
}

div.container_editheader {
	padding: 3px;
	background-color: #555;
}

div.container_editheader table tr td.info {
	font-size: 8pt;
	font-weight: bold;
}


div.itemtitle {
	font-family: Arial, Verdana;
	font-weight: bold;
}

/** Debugger Styles **/
table.debug_null,table.debug_null tr td, div.debug_null {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

table.debug_object, table.debug_object tr td {
	background-color: #a00;
	color: #fff;
}

table.debug_array, table.debug_array tr td {
	background-color: #0a0;
	color: #fff;
}

table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {
	background-color: #00a;
	color: #fff;
}

td.debug_attribute {
	font-family: monospace;
	font-size: 10px;
}

td.debug_varname {
	font-weight: bold;
}

td.debug_type {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

td.debug_value {
	font-family: monospace;
	font-size: 11px;
	color: #fff;
}


/* Workflow */
div.workflow_action {
	border: 1px solid #DDD;
	margin-bottom: 1em;
}

div.workflow_inapproval {
	margin-left: 35px;
}

div.workflow_approved {
	border: 2px solid #030;
	background-color: #333;
	color: black;
	margin: .5em;
}

div.workflow_action_restored {
	border: 2px dashed #030;
	background-color: #666;
}

div.workflow_action_posted {
	border: 2px solid black;
}

a.preview_mngmntlink {
	display:block;
	border: 1px solid #B30538;
	padding:4px;
	margin:15px;
	text-align:center;
	top:75px;
	position:absolute;
	width:150px;
	background-color:yellow;
	z-index:100;
}