*{margin: 0px; padding: 0px;}

html{background-color: #3454ad; background-image: url('images/bg_Top.gif'); background-repeat: repeat-x;}

html, body {
  font-size: 15px;
  color: #232323;
  font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
  line-height: 160%;
}
      
/* CONTENT LINKS  */
/*Default*/

a{color: #7b141c; font-size: 15px; font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; text-decoration: none; font-weight: normal;}
a:link {color: #7b141c; text-decoration: none;} 
a:visited {color: #7b141c; text-decoration: none;}
a:active {color: #7b141c; text-decoration: none;}
a:hover {color: #7b141c; text-decoration: underline;}

/*NAVIGATION*/
#navDiv{height: 47px; overflow: hidden;}
#navOuter{position: relative; left: 50%; float: left;}
#navInner{position: relative; left: -50%; float: left;}

a.nav{display: block; float: left; height: 27px; padding: 10px; color: #FFFFFF; font-size: 16px; font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; text-decoration: none; font-weight: normal; background-color: transparent;}
a.nav:link {color: #FFFFFF; text-decoration: none;} 
a.nav:visited {color: #FFFFFF; text-decoration: none;}
a.nav:active {color: #FFFFFF; text-decoration: none;}
a.nav:hover {color: #FFFFFF; text-decoration: none; background-color: #dbd4c0;}

a.navLive{display: block; float: left; height: 27px; padding: 10px; color: #3353ab; font-size: 16px; font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; text-decoration: none; font-weight: bold; background-color: #FFFFFF;}
a.navLive:link {color: #3353ab; text-decoration: none;} 
a.navLive:visited {color: #3353ab; text-decoration: none;}
a.navLive:active {color: #3353ab; text-decoration: none;}
a.navLive:hover {color: #3353ab; text-decoration: none; background-color: #FFFFFF;}

a.white{color: #FFFFFF; font-size: 15px; font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; text-decoration: none; font-weight: normal;}
a.white:link {color: #FFFFFF; text-decoration: none;} 
a.white:visited {color: #FFFFFF; text-decoration: none;}
a.white:active {color: #FFFFFF; text-decoration: none;}
a.white:hover {color: #FFFFFF; text-decoration: none;}

/* MAIN DIVS */
.innerWrapper{width: 960px; margin-left: auto; margin-right: auto;}
.innerPadding{padding: 20px 10px 20px 10px;}

#header{height: 199px;}
#logo{height: 152px; text-align: center;}
#logo img{margin-top: 10px;  margin-left: auto; margin-right: auto; width: 677px; height: 125px;}
.contentDiv{background-color: #c1c0b6; background-image: url('images/gradient_Content.jpg'); background-repeat: repeat-x;}

/*slide show */    
#slideDiv{background-color: #0c0c0c;}
.galleria{margin-top: 8px; min-width: 960px; max-width: 1200px; height: auto; margin-left: auto; margin-right: auto;}

/* CORE */
p{ font-size: 15px;
    color: #232323;
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    line-height: 160%;
    text-align: justify;
    margin-bottom: 17px;}
    
h1{font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; font-size: 32px; color: #3454ad; font-weight: bold; margin: 0px 0px 25px 0px;}

h2{font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; font-size: 24px; color: #516cc8; font-weight: bold; text-transform: uppercase; margin: 0px 0px 15px 0px;}

h2.content{font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; font-size: 24px; color: #516cc8; font-weight: bold; text-transform: uppercase; margin: 20px 0px 15px 0px;}

h3{font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; font-size: 20px; color: #414141; font-weight: bold; margin: 25px 0px 10px 0px;}

h4{font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; font-size: 16px; color: #66666; font-weight: bold; margin: 20px 0px 10px 0px;}

div.break{clear: both; height: 1px;}

div.divider{height: 3px; background-color: #cdcdcd; margin: 20px 0px 20px 0px;}

div.divider2{height: 3px; background-color: #cdcdcd; margin: 10px 0px 10px 0px;}

img.content{border-style: solid; border-color: #FFFFFF; border-width: 3px;}

ul{margin-bottom: 20px;}
li{margin-left: 30px; padding-left: 10px;}

/* HOME PAGE BUTTONS */
#buttonDiv{overflow: hidden; margin: 20px 0px 20px 0px;}
.buttonService{float: left; margin-right: 10px; margin-bottom: 10px; border-style: solid; border-color: #FFFFFF; border-width: 3px; width: 299px; height: 145px; background-color: #5370b8; background-image: url('images/bg_ButtonServiceC.gif'); background-repeat: no-repeat; background-position: right; cursor: pointer; cursor: hand;}
/*.buttonService:hover{ background-position: 180px 0px; background-color: #89a7f0; background-image: none;}*/
.buttonService p{padding: 20px; color: #FFFFFF; font-size: 30px; line-height: 140%; text-align: left;}

/* SERVICE DROP DOWNS */

.dropHead{background-image: url('images/bg_BarC.gif'); background-repeat: no-repeat; background-position: 0px center; padding: 15px 30px 15px 30px; margin-bottom: 1px; cursor: pointer; cursor: hand;}
.dropHead p{color: #FFFFFF; font-size: 26px; margin-bottom: 0px; line-height: 100%;}
.dropPanel{display: none; background-color: #d5d4ca; padding: 30px;}
.dropButton{float: right; background-color: #FFFFFF; border-style: solid; border-color: #FFFFFF; border-width: 1px; padding: 6px 7px 6px 7px; border-radius: 5px; font-size: 12px; line-height: 100%;}
.dropButton img{vertical-align: middle;}
.closeButton{width: 50px; margin: 40px auto 10px auto; background-color: #FFFFFF; border-style: solid; border-color: #FFFFFF; border-width: 1px; padding: 6px 7px 8px 7px; border-radius: 5px; font-size: 12px; text-align: center; line-height: 100%; cursor: pointer; cursor: hand;}
.closeButton:hover{background-color: #d0bf89;} /* b5a455*/

/* GALLERY */    
#galleryDiv{background-color: #0c0c0c;}
#galleryDiv .galleria{margin-top: 17px; min-width: 800px; max-width: 940px; height: auto; margin-left: auto; margin-right: auto;}

/* APPOINTMENT FORM */
#formWrapper{padding: 30px; margin-bottom: 10px; background-color: #96958c; border-style: dotted; border-width: 1px; border-color: #666666;}

table.tblForm{width: 100%;}
table.tblForm td{padding: 5px; vertical-align: top;}

table.tblForm td.labels{width: 135px;}
table.tblForm td.light{background-color: #afaea5; padding: 5px 20px 5px 20px;}

fieldset{padding: 30px; margin-bottom: 10px; background-color: #cecdc3; border-style: dotted; border-width: 1px; border-color: #666666;}

div.fField{overflow: hidden; height: auto; padding-top: 5px; padding-bottom: 5px;}
div.formInput{margin-left: 210px; color: #EEEEEE;}
label{margin-right: 20px; text-align: right; color: #232323; font-weight: bold; font-size: 16px; line-height: 120%;}
label.error{float: none; width: auto; text-align: left; color: #FF0000; font-size: 10px; margin: 0px; padding: 0px;}

.throw_error{padding: 5px; background-color: transparent; color: #7b141c; font-size: 14px; }

textarea, input, [type="text"], option{width: 100%; box-sizing: border-box; padding: 6px; border-radius: 4px; font-size: 14px;}

/*submitbuttons*/
input.submit, input.submitGal{padding: 12px; color: #FFFFFF; background-color: #516cc8; border-style: none; outline: none; cursor: pointer; cursor: hand;}
input[type=submit]{padding: 12px; color: #FFFFFF; background-color: #516cc8; border-style: none; outline: none; cursor: pointer; cursor: hand;}

input[type=submit]:hover{background-color: #333333;}

/*Footer*/

#footer{padding-top: 30px; padding-bottom: 120px;}
#footer p{font-size: 12px; color: #99a7ff;}
 
