﻿*
{
    font: 100% Microsoft Sans Serif, Verdana, Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;
}

.clear_both
{
	clear:both;
}

.ul_hidden
{
    list-style-type:none;
}

.ul_hidden li
{
    float:left;
}

body
{
    background-color:#FFF;
    font-size:62.5%;
}

    #whole_page
    {
        width:100%;
        min-width:993px;
    }
    
        #header
        {
            width:960px;
            height:35px;
            margin-left:auto;
            margin-right:auto;
        }
        
            #header_logo
            {
                float:left;
                background:url(../Images/Master/ShoreTechSystems_Logo.png) no-repeat bottom;
                width:269px;
                height:35px;
            }
            
        #navigation_bar
        {
            background-color:#66bbd4;
            width:100%;
            min-width:993px;
        }
        
            #navigation_bar_content
            {
                width:960px;
                margin-left:auto;
                margin-right:auto;
                background-color:#66bbd4;
            }
            
                .Hyperlink_Navigation
                {
                    display:inline-block;
                    padding:5px 10px 5px 10px;
                    color:#FFF;
                    font-size:18px;
                    cursor:pointer;
                    text-decoration:none;
                    background-color:#66bbd4;
                }
                
                .Hyperlink_Navigation:hover
                {
                    background-color:#5397ab;
                }
                
        #navigation_bar_footer
        {
            background-color:#5397ab;
            width:100%;
            height:3px;
            min-width:993px;
        }
        
        #content_area
        {
            background:url(../Images/Master/Content_Gradient_Background.png) repeat-x;
            width:100%;
            min-width:993px;
        }
        
            #content_area_curves
            {
                /*min-height:508px;
                width:100%;
                background:url(../Images/Master/Content_Curves.png) no-repeat center;
                min-width:992px;*/
            }
            
        #content_area_child
        {
            width:992px;
            margin-left:auto;
            margin-right:auto;
            background:url(../Images/Master/Content_Child_Background.png) repeat-y;
        }
        
            #content_area_child_content
            {
                width:960px;
                margin-left:auto;
                margin-right:auto;
            }
        
        #content_area_child_footer
        {
            width:992px;
            height:30px;
            margin-left:auto;
            margin-right:auto;
            background:url(../Images/Master/Content_Child_Footer.png) no-repeat;
        }
        
        
           .Hyperlink_Body
        {
            color:#464646;
            font-size:14px;

            cursor:pointer;
            text-decoration:none;
            float:left;
        }
        
        .Hyperlink_Body:hover
        {
            text-decoration:underline;
        }
            
    #footer
    {
        width:960px;
        margin-left:auto;
        margin-right:auto;
    }
    
        .Hyperlink_Footer
        {
            color:#464646;
            font-size:12px;
            display:inline-block;
            padding:5px 10px 5px 10px;
            cursor:pointer;
            text-decoration:none;
            float:left;
        }
        
        .Hyperlink_Footer:hover
        {
            text-decoration:underline;
        }
        
            
        .Hyperlink_Footer_Right
        {
            color:#464646;
            font-size:12px;
            display:inline-block;
            padding:5px 5px 5px 5px;
            cursor:pointer;
            text-decoration:none;
            float:right;
        }
        
        .Hyperlink_Footer_Right:hover
        {
            text-decoration:underline;
        }
        
        .Label_Footer
        {
            float:right;
            padding:5px 10px 5px 10px;
            display:inline-block;
            color:#464646;
            font-size:12px;
        }
        
#login_panel
{
    width:300px;
    margin-left:auto;
    margin-right:auto;
}
        
.pc_10px
{
    margin:0 1em 0 1em;
}

.pc_20px
{
    margin:0 2em 0 2em;
}

.pc_30px
{
    margin:0 3.0em 0 3.0em;
}

.dhs_30px
{
    width:1px;
    height:3em;
}

.dhs_20px
{
	width:1px;
	height:2em;
}
        
.dhs_10px
{
    width:1px;
    height:1em;
}

.dhs_5px
{
    width:1px;
    height:0.5em;
}

.dhs_3px
{
    width:1px;
    height:0.3em;
}

.dhs_2px
{
    width:1px;
    height:0.2em;
}

.hr1
{
    margin-left:10px;
    margin-right:10px;
    height:1px;
    background-color:#f2f2f2;
}

.hr2
{
    margin-left:10px;
    margin-right:10px;
    height:1px;
    background-color:#FFF;
}

.hr3
{
    margin-left:10px;
    margin-right:10px;
    height:1px;
    background-color:#9e9e9e;
}

.hr1_60P
{
	margin:0 20% 0 20%;
    height:1px;
    border-top:Dashed 1px #f2f2f2;
}

.hr2_60P
{
	margin:0 20% 0 20%;
    height:1px;
    border-top:Dashed 1px #FFF;
}

.hr3_60P
{
	margin:0 10px 0 10px;
    height:1px;
    border-top:Dashed 1px #9e9e9e;
}


/*ALL CSS FOR STANDARD LABELS ETC*/


.Label_Standard_Primary_Header
{
    font-size:1.6em;
    color:#cf1111;
    font-weight:bold;
    padding:1em 0 1em 0;
    display:block;
}

.Label_Standard_Primary_Header_Page
{
    font-size:2.4em;
    color:#cf1111;
    padding:0.5em 0 0.5em 0;
    display:block;
}

.Label_Standard_Primary_Header_CS
{
    font-size:1.6em;
    color:#7d7d7d;
    font-weight:bold;
    padding:0.5em 0 0.5em 0;
    display:inline-block;
}

.Hyperlink_Standard_Primary_Header_CS
{
    font-size:1.6em;
    color:#7d7d7d;
    font-weight:bold;
    padding:0.5em 0 0.5em 0;
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
}

.Hyperlink_Standard_Primary_Header_CS:hover
{
    text-decoration:underline;
}

.Label_Standard_Primary_Header_CS_Company
{
    font-size:1.6em;
    color:#62afcb;
    font-weight:bold;
    padding:0.5em 0 0.5em 0;
    display:inline-block;
}

.Hyperlink_Standard_Primary_Header_CS_Company
{
    font-size:1.6em;
    color:#62afcb;
    font-weight:bold;
    padding:0.5em 0 0.5em 0;
    display:inline-block;
    cursor:pointer;
}

.Hyperlink_Standard_Primary_Header_CS_Company:hover
{
	text-decoration:underline;
}

.Hyperlink_Standard_SiteMap
{
    text-decoration:none;
    cursor:pointer;
    font-size:1.4em;
}

.Hyperlink_Standard_SiteMap:hover
{
    text-decoration:underline;
}

.Hyperlink_Standard_SiteMap_Sub
{
    text-decoration:none;
    cursor:pointer;
    font-size:1.4em;
    margin-left:10em;
}

.Hyperlink_Standard_SiteMap_Sub:hover
{
    text-decoration:underline;
}

.li_display_none
{
    list-style-type:none;
}

.Label_Standard_Tertiary_Header_CS
{
    font-size:1.2em;
    color:#62afcb;
    font-weight:bold;
    display:inline-block;
    padding:0 20px 0 0;
    background:url(../Images/Plugins/Case_Studies/Case_Studies_Arrow.png) no-repeat right;
}

.Label_Standard_Tertiary_Header_CS:hover
{
    text-decoration:underline;
}

.Label_Standard_Secondary_Header
{
    font-size:1.6em;
    color:#464646;
    font-weight:bold;
}

.Standard_Label_CS
{
    line-height:1.5em;
    color:#5a5a5a;
    font-size:1.2em;
    display:block;
    margin:0 10px 0 10px;
}

.Label_Standard_Tertiary_Header
{
    font-size:1.4em;
    color:#464646;
    font-weight:bold;
    padding:1em 0 1em 0;
    display:block;
}

.Label_Standard_Bold_Explanation
{
    font-size:1.4em;
    color:#464646;
    line-height:1.5em;
    display:inline-block;
}

.Label_Standard_Bold_Explanation_1
{
    font-size:1.4em;
    color:#464646;
    line-height:1.5em;
}

.Label_Standard_Bold_Explanation_Name
{
    font-size:1.4em;
    color:#cf1111;
    line-height:1.5em;
    display:inline-block;
    text-decoration:none;
}

.Hyperlink_Standard_Bold_Explanation
{
    font-size:1.4em;
    color:#62afcb;
    font-weight:bold;
    display:inline-block;
    cursor:pointer;
    text-decoration:underline;
}

.Label_Standard_Tertiary_Header_BP
{
    font-size:1.4em;
    color:#464646;
    font-weight:bold;
    padding:0 0 1em 0;
    display:block;
}

.Hyperlink_Standard_Primary_Explanation
{
    font-size:1.4em;
    color:#cf1111;
    color:#62afcb;
    cursor:pointer;
    text-decoration:underline;
}

.Label_Standard_Primary_Explanation
{
    font-size:1.4em;
    color:#464646;
    line-height:1.5em;
}

.Label_Standard_Secondary_Explanation_Sub
{
    font-size:1.4em;
    color:#464646;
    font-style:italic;
    display:inline-block;
    font-weight:bold;
    margin-left:5px;
}

.Label_Standard_Secondary_Explanation
{
    font-size:1.2em;
    color:#464646;
}

.Label_Standard_Chapter_Navigation
{
    font-size:1.2em;
    color:#62afcb;
    display:block;
}

.Label_Standard_Chapter_Navigation_Sub
{
    font-size:1.2em;
    color:#62afcb;
    display:block;
    margin-left:10px;
}

.a_chapter
{
	text-decoration:none;
}

.a_chapter:hover
{
	text-decoration:underline;
}


.Label_Standard_Chapter_Navigation_Top
{
    font-size:0.8em;
    color:#62afcb;
    float:right;
}

.Hyperlink_Standard_Secondary_Explanation
{
	font-size:1.2em;
	color:#464646;
	cursor:pointer;
	text-decoration:none;
}

.Hyperlink_Standard_Secondary_Explanation:hover
{
	text-decoration:underline;
}

.Label_Standard_Error
{
    color:Red;
    font-size:1.2em;
    padding:0 0 0 10px;
    display:none;
}

.Label_Standard_B5px
{
    font-size:1.2em;
    color:#464646;
    display:block;
    padding:0 0 0.5em 0;
}

.Label_Standard_B5px_B
{
    font-weight:bold;
    font-size:1.2em;
    color:#464646;
    display:block;
    padding:0 0 0.5em 0;
}

.Label_Standard_IB5px_B
{
    font-weight:bold;
    font-size:1.2em;
    color:#464646;
    display:inline-block;
    padding:0 0 0 0;
}

.TextBox_Standard_IB5px
{
    font-weight:bold;
    font-size:1.2em;
    color:#464646;
    display:inline-block;
    width:200px;
    padding:0 0 0 0;
}

.Hyperlink_Standard_Hidden
{
    cursor:pointer;
    text-decoration:none;
}

.Hyperlink_Standard_Right
{
    cursor:pointer;
    text-decoration:none;
    float:right;
}

.Hyperlink_Standard_Right_CS
{
    text-decoration:none;
    cursor:pointer;
}

.Hyperlink_Standard_Highlighted
{
    color:#cf1111;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
}

.Hyperlink_Standard_Highlighted:hover
{
    text-decoration:underline;
}

/*ALL CSS FOR SUBSEQUENT PAGE LAYOUTS*/
#au_rhc
{
    position:absolute;
    margin-left:695px;
    width:265px;
    background-color:#EAEAEA;
}

#au_rhc_pc
{
    margin:0 10px 0 10px;
}

#au_lhc
{
    width:695px;
}

    #au_lhc_pc
    {
        margin:0 5px 0 5px;
    }
    
    #au_lhc_pc_case_studies
    {
        margin:0 5px 0 5px;
        min-height:270px;
    }


#rhc_page_unique
{

}

#case_studies_header_image
{
    width:679px;
    height:141px;
    background:url(../Images/Case_Studies/case_studies2.png) no-repeat;
}

#expertise_header_image
{
    width:679px;
    height:141px;
    background:url(../Images/Expertise/Expertise.png) no-repeat;
}

#about_us_header_image
{
    width:679px;
    height:141px;
    background:url(../Images/About_Us/About_Us.png) no-repeat;
}

#case_studies_header_text
{
    position:absolute;
}

.transparent_wrapper_white
{
    background:url(../Images/Master/Transparent_White.png);
}


#speech_bubble
{
    background:url(../Images/Master/Speech_Bubble_Curved.png) no-repeat;
    width:297px;
    height:135px;
    position:absolute;
    margin-left:663px;
}

#speech_bubble_content
{
    width:217px;
    margin-left:60px;
}

#speech_1st
{
    display:inline-block;
    width:16px;
    height:16px;
    background:url(../Images/Master/Speech_1st_Large.png) no-repeat;
}

#speech_2nd
{
    display:inline-block;
    width:16px;
    height:12px;
    background:url(../Images/Master/Speech_2nd.png) no-repeat;
}

.Label_Testimonial
{
    color:#FFF;
    font-size:14px;
}

.Label_Testimonial_Name
{
    color:#3d6d7e;
    font-size:14px;
}

.Hyperlink_Talk
{
    text-decoration:none;
    cursor:pointer;
    color:#62afcb;
    font-size:1.4em;
}

.Hyperlink_Talk:hover
{
    text-decoration:underline;
}

