body {font : normal 11pt Arial, Helvetica, sans-serif; line-height:18px;}

ul li {	list-style-position: outside; list-style-type: disc; line-height: normal; margin: 3px; }

p {	font : normal 11pt Arial, Helvetica, sans-serif;}

A {color: #666;	text-decoration: underline;}
A:visited {}
A:hover { color: #999;}
A:active {color:#f00;}

.text{	font : normal 11pt Arial, Helvetica, sans-serif; line-height:18px;}
.text2{	font : normal 10pt Arial, Helvetica, sans-serif; line-height:14px;}
.textlarger{	font : normal 12pt Arial, Helvetica, sans-serif;}
.textlargest{	font : normal 14pt Arial, Helvetica, sans-serif;}
.textsmaller{	font : normal 10pt Arial, Helvetica, sans-serif;}
.textsmaller2{	font : normal 9pt Arial, Helvetica, sans-serif;}
.textsmallest{	font : normal 8pt Arial, Helvetica, sans-serif;}
.bold		{	font : bold 11pt Arial, Helvetica, sans-serif;}
.boldlarger{	font : bold 12pt Arial, Helvetica, sans-serif;}
.boldlargest {	font : bold 14pt Arial, Helvetica, sans-serif;}
.boldsmaller{	font : bold 10pt Arial, Helvetica, sans-serif;}
.boldsmallest{	font : bold 8pt Arial, Helvetica, sans-serif;}

.boldsmaller li {margin:20px 0 0 0;}
.text li {margin:0;}

.features{text-align:left; margin-top:5px; margin-left:57px; color:#360000; font: bold 14pt Arial, Helvetica, sans-serif;}
.features2{color:#360000; font: normal 10pt Arial, Helvetica, sans-serif;}

#featuresB{margin-top:5px; margin-left:25px; font: normal 10pt Arial, Helvetica, sans-serif; line-spacing:18px;}
#featuresB2{margin-left:120px; font: normal 10pt Arial, Helvetica, sans-serif;}

.hometab1{ padding-left:15px; color:#360000; font: bold 10pt Arial, Helvetica, sans-serif;}
.hometab2{ padding-left:15px; padding-right:5px; font:normal 10pt Arial, Helvetica, sans-serif;}
#hometext{ text-align:left; padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; font:normal 11pt Arial, Helvetica, sans-serif;}
.featlines{ text-align:left; vertical-align:middle; font: bold 9pt Arial, Helvetica, sans-serif; padding-left:35px;}
.featlines2{ text-align:left; vertical-align:middle; font: normal 11pt Arial, Helvetica, sans-serif; padding-left:35px;}

.fl{float:left; padding:0px;}
#featmenu { width:595px; align:left;}

#Hfeatures {width:390px;}

.style1 {color: #360000; text-decoration:none;}
.headline{	font : bold 16pt Arial, Helvetica, sans-serif;	border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #cc9933; margin-bottom: 20px; }
.headline2{	font : bold 16pt Arial, Helvetica, sans-serif;	 margin-bottom: 15px; }

.subheadline { font : bold 14pt Arial, Helvetica, sans-serif; border-bottom-width: 4px; border-bottom-style: solid;	border-bottom-color: #ffcc00; height: 20px; clear: left;}

.background { background-color: #ffcc00; }
	
.booktext{	font : normal 11pt Arial, Helvetica, sans-serif; line-height:18px; text-indent : 2em; margin-bottom: 5px; margin: 10px 10px 10px 10px; }
	
.quote{	font: italic 10pt Arial, Helvetica, sans-serif;}

.margins { margin: 10px 10px 10px 10px; }
.margins1{ margin: 0px 10px 0px 10px;	}
.margins2{ padding-top:7px; }
.margins3{ padding-left:7px; padding-right:5px; }
.mfeat{ margin-left:190px; margin-right:5px; margin-bottom:5px; margin-top:5px; text-align:left;}

#homepageanimation { background-color: #FFFFCC; float: left;}

#navmenu { width: 205px; background-color: #FFFFCC; font : bold 10pt Arial, Helvetica, sans-serif; text-align: left; }
/*#navmenu { width: 205px; background-color: #FFFFCC; }*/
.mmenu {font: normal 8pt Verdana, Arial, Helvetica, sans-serif; padding-top:7px; padding-right: 23px; color:#000000; background:url(/images/rollovers/menu_dark.jpg) no-repeat bottom; height:25px; float:none; text-align:right; border:0px; display:block; text-decoration:none;}
.mmenu:hover {background:url(/images/rollovers/menu_roll.jpg) no-repeat center; text-decoration:none;}

.mmenu2 {font: normal 8pt Verdana, Arial, Helvetica, sans-serif; padding-top:7px; padding-right: 23px; color:#000000; background:url(/images/rollovers/menu_light.jpg) no-repeat bottom; height:25px; float:none; text-align:right; border:0px; display:block; text-decoration:none;}
.mmenu2:hover {background:url(/images/rollovers/menu_roll.jpg) no-repeat center; text-decoration:none;}


#login {position: absolute; top: 70px; right: 100px; z-index: 1; font-variant: small-caps; text-align: right; }
			
#inforequest {  position: absolute; top: 35px; left: 620px; z-index: 2;}			
#maincontent { width: 900px; background-color: #FBFFED; }

#formwrapper {width:674px; float:left; background:url(/images/InfoFormBG2.jpg) no-repeat left top; text-align:center; padding-top:200px;}
form#contactus { font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 25px; text-align:left;}
#contactus input {font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:0;}
#contactus select {font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:0;}
#contactus option {font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:0;}
#contactus label {font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:0;}

#contactus .row {clear:both; float:left; margin: 5px 0; padding:0; width:95%;}
#contactus .lcol {float:left; margin: 5px 0; padding:0; width:45%;}
#contactus .rcol {float:left; margin: 5px 0; padding:0; width:45%;}

form#configurator {font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 25px; text-align:left;}
#configurator .row {clear:both; float:left; margin: 5px 0; padding:0; width:95%;}
#configurator .rowfixed {float:left; margin: 5px 0; padding:0; width:45%; vertical-align:bottom;}
#configurator .lcol {float:left; margin: 5px 0; padding:0; width:45%;}
#configurator .rcol {float:left; margin: 5px 0; padding:0; width:45%;}
#configurator .half {margin:5px 0; padding:0; width:45%;}

#content {width:674px;}

.center {text-align:center}
.fl_rt {float:right;}

/*SEO related styles by Tim Slavin, mostly to hide text from web browsers. This allows important content to be in Flash files and images without hurting the search-engine friendliness of each web page.*/
.hidden {display: none; visibility: hidden;}

/*new classes for new Sigmund look follow*/
.border { border: 1px solid; color:#000000; }
.menuback1{ background-color:#553219/*#7a4924*/; width:900px; height:28px; }
.menuback2{ background-color:#553219/*#7a4924*/; width:900px; height:28px; }

.menu { font: 7.5pt Arial, Helvetica, sans-serif; color:#FFF6D8; font-weight:bold; }
.menu A { color: #FFF6D8; text-decoration: none;}
.menu A:hover { text-decoration:underline;}

.no_underline {text-decoration:none;}

.addsB	{ margin:5px; }
.addborder { border-left: 1px solid; border-color:#CCCCCC;}
.add1	{ font: bold 10pt Arial, Helvetica, sans-serif; color:#616161; text-align:left; padding-left:10px; padding-right:10px; }
.add2	{ font: normal 9pt Arial, Helvetica, sans-serif; text-align:left; padding-left:10px; padding-right:10px; }
.add3	{ font: normal 9pt Arial, Helvetica, sans-serif; text-align:left; padding-left:10px; }

/* Features Page */
.featmenu 	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:22px; text-align:left;}
.featpad	{ padding-left:25px; padding-right:25px; padding-top:15px; padding-bottom:15px; }

.fpanel1	{ background-image:url(../images/feat_f1.jpg); width:900px; height:63px; border:0px; }
.fpanel2	{ background-image:url(../images/feat_f2.jpg); width:900px; background-repeat:repeat-y; }

.ftextc1	{ padding-left:225px; padding-top:35px; font-family: Arial, Helvetica, sans-serif; font-size:14px; text-align:left; color:#666666; }
.ftextc2	{ width:440px; float:left; padding-left:5px; padding-top:10px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#333333; }
.ftextc3	{ width:200px; float:left; padding-left:10px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#4c2100; }

.featul		{ clear:left; padding-left:15px; }
.featul2	{ clear:left; padding-left:25px; }

.featinfobg	{ background-image:url(../images/feat_f3.jpg); width:900px; background-repeat:repeat-y; }
.featinfo1	{ padding-left:100px; padding-top:35px; padding-right:100px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:left; color:#666666; font-weight:bold; }
.featinfo2	{ padding-left:100px; padding-top:35px; padding-right:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; font-weight:normal; }

.finfotext1	{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; }
.finfotext2	{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }

.finfopg	{ padding-left:25px; padding-right:50px; }
.finfoul	{ padding-left:50px; padding-right:50px; line-height:18px; }
.finfoul2	{ padding-left:30px; padding-right:50px; padding-bottom:5px; }

/* Common */
.text   { font : normal 11pt Arial, Helvetica, sans-serif; line-height:18px;}
.text1   { font : normal 10pt Arial, Helvetica, sans-serif; line-height:14px;}

.headlines	{ text-align:left; vertical-align:middle; font: bold 11pt Arial, Helvetica, sans-serif; padding-left:50px; padding-top:10px; }
.hlbg		{ background-image:url(images/headline.jpg); height:35px; background-repeat:repeat-x; }

.flContact	{ text-align:left; margin-top:5px; margin-left:180px; color:#360000; font: bold 14pt Arial, Helvetica, sans-serif; }

#LPage		{ width:674px; border-right:solid 1px; border-right-color:#CCCCCC;}
.LPmargin	{ margin-left:50px; margin-right:50px; margin-top:15px; margin-bottom:15px; }

.LPtext		{ font: normal 10pt Arial, Helvetica, sans-serif; }

.boldl1		{ font : bold 12pt Arial, Helvetica, sans-serif;}
.bold1		{ font : bold 10pt Arial, Helvetica, sans-serif; }

/*end of new classes for new Sigmund look*/