BODY { background-color: #FFFFFF; margin: 0px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
TABLE, TH, UL, LI { font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
H2 { color: #3154F2; font-size: 16px; font-weight: bold; text-decoration: italic;}
H3.AltColor { color: #F52400; font-size: 16px; font-weight: bold; text-decoration: italic; }
H3 { color: #3154F2; font-size: 14px; font-weight: bold; }
H3.AltColor { color: #F52400; font-size: 14px; font-weight: bold; }
H4 { color: #3154F2; font-size: 12px; font-weight: bold; }
H3.AltColor { color: #F52400; font-size: 12px; font-weight: bold; }

Strong.AltColor { color: #F52400; font-size:12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
Strong.NoColor { color: #000000; font-size:12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
Strong { color: #3154F2; font-size:12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }


.box-sidemenu-header   { color: #FFFFFF; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #3154F2; padding: 2px; border-top: 1px solid #3154F2; border-right: 1px solid #3154F2; border-bottom: solid #3154F2; border-left: 1px solid #3154F2 }
.box-sidemenu-body    { color: #3154F2; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #FFFFFF; padding: 2px; border-style: none solid solid solid; border-width: 1px; border-color: #3154F2 }
.box-sidemenu-simplebox   { color: #3154F2; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #FFFFFF; padding: 2px; border-style: solid solid solid solid; border-width: 1px; border-color: #3154F2 }

.error-field { background-color: #FFCCCC; }

.table-quotation { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: italic; background-color: #DFE3F7; padding: 5px; border-bottom: 1px solid #A1ADE5; border-bottom: 1px solid #A1ADE5; border-top: 1px solid #A1ADE5; border-right: 1px solid #A1ADE5; border-left: 1px solid #A1ADE5 }

/* 1F3599 */

.layout-content-cell { margin: 0px; padding: 10px }
.box-sidebar-header   { color: #222B54; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #A1ADE5; padding: 2px; border-top: 1px solid #A1ADE5; border-right: 1px solid #A1ADE5; border-bottom: 1px solid #A1ADE5; border-left: 1px solid #A1ADE5 }
.box-sidebar-footer   { color: #222B54; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #A1ADE5; padding: 2px; border-top: 1px solid #A1ADE5; border-right: 1px solid #A1ADE5; border-bottom: 1px solid #A1ADE5; border-left: 1px solid #A1ADE5 }
.box-sidebar-body   { color: #334180; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #DFE3F7; padding: 0px; border-top: 1px none #A1ADE5; border-right: 1px none #A1ADE5; border-left: 1px solid #A1ADE5 }
.box-sidebar-internal   { color: #334180; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #DFE3F7; padding: 2px; border-bottom: 1px solid #A1ADE5; border-right: 1px solid #A1ADE5 }
.box-sidebar-simplebox   { color: #334180; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #DFE3F7; padding: 0px; border-bottom: 1px solid #A1ADE5; border-top: 1px solid #A1ADE5; border-right: 1px solid #A1ADE5; border-left: 1px solid #A1ADE5 }

.box-credit-simplebox   { color: #334180; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #C2CBF2; padding: 0px; border-bottom: 1px solid #A1ADE5; border-top: 1px solid #A1ADE5; border-right: 1px solid #A1ADE5; border-left: 1px solid #A1ADE5 }
.box-unbordered   { color: #334180; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #DFE3F7; padding: 0px; }

.BreadcrumbText { color: #EEEEEE; font-size:9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.FootnoteText { color: #000000; font-size:9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.AlertFootnoteText { color: #FF0000; font-size:9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.QuoteText { color: #3154F2; font-size:11px; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; }
.LoudText { color: #3154F2; font-size:14px; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; }
.NormalText { color: #000000; font-size:12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
.NormalTextAltColor { color: #F52400; font-size:12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }

a:link  { color: #1F3232; text-decoration: underline; background-color: transparent; font-size: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
a:visited  { color: #1F3232; text-decoration: underline; background-color: transparent; font-size: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
a:active  { color: #3F6363; text-decoration: underline; background-color: transparent; font-size: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
a:hover  { color: #3F6363; text-decoration: underline; background-color: transparent; font-size: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.mainmenu-active:link  { color: #FFFFFF; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.mainmenu-active:visited  { color: #FFFFFF; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.mainmenu-active:active  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.mainmenu-active:hover  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

a.mainmenu-inactive:link  { color: #FFFFFF; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.mainmenu-inactive:visited  { color: #FFFFFF; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.mainmenu-inactive:active  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
a.mainmenu-inactive:hover  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

a.submenu-active:link  { color: #FFFFFF; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.submenu-active:visited  { color: #FFFFFF; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.submenu-active:active  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.submenu-active:hover  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.breadcrumb:link  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.breadcrumb:visited  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.breadcrumb:active  { color: #DDDDDD; text-decoration: none; background-color: transparent; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.breadcrumb:hover  { color: #DDDDDD; text-decoration: none; background-color: transparent; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.sidemenu-box:link  { color: #3154F2; text-decoration: none; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidemenu-box:visited  { color: #3154F2; text-decoration: none; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidemenu-box:active  { color: #1F3599; text-decoration: none; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidemenu-box:hover  { color: #1F3599; text-decoration: none; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.sidebar-header:link  { color: #334180; text-decoration: none; background-color: transparent; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidebar-header:visited  { color: #334180; text-decoration: none; background-color: transparent; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidebar-header:active  { color: #6674B4; text-decoration: none; background-color: transparent; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidebar-header:hover  { color: #6674B4; text-decoration: none; background-color: transparent; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.sidemenu-liveheader:link  { color: #FFFFFF; text-decoration: none; background-color: transparent; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidemenu-liveheader:visited  { color: #FFFFFF; text-decoration: none; background-color: transparent; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidemenu-liveheader:active  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidemenu-liveheader:hover  { color: #EEEEEE; text-decoration: none; background-color: transparent; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.sidebar-box:link  { color: #334180; text-decoration: none; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidebar-box:visited  { color: #334180; text-decoration: none; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidebar-box:active  { color: #A1ADE5; text-decoration: none; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.sidebar-box:hover  { color: #A1ADE5; text-decoration: none; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.credit-box:link  { color: #334180 text-decoration: underline; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.credit-box:visited  { color: #334180; text-decoration: underline; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.credit-box:active  { color: #A1ADE5; text-decoration: underline; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.credit-box:hover  { color: #A1ADE5; text-decoration: underline; background-color: transparent; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.index-teaser:link  { color: #334180; text-decoration: none; background-color: transparent; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.index-teaser:visited  { color: #334180; text-decoration: none; background-color: transparent; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.index-teaser:active  { color: #A1ADE5; text-decoration: none; background-color: transparent; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.index-teaser:hover  { color: #A1ADE5; text-decoration: none; background-color: transparent; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.index-teaserheader:link  { color: #3154F2; text-decoration: none; background-color: transparent; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.index-teaserheader:visited  { color: #3154F2; text-decoration: none; background-color: transparent; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.index-teaserheader:active  { color: #A1ADE5; text-decoration: none; background-color: transparent; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.index-teaserheader:hover  { color: #A1ADE5; text-decoration: none; background-color: transparent; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }


a.pseudoh1:link  { color: #306 text-decoration: none; background-color: transparent; font-size: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.pseudoh1:visited  { color: #306; text-decoration: none; background-color: transparent; font-size: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.pseudoh1:active  { color: #A1ADE5; text-decoration: none; background-color: transparent; font-size: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.pseudoh1:hover  { color: #A1ADE5; text-decoration: none; background-color: transparent; font-size: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

.pseudoh1 {color:#306; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold;}
.pseudoh2 {color:#306; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold;}
.pseudoh3 {color:#306; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold;}
.pseudoh4 {color:#306; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;}

.altpseudoh1 {color:#FF3300; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold;}
.altpseudoh2 {color:#FF3300; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold;}
.altpseudoh3 {color:#FF3300; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold;}
.altpseudoh4 {color:#FF3300; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;}


/* Buttons */
input.StdBtn  { margin: 3px; height: 22px; color: #ffffff; font-weight: bold; font-size: 9pt; font-family: Verdana, Arial; background-color: #3154F2; text-align: center; }

/* CMS */
.teaser {
	color: #334180; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	background-color: #DFE3F7; 
	padding: 2px;
	margin: 0px;
	border-top: 1px none #A1ADE5; 
	border-right: 1px solid #A1ADE5; 
	border-left: 1px solid #A1ADE5;
	border-bottom: 1px solid #A1ADE5;


}
.teaser-header {
	color: #FFFFFF; 
	font-size: 12px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	background-color: #990000; 
	padding: 2px; 
	margin: 0px;
	border-top: 1px none #A1ADE5; 
	border-right: 1px none #A1ADE5; 
	border-left: 1px none #A1ADE5;
	border-bottom: 1px none #A1ADE5;
}


/* Simple CSS Layout */

BODY.cssbody {
	background-color:#798FF2;
	background-image:url('http://www.ronvaimberg.com/themes/default/images/back_grad2.gif');
	background-repeat: repeat;
}

#CSSContent>p {margin:0px;}
#CSSContent>p+p {text-indent:30px;}

#CSSHeader {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:59px; /* 14px + 17px + 2px = 33px */
	border-style:solid;
	border-color:black;
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	background-color:#000;
	background-image:url('http://www.ronvaimberg.com/themes/default/images/banner_repeat.gif');
	background-repeat: repeat;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:59px; /* the correct height */
	}
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#Header {height:59px;}

#CSSContent {
	margin:0px 50px 50px 192px;
	padding:10px;
	background-color:#fff;
	border-left:5px solid #3154F2;
	border-right:5px solid #3154F2;
	border-bottom:5px solid #3154F2;
	}

#CSSMenu {
	position:absolute;
	top:100px;
	left:10px;
	width:172px;
	padding:10px;
	background-image:url('http://www.ronvaimberg.com/themes/default/images/sidemenu_header1.jpg');
	background-repeat: no-repeat;
	background-position: top; 
	background-color:#fff;
	border:1px solid #3154F2;
	line-height:17px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
	}
/* Again, "be nice to Opera 5". */
body>#CSSMenu {width:150px;}