/* CSS Reset Changes */
body {font-size: 100%; font-family: Arial, Helvetica, sans-serif; background:url('../images/site-bg.jpg') no-repeat top center; background-color: #1f1205; }

p, h1, h2, h3, h4, h5, h6, h7, img, div, span, ol, ul, li, form, fieldset, label, legend {margin: 0px; padding: 0px; border: 0px; font-size: 1em;}
legend {display: none;}

/* Font Conversions to ems */
/* 1.375em = 22px */
/* 1.25em = 20px */
/* 1.125em = 18px */
/* 1em = 16px */
/* .875em = 14px */
/* .75em = 12px */
/* .687em = 11px */
/* .625em = 10px */

div {border: 0px solid #F00;}

#dmg_layout_wrapper {width: 960px; margin: 35px auto; padding-top: 10px; padding-bottom: 50px; background:url('../images/beige-bg.gif'); background-repeat: no-repeat;}

#dmg_layout_main {width: 940px; height: 640px; margin: 0px auto;}

#dmg_layout_ribbon {width: 208px; height: 724px; background:url('../images/full-ribbon.jpg'); background-repeat:no-repeat; background-color:#003466; color: #FFF; font-family: "Times New Roman", "Sans Serif"; padding: 10px 20px; float: left; text-align: center;}

#dmg_layout_ribbon .dmg_layout_phone {height: 112px; font-family: Arial, Helvetica, sans-serif; font-size: 2em; color: #3366cc; text-align:center; font-weight: 700; font-style:italic;}

#dmg_layout_ribbon .dmg_layout_slogan {height: 143px; font-size: 1.25em; color: #FFF; text-align:center; font-weight: bold; font-style:italic;}

#dmg_layout_ribbon .dmg_layout_testimonial {width: 165px; height: 212px; margin: 0 auto; font-size: .875em; line-height: 1.75em; color: #cccc99; text-align:center; font-style:italic;}

#dmg_layout_ribbon .dmg_layout_testimonial_info {width: 165px; margin: 0 auto; font-size: .75em; color: #5184de; text-align:center;}

#dmg_layout_ribbon a:link, #dmg_layout_ribbon a:active, #dmg_layout_ribbon a:visited {width: 165px; font-size: .875em; color: #cccc99;  margin: 80px auto; display: block;}
#dmg_layout_ribbon a:hover {color: #FFF; text-decoration: none;}

#dmg_layout_body {width: 692px; float: left;}

#dmg_layout_logo {background:url('../images/logo-bg.jpg'); background-repeat: repeat-x; background-color: #FFF; padding-top: 20px; text-align: center; border-top: 1px solid #666666; border-right: 1px solid #666666}

#dmg_layout_nav {height: 35px; padding-top: 15px; border-right: 1px solid #666666; background-color: #FFF;}

ul#dmg_layout_tabs {
    margin-left: 0px;
    list-style: none;
    float: left;
    width: 690px;
    height: 35px;
    margin-bottom: 0px; 
    padding-bottom: 0px;
    
}
ul#dmg_layout_tabs li {
    width: 84px;
    height: 35px;
    float: left;
    margin: 0px; 
    padding: 0 1px;
}

ul#dmg_layout_tabs li.dmg_nav_tab a {
    float: left;
    display: block;
    width: 84px;
    height: 23px; /*--Specify height of navigation--*/
    margin: 0px;
    padding-top: 12px;
    font-size: .75em;
    font-weight: bold;
    color: #333;
    text-align: center;
    text-decoration: none;
}
    
li.dmg_nav_tab a.tab_off:link, 
li.dmg_nav_tab a.tab_off:active, 
li.dmg_nav_tab a.tab_off:visited {  
    background: url('../images/tab-off.gif');
    background-repeat: no-repeat;
}

ul#dmg_layout_tabs li.dmg_nav_tab a.tab_off:hover {
    background: url('../images/tab-on.gif');
    background-repeat: no-repeat;
    color: #FFF;
}

ul#dmg_layout_tabs li.dmg_nav_tab a.tab_on:link, 
ul#dmg_layout_tabs li.dmg_nav_tab a.tab_on:active, 
ul#dmg_layout_tabs li.dmg_nav_tab a.tab_on:visited,
ul#dmg_layout_tabs li.dmg_nav_tab a.tab_on:hover{   
    background: url('../images/tab-on.gif');
    background-repeat: no-repeat;
    color: #FFF;
}

#dmg_layout_navbottom {height: 5px; background: #a37c52; margin:0px; padding: 0px;}

#dmg_layout_content {background-color:#FFF;}
#dmg_layout_content img.minheight {float: left;}

#dmg_layout_content_text {padding: 10px 25px;}
#dmg_layout_content_text h1 {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 1.25em; padding-bottom: 4px; border-bottom: 1px solid #999; margin-bottom: 8px;}
#dmg_layout_content_text h2 {color: #960100; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin-bottom: 3px;}

#dmg_layout_content_text p {margin-bottom: 15px; color: #333; font-size: .812em;}
#dmg_layout_content_text img.internal_photo {float: right; padding: 10px; margin: 10px; border: 1px solid #333;}

#dmg_layout_content_text ul {margin-left: 30px; margin-bottom: 15px; color: #333; font-size: .812em;}

#dmg_layout_content_text a:link, #dmg_layout_content_text a:active, #dmg_layout_content_text a:visited {color: #003466; font-size: .812em; text-decoration:none}

#dmg_layout_content_text a:hover {color: #000; text-decoration: underline;}

.dmg_layout_question {color: #960100; font-size: 1em; font-weight: bold; display: block; margin-bottom: 4px;}
.dmg_layout_answer {color: #333; font-size: 1em; margin-bottom: 20px; display: block;}
#dmg_layout_content_text .dmg_layout_answer p {margin-bottom: 20px; padding: 0px; font-size: 1em; display: block;}

.dmg_layout_contact {margin: 28px 25px; float: left;}

#dmg_layout_contactphone {font-size: 1.25em; font-weight: bold;}

.dmg_layout_contact_form {width: 350px; margin: 15px 20px; float: left;}
.dmg_layout_contact_form label {width: 9em; text-align: right; margin-bottom: 8px; padding-right: 1em; display: block; float: left; clear: left;}
.dmg_layout_contact_form input, .dmg_layout_contact_form select, .dmg_layout_contact_form textarea {float: left; margin-bottom: 8px; }

.dmg_layout_contact_form input.submit {clear: both; margin-top: 20px; margin-left: 120px;}
.required_field {color: blue;} 
 
 
.dmg_layout_photos {width: 200px; margin: 15px 5px; text-align: center; float: left;}
.dmg_layout_photos img {border: 0px;}
.dmg_layout_photos_row {width: 600px; height: 30px; float: left;}

#dmg_layout_mission {
    width: 660px; 
    margin: 26px auto; 
    padding-left: 25px; 
    color: #7a726a; 
    font-family: "Minion Pro", "Times New Roman", "Sans Serif";
    font-size: 1.25em;
    font-style:italic;
    float: right;
    }

#dmg_layout_services {
    width: 710px; 
    margin: 10px auto; 
    color: #553e25; 
    font-family: arial;
    font-size: .812em;
    font-weight: 600;
    line-height: 1.75em;
    text-align: center;
    }

#dmg_layout_associations {margin-top: 25px; text-align: center; border: 0px solid #FFF;}

#dmg_layout_associations img.association_logo {margin: 15px 25px;}

#dmg_layout_associations img.credit_cards {margin-top: 15px; padding: 10px; background: #FFF; border: 1px solid #A37C52; clear: left;}

#dmg_layout_disclaimer {
    width: 680px; 
    margin: 10px auto; 
    color: #553e25; 
    font-family: arial;
    font-size: .625em;
    text-align: center;
    }

#dmg_layout_photo {
    width: 692px;
    height: 440px;
    background:url(../images/main-photo.jpg);
    background-repeat:no-repeat;
}

#dmg_layout_screen {
    width: 280px;
    height: 400px;
    background:url(../images/bigscreen.png);
    padding: 20px;
    color: #FFF;
}

#dmg_layout_screen { behavior: url(iepngfix/iepngfix.htc) }

#dmg_layout_screen ul {
    margin-left: 30px;
    font-size: 1.375em;
}

#dmg_layout_screen ul li{
    margin-bottom: 20px;
}

#dmg_layout_screen h2 {
    margin-top: 30px;
    margin-left: 20px;
    color: #aeae9b;
    font-style:italic;
    font-size: 1.375em;
}

#dmg_layout_screen h3 {
    margin-left: 35px;
    color: #FFFFFF;
    font-size: 1.375em;
}

#dmg_layout_photos_left {width: 300px; margin-right: 20px; float: left; text-align: center; font-size: 1.5em;}
#dmg_layout_photos_left img {padding:4px; background: #FFF; border: 3px double #1F1205;}

#dmg_layout_photos_right {width: 300px; float: left; text-align: center; font-size: 1.5em;}
#dmg_layout_photos_right img {padding:4px; background: #FFF; border: 3px double #1F1205;}

.dmg_dot {margin: 0px 10px;}
.clearBoth {clear: both;}