﻿.FlashBannerContainer img { behavior:url('/styles/iepngfix.htc') }

body 
{
	margin: 0;
	padding: 0;
	color: #787878;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	line-height:1.2em;
	background: #CBDBEE url(/images/gradient.jpg) top repeat-x;
}
a
{
    color:#225577;
    text-decoration:none;
    font-weight:bold;
}
a:hover
{
    text-decoration:underline;
}

h1
{
	font-family: Georgia, Times New Roman, Times, Serif;
	/*color:#002A54;*/
	color:#225577;
	font-size: 2.0em;
	margin:1.2em 0;
}

h2
{
	font-family: Georgia, Times New Roman, Times, Serif;
	font-style: italic;
	color:#787878;
	font-size: 1.2em;
	line-height:1.2em;
	margin:1em 0;
}

h3
{
	font-family: Georgia, Times New Roman, Times, Serif;
	color:#225577;
	font-size: 1.2em;
	line-height:1.2em;
	margin:0.8em 0;
}

p
{
    margin:0.8em 0;
}

	#Main
	{
		margin: 0 auto;
		width:960px; /*1000*/
		background: url(/images/dropshadow.png) top repeat-y;
		padding: 0 20px 20px 20px;
	}
	#BottomShadow
	{
		margin: 0 auto;
		width:960px; /*1000*/
		height: 19px;
		background: url(/images/dropshadowfoot.png) top no-repeat;
		padding: 0 20px;
	}
		#Navigation
		{
			height: 35px;
			background: #002A54 url(/images/nav-gradient.jpg) repeat-x;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			text-align:center;
		}
		    #Navigation a
		    {
		        display:inline-block;
		        padding:10px;
			    font-size:12px;
			    font-weight:bold;
			    color:#FFFFFF;
			    text-decoration:none;
		    }
		    #Navigation a:hover
		    {
			    text-decoration:underline;
		    }
		    #Navigation .MainMenu
		    {
		        list-style:none;
		        margin:0;
		        padding:0 0 0 25px;
		    }
		    #Navigation .MainMenu li
		    {
		        float:left;
		        position:relative;
			    overflow:visible;
		        text-align:left;
			    height:35px;
			    background:url(/images/nav-gradient.jpg);
		        z-index:1000;
		    }
		    #Navigation .MainMenu ul
		    {
		        position:absolute;
		        display:none;
		        list-style:none;
		        margin:0;
		        padding:0;
		        z-index:1000;
			    background:url(/images/nav-gradient.jpg);
		    }
		    #Navigation .MainMenu li:hover ul
		    {
		        display:block;
		        left:0;
		        top:35px;
		    }
		    
		        #Navigation span
		        {
		            display:inline-block;
		            padding:10px;
			        font-size:12px;
			        font-weight:bold;
			        color:#FFFFFF;
			        text-decoration:none;
		        }
				/*#Navigation img
				{
					vertical-align: bottom;
				}
				.Submenu
				{
				    position:absolute;
				    display:none;
				}*/
		#MainHead
		{
			clear: both;
			height:430px;
			position:relative;
		}
		#MainHeadSmall
		{
			clear: both;
			height:310px;
			position:relative;
		}
		
		#SiteContent
		{
			clear: both;
			padding: 0 20px;
		}
			h1.WelcomeHeading
			{
				text-indent: -1000px;
				height: 40px;
				background: url(/images/welcome-to-herm.gif) no-repeat;
			}
			#SiteContent .Left
			{
				float: left;
				width: 516px; /*556*/
				padding: 0 20px;
			}
			#SiteContent .Right
			{
				float: left;
				width: 324px; /*365*/
				padding: 20px;
			}
				#SpecialOffers
				{
					margin: 10px 0;
					height: 263px; /*303*/
					padding: 20px;
					background: #F37BB1 url(../images/offers_gradient.jpg) top repeat-x;
					color: White;
				}
					#SpecialOffers h2
					{
						font-family: Arial, Helvetica, Sans-Serif;
						color: White;
						font-style: normal;
					}
					#SpecialOffers .Price
					{
						text-align: right;
					}
					#SpecialOffers .PriceTag
					{
						font-size: 2em;
						font-family: Georgia, Times New Roman, Times, Serif;
					}
				.SpecialOffers
				{
					margin: 10px 0;
					height: 263px; /*303*/
					padding: 20px;
					/*background: #F37BB1 url(/images/managed/backgrounds/pink.jpg) top repeat-x;*/
					color: White;
				}
					.SpecialOffers h2
					{
						font-family: Arial, Helvetica, Sans-Serif;
						color: White;
						font-style: normal;
					}
					.SpecialOffers .Price
					{
						text-align: right;
					}
					.SpecialOffers .PriceTag
					{
						font-size: 2em;
						font-family: Georgia, Times New Roman, Times, Serif;
					}
				#Map
				{
					margin: 10px 0;
					height: 303px;
				}
				#Video
				{
					margin: 10px 0;
					height: 186px;
				}
			
			.Bar
			{
				height: 23px; /*30*/
				padding: 7px 0 0 7px;
				color: White;
				font-weight: bold;
				letter-spacing: 0.5pt;
				background: #52769A url(/images/darkblue_bg.png) repeat-x top;
				font-size: 0.9em;
			}



		.FlashBannerContainer
		{
		    position:relative; z-index:1;
		}
		.QuickNavContainer
		{
		    position:absolute; bottom:0; z-index:2; width:960px; height:110px; text-align:center;
		}
		    .QuickNav
		    {
		        height:110px; display:inline; overflow:hidden;
		    }
		    .QuickNavWide .QuickNavElement
		    {
		        margin:8px;
		    }
		        .QuickNavElement
		        {
		            height:110px; width:150px; background-color:#FFFFFF; border:solid 1px white; margin:0; padding:0; zoom:1; display:inline-block; *display:inline;
		        }
		        /* QuickNavElement IE7 only */
		        *:first-child+html .QuickNavElement
		        {
		            display:inline;
		        }
		            .QuickNavElement a
		            {
		                text-decoration:none;
		                color:#FFFFFF;
		                cursor:pointer;
		            }
		            .QuickNavElement a:hover
		            {
		                /*text-decoration:underline;*/
		            }
		            .QuickNavElement a .QuickNavPicture, .QuickNavElement a img
		            {
                        filter:alpha(opacity=66); 
	                    -moz-opacity:0.66; 
	                    opacity:0.66;
		            }
		            .QuickNavElement a:hover .QuickNavPicture, .QuickNavElement a:hover img, .QuickNavElement a:hover .QuickNavLabel
		            {
		                zoom:1;
                        z-index:1;
                        filter:alpha(opacity=100); 
	                    -moz-opacity:1.00; 
	                    opacity:1.00;
		            }
		            .QuickNavPicture
		            {
		                display:block; height:80px; width:150px;
		            }
		            .QuickNavLabel
		            {
		                display:block; height:23px; width:130px; padding:7px 10px 0 10px; color:#FFFFFF; font-weight:bold; text-align:right;
		            }
		            .Salmon
		            {
		                background-image:url(/images/salmon_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .Lilac
		            {
		                background-image:url(/images/lilac_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .PaleGreen
		            {
		                background-image:url(/images/palegreen_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .Blue
		            {
		                background-image:url(/images/blue_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .Pink
		            {
		                background-image:url(/images/pink_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .Wheat
		            {
		                background-image:url(/images/wheat_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .SkyBlue
		            {
		                background-image:url(/images/skyblue_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }

		            
table.SubPagesTable
{
    width:310px;
    border-top:dashed 1px #EEEEEE;
    margin-bottom:20px;
    /*border-bottom:dashed 1px #EEEEEE;*/
}
    table.SubPagesTable tr
    {
        border-top:dashed 1px #EEEEEE;
        /*border-bottom:dashed 1px #EEEEEE;*/
    }
        table.SubPagesTable thead
        {
            display:none;
        }
        table.SubPagesTable td
        {
            padding:5px 5px 5px 0;
            width:300px;
            text-align:left;
            vertical-align:middle;
        }
    .SubPagesTable a
    {
        color:#225577;
        padding:5px;
        text-decoration:none;
        font-weight:bold;
        line-height:22px;
    }
    .SubPagesTable a:hover
    {
        color:#FFFFFF;
        background-color:#225577;
    }
		      
		      
		            
table.FurtherInfoTable
{
    width:510px;
    border-top:dashed 1px #EEEEEE;
    /*border-bottom:dashed 1px #EEEEEE;*/
}
    table.FurtherInfoTable tr
    {
        border-top:dashed 1px #EEEEEE;
        /*border-bottom:dashed 1px #EEEEEE;*/
    }
        table.FurtherInfoTable thead
        {
            display:none;
        }
        table.FurtherInfoTable td.FurtherInfoTableLeft
        {
            padding:5px 5px 5px 0;
            width:300px;
            text-align:left;
            vertical-align:middle;
        }
        table.FurtherInfoTable td.FurtherInfoTableRight
        {
            padding:5px 0 5px 5px;
            width:200px;
            text-align:right;
            vertical-align:middle;
        }
    table.FurtherInfoTable a
    {
        color:#225577;
        padding:5px;
        text-decoration:none;
        font-weight:bold;
        line-height:26px;
    }
    table.FurtherInfoTable a:hover
    {
        color:#FFFFFF;
        background-color:#225577;
    }
    
    
    .BlogEntries img
    {
        width:110px;
        float:left;
        padding:5px 10px 10px 0;
    }
    .BlogEntries .BlogSummary h1, .BlogEntries .BlogSummary h2, .BlogEntries .BlogSummary h3, .BlogEntries .BlogSummary h4, .BlogEntries .BlogSummary h5
    {
        font-weight:normal;
	    color: #787878;
	    font-family: Arial, Helvetica, Sans-Serif;
	    font-size: 12px;
	    line-height:1.2em;
    }
    
.TextLeft
{ text-align:left; }    
    

a.EnquiryHoverButton
{
    display:inline-block; 
    height:40px;
    overflow:hidden;
    cursor:pointer;
    font-size:16px;
    font-weight:bold;
    *display:inline;
    zoom:1;
    /*padding:2px 0;*/
}
/* IE7 */
*:first-child+html a.EnquiryHoverButton { display:inline; }

    a.EnquiryHoverButton span
    {
        display:inline-block; 
        *display:inline;
        zoom:1;
        float:left; 
        padding:12px 0 0 5px;
    }
    /* IE7 */
    *:first-child+html a.EnquiryHoverButton span { display:inline; }

    a.EnquiryHoverButton img
    {
        float:left;
    }

    a.EnquiryHoverButton:hover img, span.EnquiryHoverButton:hover input
    {
        margin:-40px 0 0 0;
    }

    a.EnquiryHoverButton:hover, span.EnquiryHoverButton:hover
    {
        /*padding:0px;
        border-top:solid 1px #FFFFFF;
        border-right:solid 1px #888888;
        border-bottom:solid 1px #888888;
        border-left:solid 1px #FFFFFF;
        border-radius:2px;*/
    }

table.SignUpTable
{
}

table.SignUpTable td
{
    padding:5px 10px;
}

table.SignUpTable td input[type=text]
{
    width:200px; padding:3px;
}
table.SignUpTable td select
{
    width:210px; padding:3px;
}

    
/* TinyMCE enabled page styles */

.SubHead
{
    font-family: Georgia, Times New Roman, Times, Serif;
	font-style: italic;
	color:#787878;
	font-size: 1.2em;
	line-height:1.2em;
	margin:1em 0;
	font-weight:bold;
}