/* CSS Document - SolomonforHouse*/


/* Generic Element Styles */ 
body, div, span, p, li { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:Black; }
body { text-align:center; background-color:#1E3264; 
       background-image:url(Images/Shell200907/bkgd_blue.jpg); background-repeat:repeat-x; 
	   background-position:top left; background-attachment:fixed;
       margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; }
p { margin:0px 0px 0px 0px; text-align: justify; }
.h1 { font-size:18px; line-height:20px; text-align:left; margin:0px 0px 0px 0px; color:#1E3264 }
a:link { color: #3A435A; text-decoration: none; }
a:visited { color: #3A435A; text-decoration: none; }
a:hover { color: #3A435A; text-decoration: underline; }
a:active { color: #3A435A; text-decoration: underline; }

/* Overall page container */
#ContainerPage		{ width:776px; text-align:center; margin-left:auto; margin-right:auto; background-color:#FFFFFF; }

/* Header Image */
#ContainerHeader	{ width:776px; height:210px; text-align:left; float:left;
					  background-image:url(Images/Shell200907/header.jpg);
					  background-repeat:no-repeat; background-position:top center; background-color:#FFFFFF;
					  padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; }

/* Footer Image */
#ContainerFooter	{ width: 776px; height: 47px; text-align:left; float:left;
					  background-image: url(Images/Shell200907/Footer.jpg);
					  background-repeat: no-repeat; background-position:center top;
					  padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; }

/* Horizontal Navigation Container */
#Nav_H				{ width:776px; height:56px; text-align:left; float:left; background-color:#FFD300;
					  padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; }
					
/* Main Body */
#ContainerBody		{ width:776px; text-align:left; float:left; background-color:#FFFFFF;
					  padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; overflow:visible; }
					  
/* Left Content Container */					  
#ContentLeft		{ width:578px; height:934px; float:left; background-color:#FFFFFF;
					  background-image:url(Images/Shell200907/bkgd_yellow.jpg); background-repeat:repeat-x; 
					  background-attachment:scroll; background-position:top left; overflow:visible; }

/* Right Content Container */					  
#ContentRight		{ width:198px; height:934px; float:left; background-color:#FFFFFF;
					  background-image:url(Images/Shell200907/bkgd_yellow.jpg); background-repeat:repeat-x; 
					  background-attachment:scroll; background-position:top left; overflow:visible; }
							
.clear              { clear: both; }
.clearfloat         { clear: both; height: 0px; }


/* Horizontal Navigation */
.button1h a			{ position:relative; width:79px; height:56px; float:left; text-decoration:none;
           			  background:url(Images/Shell200907/button1h_a.jpg) no-repeat; background-position:top; }
.button1h a:link	{ text-decoration:none; background:url(Images/Shell200907/button1h_a.jpg) no-repeat; background-position:top; }
.button1h a:hover	{ text-decoration:none; background:url(Images/Shell200907/button1h_h.jpg) no-repeat; background-position:top; }

.button2h a			{ position:relative; width:105px; height:56px; float:left; text-decoration:none;
           			  background:url(Images/Shell200907/button2h_a.jpg) no-repeat; background-position:top; }
.button2h a:link	{ text-decoration:none; background:url(Images/Shell200907/button2h_a.jpg) no-repeat; background-position:top; }
.button2h a:hover	{ text-decoration:none; background:url(Images/Shell200907/button2h_h.jpg) no-repeat; background-position:top; }

.button3h a			{ position:relative; width:79px; height:56px; float:left; text-decoration:none; 
           			  background:url(Images/Shell200907/button3h_a.jpg) no-repeat; background-position:top; }
.button3h a:link	{ text-decoration:none; background:url(Images/Shell200907/button3h_a.jpg) no-repeat; background-position:top; }
.button3h a:hover	{ text-decoration:none; background:url(Images/Shell200907/button3h_h.jpg) no-repeat; background-position:top; }

.button4h a			{ position:relative; width:70px; height:56px; float:left; text-decoration:none;
           			  background:url(Images/Shell200907/button4h_a.jpg) no-repeat; background-position:top; }
.button4h a:link	{ text-decoration:none; background:url(Images/Shell200907/button4h_a.jpg) no-repeat; background-position:top; }
.button4h a:hover	{ text-decoration:none; background:url(Images/Shell200907/button4h_h.jpg) no-repeat; background-position:top; }

.button5h a			{ position:relative; width:130px; height:56px; float:left; text-decoration:none;
           			  background:url(Images/Shell200907/button5h_a.jpg) no-repeat; background-position:top; }
.button5h a:link	{ text-decoration:none; background:url(Images/Shell200907/button5h_a.jpg) no-repeat; background-position:top; }
.button5h a:hover	{ text-decoration:none; background:url(Images/Shell200907/button5h_h.jpg) no-repeat; background-position:top; }

.button6h a			{ position:relative; width:115px; height:56px; float:left; text-decoration:none;
           			  background:url(Images/Shell200907/button6h_a.jpg) no-repeat; background-position:top; }
.button6h a:link	{ text-decoration:none; background:url(Images/Shell200907/button6h_a.jpg) no-repeat; background-position:top; }
.button6h a:hover	{ text-decoration:none; background:url(Images/Shell200907/button6h_h.jpg) no-repeat; background-position:top; }

.tagline			{ position:relative; width:198px; height:56px; float:left; }

/* Content Left */
#top_round			{ width:578px; height:15px; background-image: url(Images/Shell200907/top_round.jpg); background-repeat:no-repeat; border:0px; }
#flash				{ width:544px; height:330px; background-color:#000000; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; 
      				  margin: 0px 15px 15px 15px; }
#main_text			{ width:572px; height:919px; background-color:#FFFFFF; margin: 0 0 0 3px;
          			  padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
          			  line-height:20px; overflow:visible; }
#main_content		{ padding-left: 15px; padding-right: 15px; }

/* Content Right */
.button1v a			{ display:block; width:198px; height:56px; text-decoration:none;
           			  background-image:url(Images/Shell200907/button1v_a.jpg); background-repeat:no-repeat; }
.button1v a:link	{ background-image:url(Images/Shell200907/button1v_a.jpg); background-repeat:no-repeat; }
.button1v a:hover	{ background-image:url(Images/Shell200907/button1v_h.jpg); background-repeat:no-repeat; } 

.button2v a			{ display:block; width:198px; height:56px; text-decoration:none;
           			  background-image:url(Images/Shell200907/button2v_a.jpg); background-repeat:no-repeat; } 
.button2v a:link	{ background-image:url(Images/Shell200907/button2v_a.jpg); background-repeat:no-repeat; }
.button2v a:hover	{ background-image:url(Images/Shell200907/button2v_h.jpg); background-repeat:no-repeat; } 

.button3v a			{ display:block; width:198px; height:56px; text-decoration:none; 
           			  background-image:url(Images/Shell200907/button3v_a.jpg); background-repeat:no-repeat; } 
.button3v a:link	{ background-image:url(Images/Shell200907/button3v_a.jpg); background-repeat:no-repeat; }
.button3v a:hover	{ background-image:url(Images/Shell200907/button3v_h.jpg); background-repeat:no-repeat; }
 
/* Input Form */
.join					{ display:block; width:198px; height:70px; text-decoration:none; padding: 20px 0px 0px 0px;
     					  background-image:url(Images/Shell200907/join.jpg); background-repeat:no-repeat; border:0px; }
.clsLeftNavGetUpdates   { width:188px; height:50px; padding:0px 0px 0px 10px; vertical-align:top; }
input.clsFormEmail      { border:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#291E69; 
						  width:180px; height:18px; padding: 3px 0px 0px 4px; margin:0 0 1px 0; background-color:#E1F5F5; }
input.clsFormZip        { border:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#291E69; 
						  width:100px; height:18px; padding: 3px 0px 0px 4px; margin:0 0 1px 0; background-color:#E1F5F5; }
input.clsFormSubmit     { border:0px; height:18px; width:75px; vertical-align:top; }

#map					{ width:198px; height:75px; text-decoration:none; }
#facebook				{ width:198px; height:60px; text-decoration:none; }
#yellow_fade			{ width:198px; height:541px; text-decoration:none; }


/* Costmetic Class Selector Element Styles */
.clsHeader { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: 700; color: #ffffff; margin-left: 10px; }
.clsSubHeaderLarge { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: 700; color: #000080; }
.clsSubHeaderMedium { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 700; color: #000080; }
.clsSubHeaderSmall { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; color: #000080; }
.clsSubheaderHR { width: 100%; color: #999999; size: 1px; margin-left: 11px; }
.clsPhoto { float: left; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 15px; }
.clsCenterContainer li { list-style-image: url(/images/itemArrow.jpg); margin-left: -20px; }
.clsCenterContainer p { margin-left: 10px; margin-top: -5px; margin-bottom: 15px; }

.clsNewsHeader { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bolder; color: #F7B701; margin: 10px; }
.clsNewsHeaderSub { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bolder; color: #0E479A; margin: 10px; }
.clsNewsHeaderSource { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; font-style: italic; color: #3985C7; margin-left: 10px; }

.clsLabelLarger { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelLarge { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelMediumer { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelMedium { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelSmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelSmaller { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelSmallest { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #000080; }

.clsTextLarger { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #000080; }
.clsTextLarge { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #000080; }
.clsTextMediumer { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; color: #000080; }
.clsTextMedium { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000080; }
.clsTextSmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000080; }
.clsTextSmaller { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000080; }
.clsTextSmallest { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000080; }

/* bFacet Styles */
.Label              { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: Black; }
.LabelSmall         { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: Black; }
.LabelSmallMaroon   { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: Red; }
.LabelSmallNavy     { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: Navy; }
.LabelSmallWhite    { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: White; }
.LabelMedium        { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: Black; }
.LabelMediumMaroon  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: Red; }
.LabelMediumNavy    { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: Navy; }
.LabelMediumWhite   { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: White; }
.LabelLarge         { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: Black; }
.LabelLargeMaroon   { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: Red; }
.LabelLargeNavy     { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: Navy; }
.LabelLargeWhite    { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: White; }
.TextXSmall         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: Black; }
.TextXSmallMaroon   { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: Red; }
.TextXSmallNavy     { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: Navy; }
.TextXSmallWhite    { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: White; }
.TextXSmallGray    { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: White; }
.TextSmall          { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: Gray; }
.TextSmallMaroon    { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: Red; }
.TextSmallNavy      { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: Navy; }
.TextSmallWhite     { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: White; }
.TextMedium         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: Black; }
.TextMediumMaroon   { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: Red; }
.TextMediumNavy     { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: Navy; }
.TextMediumWhite    { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: White; }
.TextLarge          { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: Black; }
.TextLargeMaroon    { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: Red; }
.TextLargeNavy      { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: Navy; }
.TextLargeWhite     { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: White; }
.TextXLarge         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: Black; }
.TextXLargeMaroon   { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: Red; }
.TextXLargeNavy     { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: Navy; }
.TextXLargeWhite    { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: White; }


/* Photo/Vid Albums */
#PhotoGalleryThumbs {margin-top:80px !important; _margin-top:0px !important; height:410px  !important; float:left;}
#PhotoGalleryPlayer { height:410px !important; }

#VideoGalleryThumbs {margin-top:80px !important; _margin-top:0px !important; height:410px  !important; float:left;}
#VideoGalleryPlayer { height:410px !important; }
