div
{
    text-align:left;
}

td
{
    text-align:left;
}

p
{
    text-align:left;

}

span
{
    text-align:left;
}

html
{
    text-align:left;

    overflow:auto;
    height:100%;
}

.SmallLink
{
    color:#838080;
    font-size: 12px;
    line-height:15px;
    font-weight:bold;
    font-family: 'Arial', sans-serif;
    text-decoration:none;
}

a.SmallLink
{
    color:#838080;
    font-size: 12px;
    line-height:15px;
    font-weight:bold;
    font-family: 'Arial', sans-serif;
    text-decoration:none;
}

.link
{
    color:#838080;
    font-size: 12px;
    line-height:15px;
    font-weight:bold;
    font-family: 'Arial', sans-serif;
    text-decoration:none;
}

.SmallLink:hover
{
    color:#000000;
}

a.SmallLink:hover
{
    color:#000000;
}

.link:hover
{
    color:#000000;
}

.LoginLabel
{
    color:#838080;
    font-size: 15px;
    line-height:15px;
    font-family: 'Arial', sans-serif;
}

.LoginInputs
{
    font-family: verdana, arial;
    font-size: 9pt;
    color: black;
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #414141;
    width: 175px;
}

.IS_LoginPopup_LoginBoxFrame
{
    width:312px !important;
}

.IS_LoginBox_LoginControls_LeftCell
{
    height: 22px;
}

.IS_LoginBox_LoginControls_RightCell
{
    width: 192px !important;
    height: 22px;
}

.IS_LoginBox_ButtonsCell
{
    text-align: left !important;
    padding-left: 82px !important;
}

.IS_LoginBox_OtherButtonsCell
{
    text-align: left !important;
    padding-left: 104px !important;
}

table.FSDheader
{
    padding-left:18px;
}

.subhead
{
    font: 120% arial, sans-serif;
}

a img
{
    border: 0;
}

body
{
    margin:0px;
    padding:0px;
    -webkit-text-size-adjust: 100%;
}

input
{
    font: 11px Verdana, Arial, san-serif;
}

.riSingle
{
    width:100% !important;
}

.RadButton
{
    background:transparent !important;
    width:180px !important;
    height: 44px !important;
}

.rbDecorated
{
    background: #000000 !important;
    color:#ffffff !important;
    font-size:13px !important;
    text-transform:uppercase !important;
    width:180px !important;
    line-height:44px !important;
    padding:0px !important;
    height:44px !important;
}

.rbDecorated:hover
{
    background: #333333 !important;
}

input.butt
{
    border-right: #7f7f7f 1px solid;
    border-bottom: #7f7f7f 1px solid;
    border-top: #e0e0e0 1px solid;
    border-left: #e0e0e0 1px solid;
    font: 11px Verdana, Arial, san-serif;
    color: #000;
    background-color:#c0c0c0;
    margin-left:1px;
}

input.input
{
    border: #999 1px solid;
    FONT: 11px Verdana, Arial, san-serif;
}

select
{
    font: 11px Verdana, Arial, san-serif;
}

/* Start: Quick Links Styles*/
  .QuickLinksTable
{
}

.QuickLinksTableRow
{
}

.QuickLinksTableCell
{
}

.QuickLinksContentTable
{
}

.QuickLinksContentTableRow
{
}

.QuickLinksContentTableLinksCell
{
}

.QuickLinks_Advance_Table
{
}

.QuickLinks_Advance_Table_ImageRow
{
}

.QuickLinks_Advance_Table_ImageCell
{
}

.QuickLinks_Advance_Table_LinksListCell
{
}

.QuickLinks_Advance_LinksListTable
{
    background-color:#662d8f;
}

.QuickLinks_Advance_LinksListTable_LinkRow
{
}

.QuickLinks_Advance_LinksListTable_LinkCell
{
    cursor:pointer;
    padding:5px 10px;
}

.QuickLinks_Advance_LinksListTable_LinkCell a
{
    cursor:pointer;
    color:#ffffff;
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    line-height:20px;
    text-decoration: none;
}

.QuickLinks_Advance_LinksListTable_LinkCell_Hover
{
    cursor:pointer;
    padding:5px 10px;
}

.QuickLinks_Advance_LinksListTable_LinkCell_Hover a
{
    cursor:pointer;
    color:#ffffff;
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    line-height:20px;
    text-decoration: none;
}

/* End: Quick Links Styles*/
      .text
{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height:18px;
    color:#949494;
    text-decoration:none;
}

table
{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height:18px;
    color:#949494;
    text-decoration:none;
    margin:0px;
    padding:0px;
}

.text a
{
    color:#000000;
    text-decoration:none;
}

.text a:hover
{
    color:#b8b8b8;
}

.text embed
{
    max-width: 100%;
    height: auto !important;
}

.text iframe
{
    max-width:100% !important;
    min-width:initial !important;
}

.text iframe img
{
    max-width: 100% !important;
    height: auto !important;
}

.text img
{
    max-width: 100%;
    height: auto !important;
}

.text table
{
    max-width: 100%;
    height: auto !important;
}

.text table td
{
    max-width: 100%;
    height: auto !important;
}

.text td
{
    max-width: 100%;
    height: auto !important;
}

.text video
{
    max-width: 100%;
    height: auto !important;
}

a.expandabletitle
{
    background:url(/images/expand.png) #ececec no-repeat;
    background-position:15px center;
    color: #f72828;
    font-size:16px;
    line-height:21px;
    text-decoration:none;
    font-family: 'Arial', sans-serif;
    display:block;
    padding:7px 20px 9px 50px;
}

.expand
{
    width:100%;
}

.ExpandableContentBlock
{
    padding-left:42px;
}

a.expandabletitle:hover
{
    background:url(/images/expand.png) #ececec no-repeat;
    background-position:15px center;
    color: #f72828;
    font-size:16px;
    line-height:21px;
    text-decoration:none;
    font-family: 'Arial', sans-serif;
    display:block;
    padding:7px 20px 9px 50px;
}

a.expandabletitle:nth-child(1)
{
    padding:0px;
}

a.expandabletitleOpen
{
    background:url(/images/expand.png) #ececec no-repeat;
    background-position:15px center;
    color: #f72828;
    font-size:16px;
    line-height:21px;
    text-decoration:none;
    font-family: 'Arial', sans-serif;
    display:block;
    padding:7px 20px 9px 50px;
}

a.expandabletitleOpen:hover
{
    color:#6d3dbf;
}

a.title
{
    font-family: 'Arial', sans-serif;
    font-size: 22px;
    line-height:28px;
    color:#000000;
    text-decoration:none;
}

span.title
{
    font-family: 'Arial', sans-serif;
    font-size: 22px;
    line-height:28px;
    color:#000000;
    text-decoration:none;
}

H1
{
    font-weight:normal;
    margin:0px;
    padding:0px;
}

a:hover.title
{
}

.subtitle
{
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height:18px;
    text-transform:uppercase;
    color:#6a3abe;
    text-decoration:none;
}

H2
{
    font-weight:normal;
    margin:0px;
    padding:0px;
}

.posted_on
{
}

.breads
{
    font-weight:  normal;
    font-size: 12px;
    color:#d3d3d3;
    text-decoration: none;
    text-transform:lowercase;
    font-style:italic;
    float:left;
    clear:both;
    padding: 0px 2% 12px 2%;
    width:96%;
}

.breads a
{
    color:#d3d3d3;
    TEXT-DECORATION: none;
    font-style:normal;
}

.breads a:hover
{
    text-decoration: underline;
}

#poweredby
{
}

#poweredby div
{
    width: 950px;
    margin: auto;
}

#poweredby a
{
    display:block;
    width: 105px;
    height:30px;
    text-indent: -9999px;
    background-color: transparent;
    background-image: url(/images/powered_by.jpg);
    background-repeat: no-repeat;
    opacity: 0.25;
    filter:alpha(opacity=25);
    -khtml-opacity:0.25;
    -moz-opacity:0.25;
    margin-top:5px;
    text-align:left;
}

#poweredby a:link
{
    display:block;
    width: 105px;
    height:30px;
    text-indent: -9999px;
    background-color: transparent;
    background-image: url(/images/powered_by.jpg);
    background-repeat: no-repeat;
    opacity: 0.25;
    filter:alpha(opacity=25);
    -khtml-opacity:0.25;
    -moz-opacity:0.25;
    margin-top:5px;
    text-align:left;
}

#poweredby a:visited
{
    display:block;
    width: 105px;
    height:30px;
    text-indent: -9999px;
    background-color: transparent;
    background-image: url(/images/powered_by.jpg);
    background-repeat: no-repeat;
    opacity: 0.25;
    filter:alpha(opacity=25);
    -khtml-opacity:0.25;
    -moz-opacity:0.25;
    margin-top:5px;
    text-align:left;
}

#poweredby a:hover
{
    display:block;
    width: 105px;
    height:30px;
    text-indent: -9999px;
    background-color: transparent;
    background-image: url(/images/powered_by.jpg);
    background-repeat: no-repeat;
    opacity: 1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    margin-top:5px;
}

/* Start: FullSitePreferredPopup */
  .FullSitePreferredPopup_Background
{
    background-color:#f3f2ef;
    filter:alpha(opacity=20);
    opacity:0.2;
}

.FullSitePreferredPopup_MainContainer
{
    background-color:transparent;
}

.FullSitePreferredPopup_MainTable
{
    background-color:transparent;
}

.FullSitePreferredPopup_MainTableRow
{
}

.FullSitePreferredPopup_MainTableCell
{
    vertical-align:middle;
}

.FullSitePreferredPopup_ContentTable
{
    position:relative;
    background-color:transparent;
    margin:auto;
    width:318px;
    height:279px;
}

.FullSitePreferredPopup_ContentTable_PopupTopRow
{
}

.FullSitePreferredPopup_ContentTable_PopupTopCell
{
    width:318px;
    height:19px;
    background-image:url('/Customized/System/Images/Shell/Popups/FullSitePreferred/Popup_Top.png');
    background-repeat:no-repeat;
    font-size:1px;
    line-height:1px;
}

.FullSitePreferredPopup_ContentTable_ContentRow
{
}

.FullSitePreferredPopup_ContentTable_PopupLeftEdge
{
    background-image:url('/Customized/System/Images/Shell/Popups/FullSitePreferred/Popup_Left.png');
    background-repeat:no-repeat;
    width:19px;
    height:242px;
    font-size:1px;
    line-height:1px;
}

.FullSitePreferredPopup_ContentTable_PopupRightEdge
{
    background-image:url('/Customized/System/Images/Shell/Popups/FullSitePreferred/Popup_Right.png');
    background-repeat:no-repeat;
    width:19px;
    height:242px;
    font-size:1px;
    line-height:1px;
}

.FullSitePreferredPopup_ContentTable_ContentCell
{
    background-image:url('/Customized/System/Images/Shell/Popups/FullSitePreferred/Popup_Middle.png');
    background-repeat:no-repeat;
    width:280px;
    height:242px;
    vertical-align:top;
    text-align:left;
}

.FullSitePreferredPopup_ContentTable_CancelButton
{

    position:absolute;
    top:201px;
    left:26px;
    width: 123px;
    height: 46px;
    background-image: url('/Customized/System/Images/Shell/Popups/FullSitePreferred/Button.png');
    background-repeat: no-repeat;
    cursor:pointer;
}

.FullSitePreferredPopup_ContentTable_PopupBottomRow
{
}

.FullSitePreferredPopup_ContentTable_PopupBottomCell
{
    width:318px;
    height:18px;
    background-image:url('/Customized/System/Images/Shell/Popups/FullSitePreferred/Popup_Bottom.png');
    background-repeat:no-repeat;
    font-size:1px;
    line-height:1px;
}

.FullSitePreferredPopup_ContentTable_ImportantContainer
{
    margin-top:7px;
    margin-bottom:14px;
    margin-left:13px;
    margin-right:13px;
    text-align:center;
}

.FullSitePreferredPopup_ContentTable_Important
{
    font-family: Arial;
    font-size: 17px;
    color:#ffffff;
    line-height: normal;
}

.FullSitePreferredPopup_ContentTable_Message1Container
{
    margin-top:0px;
    margin-bottom:17px;
    margin-left:13px;
    margin-right:13px;
    text-align:center;
}

.FullSitePreferredPopup_ContentTable_Message2Container
{
    margin-top:0px;
    margin-bottom:0px;
    margin-left:13px;
    margin-right:13px;
    text-align:center;
}

.FullSitePreferredPopup_ContentTable_Message
{
    font-family: Arial;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    line-height: normal;
}

.FullSitePreferredPopup_ContentTable_CancelButton_Text
{
    position: absolute;
    top: 14px;
    left: 28px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    line-height: normal;
}

.FullSitePreferredPopup_ContentTable_OKButton
{
    position:absolute;
    top:201px;
    left:170px;
    width: 123px;
    height: 46px;
    background-image: url('/Customized/System/Images/Shell/Popups/FullSitePreferred/Button.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.FullSitePreferredPopup_ContentTable_OKButton_Text
{
    position: absolute;
    top: 14px;
    left: 47px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    line-height: normal;
}

/* End: FullSitePreferredPopup */
    .body_bg
{
    font-family: 'Lato', sans-serif;
}

.main_ctr
{
    max-width:1180px;
    width:calc(100% - 20px);
    padding:0px 10px;
    margin:auto;
}

header
{
    width:100%;
    float:left;
}

header.sticky
{
    background:#000000;
    position:fixed;
    transition:background .5s ease;
    z-index:3;
}

.logo
{
    float:left;
    padding:66px 0px 68px 0px;
}

.logo a
{
    text-decoration:none;
    color:#000000;
    letter-spacing: 10px;
    font-size:18px;
    text-transform:uppercase;
    line-height:18px;
}

header.sticky .logo
{
    padding:33px 0px 33px 0px;
}

header.sticky .logo a
{
    color:#ffffff;
    letter-spacing: 10px;
    font-size:14px;
    text-transform:uppercase;
    line-height:18px;
}

header.sticky #main_menu
{
    margin: 34px 0px;
}

.anchor
{
    position:absolute;
    top:0px;
}

.home_content
{
    float:left;
    width:100%;
}

.home_content h1
{
    font-size:40px;
    line-height:44px;
    width:420px;
    font-weight:700;
}

.home_content h2
{
    font-size:17px;
    line-height:25px;
    width:440px;
    margin:20px 0px 40px 0px;
}

.grid
{
    width:100%;
    float:left;
}

.grid img
{
    max-width:100%;
}

.col-1
{
    width:49.1%;
    margin-right:.9%;
    display:inline-block;
    float:left;
}

.col-2
{
    width:49.1%;
    margin-left:.9%;
    display:inline-block;
    vertical-align:top;
    float:left;
}

.p1
{
    float:left;
    margin-bottom:2%;
}

.p2
{
    margin-bottom:2%;
    float:left;
}

.p3
{
    margin-top:1.5%;
    float:left;
    margin-bottom:2%;
}

.p4
{
    margin-bottom:2%;
    margin-top:1.5%;
    float:left;
}

.p5
{
    margin-top:1.5%;
    float:left;
    margin-bottom:2%;
}

.p6
{
    margin-top:1.5%;
    float:left;
    margin-bottom:2%;
}

.p7
{
    margin-top:1.5%;
    float:left;
    margin-bottom:2%;
}

.p8
{
    margin-top:1.5%;
    float:left;
    margin-bottom:2%;
}

.p9
{
    margin-top:1.5%;
    float:left;
    margin-bottom:2%;
}

.p10
{
    margin-top:1.5%;
    float:left;
    margin-bottom:2%;
}

.p11
{
    margin-top:1.5%;
    float:left;
}

.p12
{
    margin-top:1.5%;
    float:left;
}

.col-1 div
{
    position:relative;
    z-index:1;
}

.col-1 div .caption
{
    position:absolute;
    background:rgba(0,0,0,.85);
    width:100%;
    height:100%;
    cursor:pointer;
    margin:0px;
    opacity:0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.col-1 div:hover .caption
{
    opacity:1;
}

.col-1 div .caption .caption_padding
{
    bottom:30px;
    left:50px;
    right:50px;
    position:absolute;
}

.col-1 div .caption .caption_title
{
    color:#ffffff;
    font-size:23px;
    line-height:26px;
    text-align:left;
    padding:0px;
}

.col-1 div .caption .caption_summary
{
    color:#ffffff;
    font-size:13px;
    line-height:16px;
    text-align:left;
    padding:0px;
}

.col-2 div
{
    position:relative;
    z-index:1;
}

.col-2 div .caption
{
    position:absolute;
    background:rgba(0,0,0,.85);
    width:100%;
    height:100%;
    cursor:pointer;
    margin:0px;
    opacity:0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.col-2 div:hover .caption
{
    opacity:1;
}

.col-2 div .caption .caption_padding
{
    bottom:30px;
    left:50px;
    right:50px;
    position:absolute;
}

.col-2 div .caption .caption_title
{
    color:#ffffff;
    font-size:23px;
    line-height:26px;
    text-align:left;
    padding:0px;
}

.col-2 div .caption .caption_summary
{
    color:#ffffff;
    font-size:13px;
    line-height:16px;
    text-align:left;
    padding:0px;
}

#main_menu
{
    float:right;
    margin:68px 0px;
text-align:right;
}
#main_menu ul
{
list-style-type:none;
padding:0px;
margin:0px;
}

#header_nav nav
{
    height: auto;
    position: absolute;
    right:0px;
    top: 40px;
    text-align:center;
    padding:0px;
    float:left;
    width:100%;
}

#header_nav nav li
{
    border-top:2px solid #ffffff;

    width:100%;
    display:block;
    float:left;
    text-align:center;
}

#header_nav nav li a
{
    display:block;
    letter-spacing: 2px;
    color:#ffffff;
    font-family:'Lato', sans-serif;
    text-transform:uppercase;
    font-size:12px;
    line-height:46px;
    text-decoration:none;
    text-align:right;
    padding-right:18px;
}

header.sticky #header_nav nav a.pull
{
    background:url(/images/pull_sticky.png) no-repeat center center;
}

header.sticky #header_nav nav a.pull_active
{
    margin:0px 18px 0px 0px;
    display: block;
    float:right;
    width:19px;
    clear: both;
    height: 13px;
    background:url(/images/pull_ro_sticky.png) no-repeat center center;
}

#header_nav nav a.pull
{
    margin:0px 18px 0px 0px;
    display: block;
    float:right;
    width:19px;
    clear: both;
    height: 13px;
    background:url(/images/pull.png) no-repeat center center;
}

#header_nav nav a.pull:hover
{
    margin:0px 18px 0px 0px;
    display: block;
    float:right;
    width:19px;
    clear: both;
    height: 13px;
    background:url(/images/pull.png) no-repeat center center;
}

#header_nav nav a.pull_active
{
    margin:0px 18px 0px 0px;
    display: block;
    float:right;
    width:19px;
    clear: both;
    height: 13px;
    background:url(/images/pull_ro.png) no-repeat center center;
}

#header_nav nav ul
{
    background:#000000;
    display:none;
    margin:0px 0px 0px 0px;
    padding:0px;
    width:100%;
    list-style:none;
    z-index:3;
    position:absolute;
    top:26px;
    float:left;
}

header.sticky #header_nav nav
{
    top: 34px;
}

header.sticky #header_nav nav ul
{
    top: 44px;
}

.back_grid
{
    float:left;
    width:100%;
    text-align:center;
}

.back_grid a
{
    font-size:13px;
    line-height:22px;
    color:#949494;
    text-decoration:none;
}

.content-guide
{
    float:left;
    text-align:center;
    width:100%;
}

.content-guide h1
{
    font-size:30px;
    line-height:30px;
    font-weight:700;
    margin:34px 0px 18px;
}

.content-guide h2
{
    font-size:22px;
    line-height:22px;
    margin:0px 0px 18px;
}

.content-guide div
{
    text-align:center;
    font-size:13px;
    line-height:22px;
    color:#949494;
}

.content-guide .grid
{
    margin:60px 0px 0px;
}

.p-1
{
    width:100%;
    display:inline-block;
    float:left;
}

.p-2
{
    width:49.1%;
    margin-right:.9%;
    display:inline-block;
    float:left;
    margin-bottom:1.8%;
    margin-top:1.8%;
}

.p-3
{
    width:49.1%;
    margin-left:.9%;
    display:inline-block;
    vertical-align:top;
    float:left;
    margin-bottom:1.8%;
    margin-top:1.8%;
}

.single-col .p-1
{
    margin-bottom:1.8%;
}

.double-col .p-2
{
    margin-bottom:0%;
}

.double-col .p-3
{
    margin-bottom:0%;
}

#main_content
{
    float: left;
    width:100%;
    vertical-align: top;
}

#main_content_nolm
{
    float: left;
    width: 100%;
    padding:0px;
    vertical-align: top;
}

.tc
{
    float: right;
    width: 30%;
    clear: none;
    margin-left: 3%;
    padding-bottom:20px;
}

.tc_int
{
    margin-top:20px;
    margin-left:18px;
}

.tctop
{
    color:#000000;
    font-family:'Arial', sans-serif;
    font-size:20px;
    line-height:26px;
    background:#f2f2f2;
    padding:10px 8px;
    border-top:5px solid #6d3dbf;
}

.tctop a
{
    color:#000000;
    font-family:'Arial', sans-serif;
    font-size:20px;
    line-height:26px;
    text-decoration:none;
}

.tccontent
{
    padding:10px 8px;
    color:#000000;
    font-family:'Arial', sans-serif;
    font-size:13px;
    line-height:20px;
    background:#f2f2f2;
    border-bottom:5px solid #000000;
}

.tccontent a
{
    text-decoration:none;
    color:#0083cb;
}

.tccontent a:hover
{
    color:#7fc241;
    text-decoration:none;
}

.tccontent img
{
    max-width: 100% !important;
    height: auto !important;
}

.filters
{
    width:100%;
    float:left;
}

.filters table
{
    width: 98%;
    margin: 0px 0% 0px 2%;
    padding: 2% 0%;
}

.visit
{
    float:left;
    width:100%;
}

.visit a
{
    margin:30px auto 0px auto;
    text-align:center;
    width:280px;
    display:block;
    background:#000000;
    color:#ffffff;
    font-size: 14px;
    line-height:57px;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
}

.visit a:hover
{
    background:#333333;
}

.form h1
{
    margin:0px;
    text-align:center;
    font-size: 30px;
    line-height:40px;
    font-weight:700;
}

.social
{
    margin:30px 0px;
    float:left;
    width:100%;
    text-align:center;
}

.social a
{
    display:inline-block;
    padding:0px 3px;
}
footer
{
width:100%;
}
footer.copy
{
    float:left;
    background:#000000;
    color:#b8b8b8;
    width:100%;
    padding:48px 0px;
    text-align:center;
    font-size: 12px;
    text-transform:uppercase;
    font-weight:700;
    margin-top:70px;
    text-decoration:none;
}

footer a
{
    float:left;
    background:#000000;
    color:#ffffff;
    width:100%;
    padding:48px 0px;
    text-align:center;
    font-size: 17px;
    text-transform:uppercase;
    font-weight:700;
    margin-top:70px;
    text-decoration:none;
}

footer a:hover
{
    background:#333333;
}
/*
footer a:after
{
    content:url(/images/arrow.png);
    display:inline-block;
    position:relative;
    top:2px;
    left: 12px;
}

footer a.home:after
{
    display:none;
}
*/

@media screen and (max-width: 930px)

{
.main_ctr
{
    width:calc(100% - 36px);
    padding:0px 18px 0px 18px;
}

.bar
{
    margin:20px 0px 5px 0px;
}

.folder_label
{
    padding:20px 0px;
}

#left_menu
{
    display:none;
    padding: 0px;
    width: 100%;
    margin: 0px auto 0px auto;
    float: none;
    border-bottom:5px solid #000000;
}

#left_nav
{
    width: 98%;
    margin: 0px auto;
    float: none;
    padding:0px;
}

a.lm_pull
{
    display:block;
    width:30px;
    float:left;
    height:17px;
    margin-right:5px;
    margin-left: 10px;
}

a.lm_pull:before
{
    content:url(/cleansitetemplateimages/open.png);
    position:relative;
    top:10px;
}

a.lm_pull_active
{
    display:block;
    width:30px;
    float:left;
    height:17px;
    margin-right:5px;
    margin-left: 10px;
}

a.lm_pull_active:before
{
    content:url(/cleansitetemplateimages/close.png);
    position:relative;
    top:5px;
}

.tc
{
    width:100%;
    margin-left:0px;
    float:left;
}


}

@media screen and (max-width: 800px)

{
.logo
{
    padding:36px 0px 38px 0px;
}
#main_menu
{
    float:right;
    margin:38px 0px;
text-align:right;
}

.col-1 div .caption .caption_padding
{
    bottom:14px;
    left:30px;
    right:50px;
    position:absolute;
}

.col-2 div .caption .caption_padding
{
    bottom:14px;
    left:30px;
    right:50px;
    position:absolute;
}

.col-1 div .caption .caption_title
{
    color:#ffffff;
    font-size:19px;
    line-height:21px;
    text-align:left;
    padding:0px;
}

.col-2 div .caption .caption_title
{
    color:#ffffff;
    font-size:19px;
    line-height:21px;
    text-align:left;
    padding:0px;
}

.col-1 div .caption .caption_summary
{
    color:#c6c6c6;
    font-size:12px;
    line-height:16px;
    text-align:left;
    padding:0px;
}

.col-2 div .caption .caption_summary
{
    color:#c6c6c6;
    font-size:12px;
    line-height:16px;
    text-align:left;
    padding:0px;
}


}

@media screen and (max-width: 580px)

{
.col-1
{
    width:100%;
    margin-right:0%;
}

.col-2
{
    width:100%;
    margin-left:0%;
}

.main_ctr
{
    width:100%;
    padding:0px;
}

.home_content h1
{
    font-size:25px;
    line-height:27px;
    width: 280px;
    padding-left:18px;
}

.home_content h2
{
    font-size:13px;
    line-height:15px;
    width: 280px;
    margin: 10px 0px 20px 0px;
    padding-left:18px;
}

.logo
{
    padding:36px 0px 38px 18px;
}

.logo a
{
    font-size:14px;
}

header.sticky .logo
{
    padding:30px 0px 30px 18px;
}

footer a
{
    font-size:13px;

    margin-top:22px;
}

.content-guide h1
{
    font-size: 19px;
    line-height: 19px;
    margin: 14px 0px 8px;
}

.content-guide h2
{
    font-size: 13px;
    line-height: 13px;
    margin:0px 0px 8px;
}

.content-guide div
{
    font-size:11px;
}

.content-guide .grid
{
    margin: 30px 0px 0px;
}


}

