﻿@import url(https://fonts.googleapis.com/css?family=Anton);
@import url(https://fonts.googleapis.com/css?family=Maven+Pro:400,700);
body
{
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#333333
}
.bodyhome
{

}
.bodyinside
{

}

a
{
    color: #000000;
    text-decoration: none;
}
a:hover
{
    color: #265f3b;
    text-decoration: underline;
}
h1
{
    font: 28px/1.2em 'Maven Pro', cursive; 
    color:#000000; 
    letter-spacing:-2px; 
    font-weight:700;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 13px;
    padding-right: 0px;
    margin-right: 0px;
}
h2
{
    font: 28px/1.2em 'Maven Pro', cursive; 
    color:#000000; 
    letter-spacing:-2px; 
    font-weight:700;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 13px;
}
h3
{
    font: 26px/1.2em 'Maven Pro', cursive; 
    color: #000000; 
    letter-spacing:-2px; 
    font-weight:700;
    padding-bottom: 0px;
    margin: 0px;
    margin-top: 13px;
    margin-left: 13px;
}
h3 span
{
    color: #265f3b; 
    color: #C79810;  
}
h4
{
    font:20px/32px 'Maven Pro', cursive; 
    color: #8f8a6b; 
    color: #265f3b; 
    font-weight:400;
    margin: 0px;
    margin-top: 0px;
    margin-left: 13px;
}
h5
{
    font: 11pt/32px Arial; 
    font-weight: bold; 
    color:#333333;
    margin: 0px;
    margin-top: 0px;
}
#containerhome
{
    position: relative;
    margin: 0px auto;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px; 
    /*background-position: center top;*/
    background-image: url('../../web_images/dm/dm_body_bg.png');
    background-repeat: repeat-x;    
}
#containerinside
{
    position: relative;
    margin: 0px auto;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px; 
    /*background-position: center top;*/
    background-image: url('../../web_images/dm/dm_body_inner_bg.png');
    background-repeat: repeat-x;    
}
#maincontainer
{
    position: relative;
    margin: 0px auto;
    width: 960px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
#top
{
    width: 960px;
    height: 31px;
    position: relative;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    text-align: center;
}
#calloutmessage
{
    position: relative;
    margin: 0px auto;
    width: 100%;
    padding: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0px;
    /*border: solid 1px #000000;
    background-color: #f3512a;*/
    font-size: 15pt;
    font-weight: normal;
    color: #ff8600;
    text-align: center;
}
#header
{
    width: 960px;
    height: 139px;
    position: relative;
}
#headerlogo
{
    position: absolute;
    margin-top: -8px;
    margin-left: 0px;
    float: left;
}

#headertitle
{
    position: absolute;
    width: 960px;
    height: 50px;
    /*float: left;*/
    font-weight: bold;
    font-size: 18pt;
    padding-top: 25px;
    padding-left: 10px;
}

#headermenu
{
    width: 960px;
    height: 28px;
    position: relative;
    float: right;
    margin-top: 3px;
    margin-right: 0px;
    z-index: 9999;
    font-size: 10pt;
}
#menu-icon {

	display: none;
	width: 30px;
	height: 30px;
	background-image: url('../../web_images/dm/header-menu-icon.png');
    background-size: 30px;
}
#menu-icon2 {

	display: none;
	width: 40px;
	height: 40px;
	background: #265f3b url('../../web_images/dm/header-menu-icon.png') center;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}
#headermenu ul 
{

	list-style: none;
}

#headermenu li 
{

	display: inline-block;
	float: left;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 4px;
	text-decoration: none;
	font-weight: bold;

}
#headermenu li a.AspNet-Menu-Link-Current
{
    margin: -5px;
    padding: 10px;

}
a:hover#menu-icon 
{

	background-color: #444;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}



#navhome
{
    position: relative;
    width: 960px;
    height: 55px;
    padding-top: 0px;
    z-index: 9998;
    margin-left: 0px;
    margin-top: 0px;
    top: 0px;
    font: 10pt Arial, 'Anton' , sans-serif;
    font-weight: bold;
    
}
#navinner
{
    position: relative;
    width: 960px;
    height: 55px;
    padding-top: 0px;
    z-index: 9998;
    margin-left: 0px;
    margin-top: 0px;
    top: 0px;
    font: 10pt Arial, 'Anton' , sans-serif;
    font-weight: bold;
    
}
#splash
{
    width: 660px;
    height: 100px;
    float: right;
    position: relative;
    padding-top: 39px;
    text-align: right;
    font: 24px/30px 'Anton' , sans-serif;
    font: 28px/30px 'Anton' , sans-serif;
    color: #fff;
    /*background-image: url('../../web_images/dm/dm_splash_bg.png');
    background-repeat: no-repeat;*/
    
}
#splash span
{
    color: #ffc058;   
    color: #ada98d;  
    color: #C79810;  
}
#splash .splashsm
{
    text-align: right;
    font: 18px/24px 'Anton', 'Maven Pro', sans-serif,  cursive;
    letter-spacing: 0px;
    color: #fff;
    margin-right: 12px;
}
#splash .splashsm span
{
    color: #ada98d;   
}
#splash .splashsm2
{
    text-align: right;
    font: 22px/24px 'Anton', 'Maven Pro', sans-serif,  cursive;
    font: 28px/30px 'Anton', 'Maven Pro', sans-serif,  cursive;
    letter-spacing: 0px;
    color: #fff;
    margin-right: 12px;
}
#splash .splashsm2 span
{
    color: #ada98d;   
    color: #C79810;  
}

#featureboxes
{
    width: 960px;
    height: 0px;
    position: relative;  
    margin-top: 0px; 
    display: none;
}
.boxeshead
{
   color: #000000;
   font: 25px/26px 'Anton', sans-serif; 
   padding: 20px 0px 0px 20px; 
   text-transform:uppercase;
   height: 50px;
}
.boxeshead span
{
   color: #265f3b;
}
.boxesitem
{
   background-image: url('../../web_images/dm/dm_boxes_list.png');
   background-repeat: no-repeat;
   background-position: 0px 1px;
   padding-left: 27px;
   padding-bottom: 0px;
   margin-bottom: 5px;
   margin-left: 12px;
   height: 25px;
   font:14px/23px Arial, Helvetica, sans-serif; 
   color: #8f8a6b;
   color: #C79810;  
}
.boxesinfo
{
    font: 14px/20px 'Maven Pro', sans-serif; 
    font-weight: normal;
    color: #245e39; 
    text-transform:uppercase;   
    padding-left: 45px;
    margin-top: 33px;
}
.boxesinfo a
{
    color: #245e39; 
}
.boxesinfo a:hover
{
    color: #245e39; 
    text-decoration: underline;
}
.boxes1
{
    width: 225px;
    height: 284px;
    position: relative;
    float: left;
    margin: 0px;
    margin-right: 20px;
    padding: 0px;
    background-image: url('../../web_images/dm/dm_boxes_bg.png');
    background-repeat: no-repeat;
}
.boxes2
{
    width: 225px;
    height: 284px;
    position: relative;
    float: left;
    margin: 0px;
    margin-right: 20px;
    padding: 0px;
    background-image: url('../../web_images/dm/dm_boxes_bg.png');
    background-repeat: no-repeat;
}
.boxes3
{
    width: 225px;
    height: 284px;
    position: relative;
    float: left;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
    background-image: url('../../web_images/dm/dm_boxes_bg.png');
    background-repeat: no-repeat;
}
.boxes4
{
    width: 225px;
    /*height: 575px;*/
    position: relative;
    float: right;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
    background-image: url('../../web_images/dm/dm_boxes_bg_rt.png');
    background-repeat: no-repeat;
}
#mainfeature
{
    width: 978px;
    height: 318px;
    position: relative;
    margin: 0px;
    margin-left: -9px;
    padding: 0px;
    /*background-image: url('../../web_images/gb/gb_feature_bg.png');*/
    background-repeat: no-repeat;
    display: none;
}

#mainhome
{
    border-top: 0px;
    width: 960px; /*height: 550px;*/
    position: relative;
    margin: 0px;
    margin-top: 0px;
    padding: 0px;
    padding-bottom: 0px;
}
#mainhomeleft
{
    width: 715px; 
    position: relative;
    padding: 0px;
    padding-top: 20px;
    padding-left: 0px;
    padding-bottom: 25px;
    margin-right: 0px;
    float: left;
}
#mainhomeright
{
    width: 300px;
    width: 225px;
    position: relative;
    float: left;
    margin: 0px;
    margin-left: 20px;
    margin-top: 0px;
    padding: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#mainwelcome
{
    width: 715px;
    position: relative;
    padding: 0px;
    padding-right: 0px;
    line-height: 20px;
}
.service
{
    width: 695px; 
    position: relative;
    padding: 0px; 
}
.serviceleft
{
    width: 65px; 
    height: 82px; 
    position: relative;
    float: left;
    background-image: url('../../web_images/dm/dm_services_bg.png');
    background-repeat: no-repeat;
    background-position: 15px 35px;
    padding-left: 35px;
    padding-top: 46px;
    font: 26px/30px 'Anton' , sans-serif;
    color: #fff;
}
.serviceright
{
    width: 595px; 
    position: relative;
    float: left;
    padding-bottom:30px;  
    line-height: 20px;
}
.serviceright .imgpad
{
    position: relative;
    top: 4px;
}
.mainlistlink
{
   position: relative;
   padding-left: 0px;
   padding-bottom: 5px;
   padding-top: 5px;
   margin-top: 10px;
   margin-bottom: 5px;
   margin-left: 1px;
   height: 20px;
   font:14px/23px Arial, Helvetica, sans-serif; 
   color:#793b32;
} 
.mainlistlink a
{
   color: #909090;
}
.mainlistlink a:hover
{
   color: #909090;
   text-decoration: underline;
}
.mainlistlink .imgpad
{
    position: absolute;
    top: 6px;
    padding-left: 5px;
}
.homeformitem
{
    position: relative;
    padding: 0px;  
    margin: 0px;  
    margin-left: 13px;  
}
.homeformitembut
{
    position: relative;
    padding: 0px;  
    margin: 0px; 
    padding-top: 10px; 
    padding-left: 45px; 
}
.homeformprivacy
{
    position: relative;
    padding: 0px;  
    padding-top: 10px; 
    margin: 0px;  
    font-size: 8pt;
    color: #245e39; 
    text-align: center;
}
.homeformmessage
{
    position: relative;
    padding: 0px;  
    margin: 0px; 
    padding-top: 10px; 
    padding-left: 13px; 
}
.txtboxhome
{
    color: #000000; 
    border: solid 1px #8f8a6b;
    border: solid 1px #265f3b;
    height: 20px;
    width: 195px;
    font-size: 16px;
    margin-bottom: 5px;
    padding-top: 7px;
}
.txtboxhomelist
{
    color: #000000; 
    border: solid 1px #8f8a6b;
    border: solid 1px #265f3b;
    height: 23px;
    width: 195px;
    font-size: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
}
.txtboxhomelistdefault
{
    color: #909090; 
    font-size: 14px;
}
.txtboxhome2
{
    color: #000000; 
    border: solid 1px #8f8a6b;
    border: solid 1px #265f3b;
    height: 80px;
    width: 195px;
    font-size: 16px;
    margin-bottom: 5px;
    padding-top: 7px;
}

.txtboxhomewatermark
{
    color: #909090; 
    border: solid 1px #8f8a6b;
    border: solid 1px #265f3b;
    height: 20px;
    width: 195px;
    font-size: 12px;
    margin-bottom: 5px;
    padding-top: 7px;
}
.txtboxhomewatermark2
{
    color: #909090; 
    border: solid 1px #8f8a6b;
    border: solid 1px #265f3b;
    height: 80px;
    width: 195px;
    font-size: 12px;
    margin-bottom: 5px;
    padding-top: 7px;
}

#maininner
{
    width: 960px;
    position: relative;
    margin-left: 0px;
    padding-bottom: 0px;
    padding-top: 20px; 
    /*background-color: #ffffff;*/
    background-image: url('../../web_images/dm/dm_maininner_bg.gif');
    background-repeat: repeat-y;
}
#maininnerright
{
    width: 0px;
    position: relative;
    float: right;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #ffffff;
    display: none;
}
#maininnercenter
{
    width: 660px;
    position: relative;
    float: right;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 15px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 15px;
    border-left-style: solid;
    border-left-width: 0px;
    border-left-color: #858377;
}

#innermenuheader
{
    width: 258px;
    height: 39px;
    position: relative;
    padding-bottom: 0px;
    padding-top: 7px;
    padding-left: 25px;
    padding-right: 0px;
    margin-left: -14px;
    left: -14px;
    background-image: url('../../web_images/dm/dm_maininner_menu_bg.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11pt;
    font-weight: bold;
}
#maininnerleft
{
    width: 240px;
    position: relative;
    float: left;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
#maininnerleft UL
{
    width: 240px;
    position: relative;
    margin: 0px;
    margin-top: 0px;
    margin-left: 0px;
    padding: 0px;
    font-size: 10pt;
    list-style-type: none;
    font-weight: bold;
}
#maininnerleft UL LI
{
    width: 240px;
    color: #000000;
    text-decoration: none;
    padding: 0px;
    padding-left: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#maininnerleft UL LI:hover
{
    width: 240px;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
    padding-left: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-image: url('../../web_images/garys/garys_left_nav_bg_on.gif');
    background-repeat: no-repeat; 
}
#maininnerleft UL UL
{
    width: 240px;
    position: relative;
    margin: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 0px;
    font-size: 10pt;
    list-style-type: none;
    font-weight: bold;
}
#maininnerleft UL UL LI
{
    color: #000000;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 15px;
    padding-right: 15px;
    width: 225px;
}
#maininnerleft UL UL LI:hover
{
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 15px;
    width: 225px;
}
#maininnerleft UL LI A
{
    color: #000000;
    text-decoration: none;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
}
#maininnerleft UL LI A:hover
{
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    background-color: #265f3b;
}
#maininnerleft UL LI A.current
{
    color: #265f3b;
    color: #C79810;  
    text-decoration: none;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
}
#maininnerleft UL LI A:hover.current
{
    color: #ffffff;
    color: #C79810;  
    text-decoration: none;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
}

.subbut
{
    border: 1px solid #999999;
    background-color: #ff8600;
    color: #ffffff;
    padding: 2px;
    font-size: 10pt;
}


#footer
{
    position: relative;
    width: 100%;
    height: 200px;
    background-color: #ebe7e4;
    background-image: url('../../web_images/dm/dm_footer_bg.png');
    background-repeat: repeat-x;
    text-align: center;
}
#footer a
{
    color: #ffffff;
    text-decoration: none;
}
#footer a:hover
{
    color: #ffffff;
    text-decoration: underline;
}
#footercont
{
    position: relative;
    margin: 0px auto;
    width: 960px;
    height: 200px;
}
#footerbottom
{
    position: relative;
    clear: both;
    width: 960px;
    height: 139px;
}
#footerleft
{
    position: relative;
    width: 475px;
    height: 200px;
    float: left;
}
#footerright
{
    position: relative;
    width: 475px;
    height: 200px;
    float: right;
    text-align: right;
}
#footertext
{
    width: 470px;
    height: 20px;
    position: relative;
    margin: 0px;
    font-size: 11pt;
    text-align: left;
    padding: 0px;
    color: #333333;
    font-weight: bold;
    margin-top: 25px;
}

#ftaddress
{
    width: 470px;
    height: 125px;
    position: relative;
    margin: 0px;
    padding-top: 0px;
    font-weight: normal;
    color: #333333;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}



#ftcopyright
{
    width: 200px;
    height: 22px;
    position: relative;
    margin: 0px;
    padding: 0px;
    padding-top: 8px;
    font-weight: normal;
    color: #000000;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
#ftsocial
{
    width: 225px;
    height: 170px;
    position: relative;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    font-weight: normal;
    color: #333333;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    float: right;
    margin-left: 260px;
}

#footernav
{
    width: 485px;
    height: 22px;
    position: relative;
    font-size: 9pt;
    text-align: right;
    margin-top: 8px;
    margin-right: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-right: 0px;
    color: #000000;
    font-weight: bold;
    float: right;

}
#footernav ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#footernav a
{
    font-family: arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
}
#footernav a:hover
{
    color: #265f3b;
    color: #C79810;  
    text-align: center;
    text-decoration: underline;
}
#footernav a.current
{
    color: #265f3b;
    color: #C79810;  
    text-align: center;
}
#footernav a.current:hover
{
    color: #265f3b;
    color: #C79810;  
    text-align: center;
    text-decoration: underline;
}
#footerdisclaimer
{
    position: relative;
    width: 100%;
    height: 20px;
    margin: 0px auto;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-align: center;
}
#rmsfooter
{
    position: relative;
    width: 100%;
    height: 20px;
    margin: 0px auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #cccccc;
    text-align: center;
}
#rmsfooter a
{
    font-size: 7pt;
    color: #cccccc;
    text-align: center;
}
#rmsfooter a:hover
{
    font-size: 7pt;
    color: #cccccc;
    text-align: center;
    text-decoration: underline;
}




/* Blog */
.blogcontainer
{
    padding: 0px;
}
.blogheader
{
    height: 30px;
    font: 28px/1.2em 'Maven Pro', cursive; 
    color: #265f3b; 
    color: #ffffff; 
    letter-spacing:-2px; 
    font-weight:700;
    border-bottom: solid 0px #e5e5e5;
    padding-bottom: 8px;
    padding-right: 0px;
    padding-left: 10px;
    margin-right: 0px;
    position: relative;
    background-image: url('../../web_images/dm/dm_blog_bg.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.blogheadline
{
    text-decoration: none;
    color: #005d0b;
    font-size: 12pt;
    margin-bottom: 15px;
    font-weight: bold;
}
.blogheadline a
{
    text-decoration: none;
    color: #005d0b;
    font-weight: bold;
}
.blogheadline a:hover
{
    text-decoration: underline;
    color: #005d0b;
    font-weight: bold;
}
.blogdate
{
    color: #666666;
    font-size: 8pt;
    font-style: italic;
    margin-top: 5px;
}
.blogbody
{
    margin-top: 5px;
}
.blogviews
{
    position: absolute;
    width: 90px;
    left: 530px;
    text-decoration: none;
    color: #005d0b;
    font-size: 8pt;
    text-align: right;
}
.blogreadmore
{
    text-decoration: none;
    color: #005d0b;
    font-size: 8pt;
    margin-top: 5px;
    font-weight: bold;
}
.blogreadmore a
{
    text-decoration: none;
    color: #005d0b;
} 
.blogreadmore a:hover
{
    text-decoration: underline;
    color: #005d0b;
}
.blogend
{
    clear: both;
    height: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #858377;
    margin-bottom: 20px;
}
.blogmenudate
{
    position: relative;
    margin: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-top: 30px;
    font-size: 9pt;
}

.pagerlink
{
    text-decoration: none;
    color: #005d0b;
}
.pagerlink a
{
    text-decoration: none;
    color: #005d0b;
}
.pagerlink a:hover
{
    text-decoration: underline;
    color: #005d0b;
}
.pagerend
{
    clear: both;
    height: 20px;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom-color: #858377;
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 10pt;
}
/* End Blog */



/* CMS CSS */

.contentcontainer
{
    padding: 0px;
}
.contentcrumb
{
    position: relative;
    top: 0px;
    left: 0px;
    text-decoration: none;
    color: #000000;
    font-size: 9pt;
    padding-top: 0px;
    margin-bottom: 15px;
    z-index: 999;
    color:#000000;
    /*font:20px/26px 'Anton', sans-serif; 
    letter-spacing: .4pt;*/
    font: 11pt Arial, sans-serif; 
    font-weight: bold;
}
.contentcrumb a
{
    text-decoration: none;
    color: #000000;
}
.contentcrumb a:hover
{
    text-decoration: underline;
    color: #000000;
}
.contentcrumb .current
{
    text-decoration: none;
    color: #265f3b;
    color: #C79810;  
}

.contentdate
{
    color: #666666;
    font-size: 8pt;
    font-style: italic;
    margin-top: 5px;
    float: left;
    /*display: none;*/
}
.contentdatemembership
{
    display: none;
}
.contentdatefund
{
    display: none;
}
.contentdatesitemap
{
    display: none;
}
.contentdatecontact
{
    display: none;
}
.contentbody
{
    margin-top: 5px;
    /*color: #333333;*/
    /*text-align: justify;*/
}
.contentbody a
{
    color: #265f3b;
    text-decoration: none;
}
.contentbody a:hover
{
    color: #265f3b;
    text-decoration: underline;
}
.contentviews
{
    position: relative;
    width: 90px;
    text-decoration: none;
    color: #265f3b;
    font-size: 8pt;
    text-align: right;
    float: right;
    font-weight: normal;
    /*display: none;*/
}
.contentviewsmembership
{
    display: none;
}
.contentviewsfund
{
    display: none;
}
.contentviewssitemap
{
    display: none;
}
.contentviewscontact
{
    display: none;
}
.contentend
{
    clear: both;
    height: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e5e5e5;
    margin-bottom: 20px;
}
.contentendmembership
{
    clear: both;
    height: 5px;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom-color: #e5e5e5;
    margin-bottom: 20px;
}
.contentendfund
{
    clear: both;
    height: 5px;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom-color: #e5e5e5;
    margin-bottom: 20px;
}
.contentendsitemap
{
    clear: both;
    height: 5px;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom-color: #e5e5e5;
    margin-bottom: 20px;
}
.contentendcontact
{
    clear: both;
    height: 5px;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom-color: #e5e5e5;
    margin-bottom: 20px;
}

.advertheader
{
    color: #000000;
    font-size: 14pt;
    text-decoration: none;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 15px;
    padding: 0px;
}
.socialcontainer
{
    padding: 0px;
    margin-bottom: 10px;
    float: right;
}
.sociallist
{
    text-decoration: none;
    color: #333333;
    font-size: 9pt;
    padding: 0px;
    margin-top: 3px;
    float: right;
}
.sociallist a
{
    color: #3b5381;
    font-size: 9pt;
    text-decoration: none;
}
.sociallist a:hover
{
    color: #3b5381;
    font-size: 9pt;
    text-decoration: underline;
}
.sociallist img
{
    /* vertical-align: -5px; */
    margin-left: 5px;
}

.newscontainer
{
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    height: 130px;
}
.newslist
{
    text-decoration: none;
    color: #000000;
    font-size: 10pt;
    padding: 0px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.newslist a
{
    color: #000000;
    font-size: 10pt;
    text-decoration: none;
}
.newslist a:hover
{
    color: #ff8600;
    font-size: 10pt;
    text-decoration: underline;
}

.videocontainer
{
    position: relative;
    width: 620px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 25px;
    margin: 0px;
    /*background-color: #ffffff;
    color: #000000;*/
    border-top: solid 0px #858377;
    
}

.embededvideo
{
    width: 620px;
    /*width: 240px;*/
    padding: 0px;
    margin-right: 0px;
    float: left;
}
.videoheader
{
    color: #000000;
    font-size: 14pt;
    text-decoration: none;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    width: 620px;
    float: left;
}
.embededvideotext
{
    width: 620px;
    padding: 0px;
    margin-top: 10px;
    float: left;
    font-size: 10pt;
    font-weight: normal;
    border-left: solid 0px #858377;
    /*color: #333333;*/
    text-align: left;
}

#calloutmessage2
{
    position: absolute;
    width: 685px;
    height: 72px;
    padding: 0px;
    font-size: 14pt;
    margin-top: 107px;
    margin-bottom: 0px;
    font-weight: normal;
    left: 275px; 
    /*border: solid 1px #000000;
    background-color: #f3512a;*/
    color: #ffffff;
    text-align: center;
}

.rightcolheader
{
    height: 20px;
    position: relative;
    margin: 0px;
    font-size: 11pt;
    text-align: right;
    padding: 0px;
    color: #000000;
    color: #333333;
    font-weight: bold;
    margin-top: 55px;
    margin-right: 0px;
}
.rightcolcontent
{
    color: #333333;
    text-align: left;
    font-weight: normal;
}
.rightcolblank
{
    height: 35px;
}

.rightrailad
{
    position: relative;
    margin-bottom: 15px;
}
#ctform
{
    padding-bottom: 20px;
}
.formleftdiv
{
    width: 170px;
    /*float: left; */
    text-align: left; 
    padding: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: normal;
}
.formrightdiv
{
    width: 460px;
    /*float: left; */
    text-align: left; 
    padding: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
}

.formtext
{
    font-size: 9pt;
    font-weight: normal;
    margin-bottom: 5px;
    color: #000000;
}
.formfield
{
    margin-bottom: 0px;  
    margin-top: 2px;  
    float: left;  
}
.formfield2
{
    margin-bottom: 8px;  
    margin-top: 2px;  
    padding-right: 2px;
    float: left;  
}
.formbut
{
    margin-left: 10px;
    float: left;  
}
.textbox
{
    border: 1px solid #999999;
    background-color: #ffffff;
    color: #333333;
    width: 400px;
    padding: 5px;
}
.but
{
    border: 1px solid #999999;
    background-color: #265f3b;
    color: #ffffff;
    padding: 3px;
}

.FormErrors
{
    color: #f3512a;
    font-size: 11pt;
    font-weight: bold;
}

.FormErrors ul
{
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 15px;
    margin: 0px;
    color: #f3512a;
    font-size: 10pt;
    font-weight: normal;
    list-style: disc;
    list-style-position: inside;
    border: none;
}

.saveerror
{
    font-weight: normal;
    color: #f3512a;
    margin-top: 0px;
}
.savesuccess
{
    font-weight: normal;
    color: #cccccc;
    margin-top: 0px;
}
.savesuccess2
{
    font-weight: normal;
    color: #000000;
    margin-top: 0px;
}

.memformpanel
{
    padding: 0px;
    background-color: #ffffff;
}
.memformheader
{
    font-weight: bold;
    font-size: 12pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    margin-bottom: 10px;
    color: #ff8600;
}
.memformleft
{
    width: 50px;
    height: 20px;
    float: left;
    text-align: left;
    padding: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: normal;
}
.memformcenter
{
    width: 520px;
    /*height: 17px;*/
    float: left;
    text-align: left;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: bold;
}
.memformcenter2
{
    width: 520px;
    /*height: 17px;*/
    float: left;
    text-align: left;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: normal;
}
.memformright
{
    width: 70px;
    height: 17px;
    float: left;
    text-align: right;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: bold;
}
.memformlefttotal
{
    width: 50px;
    height: 20px;
    float: left;
    text-align: left;
    padding: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: normal;
    border-top: solid 0px #000000;
}
.memformrighttotal
{
    width: 70px;
    height: 17px;
    float: left;
    text-align: right;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: bold;
    border-top: solid 0px #000000;
}
.memformcentertotal
{
    width: 520px;
    height: 17px;
    float: left;
    text-align: right;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: bold;
    color: #ff8600;
    color: #000000;
    font-size: 10pt;
    border-top: solid 0px #000000;
}
.memformcentercontent
{
    width: 520px;
    float: left;
    text-align: left;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 50px;
}
.memformtxtbox
{
    border: solid 1px #000000;
    width: 250px;   
    margin-bottom: 1px;
}
.quantlist
{
   font-size: 9pt; 
   font-weight: bold;
}

#PanelSIC
{
    border: 1px solid #333333;
    color: #333333;
    padding: 15px;
    background-color: #FFFFFF;
    width: 500px;
}
.updateProgress
{
border-width:1px; 
border-style:solid; 
background-color:#FFFFFF; 
width:300px; 
height:50px;    
padding-top:26px; 
padding-left:35px; 
}
.updateProgressMessage
{
padding: 0px; 
}
.hidebutton
{
    visibility: hidden;
}
.memformleftdiv
{
    width: 100px;
    float: left; 
    text-align: right; 
    padding: 5px;
    font-weight: bold;
}
.memformrightdiv
{
    width: 500px;
    float: left; 
    text-align: left; 
    padding: 2px;
}

.validatorHighlight
{
    background-color: #ffffff;
    color: #f3512a;
    border: 1px solid #f3512a;
}
.CustomValidatorCallout div, .CustomValidatorCallout td
{
    border: solid 1px #f3512a;
    background-color: #ffffff;
    color: #333333;
}
