

body {
	margin:0px;
	padding:10px;
	background-color: black;
	color: #cdcdcd;	
}

a {
	color: #d40000 /*!important*/;
}

a:hover {
	color: yellow !important;
}

#template-layout, #page-template-layout {
	border: 1px solid #6e6e6e;
}

/*
#template-layout tbody, #page-template-layout tbody {
	color: #cdcdcd;
}

#template-layout a, #page-template-layout a {
	color: #d40000;
}
#template-layout a:hover, #page-template-layout a:hover {
	color: yellow;
}
*/

h1 {
	margin: 0px 0px 5px 0px;
	padding: 5px;
	background-color: #303030;
	font-size: 18pt;
	letter-spacing: -1px;
	font-weight: normal;
	color: #efefef;
}

h2 {
	margin: 3px 0px 3px 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14pt;
	font-weight: bold;
	color: #efefef;
}

h3 {
	margin: 3px 0px 3px 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12pt;
	font-weight: bold;
	color: #efefef;
}

h4, h5, h6, h7, h8, h9 {
	margin: 2px 0px 2px 0px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-size: 10pt;
	font-weight: bold;
	color: #efefef;
}

.top-cell{
	border-top: 1px solid #2f2f2f;
	border-left: 1px solid #2f2f2f;
	border-right: 1px solid #2f2f2f;
}

#content-well {
	border-left: 1px solid #2f2f2f;
}

.bottom-cell {
	border-bottom: 1px solid #2f2f2f;
	border-left: 1px solid #2f2f2f;
	border-right: 1px solid #2f2f2f;
}

.sideband {
    border-right: 1px solid #2f2f2f;
	border-left: 2px solid #6c060d;
}

.left-sideband {
	border-right: 2px solid #6c060d;
	border-left: 1px solid #2f2f2f;
}

/* small forms */
.dynamic-form {
	background-color: black;
	border-color: #6e6e6e;
}

.dynamic-form-control-comment {
	color: #d4d4ff;	
}

.dynamic-form tfoot {
	color: #cdcdcd;
}

.dynamic-form .dynamic-form-button-right,
.dynamic-form .dynamic-form-button-left {
	background-color: #303030;
	border: 1px solid #6e6e6e;
	color: #d0d0d0;

}

.dynamic-form-small .dynamic-form-button-right,
.dynamic-form-small .dynamic-form-button-lelft {
	font: 8pt Tahoma,Arial,Helvetica,sans-serif;
}

.weblet_login-form-loggedin-username {
    color: #cdcdcd;
}

/* contact-form */

.weblet_contact-form-contact-numbers-heading, 
.weblet_contact-form-contact-address-heading {
	border: 0;	
	background-color: #303030;
	color: #cdcdcd;
	font-size: 14pt;
	letter-spacing: -1px;
	font-weight: normal !important;
}

.weblet_contact-form-contact-numbers-section td,
.weblet_contact-form-address-section td {
	border: 0;
}

/* leadins */

.leadin_style1 .leadin_heading {
	color: #303030;
}

/* menu */
.p7PMnavV a {
	color: #cdcdcd !important;
}

/* contact-info */
.weblet_contact-info-vertical-address-text,
.weblet_contact-info-vertical-type-text,
.weblet_contact-info-vertical-info-text {
	border: 0;
}

.weblet_contact-info-vertical-header-text, 
.weblet_contact-info-right-header-text,
.weblet_contact-info-left-header-text {
	padding: 5px;
	border: 0;
	background-color: #303030;
	color: #cdcdcd;
	font-size: 14pt;
	letter-spacing: -1px;
	font-weight: normal !important;
}

/* internal */
/*
.weblet-placeholder {
	color: black;
} 
*/

.panel-1 {
	border:0px;
	background:url(_media/Images/panel_1_background.jpg) repeat-x;
	background-color:#525152;
	color:#dedede;
}

.panel-2 {
	border:0px;
	background:url(_media/Images/panel_2_background.jpg) repeat-x;
	background-color:#3f3f40;
	color:#dedede;
	padding-top:20px;
}

.panel-2 .weblet_links a,
.panel-2 .weblet_links-heading {
	font-weight:normal;
	color:#dedede;
}

.panel-2 .weblet_links a:hover,
.panel-2 .weblet_links-heading:hover {
	color:#ffcc00;
}

.panel-3 {
	border:0px;
	background:url(_media/Images/panel_3_background.jpg) repeat-x;
	background-color:#323232;
	color:#dedede;
}

h2 {
	text-transform: uppercase;
	font-size:15px;
	color:#cecece;
	text-decoration:underline;
} 

.leadin_heading {
	display:none;
}

.leadin {
	border:0px;
} 

.panel-1 a {
	color:#4d0000;
} 

table.layout {
	table-layout: auto;
}

#template-layout,
#page-template-layout {
    margin:auto !important;
}

