@charset "utf-8";
/***********************
**  DarkBlueCMS(tm)
**  Authum/Winter 2009
**

logo: #CF264E
blue: #26578F

*/


body {margin:0px; padding:0px;}
body, td { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; cursor:default; }
a {color: #000000;}
h1,h2,p,ul,li {margin:0px; padding:0px}

/** Top Menu / Head / Footer ********************************************************************************************************************************************************************************************************************************************/
.topMenu {background-color: #999999;}
.topMenu table td a {padding: 7px; display: block; font-weight:bold;color:#ffffff;text-decoration:none;border-right: 2px solid #ffffff; }
.topMenu table td a:hover {background-color: #bcbcbc;}
.topMenu table td a.sel {background-color: #666666;}
.footer td {border-top: 2px solid #ffffff; font-size: 11px; background-color: #999999; padding: 3px 5px 3px 5px; color: #ffffff; }
.footer td a {text-decoration:none;color:#ffffff; }
.footer td a:hover {font-weight: bold; }


/** leftMenu ********************************************************************************************************************************************************************************************************************************************/
.leftMenu {padding: 5px 0px 5px 0px; background-color: #fafafa;border-top: 2px solid #ffffff;}
.leftMenu ul{list-style: none;}
.leftMenu ul a {padding: 5px 5px 5px 5px; border-bottom: 1px dotted #999999;display:block;text-decoration:none;}
.leftMenu ul a:hover {background-color: #fefefe}
.leftMenu ul a.sel {background-color: #ffffff}
.leftMenu ul a.anc {border-bottom: 1px solid #666666;background-color:#eeeeee; font-weight: bold;}

/** Content **/
.content h2, .content .section {color: #CF264E;font-size: 14px;font-weight: bold;margin-top: 10px;}
.content blockquote {color: #CF264E; font-size: 11px; margin: 5px; padding: 5px;}
.content h1 {color: #666666; border-bottom: 2px solid #CF264E; margin-bottom: 5px; font-size: 20px;}
.content {padding: 2px 0px 5px 7px; color: #666666;font-size: 14px;font-family:"Trebuchet MS"}
.content p {margin-top: 4px;}
.content ul {list-style-type:square; padding-left: 18px; margin-bottom: 10px; }
.content ul li {margin-top: 3px;}

/* path navigator */
#path {font-size: 11px;color: #666666;}
#path a {text-decoration: none;color: #666666;}
#path a:hover {color: #000000;}


/* content table */
.inTable .titleA td {background-color: #CF264E; color: #ffffff; font-size: 14px; font-weight: bold;border-bottom: 0px;}
.inTable .titleB td {background-color: #eeeeee; color: #000000; font-size: 12px; font-weight: bold;border-bottom: 0px; margin-top: 3px;}
.inTable td {border-bottom: 1px dashed #eeeeee;}

/* content menu */
.cnMenu {margin-top: 10px; margin-bottom: 10px;}
.cnMenu td {border: 1px solid #bcbcbc; padding: 0px; font-size:11px;}
.cnMenu td img {border-bottom: 1px solid #bcbcbc; margin-bottom: 3px;}
.cnMenu h2, .cnMenu p {padding: 0px 5px 2px 5px;}
.cnMenu li a {display: block; font-size:11px; text-decoration: none;}
.cnMenu li a:hover {text-decoration: underline;}
.cnMenu h2 a {text-decoration: none;display:block;font-size:12px;color:#CF264E;}
.cnMenu h2 a:hover {color: #000000;}
.cnMenu a.link {display: block; text-align:right;  font-weight:bold; color:#999999 ; text-decoration: none;}


/* contact b2c */
#contact td {vertical-align: top;}
#contact .label { text-align: right; margin-top: 7px;}
#contact input, #contact textarea, #contact select {border:1px solid #666666; font-family: verdana, arial, helvetica, sans-serif;font-size: 11px;color: #333333;text-align: left;}
#contact input, #contact select{width: 250px;}
#contact textarea{width: 565px;}
#contact #button{width:auto;}
#contact input.error,#contact textarea.error{border: 2px solid #ff0000;}
#contact .error.alertMsg {font-weight: bold; color: #ff0000;}
#contact h2 {display:block;font-size:16px;color:#CF264E;border-top: 2px solid #CF264E; margin-top: 10px;}
#contact {margin: 0px;}

/* image gallery */
#imageGallery {float: right; margin: 0px 0px 10px 10px;}
#imageGallery .main img, #imageGallery .thumbs img  {border: 2px solid #eeeeee;}
#imageGallery .thumbs img {cursor:pointer;}
#imageGallery .epigraph {opacity:0.6;background-color:#ffffff;font-weight:bold;padding: 8px; display:block; }

/* text quote */
#quote {float:right; width: 150px; background-color: #eeeeee; color: #666666; padding: 8px; border: 1px solid #dddddd; margin: 5px 0px 10px 10px;}

