body {
	font-family:Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #8B8F81;
	background-image: url(/templates/professional/690/main/en/gfx/topBG.jpg); 
	background-position:top; 
	background-repeat:repeat-x;
	font-size:100%;
			
}
.content_pages_table  {}

big {font-weight:bold;
		text-transform:capitalize;
		padding:5px;
		background-color:#666;
		color:white;
		text-align:center;
		}

h1 {font-size:2.5em; color:white; font-weight:normal; }
h2 {font-size:1.2em; text-transform:capitalize;}
h3 {font-size:.9em;}

li {  padding-bottom:.5em;}

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

HR {background-color:#888; height:1px; border-style:none; }

 #container {
	width: 904px;  
	margin: 0 auto; 
	text-align: left;
	color:#555;
	min-height:600px;
	font-size:0.75em;
	
	}
 #mainContent {width:900px; }


 #mainContent .leftCol {float:left; width:580px; padding-left:20px;}
 
 #mainContent .leftCol H1 { font-family:Georgia, "Times New Roman", Times, serif;
 					 
 					 padding-top:20px;
 							}
 #mainContent .leftCol H1.withSubNav {padding-top:0px; }
.leftCol H2 {margin-bottom:5; color:#000;  }
.leftCol P {line-height:1.5em; margin-top:0.25em;}
 
 #mainContent .rightCol {	float:right; 
 					width:250px;
 						background-image:url(/templates/professional/690/main/en/gfx/RcolBG.gif);
						background-position: top;
						background-repeat:no-repeat;
						vertical-align:top;
						border-left:dotted 1px #B7BBAD;
						margin-top:6px;
						 }
						 
 #mainContent .content { padding:20px 15px ; }
 #mainContent .rightCol H2 {color:Black;
 							font-family:Georgia, "Times New Roman", Times, serif;
							font-weight:normal;
							padding:0; margin:0 0 5px 0;
							}
 #mainContent .rightCol P {padding:0 0 3px 0; margin:0; font-size:95%; line-height:1.2em;}
 #mainContent .rightCol HR {background-color:#B7BBAD; 
 							height:3px; 
							border-style:none;
							border:none;
							margin:5px 0 5px -15px;
							width:100px;
							padding:0px;
							} 
 					
/* ------------------------ FOOTER ----------------------------------------- */
#footer { 
	padding: 0;
	height:35px;
	width:100%;
	 border-top:solid 3px #C9CCC1;
	 margin-top:20px;
	 
} 
#footer .block {
	width:880px;
	margin:0 auto;
	font-size:60%;
	text-align:left;
	padding:2px 10px;
	color:#7D8174;
	}
	
#footer li {float:left; padding-right:15px; list-style-type:none; }

#footer li.last {padding-right:0px;}
#footer a {color:#7D8174; text-decoration:none; }
#footer a:hover {color:#000; }

/* ------------------------------ MAIN MENU ------------------------------ */
#menuBlock {
			border-bottom:dotted 1px #CED1C8;
			margin:10px 10px;
			width:880px;
			color:#FFF;
			float:left;
			}
.mainNav {width:650px; float:left;}

.subNav { float:right; padding-top:3px; 
		padding-right:10px; 
		Font-family:georgia, sans-serif; 
		font-size:1.3em; 
		font-weight:bold:
		text-decoration:none:}
a.subNavLink {color:#333399;
			text-decoration:none; }
a.subNavLink:hover {color:black; 
			text-decoration:none:}
.subNav img {border:none; }


.menu,
.menu_rollover {	color:#FFF;
			font-weight:bold;
			text-align:center;			
		}
.menu_active {color:#333399;font-weight:bold;
			text-align:center;}
.menu_active,
.menu_rollover { border-bottom: solid 3px #DBDDD6;margin-bottom:-3px;}


/* ------------------------------ HELPERS -------------------------------- */

.CF {clear:both}

a.sendtoafriend_link,
a.printv_link {text-decoration:none; }

/* ------------------------------- FORMS ---------------------------------- */
.text_field, textarea {border:solid 1px #8B8F81 }
.astrix {color:red; font-size:1.5em;}

/* -------------------------------- SIDE MENU ---------------------------- */
.side_menu {display:none }
span.side_menu_sub,
a.side_menu_sub {text-decoration:none; color:white; 
				font-size:0.95em; 
				border-right:solid 1px #DBDDD6;
				padding:0 4px 0 2px;
				  }
a.side_menu_sub:hover {color:black; }
a.side_menu_sub {padding:0 4px 0 2px }

/* -------------------------------- CONTENT ---------------------------- */
.pricesCol {width:100px; 
			border-left: dotted 1px #ccc;
			text-align:right;
			vertical-align:top;
			
			}
.pricesCol P {border-bottom: dotted 1px #ccc; }

.contentCol {padding-right:20px; vertical-align:top; }
.contentCol H2 {border-bottom:dotted 1px #ccc;}
H5 {color:#333399; font-size:105%; margin-top:3px; }
.tablePriceList H5 {margin:0px; padding:0 }
.tablePriceList TD {padding:2px; border-bottom:dotted 1px #ccc }
.pricesCol H3 {color:#333399; border-bottom:}
