/* CSS Document */

body {
	background-image:url(../images/bg_pattern.jpg); 
	background-repeat:repeat-x; 
	background-color: #FFFFFF;
	color: #1c3764;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
}

h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1.0em;
}

a {
	color: #6C398F;
}

a:hover {
	text-decoration: none;
}

hr {
	color: #CCC;
	width: 500px;
}

/*** DEFAULT SETTINGS ***/

.divClear { clear: both; }
.divLeft { float: left; }
.divRight { float: right; }


/*** MAIN STRUCTURE ***/

#full_page {
	background-color:#FFFFFF;
	left: 50%; 
	margin: 25px 0 0 -375px; 
	position:absolute; 
	width:750px; 
}

.hdr {
	background-image:url(../images/layout/hdr_bg.jpg); 
	background-repeat:no-repeat;
	height:150px;
	margin: 11px 0 0 12px;
}

.menu {
	background-image:url(../images/layout/menu_bg.jpg);
	background-repeat:repeat-x;
	margin-left:12px;
	width: 727px;
}

.content_area {
	margin: 12px 0 12px 14px;
	width: 740px;	
}

.main_content {
	
	float: left;
	width: 558px;
}

.side_bar {
	/* background-color: #e5e9ee;*/
	float: left;
	margin-left: 9px;
	width: 160px;
}

.credits {
	font-size: 0.80em;
}

.define {
	background-image:url(images/layout/spiral_half_line.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	border-top: 2px solid #ba9cca;
	margin: 25px;
	padding: 8px 0 40px 0;
}

/*** SUB STRUCTURE ***/
img.no_border {
	border: 0;
}

.hdr img.logo {
	margin: 11px 0 0 13px;
}

img.divRight {	
	margin-left: 8px;
}

img.divLeft {
	margin-right: 8px;
}

.menu .menu_options img {
	margin-right: 5px;
}

.menu .menu_options a img {
	border: 0;
}

.main_content img {	
	border: 3px solid #B7B393 ;
}

.side_bar h3 {
	margin:0;
	padding:0;
}

.side_bar img.top {
	margin: 0 0 -10px 0;
	padding: 0;
}

.side_bar img.bottom {
	margin: -15px 0 0 0;
	padding: 0;
}

.side_bar .side_bar_content, .side_bar .side_bar_alt_content {
	padding: 10px;
	background-image:url(../images/layout/sidebar_bg.jpg);
	background-repeat: repeat;
}

.side_bar .side_bar_alt_content {
	background-image:url(../images/layout/sidebar_alt_bg.jpg);
}

ul.spaced li {
	margin-bottom: 8px;
}

/** CLIENTS **/

.subClientsBlock, .subNewsBlock {
	margin-top: 8px;
	padding: 10px 0;
	border-bottom: 1px solid #ba9cca;
}

.subNewsBlock
{
float:left;
}

.subClientsBlock .subClientsTitle, .subNewsBlock .subNewsTitle a {
	font-weight: bold;
}

.subClientsBlock .subClientsImage {
	float:right;
}

.subClientsBlock .subClientsImage img {
	border:0;
}

/** NEWS **/

.subNewsBlock .subNewsDate {
	font-size: 0.85em;
	color:#666;
}

/** TESTIMONIALS **/
.testimonial {
	color: #FFFFFF;
	font-size: 0.85em;
}

.testimonial_description {
	font-style: italic;
}

.testimonial_client {
	font-weight: bold;
}

/** ADMIN STYLES **/
.messageBoxGood
{
	border: 3px solid #339933;
	width: 450px;
	background-color: #F5F5F5;
	padding: 5px;
	margin: 5px 0;
	clear: both;
}

.messageBoxWarning
{
	border: 3px solid #CC0000;
	width: 450px;
	background-color: #F5F5F5;
	padding: 5px;
	margin: 5px 0;
	clear: both;
}

.messageBoxReminder {
	border: 3px solid #ff870f;
	width: 450px;
	background-color: #F5F5F5;
	padding: 5px;
	margin: 5px 0;
	clear: both;
}

.NewItemLink {
}

ul.admin_list
{
	clear:both;
}

ul.admin_list li
{
	margin-bottom: 15px;
}

ul.admin_list li a
{
	font-size: 0.80em;
}
