/* CSS Document */
/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #000; background:#000 url(../images/browser-bg.gif) center 0px no-repeat; voice-family: "\"}\""; voice-family: inherit; font-size:12px;}

h1 {margin:0; padding:30px 0px 20px 0px; font-size:22px; line-height:18px; font-weight:bold;}
h2 {margin:0; padding:15px 0px; font-size:18px; line-height:18px; font-weight:bold;}
h3 {margin:0; padding:5px 0px; font-size:14px; line-height:14px; font-weight:bold;}
p {margin:0; padding:5px 0px;  line-height: 18px;}
a, a:link, a:active, a:visited{color: #2db7b4; text-decoration: underline;}
a:hover {color: #00807d; text-decoration: underline;}

ul {margin:0; padding:8px 0px 8px 10px; list-style-type:none;}
li {margin:0px; padding:6px 0px 5px 20px; list-style-type:none; background:url(../images/arrow.gif) 0px 5px no-repeat}

hr {margin:10px 0px 10px 0px; padding:0px; height:1px; line-height:1px; font-size:1px; background:transparent; border:none; border-top:1px solid #17bab6; }

strong {font-weight:bold;}

/*******************************************************************************************************************/
/* Form  */
/*******************************************************************************************************************/
form {margin:10px 0px 0px 0px; padding:10px; background:#000; width:494px;}
label {color:#FFF; line-height:24px; }
.textbox {margin:0px 0px 5px 0px; padding:2px; background:#000; border:1px solid #2db7b4; float:right; display:inline; color:#2db7b4; font-size:12px; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; width:360px}
button {margin:0; padding:0; background:url(../images/button.gif) 0px 0px no-repeat; width:100px; height:25px; border:none;font-size:12px; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-weight:bold; float:right; display:inline;}


/*******************************************************************************************************************/
/* Nav  */
/*******************************************************************************************************************/
#nav {margin: 0px 0px 26px 0px; padding:0; }
#nav ul {margin: 0; padding:0; list-style-type:none;}
#nav li {margin: 0; padding:0; list-style-type:none; background:transparent;}
#nav a, #nav a:link, #nav a:active, #nav a:visited {margin:0; padding:9px 0px 0px 20px; list-style-type:none; background:url(../images/nav-bg.gif) left bottom repeat-x; line-height:28px; font-size:14px; color:#000; text-decoration:none; display:block;}
#nav a:hover {background:url(../images/nav-bg-over.gif) left bottom repeat-x;}

/*******************************************************************************************************************/
/* generic  */
/*******************************************************************************************************************/
.blue {color:#2db7b4;}
.white {color:#FFF;}

.clear {margin:0; padding:0; clear:both; font-size:1px; height:1px; line-height:1px;}
.imgspace {margin: 0px 2px 0px 0px}
.imgleft {margin: 0px; padding:10px 10px 0px 0px; float:left; display:inline;}
.txtcol {margin:0; padding:5px 0px 5px 90px;}
/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
.skiplink {display:none}

#right-bar {margin:0px 0px 0px 550px; padding:0px 40px 0px 14px; position:absolute; z-index:4; width:196px; background:url(../images/side-bar-hash.gif) right 0px no-repeat;}
#right-bar h2 {margin:25px 0px 0px 0px; padding:0px 0px 0px 5px; font-size:18px; line-height:29px; font-weight:normal; background:url(../images/side-feature.gif) 0px 0px no-repeat; color:#FFF; height:29px;}
#right-bar p {margin:0; padding:5px 0px 0px 0px; line-height:14px; background:url(../images/arrow.gif) right bottom no-repeat;}
#right-bar .icons {margin:0; padding:20px 0px 3px 0px; text-align:right;}

#wrapper {margin: 0px auto; padding:0px 30px 20px 30px; width:824px; background:url(../images/content-bg.gif) 0px 0px no-repeat; z-index:1; }
#wrapper .banner {margin:0px 4px; padding:0; width:816px; background:#000;}

#logo {margin:0; padding:20px 0px 20px 17px;}

#content {margin: 0px 0px 15px 0px; padding:0px 290px 30px 20px; background:#FFF url(../images/side-bar-bg.gif) 550px 0px repeat-y; width:514px; z-index:2}
#content .addwater {margin:0; padding:0px 10px 0px 0px; background:#2db7b4 url(../images/corner.gif) right bottom no-repeat; color:#e2f0f0; height:124px;}
#content .addwater img {margin:0px; padding:0px 20px 0px 0px; float:left; }
#content .addwater h2 {margin:0; padding:20px 0px 10px 0px; font-size:16px; line-height:14px; font-weight:normal;}
#content .addwater p {margin: 0; padding:5px 0px; line-height:12px;}
#content .addwater a, #content .addwater a:link, #content .addwater a:active, #content .addwater a:visited {color:#e2f0f0;}
#content .addwater a:hover {color:#fff;}

#content .textcta {margin:10px 0px 0px 0px; padding:5px 5px 5px 35px; background:#000 url(../images/textcta-arrow.gif) 10px 8px no-repeat; color:#FFF;}

.testimonials {margin:0; padding:0px 65px 0px 0px; background:url(../images/quotes-close.gif) right bottom no-repeat; }
.testimonials .quote { background:url(../images/quotes-open.gif) top left no-repeat;}
.testimonials p {padding:5px 0px 5px 65px;}
.quotee {padding:15px 0px 10px 65px;}

.small {font-size:9px; line-height:12px;}

.price {margin:20px 50px 0px 0px; padding:10px 0px 0px 0px; width:104px; height:104px; background:url(../images/price.jpg) 0px 0px no-repeat; float:right; display:inline; text-align:center;}
.price span { font-size:24px; line-height:28px; font-weight:bold;}


#sitemap {margin:0; padding:0px 0px 0px 20px;}
#sitemap p {font-weight:bold;}
#sitemap ul {margin:0; padding:0px; list-style-type:none;}
#sitemap li {margin:0px; padding:6px 0px 5px 25px; list-style-type:none; background:url(../images/arrow.gif) 0px 5px no-repeat}

.pItemL {margin:0px 0px 0px 0px; padding:0; float:left; display:inline; width:246px;}
.pItemR {margin:0px 0px 0px 20px; padding:0; float:left; display:inline; width:246px;}
.pItemL p, .pItemR p {margin:0; padding:5px 0px 20px 0px}

.pImg {margin:0; padding:2px; border:1px solid #2db7b4;}

a.pRoll:hover img{ border:1px solid #000; overflow:auto;}

.selected a, .selected a:link,.selected a:active, .selected a:visited  { color:#000; font-weight:bold;}
.selected a:hover  { color:#2db7b4;}

#footer {margin:0; padding:0px; color:#fff; z-index:3;}
#footer p {float:right; display:inline; text-align:right;}
#footer ul {margin:0; padding:3px 0px 0px 0px; list-style-type:none;}
#footer li {margin:0; padding:5px 25px 0px 4px; list-style-type:none; float:left; display:inline; background: url(../images/footer-divider.gif) right top no-repeat; height:23px}
#footer .home {padding:4px 25px 0px 0px}
#footer .end {background:transparent;}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color:#FFF; text-decoration:none;}
#footer a:hover {color:#2db7b4; text-decoration:none;}

