/* Start Breadcrumb */
.breadcrumb { color:#A3ADB4; font-size:11px; padding:25px;}
.breadcrumb span { color:#1E3344;}
.breadcrumb a { color:#A3ADB4;}
.breadcrumb a:hover { color:#007cc2;}


/* Start Content */
.content { border:1px solid #D9D9D9; margin:0px 0px; border-radius:15px; padding:0px 25px 15px 25px; min-height:450px; background:url(../images/content_back.jpg) #f0f0f0 left top repeat-x; font-size: 14px;}
.content h1 { margin:0px; padding:0px 0px 10px 0px; color: #007cc2; font-size: 24px; line-height:24px; font-weight: normal; display:table-cell; vertical-align:middle; height:62px;}
.content h2 { margin:15px 0; padding:0px; color: #3C4A55; font-size: 20px; font-weight: normal;}
.content h3 { margin:15px 0 0 0; padding:0px; color: #3C4A55; font-size: 16px; font-weight: normal;}
.content h3.blue { color: #032F57;}
.content h4 { margin:20px 0px 0px 0px; padding:0px; color: #3C4A55; font-size: 16px; font-weight: normal;}
.content h4.top10 { margin:10px 0px 0px 0px; padding:0px; color: #3C4A55; font-size: 16px; font-weight: normal;}
.content p.top2 { margin:2px 0px 0px 0px; padding:0px;}
.content ul.points { margin:0px; padding:0px; list-style-type:none;}
.content ul.points li { margin-bottom:5px; background:url(../images/bullet.png) left 5px no-repeat; padding-left:15px;}
.content .content-pic { float:right; background:none; margin:15px 0px 25px 25px;}
.content .content-pic-left { float:left; background:none; margin:20px 25px 25px 0px;}
.content .note { font-size:11px; background:none; padding:7px 10px;}
.content .note span { font-weight:bold; background:none;}
.content .note ol { margin:5px 17px; padding:0px;}
.content p, .content ol, .content ul { line-height: 18px; }

.con-pic-right { margin:15px 0px 15px 35px;}

.brochure { margin-top:25px;}
.brochure a { display:inline-block; border:1px solid #d9d9d9; min-height:32px; padding:10px 20px 10px 60px; background:url(../images/icon-pdf.png) #f6f6f6 10px 10px no-repeat;}
.brochure a span { font-size:11px;}
.brochure a:hover { color:#e50702;}

.content ul.gallery { margin:0px; padding:0px; list-style-type:none;}
.content ul.gallery li { display:inline-block; margin:10px; border:1px solid #ccc; padding:5px; background:#fff;}
.content ul.gallery li img { vertical-align:middle;}
.content ul.gallery li p { margin:7px 0px 2px 0px; padding:0px; font-weight:bold; text-align:center;}

.content ul.events { padding:5px 15px;}
.content ul.events li { float:left; width:250px; margin-bottom:3px;}

/* Start Sitemap */
.sitemap { margin-top:15px;}
.sitemap a { color:#515151;}
.sitemap a:hover { color:#000; text-decoration:underline;}
.sitemap hr { background:#D9D9D9; height:1px; border:none; margin:10px 0px 15px 0px;}
.sitemap h3 { border-bottom:1px dotted #ccc; padding-bottom:3px; color:#007CC2;}
.sitemap h4 { margin:10px 0px 0px 0px; padding:0px; color: #3C4A55; font-size: 13px; font-weight: bold;}
.sitemap .sub { float:left;}
.sitemap .sub-cat { float:left; padding-right:15px; margin-right:40px;}
.sitemap .sub1 { width:34%;}
.sitemap .sub2 { width:30%;}
.sitemap .sub3 { width:20%;}

.sitemap ul.home { margin:0px; padding:0px; list-style-type:none; background: url(../images/sitemap/site_home.png) left top no-repeat; line-height:30px;}
.sitemap ul.home li { padding-left:30px;}

.sitemap ul.toplinks-s { margin:0px; padding:0px; list-style-type:none; line-height:20px;}
.sitemap ul.toplinks-s li { float:left; width:16%; margin-bottom:7px; background: url(../images/sitemap/site1.png) left top no-repeat; padding-left:30px;}

.contact-left { float:left; width:300px;}
#map { float: right; width: 600px; height: 310px; border: 1px solid #ccc; margin-top: 15px; }

.inquiry-left { float:left; width: 450px;}
.inquiry-right { float:right; width: 450px;}
form { margin: 0; padding: 25px 0 50px; }
form label { display: block; font-size: 15px; line-height: 14px; margin-bottom: 10px; }
form label small { color: #CC0000; font-size: 10px; }
form .text, form textarea { background-color: #E2EBEC; border: 1px solid #B6C6CA; font-family: 'Droid Sans', sans-serif; font-size: 13px; margin-bottom: 15px; padding: 0 5px; width: 350px; }
form .text { height: 32px; line-height: 32px; }
form textarea { height: 95px; padding: 5px; margin-top: 0px; }
form .submit { background-color: #007CC2; border: 0 none; color: #fff; cursor: pointer; float: left; font-family: inherit; font-size: 16px; height: 32px; text-align: center; text-transform: uppercase; width: 83px; margin-top:15px; }
form .submit:hover { background-color: #DA251D; }
form .error { background: #ff0000; padding: 10px; margin-bottom: 15px; color: #fff; font-size: 90%; text-align: center; }
form .error h3 { color: #0196A7; font-size: 110%; }
form .success { margin: 0 0 5px; }
form span { color: #ff0000; }

/*----Table Start----*/
.pro-table {border-top: 1px solid #aaa; border-right: 1px solid #aaa; margin:15px 0px; background:#fff; border-bottom:3px solid #aaa; font-size:13px;}
.pro-table td {border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; padding: 3px 4px; vertical-align: top;}
.pro-table .title {background:#ccc; font-weight: normal; vertical-align: top; text-align:center; color:#333; font-size:14px; text-transform:uppercase;}
.pro-table .row {vertical-align: top; background-color: #E1E1E1; font-weight:bold;}
.pro-table .row1 {vertical-align: top; background-color: #E1E1E1;}
.pro-table .label { color:#007CC2;}

.accordion { background: #ccc; padding:8px 40px 8px 10px; font-size: 15px; line-height:18px; z-index:1; cursor: pointer; margin: 15px 0; position1: relative; border: 1px solid #aaa; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.accordion:hover { background: #bbb; }
.accordion-open { background: #ccc; }
.accordion span { position: absolute; right: 15px; top: 7px; display: block; width: 20px; height: 20px; z-index:1; }
.accordion-open span { background:url(../images/plus-minus.png) -20px top no-repeat; }
.accordion-close span { background:url(../images/plus-minus.png) left top no-repeat; }
div.container { padding: 10px; margin:0; }
div.container p:first-child, div.container ul:first-child { margin-top: 0px; }
div.container a { color: #da251d; }
div.container a:hover { border-bottom: 1px solid #da251d; }

ul.plat-punch-landing { margin:0px; padding:0px; list-style-type:none;}
ul.plat-punch-landing li {}
ul.plat-punch-landing li a { float:left; color:#032f57; margin:10px 20px 10px 0px; width:28%; text-align:center; padding:10px; border:1px solid #d9d9d9; border-radius:10px; min-height:240px;}
ul.plat-punch-landing li a:hover { color:#da251d;}