/* CSS Document */

#divMainContentLeft { width:735px; height: 421px; float:left; background-color: #FFF; background-image:url(../images/maincontentlefthome.jpg); background-repeat:no-repeat;}


#divMainContentIndex { width:675px; height: 390px; float:left; padding-left: 60px; padding-top: 25px; background-image:url(../images/maincontentlefthome.jpg); background-repeat:no-repeat;}
#divMainContentIndex p.main { font-size: 23px; letter-spacing: 0.04em; color: #008DD2; font-weight: 100; width: 600px; line-height: 30px; }
#divMainContentIndex p { font-size: 13px; letter-spacing: 0.02em; color: #666; font-weight:500; line-height: 20px; width: 600px; }
#divMainContentIndex p a { color: #008DD2; text-decoration:none; font-style:bold; }
#divMainContentIndex p a:hover { color: #008DD2; text-decoration:underline; }


#divMainContentGeneric { width:675px; height: 430px; float:left; padding-left: 60px; background-image:url(../images/maincontentleftstylish.gif); background-repeat:no-repeat; }

#divMainContentMore { width:675px; height: 545px; float:left; padding-left: 60px; background-image:url(../images/morebg.gif); background-repeat:no-repeat; }
#divMainContentMore p { font-size: 13px; letter-spacing: 0.03em; color: #666; font-weight:500; line-height: 16px; width: 620px;}
#divMainContentMore p.more { font-size: 16px; color: #008DD2; font-weight: 100; width: 600px; line-height: 22px;  }
#divMainContentMore p a { color: #008DD2; text-decoration:none; font-weight:bold; }
#divMainContentMore p a:hover {text-decoration:underline;}

#divMainContentGenericLogo {width: 500px; height: 78px; margin-top: 20px; padding-bottom:0; }

.thumbnail { float:left; width: 150px; padding-right:70px; font-size:11px; text-align:center;  margin-top:40px; padding-bottom: 18px; }
.thumbnail a {font-size:11px; text-align:center; text-decoration:none; color: #008DD2;  padding-top:2px;  }
.thumbnail a:hover {text-decoration:underline; }

.thumbnailshow { float:left; width: 150px; padding-right:70px; font-size:11px; text-align:center;  margin-top:10px; padding-bottom: 18px; }
.thumbnailshow a {font-size:11px; text-align:center; text-decoration:none; color: #008DD2;  padding-top:2px;  }
.thumbnailshow a:hover {text-decoration:underline; }

#divMainContentGeneric p { font-size: 13px; letter-spacing: 0.03em; color: #444; font-weight:500; line-height: 16px; width: 620px;}
#divMainContentGeneric p.show { font-size: 18px; color: #444; font-weight:500; line-height: 28px; }
#divMainContentGeneric p.latestimg { margin-top:30px; font-weight:bold; }

#divMainContentGeneric p.noimage { padding-top:50px; font-size: 13px; letter-spacing: 0.03em; color: #444; font-weight:500; line-height: 16px; width: 620px;}

#divMainContentGeneric img.pdf { margin-top:5px; margin-bottom:5px; border-style:none; }


#divMainContentGeneric p a { color:#008DD2; text-decoration:none;}
#divMainContentGeneric p a:hover { color:#008DD2; text-decoration:underline;}
#divMainContentGeneric a { color:#008DD2; text-decoration:none;}
#divMainContentGeneric p.affordable { font-size: 18px; letter-spacing: 0.04em; color: #460A00; font-weight: 200; width: 600px; line-height: 26px; }

#divMainContentLayout { width:670px; height: 960px; float:left; background-image:url(../images/maincontentleftlayout.gif); background-repeat:no-repeat; padding-left: 60px; padding-top: 35px;}
#divMainContentLayout h1 { font-size: 27px; letter-spacing: 0.03em; color: #008DD2; font-weight: 100; width: 600px; line-height: 26px; border-bottom: 1px dotted #999; padding-bottom:10px; margin-bottom:10px;  }
#divMainContentLayoutImage { width:570px; height: 750px; float:left; margin-left: 75px; margin-top: 5px; background-color:#000066;}
#divMainContentLayout p { font-size: 13px; letter-spacing: 0.03em; color: #444; font-weight:500; line-height: 16px; width: 620px;}
#divMainContentLayout a { color:#008DD2; text-decoration:none; font-weight:bold; }
#divMainContentLayout a:hover { text-decoration:underline;}


#divMainContentLocation { width:670px; height: 960px; float:left; background-image:url(../images/maincontentleftlayout.gif); background-repeat:no-repeat; padding-left: 60px; padding-top: 35px;}
#divMainContentLocation h1 { font-size: 27px; letter-spacing: 0.03em; color: #008DD2; font-weight: 100; width: 600px; line-height: 26px; border-bottom: 1px dotted #999; padding-bottom:10px; margin-bottom:10px;  }
#divMainContentLayoutImage { width:570px; height: 750px; float:left; margin-left: 75px; margin-top: 5px; background-color:#000066;}
#divMainContentLocation p { font-size: 13px; letter-spacing: 0.03em; color: #444; font-weight:500; line-height: 16px; width: 620px;}
#divMainContentLocation a { color:#008DD2; text-decoration:none; font-weight:bold; }
#divMainContentLocation a:hover { text-decoration:underline;}

#divMainContentPlans { width:670px; height: 1960px; float:left; background-image:url(../images/maincontentleftplan.gif); background-repeat:no-repeat; padding-left: 60px; padding-top: 35px;}
#divMainContentPlans h1 { font-size: 27px; letter-spacing: 0.03em; color: #008DD2; font-weight: 100; width: 600px; line-height: 26px; border-bottom: 1px dotted #999; padding-bottom:10px; margin-bottom:10px;  }
#divMainContentPlansImage { width:570px; float:left; margin-left: 75px; margin-top: 15px;}
#divMainContentPlansImage #img { margin-bottom: 20px;}
#divMainContentPlansPDF { width:40px; height:40px; margin-left: 675px; margin-top: 10px; background-color:#000066;}
#divMainContentPlansPDFbottom { width:40px; height:40px; margin-left: 675px; margin-top: 1825px; background-color:#000066;}
#divMainContentPlans p { font-size: 13px; letter-spacing: 0.03em; color: #444; font-weight:500; line-height: 16px; width: 620px;}
#divMainContentPlans a { color:#008DD2; text-decoration:none; font-weight:bold; }
#divMainContentPlans a:hover { text-decoration:underline;}


#divMainContentRegister { width:670px; height: 725px; float:left; background-image:url(../images/maincontentleftregister.gif); background-repeat:no-repeat; padding-left: 60px; padding-top: 35px;}
#divMainContentRegister p { font-size: 13px; letter-spacing: 0.02em; color: #666; font-weight:500; line-height: 15px; width: 600px; margin-top: 15px; }
#divMainContentRegister p.highlight { font-size: 27px; letter-spacing: 0.03em; color: #008DD2; font-weight: 100; width: 600px; line-height: 26px; border-bottom: 1px dotted #999; }
#divMainContentRegister p.contact { font-size: 18px; letter-spacing: 0.04em; color: #460A00; font-weight: 200; width: 600px; line-height: 26px; }
#divMainContentRegister p a { text-decoration:none; color: #460A00; }
#divMainContentRegister p a:hover { text-decoration:none; color: #008DD2;  }

#divMainContentSpecification { width:675px; height: 525px; float:left; padding-left: 60px; padding-top: 20px; background-image:url(../images/specbg.gif); background-repeat:no-repeat;}
#divMainContentSpecificationLeft { width:280px; height: 440px; float:left; margin-top: 10px; }
#divMainContentSpecificationRight { width:280px; height: 440px; float:left; margin-top: 10px; margin-left: 20px; padding-left: 20px; }
#divMainContentSpecification p { font-size: 12px; letter-spacing: 0.02em; color: #666; font-weight:500; line-height: 12px;  }
#divMainContentSpecification p.spec { font-size: 23px; letter-spacing: 0.04em; color: #008DD2; font-weight: 100; width: 600px; line-height: 30px; }

#divMarker { width:945px; height: 10px; margin:0 auto; padding-top: 10px; padding-bottom: 5px; padding-left: 20px; }
#divMarker p { font-size: 10px; letter-spacing: 0.03em; color: #460A00; font-weight: 600;}
#divMarker p a { color: #008DD2; text-decoration:none; }
#divMarker p a:hover { color: #008DD2; text-decoration:underline; }
#divMarker h1 { font-size: 14px; letter-spacing: 0.03em; color: #460A00; padding-left:40px; }

#divRightPanelSub { width:235px; height: 345px; margin-left: 734px; background-image: url(../images/rightsubpanel.gif); background-repeat: no-repeat;}

#divRightPanelBlank { width:215px; height: 295px; margin-left: 734px; padding-left: 20px; padding-top: 52px; background-image: url(../images/rightsubpanelblank.gif); background-repeat: no-repeat; line-height: 10px;}
#divRightPanelBlank p { font-size: 11px; letter-spacing: 0.02em; color: #fff; width: 195px; margin:0; padding-top:5px; line-height:12px; }
#divRightPanelBlank p.title { font-size: 11px; letter-spacing: 0.02em; color: #00A5E3; width: 200px; font-weight:900; margin:0;  padding:0; }
#divRightPanelBlank p.address { font-size: 14px; letter-spacing: 0.02em; color: #ffffff; width: 200px; font-weight:900; margin:0;  padding:15px 0 0 0; line-height:20px;  }

#divRightPanelBlank p a { text-decoration: none; color: #00A5E3;  }
#divRightPanelBlank p a:hover { text-decoration: underline; color: #00A5E3;  }

#divRightPanelMore { width:215px; height: 120px; margin-left: 734px; padding-left: 20px; padding-top: 10px; line-height: 28px; background-image:url(../images/moremenu.gif);}
#divRightPanelMore p a { font-size: 15px; letter-spacing: 0.02em; color: #fff; width: 195px; text-decoration:none; font-weight:900; }
#divRightPanelMore p a:hover { color: #008DD2; }


#divRightPanelSpacer { width:235px; height: 1199px; padding-top: 30px; margin-left: 734px;}
#divRightPanelSpacerSpec { width:235px; height: 140px; margin-left: 734px;}
#divRightPanelSpacerLayout { width:235px; height: 230px; margin-left: 734px;}
#divRightPanelSpacerLocation { width:235px; height: 570px; margin-left: 734px;}


/**************************************** site layout navigation **********************************************/

#divLayoutNavigation { margin:55px 0 0 11px; width:220px; float:left !important;}
#divLayoutNavigation p{ width: 190px; font-size:14px; color:#ffffff; padding:5px 5px 0 0; margin:0 0 0 10px;  }
#divLayoutNavigation p.text { width: 190px; font-size:12px; font-style:italic; color:#008DD2; padding:5px 0 10px 0;  }
#divLayoutNavigation ul {width: 190px; list-style: none;  margin:0 0 10px 0; float:left !important ; border-top: 1px dotted #fff; }
#divLayoutNavigation li {width: 190px; height: 10px;  margin: 0 0 5px 10px;  padding:0 0 15px 0;  border-bottom: 1px dotted #fff;}
#divLayoutNavigation li#layoutlast {border-bottom: 0px; padding-bottom:10px; }
#divLayoutNavigation li#layoutlastselected {color:#008DD2; text-decoration:none;}
#divLayoutNavigation li#layoutselected a {color:#008DD2; text-decoration:none;}


#divLayoutNavigation li a {text-decoration:none; color:#fff; letter-spacing: 0.005em; font-size:15px; font-weight:100;}
#divLayoutNavigation li a.selected {color:#008DD2;}
#divLayoutNavigation  ul li a:hover {color:#008DD2; }


/**************************************** Registration Form **********************************************/

#divRegisterForm { margin:20px 0 20px 0 ; padding:35px 0 0 0; width: 600px; border-top: 1px dotted #999;}
#divRegisterForm fieldset { border:0 }
#divRegisterForm ol { margin:0; padding:0px; list-style:none;  }
#divRegisterForm ol li { padding:0 0 12px 0; }
#divRegisterForm ol li label { color:#460A00;width:165px; padding-right:10px; float:left; font-weight:normal; font-size:0.8em;  }
#divRegisterForm ol li label#oLblLongerLabel { width:198px; padding-right:10px; float:left; }
#divRegisterForm ol li input { width:300px; font-size:0.8em!important; }
#divRegisterForm ol li input#besttime { width:218px; font-size:0.8em!important; }
#divRegisterForm ol li textarea { width:336px; font-size:0.8em; }
#divRegisterForm input#btnContact { margin-left:175px; margin-top:10px; font-size:1em; font-size:0.8em!important; text-align:center; }
#divRegisterForm input#btnClear { margin-left:10px; margin-top:10px; font-size:1em; font-size:0.8em!important; text-align:center;}


