﻿body
{
   margin: 0px;
   font-family: Verdana, Arial, Serif;
   font-size: 12px;
}
img {border:0;}
td
{
   vertical-align: top;
}

td.fieldname
{
   text-align: right;
   font-size: 10px;
   font-weight: bold;   
}

hr
{
   color: #8C1514;
}

h1{
   font-family: Verdana, Arial, Serif;
   font-size: 22px;
   color:#A76A28;
   font-weight: normal;
}

h2{
   font-family: Verdana, Arial, Serif;
   font-size: 18px;
   color:#A76A28;
   font-weight: normal;
}

h3{
   font-family: Verdana, Arial, Serif;
   font-size: 18px;
   color:#949494;
}
h4{
   font-family: Verdana, Arial, Serif;
   font-size: 16px;
   color:#949494;
}

#container
{
	clear: both;
	margin-left:auto;
	margin-right:auto;
    background-color: #FFFFFF;
 width:980px;

}

#container2
{
float: left;
   display: inline;
   position: relative;
display:-moz-inline-box;/* Firefox 2 and under*/

 display:inline;
display:inline-block;/* FF3, Opera, Safari */

}

#header
{
   padding: 0px;
   margin: 0px;
   width: 100%;
   height: 105px;
   background-image: url("/Images/slice.gif");
   background-repeat:repeat-x;
   background-position:top;
}

#header2
{
   padding: 0px;
   margin: 0px;
   width: 980px;
   height: 105px;
   background-image: url("/Images/logo.gif");
   background-repeat:no-repeat;
   background-position:left top;
	margin-left:auto;
	margin-right:auto;
}


#header4
{
   padding: 0px;
   margin: 0px;
   width: 100%;
   height:35px;
  
   left:0px;
   z-index:2;
   background-image: url("/Images/tabbedslice.gif");
   background-position:top;
   background-repeat:repeat-x;
}
#headermenu{
   position: relative;
   vertical-align:middle;
   top: -47px;
   left: 27px;
   height: 33px;
   width: 700px;
   padding-top:0px;
   padding: 0px 2px 0px 2px;
   border: solid 0px #000000;
   margin:0px 0px 0px 0px;
   margin-top:0px;
   border-collapse: collapse;
   
}

#vertsidemenu
{
   width: 200px;
   padding: 0px 2px 0px 2px;
   
}



#headermenuimage{
   position: relative;
   vertical-align:middle;
   top: 0px;
   left: 0px;
   width: 27px;
   height:33px;
   padding: 0px 2px 0px 2px;
   border: solid 0px #000000;
   height: 33px;
   margin:0px 0px 0px 0px;
}
#headersubmenu
{
   position: relative;
   top: 0px;
   left: 0px;
   width: 727px;
   padding: 0px 2px 0px 2px;
}

#breadcrumb
{
	
	margin-left:auto;
	margin-right:auto;
    background-color: #FFFFFF;
 width:960px;
	height:20px;
   font-weight: bold;
   color: #000000;
   font-size: 12px;	
   padding-left: 5px;
   z-index:1;
}

#finalstarttemp
{
}

#breadcrumb a
{
   color: #7c8daa;
}
#footermenu
{
   text-align: center;
   padding-top: 20px;            
}

#footertext
{
   text-align: center;
   color: #ffffff;              
}
#footertext a
{ 
   color: #ffffff;              
}
#footertext a:link
{ 
   color: #ffffff;              
}
#footertext a:visited
{ 
   color: #ffffff;              
}
#footertext a:active
{ 
   color: #ffffff;              
}
#footertext a:hover
{ 
   color: #ffffff;              
}

#bannerbox
{
   border: dashed 1px #e2e2e2;
   margin-top: 20px;
   margin-bottom: 20px;
   margin-left: 10px;
   margin-right: 10px;
   padding: 5px;
   text-align: center;
   background-color: #e1e1e1;
}

#bannerbox a
{
   font-size: 10px;
   text-decoration: none;
   color: black; 
}

#loginboxold
{
   color:White;
   position: absolute;
   top: 28px;
   right: 10px;
   width: 180px;
   height: 80px;
   background:transparent;
   padding: 2px 2px 2px 2px;    
   font-size: 10px;
}
#loginbox
{
	
   color:White;
   position: relative;
   
   top: -2px;
   right: 10px;
   width: 465px;
   height: 80px;
   background:transparent;
   padding: 2px 2px 2px 2px;    
   font-size: 10px;
}
#loginbox a
{
	color:White;
}
#loginbox input
{
   color: #8C1514;
   border-color: #8C1514;
   background-color: #ffffff;
   font-size: 10px;
}
#logincheckbox
{
	 background:Transparent;
}

#themeselector
{
   position: absolute;
   text-align: right;
   top: 153px;
   right: 10px;
   width: 180px;
   height: 80px;
   padding: 2px 2px 2px 2px;    
   font-size: 10px;
}

#themeselector select
{
   color: black;
   background-color: #e1e1e1;
   font-size: 10px;
}

#welcomebox
{
   font-size: 12px;
   text-align: right;
}

#footer
{

   position:relative;
   left :0px;
   padding: 0px;
   margin: 0px;
   width: 100%;
   height: 90px;
   visibility: hidden;
   clear: both;
   background-image: url("/Images/slice.gif");
   background-repeat:repeat-x;
   background-position:top;
}
        
#leftcol
{
   float:left;
   display: inline;
   position: relative;
   width: 160px;
   background-color: #ffffff;
   font-size: 8px;
   z-index:0;
}

#leftcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#leftcol div.alternatetext
{
   padding: 6px 6px 6px 6px;
   background-color: #e1e1e1;
   text-align: justify;
}

#leftcol div.sectiontitle, #leftcol .sectiontitle span
{
   color: white;
   font-size: 12px;
   font-weight: bold;
}

#rightcol
{
   float: left ;
   display: inline;
   position: relative;
   right:0px;
   width: 100px;
   background-color: #ffffff;
   font-size: 10px;
}

#centercol
{
   float: left;
   display: inline;
   position: relative;
   padding: 0px;
   background-color:Transparent; 
   vertical-align:top;
   min-width:500px;
   width:710px;
}

#centercolcontent
{
}

#centercolcontent div.sectiontitle, #centercolcontent .sectiontitle span
{
   font-weight: bold;
   font-size: larger;
   color: #000000;
}

#centercolcontent div.sectionsubtitle
{
   font-weight: bold;
   padding-bottom: 4px;
}


.footermenulink
{
   font-family: Arial, Serif;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;   
   color: #ffffff;     
}

.footermenulink a
{
   text-decoration: none;
   color: #ffffff;     
}
.footermenulink a:link
{
   text-decoration: none;
   color: #ffffff;     
}
.footermenulink a:visited
{
   text-decoration: none;
   color: #ffffff;     
}
.footermenulink a:active
{
   text-decoration: none;
   color: #ffffff;     
}
.footermenulink a:hover
{
   text-decoration: none;
   color: #ffffff;     
}

.footerlinks
{
   text-decoration: none;
   color: #ffffff;     
}

.footerlinks a
{
   text-decoration: none;
   color: #ffffff;     
}

.imagealignleft
{
	float:left;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}

.imagealignright
{
	float:right;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}

.headermenulink
{
   font-family: Lucida Sans;
   font-size: 18px;
   padding-bottom:3px;
   padding-left:6px;
   padding-right:6px;
   padding-top:3px;  
}

.headermenulink a
{
   color: #050561;
}
.headermenulink a:visited
{
   color: #050561;
}
.headermenulink a:hover
{
   color: #050561;
}
.headermenulink a:active
{
   color: #050561;
}

#ButtonBottomLeft
{
	float: left; display: inline; position: relative;
	padding-top:130px;
	text-indent:20px;
}
#ButtonBottomLeftBox
{
	float: left; display: inline; position: relative;
	padding-top:260px;
	text-indent:10px;
}

#ButtonBottomRightBox
{float: left; display: inline; position: relative;
	padding-top:260px;
	text-indent:125px;
}

#PageTitleBlock
{
	font-family:  Lucida Sans;
	font-size: 32px;
	line-height:50px;
	color: White;
	text-indent: 12px;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	width: 708px;
	height: 75px;
	background-image: url("/Images/PageTitleBackGround.gif");
	background-repeat: no-repeat;
}
#headermenucoontainer
{
   height:35px;
	margin-left:auto;
	margin-right:auto;
	width:980px;
}
.headermenusublink
{
   font-family: Lucida Sans;
   font-size: 18px;
   padding-bottom:3px;
   padding-left:6px;
   padding-right:6px;
   padding-top:3px;  
}

.headermenusublink a
{
   color: #050561;
}
.headermenusublink a:visited
{
   color: #050561;
}
.headermenusublink a:hover
{
   color: #050561;
}
.headermenusublink a:active
{
   color: #050561;
}

.sidemenulink
{
	font-family:Arial Black;
	font-size:16px;
}

.sidemenulink a
{
	text-decoration:none;
	color:#b17171;
}

.sidemenulink a:hover
{
	text-decoration:none;
	color:#ffffff;
}

.treemenulink
{
    font-family: Lucida Sans;
    padding-left:6px;
	font-size:14px;
	text-decoration:none;
}

.treemenulink a
{
	text-decoration:none;
	color:#b17171;
}

.treemenulink a:visited
{
	text-decoration:none;
	color:#1E1E1E;
}


.treemenulink a:active
{
	text-decoration:none;
	color:#ffffff;
}

.treemenulink a:hover
{
	text-decoration:none;
	color:#000000;
}

.treemenulink2
{
    font-family: Lucida Sans;
    padding-left:34px;
	font-size:12px;
}

.treemenulink2 a
{
	text-decoration:none;
	color:#b17171;
}

.treemenulink2 a:visited
{
	text-decoration:none;
	color:#1E1E1E;
}


.treemenulink2 a:active
{
	text-decoration:none;
	color:#ffffff;
}

.treemenulink2 a:hover
{
	text-decoration:none;
	color:#000000;
}


.treemenulink3
{
    font-family: Lucida Sans;
    padding-left:12px;
	font-size:13px;
	text-decoration:none;
}

.treemenulink3 a
{
	text-decoration:none;
	color:#b17171;
}

.treemenulink3 a:visited
{
	text-decoration:none;
	color:#1E1E1E;
}


.treemenulink3 a:active
{
	text-decoration:none;
	color:#ffffff;
}

.treemenulink3 a:hover
{
	text-decoration:none;
	color:#000000;
}

.button
{
	border: 0px;
}

.buttonbox
{
	position: absolute;
	border: 0px;
	vertical-align: bottom;	
	bottom: 10px;
	left: 10px;
}

.buttonboxright
{
	position: absolute;
	border: 0px;
	vertical-align: bottom;	
	bottom: 10px;
	right: 10px;
}

.buttonleft
{
	position: absolute;
	border: 0px;
	vertical-align: bottom;	
	bottom: 10px;
	left: 30px;
}

.sideTextorange{
   font-family: Verdana, Arial, Serif;
   font-size: 14px;
   color:#A76A28;
}

.sideTextwhite{
   font-family: Verdana, Arial, Serif;
   font-size: 14px;
   color:#ffffff;
}

.highlight
{
   background-color: #fefbd2;
   color: #000080;
}

.highlightcity
{
   background-color: #df2e05;
}

.highlightstate
{
   background-color: #f4c977;
}

.highlightcountry
{
   background-color: #818689;
}

.articlebox
{
   background-color: #efefef;
   color: #1a1a1a;
   border: dashed 1px #c0c0c0;
   padding: 6px 6px 6px 6px;
   font-size: smaller;
}

.articletitle
{
   font-size: 18px;
   font-weight: bold;
   color: black;
   text-decoration: none;
}

.articleabstract
{
   padding-top: 6px;
}

.calendarbox
{
   border: 0px ;
    clear:inherit;
}

.calendartitle
{
   font-size: 12px;
   font-weight: bold;
   color: black;
   text-decoration: none;
}

.calendarabstract
{
   padding-top: 6px;
}

.comment
{
   padding: 4px 0px 4px 0px;
   font-size: smaller;
}

.textBoxsmall
{
	 font-size: 10px;
	 width: 90px;
	 height: 15px;
	 
}



.textBoxbig
{
	 
}
.contactlines
{
	padding-right:20px;
}
.contactinfoline
{
	background-color:#cccccc; 
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}
.heading
{
	vertical-align:middle;   
	font-family: Verdana, Arial, Serif;
    font-size: 16px;
    color:#A76A28;
    background-color:#999999; 
    text-align:center; 
    vertical-align:middle;
    font-weight:bold;
    padding:10px 0px 10px 0px;
}
              
.contactwVal
{
	vertical-align: text-top;
	
}

.contactwoVal
{
	
	vertical-align:top;
}

.pollbox
{
   font-size: 11px;
}

.pollcontent
{
   padding: 6px;
}

.pollquestion
{
   font-size: 13px;
   font-weight: bold;
}

.polloptions
{
   padding-top: 10px;
   padding-bottom: 4px;
}

.pollbar
{
   background-color: red;
   font-size: 4px;   
}

.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   height: 15px;
}

.newsletterbox
{
   font-size: 11px;
}

.newsletterboxcontent
{
   padding: 6px;
}

.postinfo
{
   background-color: #e8e8e8;
   font-weight: bold;
   text-align: center;
}

.posttitle
{
   padding: 3px;
   margin-bottom: 10px;
   background-color: #f09d35;
   color: black;
   font-weight: bold;
}

.postbody
{
   padding: 3px;
}

.shoppingcartbox
{
   font-size: 11px;
}

.shoppingcartboxcontent
{
   padding: 6px;
}

a
{
	color:#000000;
}



a:visited
{
	color:#2a2a2a;
}

a:hover
{
	
}

/* menu formatting */


    #topNav
    {
        width: 100%;
        background-color: #964240;
        vertical-align: bottom;
        padding: 0px;
        margin: 0px;
        z-index: 2;
    }
    #subNav
    {
        width: 100%;
        border-left: solid 1px #000;
        border-bottom: solid 1px #000;
        border-right: solid 1px #000;
        padding: 0px;
        margin: 0px;
        height: 24px;
        z-index: 2;
    }
    .staticMenuItemStyle
    {
    	background:url("/App_Themes/FirstMOG/Images/tabs/m_unselected_o.gif") repeat-x; 
        width: 89px;
        height:33px;
        padding-top:8px;
        border: solid 0px #000;
        color: #fff;
        text-align: center;
        z-index: 2;
    }
    .staticSelectedStyle
    {
    	background:url("/App_Themes/FirstMOG/Images/tabs/m_selected_o.gif") repeat-x; 
        width: 89px;
        height:33px;
        padding-top:8px;
        font-weight:bold;
        color: #000;
        border-bottom: solid 0px #eee;
        z-index: 2;

    }
    .staticHoverStyle
    {
        width: 89px;
        background-color: #902423;
        z-index: 2;
    }
    
    .substaticMenuItemStyle
    {
        width: 150px;
        background-color: #e5eaee;
        text-align: center;
        z-index: 2;
    }
    .substaticHoverStyle
    {
        width: 150px;
        background-color: #D0D0D0;
        border: solid 1px #A68F8F;
        z-index: 2;
    }
    .substaticSelectedStyle
    {
    	font-weight:bold;
        z-index: 2;
    }
     .Menu-Skin-StaticItem
	{
        width: 180px;
		background:#7795BD  url("/App_Themes/FirstMOG/Images/tabs/bg_nav.gif") repeat-x  ; 
		font-size: small;
		padding-bottom:3px;
		padding-left:2px;
		padding-right:2px;
		padding-top:3px;
        z-index: 2;
	}

	.Menu-Skin-DynamicHover
	{
        width: 180px;
		background:#7795BD;
		font-size: small;
		padding-bottom:3px;
		padding-left:2px;
		padding-right:2px;
		padding-top:3px;
        z-index: 2;
		
	}

/* vertical menu */

#MenuVerticle
{
	position: relative;
	left: 4px;
    vertical-align:middle;
	z-index:3; 
    text-align: center;
}


.staticvertMenuItemStyle
    {
    	background-image:url("/App_Themes/FirstMOG/Images/tabs/bg_vertnav.gif");
    	background-position:TOP;
    	text-align: center;
    	font-size: 11pt;
        height:50px;
        vertical-align:middle;
        width: 151px;		
		padding: 14px 0px 14px 0px;
		color:White;
	z-index:3; 
    }
    
    .staticvertMenuItemStyle a:link, .staticvertMenuItemStyle a:visited, .staticvertMenuItemStyle a:hover, .staticvertMenuItemStyle a:active
  {
      color: White;
	z-index:3; 
   }

    
    .staticvertSelectedStyle
    {
    	background: url("/App_Themes/FirstMOG/Images/tabs/bg_vertnavselected.gif") no-repeat center; 
        height:50px;
        width: 151px;
        font-weight:bold;
		padding:14px 0px 14px 0px;
	z-index:3; 
        
    }
    .staticvertHoverStyle
    {
        height:50px;
        width: 151px;
        background: url("/App_Themes/FirstMOG/Images/tabs/bg_vertnavselected.gif") no-repeat center;
        background-position:TOP; 
	z-index:3; 
    }
    
    .substaticvertMenuItemStyle
    {
        height:32px;
        width: 100px;
        background-color: #e5eaee;
        text-align: center; 
        vertical-align:middle;
		padding-bottom:8px;
		padding-top:8px;
	z-index:3; 
    }
    .substaticvertHoverStyle
    {
        height:32px;
        width: 100px;
        background-color: #D0D0D0;
	z-index:3; 
        
    }
     .Menuvert-Skin-StaticItem
	{ 
		font-size: small;
        text-align: center;
        vertical-align:middle;
        height:32px;
        width: 100px;
		padding-bottom:8px;
		padding-top:8px;
	z-index:3; 
	
	}

	.Menuvert-Skin-DynamicHover
	{
		background:#7795BD;
		font-size: small;
        height:32px;
        width: 100px;
		padding-bottom:8px;
		padding-top:8px;
	z-index:3; 
		
	}
	
	/*element styles */
	/* table style */
#hor-tablestyle{font-size:12px;width:520px;text-align:center;border-collapse:collapse;margin:20px;}

#hor-tablestyle th{font-size:14px;font-weight:normal;color:#039;padding:10px 8px;}

#hor-tablestyle td{color:#669;padding:8px;}#hor-tablestyle .odd{background:#e8edff;}

#ver-tablestyle{font-size:12px;width:520px;text-align:center;border-collapse:collapse;margin:0 20px 20px 20px;}

#ver-tablestyle th{font-size:14px;font-weight:normal;border-right:1px solid #fff;border-left:1px solid 

#fff;color:#039;padding:12px 15px;}

#ver-tablestyle td{border-right:1px solid #fff;border-left:1px solid #fff;color:#669;padding:8px 

15px;}.vtablestyle-odd{background:#eff2ff;}.vtablestyle-even{background:#e8edff;}

#ver-tablestyle #vtablestyle-adventure,#ver-tablestyle #vtablestyle-children{background:#d0dafd;border-bottom:1px solid #c8d4fd;}

#ver-tablestyle #vtablestyle-comedy,#ver-tablestyle #vtablestyle-action{background:#dce4ff;border-bottom:1px solid #d6dfff;}

/* List Items */
li.stripe-even{ list-style-image: url("/Images/bulletpointorange.gif");}
li.stripe-odd{  list-style-image: url("/Images/bulletpointblue.gif");}

ul { 
list-style-image: url("/Images/bulletpointblue.gif"); 
} 


/* Estimate box */

#tabletitle
{
	font-weight:bold;
	padding:5px;
}

#EstimateLabel
{

	
}
#verticalstripes
{
	border-collapse:collapse;
	margin:20px;
	font-size:12px;	
}

#verticalstripes tr.evenrow
{
 background:#d9e3d7;	
}

#verticalstripes tr.oddrow
{
	background:#b1b1b1;
}
#verticalstripes td
{
	 padding-left:5px;
	vertical-align:middle;
}